Skip to content

The FAQ below answers the recurring questions about Claude Code, Codex, and Cursor: which default model to start on, what the plans cost, how vendors handle your code and data, how to cut permission prompts safely, how to automate pull request review, and why usage limits run out. Each answer links to its in-depth page.

This page is for developers and tech leads who already have an agent installed and keep hitting the same small questions. A teammate asks whether they still have to read every diff, a flag from a blog post fails with “unexpected argument”, or the weekly limit runs out on a Wednesday. Every answer below was checked against claude --help (2.1.283 and later), codex --help (0.157.1), and the models hub. Answers that carry the date 2026-10-12 were re-checked that day; the others stand as of 2026-09-26.

With this page you get:

  • A one-line model rule you can give the whole team instead of a model debate.
  • The review and permission settings that let an agent work without you watching every step.
  • Install and MCP commands for Claude Code and Codex, and the MCP config for Cursor.
  • Three copy-paste prompts: prove a change without reading the diff, plan before editing, and find stale agent config in your repository.

What is the difference between Claude Code, Codex, and Cursor?

Section titled “What is the difference between Claude Code, Codex, and Cursor?”

All three run the same kind of agent loop (read, edit, run commands, check), so the choice is mostly about where you work and which vendor’s models you want.

Claude CodeCodexCursor
Where it runsCLI first, plus desktop app, VS Code, JetBrains, web, and GitHub ActionsCLI, IDE extension, Codex desktop app, Codex cloud, and GitHub reviewEditor first (a VS Code fork), plus Cloud Agents and a CLI
Default modelClaude Opus 5.5GPT-6.1 SolCursor names no single default model (checked 2026-10-12)
Project instructionsCLAUDE.md (falls back to AGENTS.md)AGENTS.mdRules; also reads AGENTS.md and CLAUDE.md
PR review/code-review, managed Code Review, claude-code-action@codex review, codex reviewBugbot

For the full decision, see how to choose between the tools.

Start on the tool’s default model, raise effort before you switch model, and switch model only when your own evals say so. On 2026-10-12 that means:

  • Claude Code: Claude Opus 5.5 is the default on every paid plan from v2.1.280, on both release channels (checked 2026-10-12). It runs at medium effort; raise it with /effort high or /effort xhigh before you reach for another model.
  • Codex: GPT-6.1 Sol is the bundled default since CLI 0.159.1 (2026-09-29). GPT-6 Luna is the cheap, fast option, and GPT-6 Astra is the pick for the hardest work.
  • Longest-horizon work: pick Claude Fable 5.1 by hand (/model fable). It is never a default and may bill to usage credits.
  • Cost-sensitive volume and subagents: Claude Sonnet 5.5, Claude Haiku 5.5 (in Claude Code from v2.1.293, the latest channel on 2026-10-12), or GPT-6 Luna.
  • Cursor: Cursor names no single default model. Its Cursor Models pool is Grok 4.7, Grok 4.6, Grok 4.5 and Composer 2.5, and Cursor calls Grok 4.7 its flagship model (Cursor docs and help, checked 2026-10-12). Check the model picker in your own Cursor install.

Prices and context windows live on one page only: the models hub.

  • Claude Code: the Free plan does not include it. Pro is $20 a month ($17 on annual billing), Max 5x $100, and Max 20x $200. Team Standard seats are $20 a month on annual billing ($25 monthly) and Team Premium seats $100 ($125 monthly). Enterprise is $20 per seat on annual billing plus usage at API rates. Limits run on a rolling 5-hour window and a weekly window.
  • Codex: included in ChatGPT Plus, Pro, Business, Edu, and Enterprise plans. ChatGPT Pro has plans at $100, $200 and $500 a month (OpenAI’s pricing page, checked 2026-10-12). The $100 Pro tier gives 5x Plus usage and the $200 tier 20x (secondary: TechCrunch and 9to5Mac, 2026-04-09). Allowances also run on 5-hour and weekly windows.
  • Cursor: Hobby is free; Pro is $20 a month, Pro+ $60 and Ultra $200; Teams is $40 per user per month for a Standard seat and $120 for a Premium seat (cursor.com/pricing, checked 2026-10-12). Start is a separate plan sold in India only.

For team budgets and scenarios, see pricing analysis and cost governance.

Can I use Claude Code, Codex, and Cursor in the same repository?

Section titled “Can I use Claude Code, Codex, and Cursor in the same repository?”

