Black-and-white stick comic: a buyer peels an OPUS 5.5 sticker off a box, revealing CHEAPER FASTER and a FOUR 400s note; clerk says Same shelf. Different receipt.

Claude Opus 5.5: cheaper, faster, and four breaks

Opus 5.5 on Claude API: $4/$20, cache $0.20, four breaks — wiki to claude-api, claude-code, openclaw, litellm.

Claude Opus 5.5 shipped September twenty-second, twenty twenty-six — first model in the Claude 5.5 family, on the Claude API contract. Anthropic’s claim: Fable five point one level on most work, about forty percent less than Opus 5 on typical workloads at default settings — lower dollars per token and fewer tokens per task. The useful artifact is the migration surface, not the badge. Surfaces that consume it: Claude Code, IDE peers like Continue, gateways like LiteLLM / PortKey, optional phone front door OpenClaw, local weights via Ollama. Taxonomy: LLM Gateway · Coding Agents · Guardrails.

Give me the hard numbers — ids, windows, prices.

API id claude-opus-5-5. Bedrock: anthropic.claude-opus-5-5. Same string on Google Cloud, Microsoft Foundry, and Claude Platform on AWS. Context one million tokens. Sync max output one hundred twenty-eight thousand; Message Batches with the output-300k-2026-03-24 beta header goes to three hundred thousand. Knowledge and training cutoffs: June twenty twenty-six. Retirement not sooner than September twenty-second, twenty twenty-seven.

Base price: four dollars in / twenty dollars out per million tokens (Opus 5 was five / twenty-five). Prompt cache: five-minute write five dollars, one-hour write eight dollars, read twenty cents — that read is five percent of base input, down from Opus 5’s fifty cents. Batch API: fifty percent off input and output. Minimum cacheable prompt: five hundred twelve tokens. Anthropic’s own roll-up: about forty percent cheaper than Opus 5 at default settings on typical agentic/coding loads, because cache reads dominate those bills and output runs more than thirty percent faster. Fast mode (research preview, Claude API only — not Bedrock, not Google Cloud, not Foundry, not Claude Platform on AWS): speed: "fast" plus fast-mode-2026-02-01; Anthropic quotes up to about two point five times speed at eight dollars in / forty dollars out. Subscription side: higher five-hour caps on Pro, Max, Team, plus a banked rate-limit reset. Default effort on this model is medium (Fable five point one defaults high). Latency class: moderate. Full pack: Claude API.

Operator card comparing Claude Opus 5 and Opus 5.5 on price, cache reads, speed, thinking defaults, and safeguard fallbacks

What actually four-hundreds if I only change the model string?

Four breaks on Anthropic’s whats-new page. Three of them also land on Fable five point one. Any wrapper — Claude Code, LiteLLM, OpenClaw Claude backend — inherits them.

One — thinking is adaptive-only. On Opus 5 you could still send thinking: {"type":"disabled"} at effort high or below. On Opus 5.5 that, and thinking: {"type":"enabled","budget_tokens":N}, return 400 invalid_request_error. Omit thinking, or send {"type":"adaptive"}. Depth, latency, and cost are steered with effort — lower effort where you used to disable thinking. Every response can open with one or more thinking blocks; at the default display: "omitted" the thinking field is empty. Select blocks by type, not by array index, and pass thinking blocks back unmodified in tool loops.

Two — forced tool use is dead. tool_choice of {"type":"any"} or {"type":"tool","name":"…"} returns four hundred: tool and any are not supported. auto and none stay. Same check on the token-counting endpoint. For schema-valid JSON: keep auto, set strict: true on the tool, or move the schema to structured outputs. If the model must call a tool, say when it applies in the prompt — do not force it in the request.

