Coding agents compared: Claude Code vs Codex CLI vs Cursor vs the rest Pricing Compared

- The flat subscription is the most honest deal here, but read the limits. - Every subscription harness enforces a rolling usage window in vendor-specific units, not tokens. - Heavy agentic use burns those windows far faster than chat; then you wait or move to metered billing. - Credits are worse for planning: Windsurf, Devin and Amp price in units the vendor defines. - The vendor can re-price the credit-to-token conversion when model prices change, and you find out afterwards. - Copilot's premium-request multipliers have the same shape. - For a defensible quarterly number, use a per-seat subscription or your own provider key. - BYOK looks cheapest but moves the variance onto your API bill rather than removing it. - A harness that re-reads a large file every turn costs multiples of one that caches aggressively. - At team scale, meter BYOK per repo for a fortnight and check for prompt caching before extrapolating.

Providers
17
Fields compared
3
Source confidence
35%
Last verified
2026-01-15 (8mo ago)
Re-verified
every 14 days
17 tools · verified 8mo ago
Aider logoAiderMinimal terminal pair-programmer with a tree-sitter repo map and automatic git commits.91.2

Pricing

Pricing model
BYOK tokens only
Entry price (/seat/mo)
$0/seat/mo
Token markup
No
Cline logoClineOpen-source VS Code and JetBrains agent built around an explicit plan/act split.91.2

Pricing

Pricing model
BYOK tokens only
Entry price (/seat/mo)
$0/seat/mo
Token markup
No
DIY harness logoDIY harnessYour own loop over a model API with an agent SDK, the build-it-yourself reference point.91.2

Pricing

Pricing model
BYOK tokens only
Entry price (/seat/mo)
$0/seat/mo
Token markup
No
Goose logoGooseBlock's Apache-2.0 agent, MCP-native from the start, as both a CLI and a desktop app.91.2

Pricing

Pricing model
BYOK tokens only
Entry price (/seat/mo)
$0/seat/mo
Token markup
No
Kilo Code logoKilo CodeOpen-source VS Code agent in the Cline/Roo lineage, with an orchestrator mode and a CLI.91.2

Pricing

Pricing model
BYOK tokens only
Entry price (/seat/mo)
$0/seat/mo
Token markup
No
opencode logoopencodeProvider-agnostic open-source TUI with a client/server split and LSP awareness.91.2

Pricing

Pricing model
BYOK tokens only
Entry price (/seat/mo)
$0/seat/mo
Token markup
No
Qwen Code logoQwen CodeApache-2.0 Gemini CLI fork tuned for Qwen3-Coder, with a large free daily quota.91.2

Pricing

Pricing model
BYOK tokens only
Entry price (/seat/mo)
$0/seat/mo
Token markup
No
Zed logoZedGPL-licensed Rust editor whose agent panel can host Claude Code, Codex and Gemini CLI.91.2

Pricing

Pricing model
BYOK tokens only
Entry price (/seat/mo)
$0/seat/mo
Token markup
No
Gemini CLI logoGemini CLIApache-2.0 terminal agent from Google with an unusually generous free tier.82.4

Pricing

Pricing model
subscription + token overage
Entry price (/seat/mo)
$0/seat/mo
Token markup
No
Claude Code logoClaude CodeAnthropic's terminal-first agent, with IDE, web and GitHub Action surfaces.75.3

Pricing

Pricing model
subscription + token overage
Entry price (/seat/mo)
$20/seat/mo
Token markup
No
Codex CLI logoCodex CLIOpenAI's open-source Rust agent, with the strongest local sandboxing on this page.75.3

Pricing

Pricing model
subscription + token overage
Entry price (/seat/mo)
$20/seat/mo
Token markup
No
Grok Build logoGrok BuildxAI's coding harness, launched July 2026, on this page but not yet verified.73.4

Pricing

Pricing model
·
Entry price (/seat/mo)
·
Token markup
Unknown
GitHub Copilot (Agent HQ) logoGitHub Copilot (Agent HQ)Copilot's coding agent plus a control plane for running third-party agents on your repos.61.2

Pricing

Pricing model
subscription + token overage
Entry price (/seat/mo)
$10/seat/mo
Token markup
Partial
Cursor logoCursorVS Code fork with a real codebase index, background cloud agents and a CLI.57.6

Pricing

