This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
This is a research and comparison repository for AI coding assistants: Claude Code, Codex CLI, Gemini CLI, and Cursor. The repository tracks context window sizes, model availability, and feature comparisons across these tools.
README.md- Quick comparison tables for context windows and featuresreports/context-comparison.md- Detailed model comparison dataresearch/- Timestamped research session outputs.claude/agents/- Research agent definitions (claude-code, codex-cli, cursor, gemini-cli).claude/commands/workflow.md- The/workflowcommand for research automation.claude/hooks/- Audio notification system for hook events
Use /workflow to execute the research process. Each agent researches two sections:
- Context Windows - Models, sizes, limits, deprecations
- Features - Hooks, plugins, commands, integrations, etc.
- Creates timestamped folder in
research/ - Launches 4 research agents in parallel (must use single message with 4 Task tool calls)
- Each agent writes findings to shared
research.mdwith### Context Windowsand### Featuressubsections - Aggregates results into
result.mdwith diff comparison for both sections - Requires user approval before updating README.md
Located in .claude/agents/, each with specialized persona and tools:
| Agent | Persona | Domain |
|---|---|---|
| claude-code-research-agent | Dr. Sarah Chen | Claude Code, Anthropic models |
| codex-cli-research-agent | Marcus Thompson | Codex CLI, OpenAI models |
| cursor-research-agent | Elena Rodriguez | Cursor IDE, multi-model support |
| gemini-cli-research-agent | Dr. Raj Patel | Gemini CLI, Google models |
When committing changes, create separate commits per file. Do NOT bundle multiple file changes into a single commit. Each file gets its own commit with a descriptive message specific to that file's changes.
For example, if README.md, best-practice/claude-subagents.md, and a skill file all changed:
- Commit 1:
git add README.md→ commit with README-specific message - Commit 2:
git add best-practice/claude-subagents.md→ commit with subagents-doc-specific message - Commit 3:
git add .claude/skills/weather-fetcher/SKILL.md→ commit with skill-specific message
This makes the git history cleaner and easier to review, revert, or cherry-pick individual changes.
When research finds changes:
README.md- Context Window Comparison table, Feature Comparison tablereports/context-comparison.md- Detailed model breakdowns, deprecation timelines