Skip to content

Pricing & Cost

Claude Opus 5 Pricing and Effort Levels, Cutting Agent Costs Without Losing Quality

Opus 5 costs $5/$25 per million tokens with five effort levels and a fast mode at 2x the rate. A practical guide to picking effort, controlling spend, and measuring cost per accepted change.

The Vibe Father 17 min read
Claude wordmark on an orange background
Claude product wordmark. Editorial reference TheVibeFather media library Editorial reference
Share Post to X LinkedIn

Claude Opus 5 costs $5 per million input tokens and $25 per million output tokens, holds the same price as Opus 4.8, and undercuts Fable 5 by half. Fast mode runs roughly 2.5x quicker at twice the base rate, which lands at about $10/$50. Five effort levels — low, medium, high, xhigh, max — decide how many tokens a task actually consumes.

That last sentence is where the money is. List price is the least interesting number in this launch. What determines your bill is how much thinking the model does per task, and that is a setting you control. This guide covers how to choose it, what to measure, and how to stop a coding agent from quietly becoming your largest line item.

Related every Opus 5 benchmark explained, token cost and billing discipline, and the ROI measurement playbook.

The price table

Model / modeInput per 1MOutput per 1MNotes
Claude Opus 5$5$25Default rate
Claude Opus 5 fast mode~$10~$50~2.5x speed at 2x base rate
Claude Opus 4.8$5$25Same price, older model
Claude Fable 5$10$50Previous flagship

Note what this means for anyone currently on Opus 4.8, the upgrade is free at list price. There is no budget conversation to have. The only question is whether the new model produces better accepted work on your repository, which you can answer in two weeks.

For anyone on Fable 5, the conversation is different and more interesting. You are being offered equal or better measured capability at half the rate, with two documented exceptions — Fable 5 reportedly leads on health tasks, and Mythos 5 leads on legal. If neither applies to you, staying on Fable 5 is a decision you should be able to defend with data.

Effort levels, the real cost dial

Opus 5 exposes five effort settings. Higher effort means more reasoning tokens before the answer, which means higher cost and higher latency, and — up to a point — better results. Reporting notes that max effort occasionally scores below xhigh on some benchmarks while costing more, so the curve is not monotonic.

EffortRelative token spendGood fitBad fit
lowLowestRenames, formatting, mechanical edits, classificationAnything requiring a design choice
mediumLowSmall features with clear tests, doc updatesCross-service changes
highModerateMost production agent workTrivial edits — pure waste
xhighHighHard debugging, migration planning, unfamiliar codeLatency-sensitive interactive paths
maxHighestBenchmarks, genuinely stuck problems, one-off hard analysisDefault routing — this is the expensive mistake

The single most common cost failure we see is teams setting the highest effort globally because it produced the best demo, then discovering a month later that 80% of their spend went to tasks a low-effort call would have handled identically. Effort should be a function of task type, not a global default.

Latency is part of the price

Artificial Analysis measures Opus 5 at roughly 52.8 output tokens per second with about 62.7 seconds to first token in the max-effort configuration. That is thinking time, and it is real.

SurfaceLatency toleranceRecommendation
AutocompleteUnder 300msNever Opus 5 — use a small fast model
Interactive chatA few secondsLow/medium effort, or fast mode, or Sonnet 5
PR review botA minute or twoHigh effort is fine
Background ticket agentMinutesxhigh is fine, max for stuck tasks
Nightly batch analysisHoursAnything goes

Fast mode exists precisely for the middle rows. Paying 2x the token rate to get 2.5x the speed is a good trade when a human is waiting, and a bad trade when a queue is. Decide per surface, not per company.

Where the tokens actually go

Before optimising the model, look at what you are sending it. In most agent stacks the token bill breaks down roughly like this, and only one line is about the model at all.

SourceTypical shareFix
Re-sent context each turnLargePrompt caching, tighter retrieval
Reasoning tokensLarge at high effortRight-size the effort level
Retries after failureSneakyBetter tests so failures are caught early
Tool output dumped rawUnderestimatedSummarise tool results before they enter context
Actual answer tokensSmallNothing — this is the part you want

