Skip to content

Frequently Asked Questions

You installed the tool, opened a project, and now you have questions. This page answers the ones developers actually ask — from “which model should I use?” to “why did my included usage run out sooner than expected?”

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

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

Cursor is an AI-native IDE (fork of VS Code) with inline editing, tab completions, and agent mode built in. Claude Code is a CLI-first agent that also spans IDE, desktop, browser, and Slack. Codex is OpenAI’s multi-surface agent inside the ChatGPT desktop app, CLI, IDE extension, and cloud service with GitHub/Slack/Linear integrations.

Pick Cursor if you want an editor-first Agents Window and Tab workflow. Pick Claude Code for Anthropic’s agent across terminal, IDE, desktop, browser, and Routines. Pick Codex for its shared ChatGPT desktop, CLI, IDE, and Cloud workflow; isolated desktop tasks can use worktrees when selected.

For maximum Claude capability: Claude Fable 5 — the tier above Opus at $10/$50 per MTok. It returned globally July 1 and requires usage credits after July 7.

For Claude Code: The default depends on the account/provider. Pro, Team Standard, and Enterprise subscription seats default to Sonnet 5; Max, Team Premium, Enterprise pay-as-you-go, and Anthropic API sessions default to Opus 4.8. Organization policy can override the mapping, and managed-cloud platforms use other defaults. Sonnet 5 has native 1M context and introductory $2/$10 pricing through August 31.

For premium second-pass Claude work: Claude Opus 4.8 — strong architecture, debugging, and review when Sonnet 5 does not meet the quality bar.

For Codex users: choose GPT-5.6 Sol for frontier work, Terra for the everyday balance, or Luna for efficient high-volume work. All three expose a 1.05M API context and 128K max output; a product surface may expose a smaller working context.

For long-running Cursor work: Grok 4.5 — available across desktop, web, iOS, CLI, and SDK at $2/$6 per MTok (fast: $4/$18). It does not replace Composer 2.5; use Composer for smaller speed-focused loops.

For speed-critical work in Cursor: Cursor Composer 2.5 — a smaller coding specialist at $0.50/$2.50 per 1M tokens. Artificial Analysis currently measures Composer + Cursor CLI at 52 on Coding Agent Index v1.1, versus 76 for Grok 4.5 + Grok Build and 80 for GPT-5.6 Sol + Codex; harness differences are part of those results.

For extreme context or multimodal: Gemini 3.1 Pro — 1M token context, strong image/video analysis, and Deep Think mode.

See the full Model Comparison for detailed specs and pricing.

Individual Plans

  • Cursor: Free tier; Pro $20, Pro+ $60, and Ultra $200 per month. Agent usage is metered under each plan rather than split into Fast/Slow request buckets
  • Claude Code Pro: $20/month; Max 5x: $100/month; Max 20x: $200/month. All remain usage-limited and defaults vary by account/provider
  • Codex via ChatGPT Plus: $20/month
  • Codex via ChatGPT Pro 5x: $100/month; Pro 20x: $200/month. Included usage can be extended with token credits

Team Plans

  • Cursor Teams: $40/user/month
  • Claude Team / Enterprise: Seat- and contract-dependent
  • ChatGPT Business / Enterprise with Codex: Plan- and credit-dependent
  • Enterprise (all tools): Custom quotes

Claude Fable 5: Global access returned July 1. The temporary included-usage window ended July 7; further use on eligible plans requires usage credits.

See the full Pricing Calculator for detailed cost scenarios.

Absolutely. Many developers use Cursor for interactive editing and tab completions, Claude Code for terminal-based autonomous tasks, and Codex for cloud-based automation and GitHub issue handling. The tools are complementary, not mutually exclusive. Your project configuration files (.cursor/rules/, CLAUDE.md, AGENTS.md) can coexist in the same repository.

All three tools offer business privacy controls, but terms depend on the product and plan:

  • Cursor: Privacy mode prevents code from being sent for training. SOC 2 certified.
  • Claude Code: Commercial/API terms exclude customer content from model training by default; consumer settings and retention can differ. Enterprise adds governance and audit controls.
  • Codex: API and business offerings do not use inputs for training by default; consumer ChatGPT data controls and retention depend on settings and plan.

Always verify the current privacy policy for your tier. Free tiers may have different terms.

How do I switch between Agent and Ask mode?

Section titled “How do I switch between Agent and Ask mode?”

Open the AI chat panel (Cmd/Ctrl+I), then click the mode selector dropdown at the top. Choose “Agent” for autonomous file editing or “Ask” for read-only exploration. You can also press Cmd/Ctrl+. to toggle modes.

  1. Check your plan and usage — Cursor changes included usage and limits over time; use Settings > Usage for the live allowance
  2. Verify indexing — Settings > Features > Codebase Indexing should show “Indexed”
  3. Check model status — Visit status.cursor.sh for outages
  4. File type support — Some file types have limited completion support
  5. Restart Cursor — Extensions or state corruption can block completions

Settings > Models > API Keys. Enter your Anthropic, OpenAI, or Google key, click Verify, then select “Use my API key” in the model dropdown. Own API keys work for chat models but not Tab completion or specialized features.

Cursor no longer documents the legacy Fast/Slow request buckets as the current plan model. Agent usage is metered against the allowance and rate card for your plan and selected model. Check the live breakdown in Settings > Usage; model price, Max Mode, and long contexts can consume included usage at different rates.

  1. Install the BugBot GitHub App from your Cursor team dashboard
  2. Create .cursor/bugbot.yml in your repository
  3. BugBot automatically reviews new PRs and posts inline comments
  4. Click “Fix in Cursor” on any BugBot comment to open the fix in your IDE
