Code Kit 5.7 is out now, rebuilt for the Claude 5 family. Includes access to our MCP: serving up our entire blog for your Claude to analyze.
Claude FastClaude Fast

Claude Sonnet 5.5 vs Opus 5.5: Benchmarks, Price, Which to Use

Claude Sonnet vs Opus, 5.5 generation: Sonnet is exactly half the price and within 3.2 points on most rows. When Opus earns 2x, task by task.

Stop configuring. Start shipping.Everything you're reading about and more..
Agentic Orchestration Kit for Claude Code.

Claude Sonnet vs Opus comes down to one number in the current generation: Opus costs exactly twice as much. Sonnet is Anthropic's mid tier, which its models overview calls "the best combination of speed and intelligence." Opus is the more capable tier, and the same page tells developers who are unsure to "start with Claude Opus 5.5 for most workloads." Today the pair is Claude Sonnet 5.5, released September 28, 2026 at $2 per million input tokens and $10 per million output, and Claude Opus 5.5, released September 22 at $4/$20. Since October 7, when Anthropic halved Sonnet 5.5's cache reads to $0.10, the 2x holds on every line of the pricing page. On the Sonnet 5.5 launch table, Sonnet trails by 3.2 points or less on five of eight rows, counting FrontierCode at Sonnet's best setting, and leads Terminal-Bench 4.0. In the system card, Opus leads SWE-bench Pro 89.9% to 81.3%.

Our answer: run Sonnet 5.5 from low to high effort for well-scoped implementation, bug fixes, documents, and execution sub-agents, where no Opus 5.5 setting matches it for the same money on Anthropic's coding charts. Run Opus 5.5 at medium or high for hard changes in large repositories, long-context and unattended runs, and anything you would otherwise push Sonnet 5.5 to xhigh for. The trap is comparing the two at the same effort label. At medium, the Claude Code default for both, Opus 5.5 scores 57.6% on Terminal-Bench 4.0 against Sonnet 5.5's 28.8%, at about four times the cost per attempt.

At a Glance: Who Wins What

CategoryWinnerMargin
Repository coding (SWE-bench Pro, both at max)Opus 5.589.9 vs 81.3
Long-context coding (ProgramBench)Opus 5.591.2 vs 79.7
Terminal tasks (Terminal-Bench 4.0, both at max)Sonnet 5.570.6 vs 64.8, or vs 66.4 at Opus's best setting, xhigh
Knowledge work (GDPval-AA v2.1, Elo)Even1,846 vs 1,844
Coding score per dollar, low to highSonnet 5.5No Opus 5.5 setting matches it for the same money or less
Coding score per dollar, above highOpus 5.5A lower Opus setting matches or beats it, except Terminal-Bench max
Price per tokenSonnet 5.5Half on every line, cache reads and batch included
Claude Code defaultOpus 5.5On every paid plan since v2.1.280

Opus owns depth and the middle of the effort dial. Sonnet owns price, the low end of the dial, and terminal work at full effort.

Sonnet vs Opus Pricing: Exactly Half on Every Line

Rate (per 1M tokens)Sonnet 5.5Opus 5.5Opus vs Sonnet
Input$2$42x
Output$10$202x
Cache read$0.10$0.202x
5-minute cache write$2.50$52x
1-hour cache write$4$82x
Batch input / output$1 / $5$2 / $102x
Fast mode input / outputnot offered$8 / $40Opus only

Both models bill cache hits at 0.05 times base input, half the standard multiplier. The pricing page says cache multipliers "stack with other pricing modifiers, including the Batch API discount," which by our arithmetic puts batch cache reads at $0.05 on Sonnet 5.5 and $0.10 on Opus 5.5. Sonnet 5.5 launched with $0.20 cache reads, the same as Opus, until the Haiku 5.5 announcement on October 7: "Cache reads now cost 50% less: $0.10 per million tokens rather than $0.20." Any page that prices Sonnet 5.5 cache reads at $0.20 predates that.

The Same Price Buys Different Things

