Claude Opus 5.5
Anthropic's Claude Opus 5.5 is live on the gateway with a 1M context window, always-on adaptive thinking, and $4 / $20 per 1M tokens — 20% below Claude Opus 5 — with cache reads at $0.20.

Opus-class agentic runs are where most of a coding budget goes: long sessions, big prefixes re-read on every turn, and thinking on every step. Claude Opus 5.5 brings the same 1M context and 128K output ceiling as Claude Opus 5 at $4 / $20 per 1M tokens instead of $5 / $25, with cache reads at $0.20 and stronger long-running agentic coding, code review, and knowledge work.
Claude Opus 5.5
1anthropic/claude-opus-5-51anthropic/claude-opus-5-5| Spec | Value |
|---|---|
| Context | 1,000,000 tokens |
| Max output | 128K tokens |
| Input / output | $4 / $20 per 1M tokens |
| Cache read | $0.20 per 1M tokens |
| Cache write | $5 (5-minute) / $8 (1-hour) per 1M tokens, 512-token cache minimum |
| Thinking | Adaptive, always on — steer it with reasoning_effort, low to max |
| Modalities | Text and images in, text out; tool use, JSON schema output, and web search |
Before you move a pinned claude-opus-5 workload over, note what changed:
- The default effort is
medium, nothigh. A request that omitsreasoning_effortthinks less than it did on Claude Opus 5, and at a given level the model tends to think more per turn, so re-run your effort sweep instead of carrying a setting over. - Thinking cannot be turned off and the raw chain of thought is never returned.
reasoning_effortis the only lever. - The model accepts
max_tokensand effort only. The gateway strips sampling parameters such astemperatureandtop_pbefore forwarding, so a request that sets them still succeeds. - Anthropic rejects forced tool use —
tool_choice: "required"or a named function — with a400. The gateway forwards these requests withautoinstead, so existing code keeps working; useresponse_formatwith a JSON schema when you need schema-valid output. - Thinking blocks are tied to the model that produced them. A conversation that moves from Claude Opus 5 to Claude Opus 5.5 keeps its reasoning; one that arrives from a Claude Fable model continues without it.
1curl https://api.llmgateway.io/v1/chat/completions \2 -H "Authorization: Bearer $LLM_GATEWAY_API_KEY" \3 -H "Content-Type: application/json" \4 -d '{5 "model": "anthropic/claude-opus-5-5",6 "reasoning_effort": "high",7 "messages": [{ "role": "user", "content": "Review this pull request for concurrency bugs." }]8 }'1curl https://api.llmgateway.io/v1/chat/completions \2 -H "Authorization: Bearer $LLM_GATEWAY_API_KEY" \3 -H "Content-Type: application/json" \4 -d '{5 "model": "anthropic/claude-opus-5-5",6 "reasoning_effort": "high",7 "messages": [{ "role": "user", "content": "Review this pull request for concurrency bugs." }]8 }'The model routes through Anthropic directly for now. Bedrock, Vertex AI, and Microsoft Foundry mappings follow once we have verified them end to end.
Provider cache control docs → | Claude Opus 5.5 on the models page →