A 1M-token context window is a capability, not an instruction. Filling it is almost always the wrong move, you pay for every token, retrieval quality degrades with irrelevant material, and you lose the ability to reason about what the model actually saw. Send the smallest context that contains the answer.

Cost per accepted change

Here is the only cost metric worth reporting to a finance partner.

Cost per accepted change = (all tokens spent on a task, including retries) x rate, divided by changes that merged and survived a week.

This number is what makes a more expensive model look cheap. A model that lands the change on the first attempt at $25 per million output tokens beats a model at $10 that needs four attempts and a human repair. It is also what exposes the opposite case, a high-effort setting that burns four times the tokens to produce a diff that was already correct at medium.

MetricReport it?Why
Total monthly spendYesBudget reality
Cost per accepted changeYesThe efficiency number
Repair rate within 7 daysYesCatches fluent-but-wrong output
Tokens per requestInternal onlyDiagnostic, not a goal
Benchmark scoresNoNot your workload

A concrete cost-control checklist

  1. Set effort per task type in code. Not a global default. Map ticket labels or agent modes to effort levels.
  2. Turn on prompt caching for any repeated system prompt or repository context. This is usually the largest single saving.
  3. Cap retries. Three attempts, then escalate to a human. Unbounded retry loops are how a $200 month becomes a $4,000 month.
  4. Summarise tool output before it enters the context window. Raw log dumps are the quietest budget leak in agent stacks.
  5. Route by lane. Cheap model for mechanical work, Opus 5 for the hard lane. See the routing table.
  6. Set a hard monthly ceiling with alerting at 60% and 85%. Discover overspend on the 12th, not the 30th.
  7. Pin the model revision. Behaviour drift changes token consumption as well as quality.
  8. Re-measure monthly. Prices and effort curves both move.

A worked example, one month of agent spend

Numbers make this concrete. Take a five-engineer team running a background ticket agent, a PR review bot, and an interactive assistant. Assume 900 agent tasks in a month.

WorkloadTasksNaive setupTuned setup
Mechanical edits400Opus 5 at max effortSonnet 5 at low effort
Routine features300Opus 5 at max effortOpus 5 at high effort
Hard debugging120Opus 5 at max effortOpus 5 at xhigh effort
PR review80Opus 5 at max effort, no cachingOpus 5 at high effort, cached repo context

The naive setup is not a strawman. It is what happens when someone picks the best model at the highest effort during a proof of concept and nobody revisits it. The tuned setup changes no vendor and no model family — it changes which task goes where and turns on caching.

In our own measurements across this shape of workload, the dominant savings came in this order, caching repeated repository context, then dropping mechanical work to a cheap model, then reducing effort on routine work. Switching models entirely was the smallest lever of the three. That ordering surprises people who arrive at cost control expecting the answer to be "use a cheaper model."

Your ratios will differ. The ordering of levers usually does not.

Prompt caching is the first thing to turn on

If your agent sends the same system prompt, the same repository map, or the same style guide on every turn, you are paying full input price for identical tokens repeatedly. Caching that context is the single highest-return change available in most stacks, and it requires no change to model choice, prompt design, or output quality.

Context typeCacheable?Notes
System prompt / instructionsYesStable across every call — always cache
Repository structure mapYesRe-cache when the tree changes materially
Coding standards, review rubricYesChanges monthly at most
Current file contentsPartlyCache the stable files, not the working set
Conversation historyDependsCache prefixes, the tail changes every turn
Tool outputNoSummarise it instead

The discipline that pairs with caching is prefix stability. Caching only helps if the beginning of your prompt is byte-identical between calls. Injecting a timestamp, a request ID, or a shuffled tool list at the top of the prompt silently destroys the cache and the saving with it. Put volatile content at the end.

Which lever to pull first

  1. Cache repeated context. Zero quality risk, largest typical saving.
  2. Summarise tool output before it enters context. Also zero quality risk, and frequently the second-largest.
  3. Right-size effort per task type. Small quality risk on the tasks you downgrade — measure it.
  4. Move mechanical work to a cheaper model. Moderate quality risk, needs an escalation path on failure.
  5. Cap and reduce retries. Trades throughput for predictability.
  6. Change the frontier model. Highest disruption, and usually the smallest saving of the six.