Price per 1M (input / output)What it buys
$1 / $5Sonnet 5.5 on the Batch API
$2 / $10Sonnet 5.5 interactive, or Opus 5.5 on the Batch API
$4 / $20Opus 5.5 interactive
$8 / $40Opus 5.5 in fast mode

If a job can wait for the Batch API, Opus 5.5 costs exactly what Sonnet 5.5 costs interactively.

Three Workloads, Priced

Our arithmetic at published rates, holding token counts equal:

WorkloadSonnet 5.5Opus 5.5
One uncached request: 50K input, 5K output$0.15$0.30
Claude Code session: 20M cache reads, 200K cache writes, 150K output$4.00$8.00
Overnight job: 2,000 reviews at 30K input and 3K output each$180 interactive, $90 batch$360 interactive, $180 batch

The session row is the 100-turn agent loop from our Sonnet 5.5 pricing breakdown: a 200K-token cached prefix carried through 100 tool-calling turns. At launch the same session cost $6.00 on Sonnet 5.5, so for its first nine days Opus cost only about 1.33x on cache-heavy agent work. Equal token counts are the assumption that breaks first, and the next section shows by how much. The usage optimization guide covers routing work by tier once you know the per-task numbers.

Sonnet vs Opus for Coding: Cost Per Task at Each Effort Level

Anthropic's Sonnet 5.5 announcement plots both models' score against cost per task at every effort level, and the page carries the values behind each point. Here is Terminal-Bench 4.0, with Sonnet 5.5 at today's cache price from Anthropic's October chart. Opus 5.5's prices have not changed.

EffortSonnet 5.5 scoreSonnet 5.5 cost per attemptOpus 5.5 scoreOpus 5.5 cost per attempt
low20.0%$0.6238.5%$1.29
medium28.8%$0.6857.6%$2.94
high43.0%$1.4664.2%$3.88
xhigh61.5%$4.3466.4%$7.35
max70.6%$10.4464.8%$11.24

At the same label, Opus 5.5 does far more work. Its medium point costs 4.3 times Sonnet's and scores twice as high, so a 2x rate card becomes anywhere from 1.1x to 4.3x per attempt. Claude Code's model configuration docs put the reason plainly: "The effort scale is calibrated per model, so the same level name does not represent the same underlying value across models." Compare the two by spend, not by label.

FrontierCode v1.1 main set accuracy against cost per task on a log scale for Claude Sonnet 5.5, Opus 5.5, Sonnet 5, and GPT-6 Sol at each effort level

Matched Spend on the Three Coding Charts

Pair each Sonnet 5.5 point with the Opus 5.5 point that costs about the same. The FrontierCode and CursorBench values are at September prices, before Sonnet's cache cut, so Sonnet's costs there run high by roughly the 21 to 26% the October chart shows on Terminal-Bench (our estimate).

BenchmarkSonnet 5.5 pointOpus 5.5 pointBetter buy
FrontierCode v1.1high: 49.4% for $0.42low: 47.3% for $0.40Sonnet, 2.1 points at the same cost
FrontierCode v1.1xhigh, its best: 52.1% for $1.59medium: 54.6% for $0.80Opus, higher score for half the cost
CursorBench 4.0high: 47.8% for $1.67low: 43.7% for $1.17Sonnet
CursorBench 4.0xhigh: 53.1% for $3.88high: 56.0% for $3.97Opus, 2.9 points at the same cost
Terminal-Bench 4.0high: 43.0% for $1.46low: 38.5% for $1.29Sonnet
Terminal-Bench 4.0xhigh: 61.5% for $4.34high: 64.2% for $3.88Opus, higher score for less
Terminal-Bench 4.0max: 70.6% for $10.44xhigh, its best: 66.4% for $7.35Sonnet, the one top-end win

Through high, Sonnet 5.5 wins every pairing: on all three charts, no Opus 5.5 setting matches Sonnet's low, medium, or high score for the same money or less. Above high, a lower Opus 5.5 setting matches or beats it for similar money or less, except at Terminal-Bench max. The sharpest point is FrontierCode, Cognition's test of whether an agent's patch would be merged: Opus 5.5 at medium scores 54.6% for $0.80, above every Sonnet 5.5 point, including its best.