Pricing model
subscription + token overage
Entry price (/seat/mo)
$20/seat/mo
Token markup
Partial
Amp logoAmpSourcegraph's opinionated agent with no model picker and an ad-supported free tier.35.3

Pricing

Pricing model
opaque credits
Entry price (/seat/mo)
$0/seat/mo
Token markup
Yes
Windsurf logoWindsurfAgentic IDE built around Cascade, now owned by Cognition after a turbulent 2025.30.0

Pricing

Pricing model
opaque credits
Entry price (/seat/mo)
$15/seat/mo
Token markup
Yes
Devin logoDevinFully delegated cloud engineer: file a task in Slack or the web app, get a PR back.28.2

Pricing

Pricing model
opaque credits
Entry price (/seat/mo)
$20/seat/mo
Token markup
Yes
yespartialnounknown
Sources shown beside each value · Learn how sourcing works
measured vendor-claimed community inferredExpand any row for the source, verification date, and caveat behind every cell.

Is the cheapest option the right one?

Price is one group of 3 fields out of 26. Everything else, features, limits, portability, how well any of it works for agents, is on the full coding agents compared: claude code vs codex cli vs cursor vs the rest comparison.

Pricing traps

  • The flat subscription is the most honest deal here, but read the limits.
  • Every subscription harness enforces a rolling usage window in vendor-specific units, not tokens.
  • Heavy agentic use burns those windows far faster than chat; then you wait or move to metered billing.
  • Credits are worse for planning: WindsurfWindsurf logo, DevinDevin logo and Amp price in units the vendor defines.
  • The vendor can re-price the credit-to-token conversion when model prices change, and you find out afterwards.
  • Copilot's premium-request multipliers have the same shape.
  • For a defensible quarterly number, use a per-seat subscription or your own provider key.
  • BYOK looks cheapest but moves the variance onto your API bill rather than removing it.
  • A harness that re-reads a large file every turn costs multiples of one that caches aggressively.
  • At team scale, meter BYOK per repo for a fortnight and check for prompt caching before extrapolating.

How is this pricing data collected?

  • Every cell comes from vendor docs, the tool's repo, or hands-on use, each carrying its provenance.
  • Pricing-page facts are marked vendor-claimed with the URL.
  • Inferences from adjacent behaviour, and judgement calls like scores, are marked inferred.
  • Widely reported but undocumented facts are marked community.
  • Unknown facts are null and render as a dash rather than a guess.
  • Closed-source harnesses have null GitHub stars because no comparable repo exists.
  • Verify cadence is 14 days; the last full pass was 15 January 2026, well outside it.
  • We publish dates rather than refresh them; a moved date without a redone check is a lie.
  • Read every date as the last time a human actually looked.
  • The killer field is scored on a fixed five-rung ladder, at the highest rung reached out of the box.
  • Rung 4 needs a first-class PR path: built-in command, vendor-published GitHub App, or hosted runner.
  • Invoking gh because you asked it to is not rung 4; any shell can be scripted up a rung.
  • A vendor Action with no App identity behind it is graded partial, for first- and third-party alike.
  • The Terminal-Bench column ships empty because no traceable figure met the bar.
  • Traceable figures named a model and version without a harness, or came from the benchmark's own reference agent.
  • Terminal-Bench 1.0 results are superseded by 2.0 and not comparable.
  • Gaps between top entries were smaller than one task on an eighty-task benchmark, so not a ranking.
  • An empty column is the honest state until we run the benchmark against pinned harness versions.

Pricing questions

What is the cheapest way to run a coding agent all day?

  • A flat subscription with soft limits: Claude CodeClaude Code logo on a Max plan, Codex on a ChatGPT Pro plan.
  • Or a free harness with your own key: opencodeopencode logo, AiderAider logo, Goose, ClineCline logo, ZedZed logo.
  • Gemini CLIGemini CLI logo and Qwen CodeQwen Code logo both have usable free tiers tied to a personal account.
  • Avoid credit-based pricing if you need to forecast; the credit-to-token rate is the vendor's to change.

Should my team standardise on one harness?

  • Standardise the repo-level configuration, not the harness.
  • AGENTS.md, MCP server definitions and a documented test command are portable across nearly everything here.
  • Skills, hooks and rules files mostly are not portable.
  • Then swapping harnesses next quarter costs a config change rather than a migration.