Direct answer: ClaudeClaude ProThe paid subscription for the Claude AI assistant from Anthropic. It unlocks connectors to outside tools.Open the glossary Sonnet 5.5 is the second model in the Claude 5.5 family, released on 28 September 2026. It has the Sonnet 5 price: $2 input and $10 output per 1M tokens. Anthropic writes that Sonnet 5.5 output is more than 30% faster. Cost per task also falls by up to 30%, because the model uses fewer tokens and tool calls.

Main condition: the saving comes from tokens per task, not from the token price, so measure it on your own data. A migration from Sonnet 5 needs 6 steps, because 5 breaking changes return a 400 error at once. Limit: higher-risk cyber requests fall back to Sonnet 5, and Opus 5.5 stays stronger for open-ended work that needs sustained judgment.

On 29 September 2026 we read the Anthropic announcement, the model page, the What's new page, the migration guide, and the refusals page. We also read the Artificial Analysis model pages. On the same day we tested Sonnet 5 and Sonnet 5.5 with the same prompts and dummy data: 36 calls for 5 tasks.

Why changing the model ID is not enough

Many teams change claude-sonnet-5 to claude-sonnet-5-5 and call the migration done. On Sonnet 5.5, that pattern fails if your code turns thinking off with disabled or forces a tool with tool_choice. Both requests now return a 400 error.

The second problem returns no error. Text between tool calls now comes back as thinking blocks that are empty by default. So the progress screen of your agentAI agentAn AI program that performs work steps by itself, for example reading a message, drafting a reply, and recording the result.Open the glossary can go quiet with no message.

This pattern is the same as the Opus 5.5 migration last week. If you read our Claude Opus 5.5 migration guide, most steps below will look familiar.

What is new in Claude Sonnet 5.5

Anthropic positions Sonnet 5.5 as a faster, lower-cost partner for Opus 5.5. Sonnet 5.5 is strong at well-scoped daily tasks: bug fixes, documents, slides, and spreadsheets. Source: the Claude Sonnet 5.5 announcement.

Two columns: what stays the same from Sonnet 5 to Sonnet 5.5, namely price, cache read, context, tokenizer, and default effort, and what changes, namely speed, tokens per task, thinking, tool_choice, and the cyber fallback
Price and token limits stay the same. How the model thinks, calls tools, and declines requests changes, so test again before you move.

Price and specifications

ItemClaude Sonnet 5Claude Sonnet 5.5Claude Opus 5.5
APIAPIThe official door 2 systems use to exchange data, without anybody copying it by hand.Open the glossary IDclaude-sonnet-5claude-sonnet-5-5claude-opus-5-5
Input / output per 1M tokens$2 / $10$2 / $10$4 / $20
5-minute cache write / cache read$2.50 / $0.20$2.50 / $0.20$5 / $0.20
Context / max output1M / 128,000 tokens1M / 128,000 tokens1M / 128,000 tokens
API default efforthighhighmedium
How to turn thinking offdisabledbetween_toolsnot possible
Minimum cacheable prompt1,024 tokens512 tokenssee the model page

Sources: the Claude Sonnet 5.5 model page, the What's new in Claude Sonnet 5.5 page, and the Claude models overview, read on 29 September 2026. The Sonnet 5.5 tokenizer is the same as Sonnet 5, so the same text gives the same token count.

In Claude Code and the Claude apps, the default effort is medium. On the Claude Platform, the default effort is high. Sonnet 5.5 is available on the Claude API, Amazon Bedrock, Google Cloud, Microsoft Foundry, and Claude Platform on AWS.

Benchmarks according to Anthropic

Six bar panels of Anthropic benchmarks for Sonnet 5.5, Sonnet 5, and Opus 5.5: Terminal-Bench 4.0, CursorBench 4.0, OSWorld 2.1, Humanity's Last Exam, GDPval-AA v2.1, and Chartography
Sonnet 5.5 is 0.1 to 3.2 points from Opus 5.5 in 5 panels and leads on Terminal-Bench. All numbers are vendor claims.
  • Terminal-Bench 4.0: 70.6%, above Opus 5.5 at xhigh with 66.4%. The Anthropic table lists Sonnet 5 at only 10.3% with no footnote, so read this gap with care.
  • CursorBench 4.0: 55.5%, up from 34.1% and 2.3 points below Opus 5.5.
  • OSWorld 2.1 partial: 80.1%, up from 57.0%.
  • GDPval-AA v2.1: 1,844 Elo, about 400 points above Sonnet 5 and 2 points below Opus 5.5.

Anthropic also writes that Sonnet 5.5 at low or medium effort can beat the top Sonnet 5 score for about one tenth of the cost per task. On FrontierCode, Sonnet 5.5 at max scored 46.2%, below xhigh at 52.1%, because max ran code-review subagents more often and hit timeouts.