The Top of the Dial Costs More on Sonnet

At max, Sonnet 5.5 cost more per task than Opus 5.5 on three of the four September charts: Terminal-Bench 4.0 ($12.54 against $11.24), FrontierCode ($20.78 against $6.19), and AA-Briefcase ($29.19 against $21.05). Only CursorBench went the other way ($9.67 against $13.43). The October cache cut moves Sonnet's Terminal-Bench max to $10.44, under Opus, and leaves FrontierCode far apart. Anthropic's footnote explains that spike: at max, Sonnet 5.5 "more often ran Claude Code's code-review skill, which splits the review across many subagents," which led to timeouts or edits beyond the task's scope. The Sonnet 5.5 prompting guide says the same of both top levels, where the model "can start its own rounds of review and verification, sometimes with subagents."

Our routing rule: run Sonnet 5.5 from low to high, and when a task needs more, switch to Opus 5.5 at medium or high instead of raising Sonnet. Anthropic's own line points the same way: Sonnet 5.5 "complements Opus 5.5 best when running at lower effort settings." Our model versus effort guide covers the general version of this decision, and the effort ladder guide covers what each level trades.

Sonnet vs Opus Benchmarks, Like for Like

Rows copied from two launch pages mix effort settings and benchmark versions, so this table uses one source: the Sonnet 5.5 system card, which runs both models at max unless the effort column says otherwise. The CursorBench row comes from the Sonnet 5.5 announcement table, with each model at max.

BenchmarkEffort (Sonnet / Opus)Sonnet 5.5Opus 5.5Gap
SWE-bench Promax / max81.389.9Opus +8.6
SWE-bench Multilingualmax / max90.393.9Opus +3.6
SWE-bench Multimodalmax / max54.361.4Opus +7.1
ProgramBench (long-context coding)not stated79.791.2Opus +11.5
FrontierCode v1.1, Mainxhigh / max52.154.4Opus +2.3
CursorBench 4.0max / max55.557.8Opus +2.3
FrontierSWE v2max / max61.962.3Opus +0.4
Terminal-Bench 4.0max / max70.664.8Sonnet +5.8
Terminal-Bench-Science 0.1max / max59.958.7Sonnet +1.2
Humanity's Last Exam, no toolsmax / max56.964.4Opus +7.5
Humanity's Last Exam, with toolsmax / max64.567.7Opus +3.2
OSWorld 2.1, partial / strictmax / max80.1 / 43.581.8 / 48.7Opus +1.7 / +5.2
Chartography, no tools / toolsmax / max61.6 / 90.264.4 / 89.0Opus +2.8 / Sonnet +1.2
GDPval-AA v2.1 (Elo)max / max1,8441,846Opus +2
AA-Briefcase v1.1 (Elo)max / max1,8111,822Opus +11
AutomationBenchmax / max44.742.5Sonnet +2.2
HealthBench Professionalmax / max69.265.6Sonnet +3.6
Toolathlon-Verified, Pass@1 / Pass³max / max77.8 / 68.577.8 / 72.2Tie / Opus +3.7

Opus 5.5's widest leads sit on the work closest to a real codebase: 8.6 points on SWE-bench Pro, built from "actively-maintained repositories with large, multi-file diffs," and 11.5 on ProgramBench, whose Sonnet 5.5 episodes run "up to the full 1M token window." It also leads by 7.5 on reasoning without tools. Sonnet 5.5 leads on both terminal benchmarks, Zapier's business-workflow AutomationBench, and HealthBench Professional. The terminal leads sit near the noise, with standard errors of about 2.5 points on Terminal-Bench 4.0 and 4.7 on Terminal-Bench-Science.

