Claude 4.6 Migration Guide
Migrate to Claude 4.6 with adaptive thinking and max effort level
See Anthropic’s What’s new in Claude 4.6 for a full overview of new features.
Claude 4.6 Opus and 4.6 Sonnet introduce two major changes to reasoning:
'max' effort level above 'high' (Opus 4.6 and Sonnet 4.6 only)For Claude 4.6 Opus and 4.6 Sonnet, OpenRouter now uses adaptive thinking (thinking.type: 'adaptive') by default instead of budget-based thinking (thinking.type: 'enabled' with budget_tokens).
reasoning.max_tokens, Claude 4.6 Opus and 4.6 Sonnet use adaptive thinkingreasoning.max_tokens, budget-based thinking is usedthinking parameter directlyA new 'max' effort level is available for Claude 4.6 Opus and 4.6 Sonnet via the verbosity parameter. See Anthropic’s effort documentation for details on how effort controls response thoroughness and token usage.
'max' is only supported on Claude 4.6 Opus and 4.6 Sonnet. For other models, it automatically falls back to 'high'.
These are separate parameters:
None. Existing requests continue to work:
reasoning.max_tokens is setreasoning.effort values (low, medium, high) are still supported for older models, but will be ignored for Opus 4.6 and Sonnet 4.6. Use reasoning.max_tokens to control Anthropic’s thinking.budget_tokens, and verbosity to control Anthropic’s output_config.effort.