Terminal window
curl -fsSL https://claude.ai/install.sh | bash
claude --version

Then run claude in any project directory. You will be prompted to authenticate on first run.

What is the difference between “think”, “think hard”, and “ultrathink”?

Section titled “What is the difference between “think”, “think hard”, and “ultrathink”?”

The old progressive token-budget ladder is gone. think, think hard, and think more are ordinary prompt text. ultrathink is the one current exception: Claude Code recognizes it anywhere in a prompt and adds a deeper-reasoning instruction for that single turn, but it does not change the API effort level or reserve a fixed token budget. Use the thinking toggle and /model or /effort for durable control.

Granular approach (recommended): Configure allowed tools in your settings or use Claude Code’s permission system to pre-approve specific operations.

Full trust approach (use with caution):

Terminal window
claude --dangerously-skip-permissions

Best practice: Use --dangerously-skip-permissions only in sandboxed environments (Docker containers, CI pipelines).

Why did I hit my message limit so quickly?

Section titled “Why did I hit my message limit so quickly?”

Claude Code limits depend on plan, selected model, effort, context size, and tool use; Max plans raise included usage but are not unlimited. Long conversations with big files consume capacity faster. Check the live usage view rather than estimating a fixed message count. Strategies:

  1. Use /compact to summarize long conversations
  2. Use /clear between unrelated tasks
  3. Batch related questions into single prompts
  4. Upgrade to Max 5x ($100/month) or Max 20x ($200/month)
  5. Use usage credits or API access for extremely heavy workloads

Yes. Install the “Claude Code” extension from the VS Code marketplace for an integrated agent experience with editor context, diffs, and the same underlying Claude Code session — not merely an embedded terminal.

Codex is available across four surfaces:

  1. ChatGPT desktop app — Codex tasks, project context, task history, local execution, and handoff to cloud workflows.
  2. Codex CLI — Terminal tool (codex). Interactive and headless modes. Open-source.
  3. Codex IDE Extension — Editor agent panel in supported VS Code-compatible environments.
  4. Codex Cloud — Background agents running on OpenAI infrastructure. Triggered from ChatGPT/Codex workflows, GitHub, Slack, or Linear.

Worktrees are an isolation option for local Codex tasks in the ChatGPT desktop app, not a universal property of every surface. When you choose an isolated desktop task, Codex uses a separate checkout so:

  • Multiple tasks can run in parallel without file conflicts
  • Each task has its own clean working directory
  • Completed tasks produce a diff that you review before merging
  • Failed tasks are discarded without affecting your main branch

CLI sessions normally operate in the working directory you launch them from, while Cloud uses its own remote environment. For an isolated desktop task, Codex manages the worktree lifecycle.

Codex can respond to external events automatically:

  1. GitHub: Assign an issue to @codex or mention it in a PR comment
  2. Slack: Message Codex in a configured channel
  3. Linear: Assign a ticket to the Codex integration
  4. Scheduled: Configure recurring automations in the ChatGPT desktop app

Each automation spawns a cloud agent that executes the task and creates a PR or posts results back to the source.

Approval policy and sandboxing are separate controls. Use on-request for interactive work so Codex can request an elevated action when needed. never means it will not ask: failures remain failures unless the configured sandbox already permits the operation. Pair never only with a deliberately chosen sandbox for trusted unattended jobs. The old --full-auto flag is a deprecated compatibility shortcut; configure approval and sandbox explicitly instead.

MCP (Model Context Protocol) servers extend what your AI agent can do by connecting it to external tools — databases, APIs, browsers, and more. You do not strictly need them, but they unlock powerful workflows. For example, the GitHub MCP lets the agent create PRs directly, and the Postgres MCP lets it query your database.

All three tools support MCP. Start with one or two essential servers and add more as needed.

How do MCP servers differ from Agent Skills?

Section titled “How do MCP servers differ from Agent Skills?”

MCP servers maintain a persistent connection and expose multiple tools. They are heavier to set up but more powerful for deep integrations (databases, browser automation, cloud services).

Agent Skills are lightweight, single-purpose augmentations installed via npx skills add <owner/repo>. They work across 35+ agents and are easier to share. Think of Skills as focused recipes and MCP servers as full integration platforms.

When both exist for a workflow, Skills are faster to set up; MCP servers offer deeper, persistent access.

Settings > Features > MCP > ”+ Add MCP Server”. Choose from the gallery or add a custom server configuration.

What is the PRD-to-Plan-to-Todo methodology?

Section titled “What is the PRD-to-Plan-to-Todo methodology?”

A systematic approach for building complex features with AI:

  1. PRD: Write a clear specification with user stories and acceptance criteria
  2. Plan: Ask the AI to create a detailed implementation plan. In Claude Code, raise /effort or use the thinking toggle for complex plans; think hard is ordinary prompt text
  3. Todo: Convert the plan into a checklist. The AI works through items systematically, checking them off as it goes

This works identically across all three tools. The key is giving the AI a structured starting point rather than a vague request.

Use Agent mode (or equivalent autonomous mode) when:

  • Making multi-file changes
  • Implementing features from a plan
  • Refactoring code
  • Running commands as part of a workflow

Use Ask/Chat/Suggest mode when:

  • Exploring and understanding code
  • Planning before implementing
  • Learning about the codebase
  • Reviewing options before committing to an approach
  1. Choose the right model: Do not default to Opus 4.8 for simple completions
  2. Clear context regularly: /clear in Claude Code, new chat in Cursor
  3. Be specific: Precise prompts consume fewer tokens than vague ones
  4. Use @ references: Include only the files the AI needs, not the entire codebase
  5. Monitor usage: Cursor Settings > Usage, Claude Code /cost, Codex dashboard
  6. Batch operations: Group related changes into a single conversation