Claude Sonnet 5.5 rollout: migrate thinking-off requests and route everyday work by accepted-result cost

Quick answer

Anthropic released Claude Sonnet 5.5 on September 28, 2026 with the API model ID claude-sonnet-5-5. It is available through Anthropic's platforms and partner clouds, became the default Sonnet model in Claude Code 2.1.284, and entered a gradual GitHub Copilot rollout. Those three entry points do not share one rollout switch: API callers control a model ID and request contract, Claude Code users inherit product defaults, and Copilot organizations also depend on plan eligibility and administrator model policy.

Sonnet 5.5 keeps Sonnet 5 list pricing at $2 per million input tokens, $10 per million output tokens, $2.50 per million cache-write tokens, and $0.20 per million cache-read tokens. Anthropic reports that it is more than 30% faster and can cost up to 30% less per task, but those are vendor results, not IndieSeek reproductions. Migrate with a frozen canary set and compare cost per accepted result—not headline latency or token price alone.

Who this is for

This guide is for teams calling the Claude API, running Claude Code, or enabling Claude models in GitHub Copilot. It separates everyday tasks that can move to Sonnet 5.5 from complex work that may still need Opus 5.5.

What changed—and what did not

Entry point Confirmed change Migration boundary
Claude API New model ID claude-sonnet-5-5; 1M-token context; unchanged Sonnet 5 list price Replay request shapes, especially calls that disabled thinking
Claude Code 2.1.284 adds Sonnet 5.5 and makes it the default Sonnet model on the Anthropic API Record the resolved model and effort; a product update can change effective behavior
GitHub Copilot Sonnet 5.5 is generally available to paid plans across supported Copilot surfaces Rollout is gradual, and Business/Enterprise policy can enable or block it

Anthropic positions Sonnet 5.5 for well-scoped work such as bug fixes and polished documents, while Opus 5.5 remains the stronger option for open-ended judgment. This is vendor guidance, not a universal benchmark result.

The main request-contract change affects applications that ran Sonnet with thinking disabled. Anthropic says those requests must move to the new between_tools setting before switching. Preserve a known-good Sonnet 5 route until that request shape passes, and use the current schema for the provider you call.

A six-step migration workflow

  1. Inventory entry points. List every API route, Claude Code workspace, Copilot editor, coding agent, and cloud provider. Record the current model ID, effort, thinking mode, cache policy, and administrator policy.
  2. Freeze representative tasks. Keep at least one short edit, bug fix, structured response, multi-tool loop, long-context task, refusal case, and ambiguous architecture decision. Preserve acceptance criteria, not just prompts.
  3. Gate thinking-off traffic. Find requests that disable thinking. Update them to the documented between_tools behavior in a branch or canary, then verify text, tool calls, stream parsing, and conversation continuation before changing the model ID.
  4. Normalize effort. Anthropic says Claude Code and its apps default to Medium effort, while Claude Platform defaults to High. Set effort explicitly when possible; otherwise your comparison mixes model quality with a product default.
  5. Canary each platform separately. An API success does not prove Copilot visibility, and a Copilot model-picker entry does not prove enterprise policy enforcement. Capture the resolved model, plan, policy state, provider, latency, tokens, retries, and acceptance result.
  6. Promote with rollback. Shift a bounded traffic percentage, watch accepted-result cost and failure mix, and retain Sonnet 5 or Opus 5.5 as an explicit rollback route.

Measure accepted-result cost

Use the same corpus, effort, tools, cache state, timeout, and reviewer rubric for each candidate:

request_cost = input_tokens × input_rate
             + cache_write_tokens × cache_write_rate
             + cache_read_tokens × cache_read_rate
             + output_tokens × output_rate

accepted_result_cost = (request_cost + retry_cost + tool_cost + review_cost)
                       / accepted_results

Record p50 and p95 latency separately. If Sonnet 5.5 returns faster but creates more retries or review fixes, the accepted-result denominator exposes the regression. If it passes the same rubric with fewer retries, you have local routing evidence—not merely a vendor claim.

Routing decision tree

Is the task well-scoped with an objective acceptance check?
  yes -> canary Sonnet 5.5 at a fixed effort
  no  -> compare Sonnet 5.5 with Opus 5.5 on the same rubric

Does the request disable thinking?
  yes -> migrate to documented between_tools behavior before model cutover

Is the entry point GitHub Copilot?
  yes -> verify plan, gradual availability, admin policy, and resolved model

Did quality, tool integrity, p95 latency, and accepted-result cost pass?
  yes -> promote a bounded percentage and keep rollback
  no  -> keep the current route and diagnose the failed gate

Common mistakes

Make your Mac notch useful with SuperNotch—22 native tools for music, clipboard, focus, screenshots, system controls, and more.

FAQ

What is the Claude Sonnet 5.5 API model ID?

Anthropic documents claude-sonnet-5-5. Partner platforms may expose different identifiers or rollout timing, so pin and verify the ID on the provider you use.

Did Sonnet 5.5 get more expensive than Sonnet 5?

No at standard list price. Anthropic lists $2 per million input tokens and $10 per million output tokens, with $2.50 cache writes and $0.20 cache reads. Your actual cost per accepted task still depends on tokens, retries, tools, review, and provider pricing.

Should every coding task move from Opus 5.5 to Sonnet 5.5?

No. Start with well-scoped tasks that have objective checks. Keep an Opus 5.5 comparison route for ambiguous architecture, investigation, and other open-ended work; the separate Opus 5.5 API migration checklist covers its request-contract changes.

Is seeing Sonnet 5.5 in Copilot enough rollout evidence?

No. Verify the target user's plan, model policy, selected surface, and resolved model. Teams using exact model allowlists should also follow the Claude Code model-policy checklist.

Sources