Yes. Each tool reads its own instruction file, so the risk is drift between files, not conflict between tools:

  1. Keep one source of truth: AGENTS.md. Codex reads it before it starts work.
  2. Claude Code reads CLAUDE.md, and reads AGENTS.md when a project has no CLAUDE.md (v2.1.277 and later, both release channels on 2026-10-12). Keep CLAUDE.md for Claude-only notes, or delete it.
  3. Cursor uses its own Rules. Put a short rule there that points at your single source-of-truth file.
  4. Add a CI check that fails when the build, test, or lint commands in those files disagree with package.json or your Makefile.

Training use depends on plan and contract, and this page does not restate it; get it in writing (four questions below). Verified retention and policy details as of 2026-09-26, except where a bullet names 2026-10-12:

  • Claude (retention): Claude Fable 5.1 is a Covered Model and retains data by default. Organizations with Zero Data Retention cannot use managed Code Review or Ultrareview.
  • Codex (policy control): administrators can pin policy in requirements.toml, including enforce_residency.
  • Cursor: check the Privacy Mode setting and whether your admin enforces it. For teams, Privacy Mode is enabled by default for all team members, and admins can enforce it org-wide (Cursor docs, checked 2026-10-12).

Before you roll out, ask each vendor four questions in writing: is our code used for training, how long is it retained, which models need retention, and can we enforce the setting for every seat. The privacy and data handling guide and the procurement questionnaire turn those into a policy.

Do I still review every line of agent-written code?

Section titled “Do I still review every line of agent-written code?”

No. Line-by-line review cannot keep up once agents write most of the diff, so move your attention to evidence:

  1. Feedback loop: the agent runs tests, the type checker, and the linter before it says “done”.
  2. Acceptance criteria: every change maps to a criterion you wrote before the work started.
  3. Review agent: a second model reviews the pull request (see the next question).
  4. Human sign-off: you own intent, risk, the merge, and production.

Read every line only for regulated or critical code, or when a check or review finding says the change can break behavior, leak data, or breach policy. The AI-native lifecycle and the human in the loop explain where each check sits.

How do I get pull requests reviewed automatically?

Section titled “How do I get pull requests reviewed automatically?”
  • In a session, run /code-review for a local review, or /code-review ultra for a cloud-hosted multi-agent review. From the shell, claude ultrareview reviews the current branch or a PR number.
  • On Team and Enterprise, the managed Code Review (generally available per Anthropic, checked 2026-10-16) reviews pull requests and reads a repository-root REVIEW.md for review-only rules. Local /code-review does not read REVIEW.md.
  • In CI, use anthropics/claude-code-action@v1.

A review agent is one layer, not the gate. Keep tests and CI required, and let a human decide the merge. See reviewing agent pull requests for the layered setup.

How do I stop permission prompts without giving the agent full access?

Section titled “How do I stop permission prompts without giving the agent full access?”

Allowlist what you trust; do not switch checks off.

From v2.1.283 (both release channels on 2026-10-12), auto mode is the starting mode for interactive terminal and VS Code sessions: a classifier reviews each action instead of prompting you. claude -p and the Agent SDK still start in Manual, except on third-party providers or with telemetry off, where they start in auto mode from v2.1.285. Sessions on models auto mode does not support (such as Haiku 4.5) also start in Manual.

To pre-approve specific commands, add them to .claude/settings.json:

{
"permissions": {
"allow": ["Bash(npm test)", "Bash(npm run lint)"]
}
}

Use --dangerously-skip-permissions only inside a disposable, network-restricted container.

For the full model, see permissions and sandboxing.

How do I make the agent think harder on a difficult task?

Section titled “How do I make the agent think harder on a difficult task?”

Raise effort, not the model. In Claude Code, run /effort high, /effort xhigh, or /effort max in the session, or start with claude --effort xhigh. /effort ultracode turns on automatic workflow orchestration at the session’s current effort level (v2.1.284+); claude --effort ultracode also starts at xhigh. In Codex, GPT-6.1 Sol runs at low effort by default; raise it as far as max, or to ultra, a Codex-only level that also delegates tasks automatically (GPT-6 Luna has no ultra). In Claude Code, typing the keyword ultracode in a prompt has the same effect as /effort ultracode; prefer the command so the level is visible. Effort defaults per model are on the models hub.

Terminal window
# Native installer: auto-updates, tracks the latest channel
curl -fsSL https://claude.ai/install.sh | bash
claude --version

The Homebrew cask claude-code tracks the stable channel, which runs about a week behind. To follow the latest channel with Homebrew, install claude-code@latest instead. See installing Claude Code.

MCP (Model Context Protocol) servers give the agent tools: a browser, a database, your issue tracker. This example adds the Playwright browser server (@playwright/mcp, version 0.0.83 on npm on 2026-09-26).