Independent tests

Artificial Analysis lists Sonnet 5.5 at max effort with an Intelligence Index score of 56, rank 3 of 216 models. Output speed is 141.9 tokens per second. On the Sonnet 5 page, Sonnet 5 at max effort scores 38 at 76.8 tokens per second.

The index cost per task rises from $5.09 to $7.60 at max effort, because Sonnet 5.5 at max used 410M output tokens for the whole index. So the 30% saving applies only if you choose an effort below max.

Rama Digital test: same prompts, 2 models

In our test on 29 September 2026, we sent 5 business tasks with dummy data, 3 runs each per model. The tasks: invoice math with a discount and VAT, JSON extraction from a chat, a Python bug fix, a WhatsApp reply with 4 rules, and a question about a model that is not released. Code checked every answer, not a taste score.

Rama Digital test table: Claude Sonnet 5 passed 13 of 15 with a median of 4.1 seconds, Claude Sonnet 5.5 passed 15 of 15 with a median of 2.5 seconds, per 5 tasks
Sonnet 5 failed once on invoice math and once on the WhatsApp reply rules. Sonnet 5.5 passed every task in 47% less total time.
  • Sonnet 5.5 passed 15 of 15. Sonnet 5 passed 13 of 15.
  • Total time for 15 tasks: Sonnet 5 72.1 seconds, Sonnet 5.5 38.5 seconds, so 47% less.
  • Sonnet 5 got the VAT wrong once at default settings and once at low effort. Its value was Rp755,337; the right value is Rp755,137.
  • On invoice math, the median Sonnet 5.5 output was 354 tokens, and Sonnet 5 was 798 tokens.
  • 1 Sonnet 5 WhatsApp reply added an emoji after the closing question, so it failed the rule "end with 1 question".

We tested through an internal gateway with a Claude Code connection, so times include network from our server. This sample is small. Use it as an example of how to test, not as a model ranking.

Cyber safeguards and the fallback to Sonnet 5

Sonnet 5.5 cyber capability is comparable to Opus 5, according to Anthropic. So Sonnet 5.5 is the first Sonnet released with cyber safeguards. Higher-risk cyber requests visibly fall back to Sonnet 5, and routine bug fixes are not affected.

  • A refusal arrives as HTTP 200 with stop_reason: "refusal" and a stop_details object.
  • There are 5 categories: cyber, bio, frontier_llm, reasoning_extraction, and general_harms.
  • Security teams can join the Cyber Verification Program. Biology research teams can join the Life Sciences Verification Program.

Anthropic also adds anti-distillation classifiers. Sonnet 5.5 thinking blocks are valid only in the account that made them. For AI content label duties in Europe, read our article on the Claude watermark and the EU AI Act.

Sonnet 5.5, Opus 5.5, or Haiku 4.5

Opus 5.5 costs 2x Sonnet 5.5, and Haiku 4.5 costs half of Sonnet 5.5. This table compares the 3 models from the official Anthropic pages.

AttributeClaude Haiku 4.5Claude Sonnet 5.5Claude Opus 5.5
Position according to Anthropicfastest modelcombination of speed and intelligencelong agenticAgenticA way of working where an AI agent performs the routine steps and a person checks and approves the result.Open the glossary coding and knowledge work
Input / output per 1M tokens$1 / $5$2 / $10$4 / $20
Context / max output200,000 / 64,000 tokens1M / 128,000 tokens1M / 128,000 tokens
Relative latencyfastestfastmoderate
Knowledge cutoffFebruary 2025June 2026June 2026
Earliest retirement15 October 202628 September 202722 September 2027

Source: the Claude models overview, read on 29 September 2026. Haiku 4.5 can retire as early as 15 October 2026, and Anthropic writes that Haiku 5.5 follows in the coming weeks.

Decision tree with 3 questions: open-ended task to Claude Opus 5.5, well-scoped task to Claude Sonnet 5.5, and high volume to Claude Haiku 4.5, with the price per 1M tokens
Start from the top question. The model on the right is a starting point for a test, not a final decision.

Rama Digital recommendation: make Sonnet 5.5 the default model for agents and automation with well-scoped tasks, if your test of 20 real tasks passes. Use Opus 5.5 for architecture design, research, and reviews that need sustained judgment. For high-volume tasks at the lowest price, compare first in our comparison of 4 low-cost AI models.

What you need

  • Access to the Claude API or a cloud platform that already lists claude-sonnet-5-5.
  • The latest Anthropic SDK and a staging environment.
  • 20 real tasks with right answers, from the workflow you will move.
  • A list of every place your code uses thinking, tool_choice, computer use, and the advisor tool.
  • A 7-day log of Sonnet 5 tokens per task, as your cost baseline.