One pattern runs across the scoring methods. Where a benchmark gives partial credit, the two sit close: 1.7 points apart on OSWorld 2.1's partial score. Where it demands every checkpoint, Opus pulls ahead by 5.2. Toolathlon splits the same way: a tie on single attempts, Sonnet ahead when any one of three trials may pass (85.2 against 82.4), and Opus ahead when all three must (72.2 against 68.5). Our read: Sonnet 5.5 gets most of the way about as often, and Opus 5.5 finishes the whole task more reliably, which is what an unattended agent needs.

Two cautions. The GDPval-AA and AA-Briefcase runs used a pre-release Sonnet 5.5 deployment with a structured-outputs bug whose effect Anthropic expects "to be small and to understate its performance." And Opus 5.5's own September table reports some rows from earlier runs, such as AutomationBench at 40.0 before refused tasks were re-run with fallbacks, so keep its numbers out of this one.

What Each Model Does Differently

Where Sonnet 5.5 Fits

Anthropic draws the line in one sentence: Opus 5.5 "is built for complex work requiring careful judgment," while Sonnet 5.5 "is strongest at well-scoped everyday tasks, fixing bugs, and creating polished documents, slides, and spreadsheets." The prompting guide adds: "For the hardest long-horizon work, an Opus model is the better choice." Creator Creative Coder Kevin Ngo described the split this page recommends: "When Claude Opus 5.5 sets the architecture and general framework for a game, I would feel confident in letting Sonnet 5.5 implement it."

Two behaviors decide how you brief it. At low and medium, Sonnet 5.5 is "more likely to stop and check in with the user before it completes its work" on long agentic tasks. At every level it "tends to add tests, documentation, and small supporting files" you did not ask for. For latency, Sonnet 5.5 is the only one of the two with a setting that turns up-front thinking off: thinking: {"type": "between_tools"}, accepted at high or below. Opus 5.5's thinking is "always on," so its levers are low effort or fast mode.

Where Opus 5.5 Fits

The Opus reports cluster on long, unwatched work. Clio Staff Software Developer Sean Heintz: "I handed Claude Opus 5.5 a large engineering task across six of our repositories and let it run overnight, unattended. It stayed on task for over 18 hours." Stripe Staff Software Engineer Cristian Rivera ran a multi-day rebase of 40 stacked pull requests where "one Claude Opus 5.5 session directed a dozen more sessions." His result: "All 40 passed CI the next afternoon." Anthropic's own summary, from the Sonnet launch page: "Opus 5.5 remains clearly stronger at complex, open-ended work requiring sustained judgment."

Safeguards Route Differently

Both run safety classifiers, and the fallbacks differ. Cyber-flagged requests re-run on Sonnet 5 from Sonnet 5.5 and on Opus 4.8 from Opus 5.5. Biology-flagged requests re-run on Opus 5 from Opus 5.5, while Sonnet 5.5 "has no biology fallback model," so they end in a refusal. Both are available with zero data retention.

Sonnet vs Opus in Claude Code

Claude Code turns the question around. Since v2.1.280, default resolves to Opus 5.5 on Pro, Max, Ultra, Team, Enterprise, and the Anthropic API, where Pro and Team Standard used to get Sonnet 5. Both models start at medium. So the real decision is when to drop to sonnet, and there are five ways to make it:

SetupHowCost shapeBest for
Opus 5.5 throughout/model default or /model opusBaselineSessions full of judgment calls
Sonnet 5.5 throughout/model sonnet, /effort high when hardHalf per tokenWell-scoped implementation
opusplan/model opusplanOpus in plan mode, Sonnet executingOne plan, then a long build
Opus lead, Sonnet workersmodel: sonnet in agent definitionsOpus on decisions, Sonnet on delegated workMulti-agent runs
Sonnet main, Opus advisor/model sonnet, then /advisor opusSonnet rates plus one uncached transcript read per callLong tasks with a few hard decisions

For the worker row, give each executor an explicit model and effort:

---
name: implementer
description: Implements one scoped change from an approved plan and runs its tests
model: sonnet
effort: high
---