Teams routinely start at step six because it is the one the launch cycle is talking about. Start at step one.

Reading the fast-mode trade correctly

Fast mode doubles your rate for about 2.5x the speed. Whether that is good depends entirely on what the latency buys you.

SituationFast mode worth it?Reason
Engineer blocked waiting for outputYesEngineer time costs more than tokens
Live demo or customer-facing assistantYesPerceived quality is latency-bound
Overnight batch jobNoNobody is waiting
CI check with a 10-minute budgetUsually noDefault speed fits the window
Trying to fix a bad retrieval designNoYou are paying to go fast in the wrong direction

That last row is the one worth internalising. Fast mode is a latency purchase, not a quality purchase. If your agent is slow because it is re-reading a monorepo every turn, fast mode makes you burn money more quickly rather than saving any.

What Anthropic's own framing gets right and what it leaves out

The launch framing — near-Fable-5 capability at half the token price — is defensible. On the published Intelligence Index, Opus 5 is at 61 to Fable 5's 60, and the price genuinely halves. Artificial Analysis puts the practical gain at roughly 26% lower cost per task at comparable intelligence.

What the framing leaves out is that the headline benchmark numbers come from the max-effort configuration, which is the most expensive and slowest way to run the model. The price-per-token comparison and the capability comparison are not measured at the same operating point. That does not make the claim false. It makes it a claim you should re-verify at the effort level you will actually deploy.

Budgeting for a model that changes every few weeks

The release cadence is the part of this that breaks annual planning. Opus 4.8 shipped in May, Fable 5 and Mythos 5 arrived in June, Opus 5 landed in July. Any budget built on "we picked a model and its price" has a shelf life measured in weeks.

The version that survives is a budget built on unit economics rather than on a vendor SKU. If you know your cost per accepted change and your monthly volume, a new model is a simple substitution, does it move the unit cost up or down, and by how much? You do not need to re-plan. You need to re-measure one number.

Planning approachSurvives a model launch?
"We budgeted for Fable 5 seats"No — the SKU changed underneath you
"We budgeted a flat monthly total"Partly — but you cannot explain variance
"Our cost per accepted change is known at a known volume"Yes — substitution becomes arithmetic

Set a ceiling, alert well before it, and review the unit number monthly. That is enough process. Anything heavier will be abandoned by the third launch cycle, and there will be a third launch cycle before the quarter ends.

Common questions

How much does Claude Opus 5 cost?

$5 per million input tokens and $25 per million output tokens. Fast mode is about twice that for roughly 2.5x the speed.

Is Opus 5 cheaper than Fable 5?

Yes — half the rate on both input and output, at equal or better published Intelligence Index performance.

Does a bigger context window cost more?

Only if you fill it. The 1M window is a ceiling, not a floor. Sending less context is the cheapest optimisation available to you.

What effort level should we run in production?

High for most agent work. Reserve xhigh for hard debugging and migrations, max for genuinely stuck problems, and low or medium for mechanical edits.

What is the single biggest saving available?

Usually prompt caching on repeated context, followed by right-sizing effort per task type. Model choice is typically third.

Sources and further reading

Cost discipline in AI-assisted engineering is not about spending less. It is about being able to explain what you bought. A team that can say "we spend $3,100 a month, our cost per accepted change is $4.20, and it fell 30% when we moved mechanical edits to low effort" is in control. A team that can only say "the bill went up" is not, regardless of how much they are spending.

Build the measurement before you build the optimisation. Two weeks of honest data will tell you more than any launch-day benchmark table, including this one.

Reader check

Was this article helpful?

One click helps us decide what to research next.

The app behind this research

TheVibeFather is the multi-CLI AI coding harness

You just read field notes from the same team that ships TheVibeFather — the multi-CLI AI coding harness that runs Claude Code, Codex, OpenCode and more with shared memory and a verify gate. Bring your own keys.

Keep reading