Skip to main content
Claude Opus 5.5 is Anthropic’s Opus model for long-running agentic coding and knowledge work. Use the AnyFast model ID claude-opus-5-5 with the native Anthropic Messages API at POST /v1/messages.

Model specifications

What changed from Opus 5

  • Always-on thinking — Omit thinking or set it to {"type":"adaptive"}. Both disabled and manual enabled modes return 400.
  • New default effort — Requests that omit output_config.effort use medium, rather than the high default used by Opus 5.
  • No forced tool usetool_choice supports auto and none. The any and named tool modes return 400.
  • Preserved thinking — Keep the conversation prefix unchanged and return prior thinking blocks exactly as received during tool-use and multi-turn workflows.
  • Refusal handling — A safeguard refusal can return HTTP 200 with stop_reason: "refusal" and additional information in stop_details.

Quick example

Core parameters

Adaptive thinking is always on. Use output_config.effort to balance reasoning depth, latency, and token use. Leave enough room in max_tokens for both thinking and visible output, especially at xhigh or max effort.
Do not send thinking: {"type":"disabled"} or manual extended thinking with budget_tokens; both return 400. Keep tool_choice at auto or none because forced any and named tool choices are also rejected.

Tool use

Keep tool_choice at auto (the default) or use none. Describe each tool and its input schema precisely, then state in the prompt when the tool should be used. In a tool loop, inspect content blocks by type instead of assuming the first block contains text.

Multi-turn conversations

When an assistant turn contains thinking blocks, send the complete turn back exactly as received. Treat the system prompt, tool definitions, and earlier messages as append-only. Changing content before an Opus 5.5 thinking block can invalidate the block and return 400.

Migrating from Opus 5

  1. Change the model ID from claude-opus-5 to claude-opus-5-5.
  2. Remove thinking: {"type":"disabled"} and manual budget_tokens settings.
  3. Set output_config.effort explicitly if you need behavior comparable across model versions.
  4. Replace forced tool_choice modes with auto or none.
  5. Update refusal handling to check stop_reason and stop_details, even when the HTTP status is 200.
Anthropic released Claude Opus 5.5 on September 22, 2026. See the official model overview, what’s new, and announcement.

API Reference

View request fields, response blocks, and the interactive API playground.