Anthropic ships an automatic skill in Claude Code: /claude-api migrate this project to claude-sonnet-5-5. The skill changes the model ID and the parameters, then gives you a checklist to verify by hand.

Step 1: Change the model ID and set effort explicitly

Change model to claude-sonnet-5-5 in your configuration, then set output_config.effort on every request. Sonnet 5.5 effort levels are recalibrated, so 1 level does not give the same amount of thinking as on Sonnet 5.

Before and after code cards: claude-sonnet-5 with no effort becomes claude-sonnet-5-5 with output_config effort medium, plus 3 effort starting points per task type
Anthropic suggests medium for coding agents with clear tasks, high for hard tasks, and low or medium for chat.

Starting points from Anthropic: high for general tasks, medium for coding agents with clear tasks, and low or medium for chat. A response can start with thinking blocks, so read content blocks by type, not by content[0].text.

Verify: 20 staging tasks return 200, and the pass score does not fall below Sonnet 5. Source: the Migrating to Claude Sonnet 5.5 guide.

Step 2: Replace thinking disabled with between_tools

If your code turns thinking off to save tokens, replace thinking: {"type": "disabled"} with thinking: {"type": "between_tools"}. This setting turns off up-front thinking, but the model still writes short notes between tool calls.

Before and after code cards: thinking disabled on Sonnet 5 becomes thinking between_tools with effort high on Sonnet 5.5, plus the 400 error text if disabled is still sent
between_tools works only at low, medium, and high effort. At xhigh or max, use adaptive thinking.

If the old field is still sent, the API returns 400 with the text "thinking.type.disabled" is not supported for this model. Do not send display, budget_tokens, or block_binding with between_tools, because all 3 also return a 400 error.

Verify: requests with between_tools return 200, and effort does not change mid-conversation. Source: What's new in Claude Sonnet 5.5.

Step 3: Replace tool_choice any and tool

Sonnet 5.5 rejects tool_choice of type any and tool, also on the token counting endpoint. Use auto with strict: true on every tool, then write in the prompt when the tool applies.

Before and after code cards: tool_choice of type tool with the name buat_invoice becomes tool_choice auto with strict true on every tool, plus the 400 error text
Strict tool use keeps tool input valid against the schemaSchemaExtra description inside page code that tells a search engine what the page is, for example an article, a service, or a question and answer.Open the glossary. A line in the prompt replaces the forced tool_choice.

The error text if you forget: tool_choice: type "tool" and "any" are not supported for this model. If you only need schema-valid JSON without a tool, move the schema to structured outputs.

Verify: 10 test requests call the right tool without a forced tool_choice.

Step 4: Keep conversations append-only and bring back progress text

Every thinking block records the model that made it. Sonnet 5.5 reads blocks from Sonnet 5, Opus 4.8, and Haiku 4.5, but not from Opus 5, Opus 5.5, Fable, or Mythos. No other model reads Sonnet 5.5 blocks.

Three thinking block compatibility columns: models that Sonnet 5.5 reads, models it does not read, and the rules for Sonnet 5.5 blocks tied to the account and the conversation history
A router that moves from Sonnet 5.5 to another model runs the next turns without the old reasoning. Keep the conversation history append-only.
  • Do not edit the system prompt, the tools, or earlier messages mid-conversation. For accounts created since 31 August 2026, that edit returns a 400 error when a thinking block is replayed.
  • Change instructions with a mid-conversation system message.
  • Pass thinking blocks back unchanged with the tool results.
  • Set thinking.display if your UI shows progress text. With between_tools, progress text comes back without this setting.

Verify: the UI shows progress text before each tool call, and a 10-turn conversation returns no 400 error.

Step 5 (optional): Move computer use and the advisor tool

Skip this step if you use neither computer use nor the advisor tool. On the Claude API and Google Cloud, the computer_20251124 tool returns a 400 error on Sonnet 5.5.

Code cards: computer_20251124 becomes computer_toolset_20260801, plus the lists of advisors accepted and rejected for a Sonnet 5.5 executor
The new toolset applies on the Claude API and Google Cloud. Opus 4.8, Opus 4.7, and Sonnet 5 advisors return a 400 error.

Declare computer_toolset_20260801 with no beta header. For the advisor tool, pick Opus 5, Opus 5.5, Fable 5, Fable 5.1, Mythos 5, Mythos 5.1, or Sonnet 5.5 itself. Advisor advice arrives encrypted as an advisor_redacted_result block.

Verify: 1 computer use test task returns a screenshot, and 1 advisor call returns 200.