Set effort in the definition, because a sub-agent on a different model from the main conversation does not take the session's level, per the sub-agent docs. To move every sub-agent to Sonnet regardless of definitions, set CLAUDE_CODE_SUBAGENT_MODEL=sonnet with CLAUDE_CODE_SUBAGENT_MODEL_FORCE=1. Our sub-agent best practices cover the setup, and the multi-agent orchestration cost breakdown covers what each delegated agent adds.

The advisor row carries a cost trap. Claude Code's advisor docs list "Sonnet main + Opus advisor" as a standard pairing, and say "each advisor call processes the full transcript anew, with no reuse between calls." On the 200K-token session priced above, each Opus 5.5 advisor call reads about $0.80 of input, while moving the whole session to Opus adds $4.00. By our arithmetic, five calls cost as much as switching, before the advisor writes a word. On a 30K-token transcript a call reads $0.12, and the advisor stays cheap. Anthropic's docs say Claude "calls the advisor at decision points rather than on every turn," so the pairing "typically costs less than running the stronger model throughout." Our break-even is the exception, for long transcripts with many calls. It runs on the Anthropic API only.

Three switching rules follow from the docs:

  1. Turn the dial before you change the model. With an API key or a subscription, changing effort keeps the prompt cache on both models, while a /model switch "reads the entire conversation history with no cache hits," per the prompt caching docs.
  2. Escalate up, not down. Opus 5.5 reads Sonnet 5.5's thinking blocks on the Claude API, and Sonnet 5.5 does not read Opus 5.5's, so a conversation moved down loses its reasoning. Under opusplan, "each plan-mode toggle is a model switch and starts a fresh cache," and by our reading the plan text reaches execution without Opus's thinking. Toggle plan mode once per task.
  3. Check what sonnet means on your provider. On Amazon Bedrock and Google Cloud's Agent Platform it resolves to Sonnet 4.5, which retires on the Claude API on November 30, 2026, and opusplan executes on it too. Set ANTHROPIC_DEFAULT_SONNET_MODEL to Sonnet 5.5's provider ID.

How the Sonnet vs Opus Answer Moved

This page is updated in place at each Sonnet or Opus launch. Last update: November 10, 2026.

GenerationSonnet (in / out)Opus (in / out)Opus premiumWhat changed
Claude 4: Sonnet 4, Opus 4 and 4.1$3 / $15$15 / $755xOpus was the expensive exception
Opus 4.5 to 4.8, Sonnet 4.5 and 4.6$3 / $15$5 / $251.67xOpus cut by two thirds
June 2026: Sonnet 5, Opus 4.8$2 / $10$5 / $252.5xSWE-bench Pro gap 6.0 points
September 2026: Sonnet 5.5, Opus 5.5$2 / $10, $0.20 cache$4 / $20, $0.20 cache2x, about 1.33x on cached sessionsClaude Code default moves to Opus 5.5 on every paid plan
Since October 7, 2026$2 / $10, $0.10 cache$4 / $20, $0.20 cache2x on every lineSWE-bench Pro gap 8.6 points

Mid-tier models beating the flagship is an old story here, from Claude 3.5 Sonnet against Claude 3 Opus to Sonnet 4.6 against Opus 4.5. Anthropic marked the turn at the Sonnet 5 launch: "For many developers, the agentic AI era began with Sonnet-class models". Its next sentence: "More recently, though, the clearest gains in agentic capabilities have been in our Opus-class models." The numbers since June agree. In our June comparison, Sonnet 5 trailed Opus 4.8 on SWE-bench Pro by 6.0 points (63.2 against 69.2) at 60% less per token. Sonnet 5.5 trails Opus 5.5 by 8.6 points at 50% less. The premium shrank and the gap on repository coding grew, so the June verdict, Sonnet by default and Opus on escalation, has flipped for coding.

Which Should You Use?