Three — thinking blocks are bound to model and conversation prefix. Each block records which model wrote it. Opus 5.5 reads thinking from Opus 5 and earlier Opus / Sonnet / Haiku; it does not read Fable or Mythos. On the Claude API, Fable five point one and Mythos five point one can read Opus 5.5 thinking; nothing else does. Switch Opus 5 → 5.5, or 5.5 → Fable/Mythos five point one, and reasoning can survive. Switch the other way, or onto a model outside that pair, and later turns run without the prior thoughts. Unreadable blocks are dropped before the model sees them: request succeeds, drop is not billed. With beta thinking-binding-controls-2026-08-01, drops show up in top-level input_transformations. The API also checks that system, tools, and earlier messages before a preserved Opus 5.5 thinking block have not changed since it was produced. On accounts created on or after August thirty-first, twenty twenty-six, UTC midnight, a replay after such a change is a four hundred by default on Claude API and cloud platforms. To drop instead: same beta header, thinking.block_binding.prefix_mismatch_behavior: "drop_block". Older accounts opt in by setting the field. Keep conversations append-only; change instructions or tools with mid-conversation system messages (and, with inline-tools-2026-09-15, a tool_addition block can carry a full tool definition without editing tools and without blowing the prompt cache).

Four — computer use tool type. On Claude API and Google Cloud, computer_20251124 (even with the old beta header) is refused: 'claude-opus-5-5' does not support tool types: computer_20251124. Migrate to {"type":"computer_toolset_20260801"}, drop the old beta, and update the agent loop for member tool_use blocks, batch actions, and toolset_name on results. Bedrock still accepts computer_20251124 on Opus 5.5. Browser-shaped peers such as Browser Use are a different cell (Tool Integration); do not confuse them with Anthropic’s computer toolset. Integrations already on the toolset need no change.

Quiet shape change (no four hundred): text between tool calls can live in thinking blocks that are empty under default display. A UI that streamed that text as progress goes silent until you set a display mode that returns it.

Benchmarks — and does safety silently swap the model?

Anthropic’s table (adaptive thinking at max effort unless noted; production safeguards on): Terminal-Bench 4.0 sixty-six point four percent (xhigh; ± about two point six points), FrontierCode v1.1 main fifty-four point four, CursorBench 4.0 fifty-seven point eight, GDPval-AA v2.1 eighteen forty-six, AutomationBench forty percent (Zapier; safeguard hits counted as failures), Humanity’s Last Exam sixty-seven point seven with tools, Terminal-Bench-Science 0.1 fifty-eight point seven, OSWorld 2.0 eighty-one point eight partial, Chartography eighty-nine with tools. They also say at this tier bench margins understate how close Opus 5.5 and Fable five point one feel in daily use. Footnote that matters for evals: when safeguards fired in their harness, cyber tasks finished on Opus 4.8 and biology / frontier-LLM-dev tasks on Opus 5 — which lowers the Opus 5.5 number on those suites.

Production behavior is not a covert rewrite. System card: blocking classifiers are transparent (Guardrails territory). Cyber fallback → Opus 4.8. Biology (expanded CB classifiers, same family as Fable) and a narrow frontier-dev / RSI-adjacent class → Opus 5. Conventional weapons / high-yield and distillation / reasoning-extraction blocks have no fallback. First-party products and API clients that opt into fallbacks get that path; other hosts may differ. Declined request: HTTP two hundred, stop_reason: "refusal", stop_details naming the policy area — including a reasoning_extraction category. Configure server-side fallbacks: "default" (beta), SDK middleware, or your own retry — or put failover in LiteLLM / PortKey and still log the answering model. Log what you asked for and what answered:

Both belong in the record and they must not be the same row.

— from Observe → truth → propose → gate → humans decide (the loop as product spine)

Migration checklist — switch or wait?

Switch when you already pay Opus 5 for long agentic coding or knowledge work and you can ship: adaptive thinking + effort (not disabled / not budget_tokens); tool_choice only auto/none; append-only histories with mid-conversation system/tool adds; computer toolset on Claude API/GCP; UI that does not assume mid-tool plain text at default display; refusal + fallback logging that records the answering model. Wait if your loop indexes content by position, forces a named tool every turn, edits system/tools under preserved thinking on a new account, or still declares computer_20251124 outside Bedrock.

Claude Code / Continue / OpenClaw stay surfaces. Claude API is the brain contract. Opus 5.5 is a cheaper, faster brain with a sharper contract — not a company gate.

Got it. Filing the breaks, not the leaderboard.

Buy the bill and the migration notes. The sticker comes free.

Research base: anthropic.com/claude-opus-5-5 · platform.claude.com opus-5-5 · System Card · technologies/claude-api · claude-code · openclaw · litellm · portkey · ollama · browser-use

In this research

Catalog entities mentioned in the post or its research notes.