Claude Opus 5.5 is Anthropic's newest Opus, released September 22, 2026, and the model Anthropic now points "most workloads" at. Its API price is $4.00 input / $20.00 output per 1M tokens at Anthropic — below Opus 5's $5.00 / $25.00 — and $1.60 / $8.00 on Kunavo, 60% under that list. The model ID is claude-opus-5-5, it has a 1M-token context window and up to 128K output tokens, and it thinks on every request.
Claude Opus 5.5 API pricing
Anthropic's published rates next to Kunavo's, per 1M tokens. Anthropic reads Opus 5.5's cache at 5% of input rather than the 10% it charges on most Claude models, and Kunavo passes the same ratio through:
| Token class | Anthropic list | Kunavo |
|---|---|---|
| Input | $4.00 | $1.60 |
| Output (thinking included) | $20.00 | $8.00 |
| Cache write | $5.00 (5 min) · $8.00 (1 hour) | $2.00, either TTL |
| Cache read | $0.20 | $0.08 |
Next to the rest of the Claude line on Kunavo, Opus 5.5 is the cheapest way to get Opus-tier reasoning — cheaper than Claude Opus 5 ($2.00 / $10.00) and than Claude Sonnet 5 ($2.00 / $10.00), with Claude Fable 5.1 at $7.00 / $35.00 above it and Claude Haiku 4.5 at $0.40 / $2.00 below. Every Claude rate, with worked examples, is in the Claude API pricing guide; the model's own page is /models/claude-opus-5-5.
Call Claude Opus 5.5
One Kunavo key reaches Opus 5.5 through both the OpenAI-compatible endpoint and the native Anthropic Messages API. With the OpenAI SDK, change base_url and the model string:
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["KUNAVO_API_KEY"],
base_url="https://api.kunavo.com/v1",
)
# Opus 5.5 always thinks, and thinking bills as output — leave max_tokens
# generous or the budget is spent before the answer starts.
resp = client.chat.completions.create(
model="claude-opus-5-5",
max_tokens=4096,
messages=[{"role": "user", "content": "Review this migration plan for failure modes."}],
)
print(resp.choices[0].message.content)With the Anthropic SDK, pass the origin as base_url; the SDK appends /v1/messages itself:
from anthropic import Anthropic
# Native Messages API: pass the origin — the SDK appends /v1/messages.
client = Anthropic(base_url="https://api.kunavo.com", auth_token="sk-kn-...")
msg = client.messages.create(
model="claude-opus-5-5",
max_tokens=8192, # thinking plus the answer
messages=[{"role": "user", "content": "Find the race condition in this diff."}],
)
for block in msg.content:
if block.type == "text":
print(block.text)Keys are created at /app/keys; the Claude API key guide walks through it.
What changed from Opus 5 — and what it does to your requests
Anthropic lists four breaking changes for code that ran on Opus 5, and one change to the response shape. Write for Anthropic's rules — but know that two of them did not fail through Kunavo when we tested on September 24, 2026:
- Thinking cannot be disabled. At Anthropic,
thinking: {type: "disabled"}andbudget_tokensreturn a 400 at every effort level, and effort (defaultmedium) is the only control. Through Kunavo the disable request came back 200 and the model thought anyway, andoutput_config.effortmade no measurable difference — the channel serving Opus 5.5 does not apply either setting. Thinking bills as output: a one-word reply spent 15 of its 16 output tokens thinking. Leavemax_tokensgenerous. - Forced tool use is not supported. At Anthropic,
tool_choiceofanyortoolreturns a 400 (the OpenAI-compatible"required"maps toany). Through Kunavo a forced-tool request returned 200 instead — so the forcing is not something to rely on. Useautoand name the tool in the prompt. - Thinking blocks are tied to the model and the conversation. Replay them unchanged on Opus 5.5; editing the system prompt, tools or earlier turns invalidates them. See the thinking-signature error guide.
- The older computer-use tool is gone.
computer_20251124is not accepted on the Claude API. - Text between tool calls arrives as thinking blocks, empty at the default
displaysetting — an app that streams progress text goes quiet between tool calls.
Sampling parameters were already gone on Opus 5; on Opus 5.5 Kunavo strips temperature, top_p and top_k before the request leaves the gateway, as on the rest of the Claude 5 family.
Opus 5.5 vs Opus 5, by Anthropic's numbers
Anthropic's announcement says Opus 5.5 "performs at the level of Claude Fable 5.1 on most work and costs 40% less to run than Opus 5", and that it generates output more than 30% faster. Its published scores against Opus 5 (Anthropic's figures, not Kunavo's):
| Benchmark | Opus 5.5 | Opus 5 |
|---|---|---|
| Terminal-Bench 4.0 | 66.4% | 52.3% |
| CursorBench 4.0 | 57.8% | 46.6% |
| FrontierCode v1.1 (Main) | 54.4% | 48.0% |
| OSWorld 2.0 | 81.8% | 74.0% |
| GDPval-AA v2.1 (Elo) | 1846 | 1708 |
For new work there is little reason to stay on Opus 5: Opus 5.5 is faster, scores higher and costs less, and the model string is the only change unless your code relies on disabling thinking or on forcing a tool. Stay on claude-opus-5 only until those two paths are rewritten.
Claude Code on Kunavo with Opus 5.5
From Claude Code v2.1.280, its default model and its opus alias resolve to Opus 5.5, and Kunavo serves it — so an unpinned Claude Code on a current version runs on Opus 5.5 here. Kunavo's setup guide pins the opus alias to claude-opus-5, which every Claude Code version can use. To run a session on Opus 5.5, set ANTHROPIC_MODEL:
export ANTHROPIC_BASE_URL=https://api.kunavo.com # origin, no /v1
export ANTHROPIC_AUTH_TOKEN=sk-kn-...
# Run the session on Opus 5.5.
export ANTHROPIC_MODEL=claude-opus-5-5
# Kunavo's setup guide keeps the opus alias on claude-opus-5.
export ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5
export ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5
claudeThe rest of the setup — the origin-only base URL, why ANTHROPIC_AUTH_TOKEN and not ANTHROPIC_API_KEY, and the settings.json form — is on the Claude Code page.
FAQ
How much does the Claude Opus 5.5 API cost?
Anthropic lists Claude Opus 5.5 at $4.00 per 1M input tokens and $20.00 per 1M output tokens, with cache reads at $0.20 and 5-minute cache writes at $5.00. On Kunavo it is $1.60 input / $8.00 output per 1M — 60% under Anthropic's list — with cache reads at $0.08 and cache writes at $2.00, pay-as-you-go from a prepaid balance with no subscription.
What is the Claude Opus 5.5 model ID?
The API model ID is claude-opus-5-5 — the same string on the Claude API, Google Cloud, Microsoft Foundry and Kunavo; Amazon Bedrock prefixes it as anthropic.claude-opus-5-5. There is no dated snapshot suffix: from the 4.6 generation on, Anthropic's dateless IDs are themselves pinned snapshots. Spellings such as claude-opus-5.5 are not valid.
Is Claude Opus 5.5 better than Opus 5?
By Anthropic's own numbers, yes, and it is cheaper. Anthropic reports Opus 5.5 at 66.4% on Terminal-Bench 4.0 against 52.3% for Opus 5, says it "performs at the level of Claude Fable 5.1 on most work", generates output more than 30% faster than Opus 5 and costs 40% less to run. Its list price is $4.00 / $20.00 against Opus 5's $5.00 / $25.00; on Kunavo it is $1.60 / $8.00 against $2.00 / $10.00, 20% less on output.
Can I turn off thinking on Claude Opus 5.5?
No. Adaptive thinking is always on: at Anthropic, thinking: {type: "disabled"} and a budget_tokens setting both return a 400 at every effort level, and the only control is the effort parameter, whose default on Opus 5.5 is medium. Through Kunavo, tested September 24, 2026, the disable request did not error — it was ignored and the model still thought — and effort values made no measurable difference. Thinking tokens bill at the output rate, so size max_tokens for thinking plus the answer.
Does Claude Code use Opus 5.5 by default?
Yes, from Claude Code v2.1.280: for Anthropic API accounts its default model and its opus alias both resolve to Opus 5.5 (code.claude.com model-config). Kunavo serves claude-opus-5-5, so an unpinned Claude Code on a current version runs on it here. Kunavo's Claude Code setup pins the opus alias to claude-opus-5, which every Claude Code version can use; set ANTHROPIC_MODEL=claude-opus-5-5 to run a session on Opus 5.5.
What is the context window of Claude Opus 5.5?
1M tokens of context and up to 128K output tokens per request on the Messages API, per Anthropic's model page. The 1M window is the default — no beta header — and long requests bill at the same per-token rate as short ones. Anthropic's Batch API raises output to 300K with a beta header; Kunavo does not offer the Batch API.
Does forced tool_choice work on Claude Opus 5.5?
Not reliably. Anthropic does not support forced tool use on Opus 5.5: tool_choice {type: "any"} or {type: "tool"} returns a 400 there, and Kunavo's OpenAI-compatible endpoint translates tool_choice "required" to "any". Through Kunavo, tested September 24, 2026, a forced-tool request returned 200 rather than a 400, so the forcing cannot be counted on either way. Send tool_choice "auto" and name the tool in the instructions, or use a JSON schema response format when the forced call only existed to get structured output.