Terminal window
claude mcp add playwright -- npx -y @playwright/mcp@latest
claude mcp list

Add -s project to write the server to .mcp.json so the team shares it.

Start with two or three servers; each one adds tool definitions to the agent’s context. See the MCP server directory and essential servers.

Should I use an MCP server or an Agent Skill?

Section titled “Should I use an MCP server or an Agent Skill?”

Use a skill when the agent needs know-how: a procedure, a checklist, or a house style in a SKILL.md folder. The agent reads only the name and description until the skill fires, so skills cost little context. Install one with npx skills add <owner/repo> (the skills CLI from vercel-labs/skills), which targets Claude Code, Codex, Cursor, and other agents.

Use an MCP server when the agent needs live access to a system: a database, a browser, an API. It runs as a process or a remote endpoint and exposes tools on every turn. If both exist for a workflow, start with the skill and add the server when the skill has to reach real data. See installing and managing skills.

Yes, for anything that touches more than one file. All three tools have a plan mode: /plan in Claude Code, /plan in Codex, and Plan Mode in Cursor. Review the plan against your acceptance criteria, then let the agent execute. The artifact chain describes the full sequence from intent to plan to tasks, and agent vs ask mode covers when a read-only session is the better choice.

Usage grows with the model, the effort level, the size of the context, and the number of tool calls. A long session that re-reads big files costs far more than several short ones. To stretch the same plan:

  1. Check where usage goes with /usage (Claude Code and Codex).
  2. Start a fresh session between unrelated tasks: /clear in Claude Code, /new in Codex.
  3. Summarize a long session with /compact (both tools).
  4. Send volume work and subagents to a cheaper model before you lower effort on the main task.

For the mechanics, see the cost of context.

Agent tools change weekly, so advice from a few months ago often fails in ways that look like your mistake.

  • codex --full-auto or codex exec --full-auto fails. The flag is gone from codex --help and codex exec --help in 0.157.1. Recovery: use a permission profile (-c default_permissions=":workspace"), --approve-for-me, or --sandbox workspace-write.
  • codex -a on-failure fails with “invalid value”. In 0.157.1, -a accepts only on-request and never. codex exec -a never fails too, because exec has no -a; write codex -a never exec "…".
  • Opus 5.5 is missing on an old install. Opus 5.5 needs v2.1.280 or later, and the claude-code Homebrew cask tracks the stable channel, which is v2.1.292 on 2026-10-17. Recovery: check claude --version; on an older build, upgrade the cask, install claude-code@latest or use the native installer.
  • The GitHub MCP server will not start. @modelcontextprotocol/server-github is deprecated on npm. Recovery: use GitHub’s hosted server; see the GitHub MCP guide.
  • Cursor setup guides still point at .cursorrules. Configure Cursor with Rules instead of a root .cursorrules file.

Did this guide help you?

One tap, no sign-in.

not at all a lot

Frequently asked questions

Do I still review every line of agent-written code?

No. Give the agent a feedback loop (tests, types, lint), add a review agent, and keep a human on intent, risk, and the merge decision. Read every line only for regulated or critical code, or when a check or review finding points at a real risk.

Which AI model should I use for coding?

Start on the tool's default model, raise effort before switching model, and switch only when your own evals say so. As of 2026-10-12 that is Claude Opus 5.5 in Claude Code and GPT-6.1 Sol in Codex, with Claude Fable 5.1 chosen deliberately for the longest-horizon work and GPT-6 Astra for the hardest Codex work.

How much do Claude Code and Codex cost?

Claude Code needs a paid Claude plan: Pro $20 a month, Max 5x $100, Max 20x $200, with Team and Enterprise seats. Codex is included in ChatGPT Plus, Pro, Business, Edu, and Enterprise plans. Cursor has a free Hobby plan, Pro at $20 a month, Pro+ at $60 and Ultra at $200, and Teams at $40 or $120 per user per month (Cursor, checked 2026-10-12).

Can I use Claude Code, Codex, and Cursor in the same repository?

Yes. Codex reads AGENTS.md, Claude Code reads CLAUDE.md and falls back to AGENTS.md when there is no CLAUDE.md (v2.1.277 and later, both release channels on 2026-10-12), and Cursor reads AGENTS.md and CLAUDE.md as well as its own Rules (Cursor's docs, checked 2026-10-12). Keep one source of truth and point the other files at it.

How do I stop permission prompts without giving the agent full access?

Allowlist the commands you trust instead of bypassing checks. In Claude Code, auto mode is the starting mode from v2.1.283 (both release channels on 2026-10-12); in Codex, keep on-request approval or use --approve-for-me. Use full bypass flags only in a disposable, network-restricted sandbox.