WorkUseWhy
Well-scoped features, bug fixes, testsSonnet 5.5 at medium or highAnthropic's named strength, and the low end of every coding chart
Execution sub-agents under an Opus leadSonnet 5.5 at highHalf the rate, effort set in the definition
Hard changes in large or unfamiliar repositoriesOpus 5.5 at mediumSWE-bench Pro +8.6, and the best FrontierCode score per dollar
Long-context work near the 1M windowOpus 5.5ProgramBench 91.2 vs 79.7
Unattended multi-hour runs and orchestrationOpus 5.5Leads on strict pass rates and all-trials-pass consistency
Anything you would run Sonnet 5.5 at xhigh forOpus 5.5 at medium or highSame or better score for similar money or less
Terminal-heavy work where the last points matterSonnet 5.5 at max70.6% vs Opus's best 66.4%, at $10.44 vs $7.35 per attempt
Documents, slides, spreadsheetsSonnet 5.5 at highLevel with Opus 5.5 at medium on AA-Briefcase, $3.95 vs $4.40 per task
Chat and latency-sensitive API callsSonnet 5.5"Fast" latency, and between_tools skips up-front thinking
Classification, extraction, short read-only lookupsHaiku 5.5The tier below, from $0.10/$0.50 per million tokens
Hard work Opus 5.5 at xhigh still missesFable 5.2See when Opus 5.5 is not enough

Keep Opus 5.5 as the default for work that needs judgment, put Sonnet 5.5 on everything well-scoped from low to high, and price Opus 5.5 at medium before you ever raise Sonnet past high. For the whole lineup, including Haiku and Fable, our guide to which Claude model to use for coding covers routing per task, and the Opus 5.5 best practices cover which Opus level fits which job. If you would rather make this split once than per prompt, ClaudeFast's Code Kit ships 18 specialist agents, each with a model assigned in its definition, plus complexity routing that decides which agent takes a task.

Frequently Asked Questions

Is Claude Opus better than Sonnet? On most benchmarks, yes, by small margins. Opus 5.5 leads seven of the eight rows on Anthropic's Sonnet 5.5 launch table, by 1.7 to 3.2 points counting FrontierCode at Sonnet's best setting, or by 2 and 11 Elo, and leads SWE-bench Pro 89.9% to 81.3% in the system card. Sonnet 5.5 leads Terminal-Bench 4.0, 70.6% to 64.8% with both at max. Anthropic says Opus 5.5 "remains clearly stronger at complex, open-ended work requiring sustained judgment."

How much cheaper is Sonnet than Opus? Exactly half on every price line since October 7, 2026: $2/$10 against $4/$20, cache reads $0.10 against $0.20, 5-minute cache writes $2.50 against $5, and Batch API $1/$5 against $2/$10.

When should I use Opus instead of Sonnet? When a task would need Sonnet 5.5 above high effort, when it touches a large or unfamiliar codebase, when it runs for hours without supervision, or when it needs the full 1M-token context. On Anthropic's charts, Opus 5.5 at medium or high matches or beats Sonnet 5.5 at xhigh for similar money or less.

Is Sonnet good enough for coding? For well-scoped work, yes. From low to high effort, Sonnet 5.5 reaches coding scores no Opus 5.5 setting matches for the same money. At medium, though, it trails Opus 5.5 at medium by 28.8 points on Terminal-Bench 4.0, so raise it to high for harder tasks, and move to Opus beyond that.

Does Opus use more tokens than Sonnet? At the same effort label, yes. On Terminal-Bench 4.0, Opus 5.5 at medium costs 4.3 times Sonnet 5.5 at medium per attempt, about twice what the rate card alone explains. At the top of the dial it reverses: at max, Sonnet 5.5 cost more per task on three of Anthropic's four September charts, including $20.78 against $6.19 on FrontierCode.

Does Opus use up Claude Code limits faster than Sonnet? Our read is yes: at twice the per-token rate and more work per effort level, an Opus 5.5 session draws on a weekly allowance faster, and /model sonnet halves the per-token rate for any session that does not need Opus. Anthropic does not publish how much faster. It did raise five-hour usage limits on Pro, Max, Team, and seat-based Enterprise plans with the Opus 5.5 launch, and our model selection guide and usage limits guide cover the plan mechanics.

Last updated on