Step 6: Handle cyber refusals and measure cost again

Prepare handling for stop_reason: "refusal" before release. On the Claude API, set fallbacks: "default" so the API retries cyber and frontier_llm refusals on Sonnet 5 automatically.

Refusal flow diagram: a Sonnet 5.5 request with fallbacks default, the classifier declines, then the cyber and frontier_llm categories retry on Sonnet 5, while bio, reasoning_extraction, and general_harms stay refused
Only 2 of 5 categories retry on Sonnet 5. The fallback feature is in beta and only on the Claude API.

On Amazon Bedrock, Google Cloud, and Microsoft Foundry, use the SDK middleware or your own retry. A refusal still counts against your rate limits, and its billing depends on the category. Source: the Refusals and fallback page.

Then compare output tokens per task with the Sonnet 5 baseline. Verify: your log records stop_details.category for each refusal, and the cost report shows tokens per successful task.

Example: cost per answer falls at the same token price

Balyasny tested Sonnet 5.5 on 2,441 finance tasks, according to the Anthropic announcement. Sonnet 5.5 used about 121,000 tokens per answer, and Sonnet 5 used 497,000 tokens. This is a customer claim, so measure it again on your data.

Bar chart of output tokens per answer: Claude Sonnet 5 at 497,000 and Claude Sonnet 5.5 at 121,000, plus output cost per answer of $4.97 and $1.21 in dollars and rupiah
Tokens fell 76%, so output cost per answer fell 76% at the same token price.

The simulation with dummy data below shows how the team at "Example Agency" logs the migration of 1 report agent. Bank Indonesia JISDOR rate on 28 September 2026: Rp17,965 per USD.

TimeActionWhat is loggedResult
29 Sep 2026, 09:00Take the Sonnet 5 baseline497,000 output tokens per report$4.97 or Rp89,286 per report
29 Sep 2026, 10:00Steps 1 to 3 in staging20 tasks, effort medium20 of 20 return 200
29 Sep 2026, 13:00Test 20 real tasks121,000 output tokens per report$1.21 or Rp21,738 per report
30 Sep 2026, 09:00Move 10% of trafficstop_details.category per refusal0 cyber refusals in 200 reports
2 Oct 2026, 09:00Move 100% of trafficTokens per successful taskOutput cost falls 76%

Checklist for the move to Sonnet 5.5

  • Log Sonnet 5 tokens per task for 7 days. Owner: platform engineer. Evidence: usage report per workflow.
  • Change the model ID and set effort on every request. Owner: application engineer. Evidence: configuration diff.
  • Replace disabled with between_tools, and forced tool_choice with auto plus strict. Owner: application engineer. Evidence: 0 400 errors in staging.
  • Keep conversations append-only and the progress UI active. Owner: frontend engineer. Evidence: recording of 1 agent session of 10 turns.
  • Add refusal fallback and category logs. Owner: platform engineer. Evidence: 1 test refusal logged with its category.
  • Test 20 real tasks on Sonnet 5.5 and Opus 5.5. Owner: workflow owner. Evidence: table of pass, tokens, and time per model.
  • Stop and go back to Sonnet 5 if the pass score falls by more than 1 task of 20, or if tokens per task rise. Owner: workflow owner. Evidence: dated decision note.

Frequently asked questions

Is Claude Sonnet 5.5 more expensive than Sonnet 5? No. The price is the same: $2 input, $10 output, and $0.20 cache read per 1M tokens. Cost per task can fall because Sonnet 5.5 uses fewer tokens.

What is the Claude Sonnet 5.5 model ID? On the Claude API, Google Cloud, Microsoft Foundry, and Claude Platform on AWS, the ID is claude-sonnet-5-5. On Amazon Bedrock, the ID is anthropic.claude-sonnet-5-5.

Why does my code get a 400 error after the move to Sonnet 5.5? The usual causes are thinking disabled, tool_choice any or tool, non-default sampling parameters, and computer_20251124. Read the error text, then follow Step 2, 3, or 5.

Can Sonnet 5 answer my request instead of Sonnet 5.5? Yes, for cyber and frontier_llm refusals if you use the default fallbacks on the Claude API. Anthropic writes that routine bug fixes still run on Sonnet 5.5.

When should I still use Opus 5.5? Use Opus 5.5 for open-ended tasks that need sustained judgment, such as architecture design and research. Anthropic writes that Opus 5.5 stays stronger for that work.

Next step

The limit that still applies: Anthropic benchmarks and our test are only a starting point, because your prompts, data, and risks differ. Test 20 real tasks before you move traffic. If your team wants its models, prompts, and AI cost monitored every month, see the OS Care Retainer service. To discuss the migration of your system, book a technical scoping session.

Sources