Extended and Adaptive Thinking
Thinking lets Claude reason before it answers. On current Claude models it is adaptive (the model decides how much to think) and is steered with an effort level from Low to Max: in the apps through the model menu next to the send button, on the API with output_config.effort. Thinking tokens are billed as output.
On every current Claude model, thinking is adaptive: Claude decides for itself whether and how long to reason before answering, and the effort level (Low, Medium, High, Extra high or Max) sets how much work it puts in (Effort, Anthropic docs, read Nov 6, 2026). In the Claude apps, click the model name next to the send button, then Effort, and pick a level (Using extended thinking, Claude Help Center, read Nov 6, 2026). The older "extended thinking", where a developer set a fixed token budget for reasoning, began with Claude 3.7 Sonnet in Feb 2025 and is no longer accepted by models from Claude Opus 4.7 on.
Quick facts
| Effort levels | Low, Medium, High, Extra high (xhigh), Max |
| Thinking always on | Fable 5.1, Opus 5.5 (and Fable 5, Mythos models) |
| Thinking optional (API) | Sonnet 5.5 (between_tools), Haiku 5.5 (disabled at high or below) |
| Default effort, API | Fable 5.1 and Sonnet 5.5 high; Opus 5.5 and Haiku 5.5 medium |
| Default effort, apps | Fable 5.1 and Sonnet 5.5 Medium |
| API parameter | output_config.effort |
| Billing | Thinking tokens count as output tokens |
Extended thinking (budget_tokens) |
Deprecated on Opus 4.6 and Sonnet 4.6; rejected on Claude 4.7 and later |
Sources: Effort, Thinking and Models overview, Anthropic docs, read Nov 6, 2026; Introducing Claude Sonnet 5.5 and Introducing Claude Mythos and Fable 5.1, Anthropic.
What is thinking in Claude?
Thinking is text Claude writes for itself before its answer: working through a problem, checking a step, planning tool calls. Anthropic introduced it as "extended thinking" with Claude 3.7 Sonnet on Feb 24, 2025, calling it the first "hybrid reasoning model" because one model could answer at once or think first (Claude 3.7 Sonnet and Claude Code, Anthropic, Feb 24, 2025). Thinking with tool use followed with Claude 4 in May 2025, and adaptive thinking, where the model chooses how much to think, with Claude Opus 4.6 on Feb 5, 2026 (Introducing Claude Opus 4.6, Anthropic, Feb 5, 2026).
What you see is not the raw reasoning. The docs say what is shown "is never the raw chain of thought": a separate model writes a summary, and on current models the API leaves thinking out of the response by default unless asked to show it (Thinking, read Nov 6, 2026). On Fable 5.1, Opus 5.5, Opus 5, Sonnet 5.5 and Fable 5, asking Claude to write out its hidden reasoning in the answer may be refused.
How do you turn on thinking in the Claude apps?
The Claude Help Center gives these steps (Using extended thinking, read Nov 6, 2026):
- Click the model name next to the send button.
- Click Effort and choose Low, Medium, High, Extra high or Max. The model's recommended level is marked "Default".
- On models that allow it, hover over Effort and switch the Thinking (or Extended) toggle on or off. On older models without effort, the Extended toggle sits directly in the model menu.
Thinking is always on for Opus 5.5 and Fable 5.1, and the Help Center says it cannot be turned off in the apps on Haiku 5.5, Sonnet 5.5 or Opus 5 either. The effort selector covers Haiku 5.5, Sonnet 5.5, Opus 5.5, Fable 5.1, Opus 5, Sonnet 5, Fable 5, Opus 4.7, Opus 4.6 and Sonnet 4.6; Extra high is offered from Opus 4.7 on. Enterprise admins can hide models or effort levels. Effort came to claude.ai and Cowork on every plan with Claude Opus 4.8 on May 28, 2026 (Introducing Claude Opus 4.8, Anthropic, May 28, 2026).
Higher effort uses more of the plan's limits. Anthropic's own advice for stretching usage limits on always-thinking models such as Opus 5.5 and Sonnet 5.5 is to choose a lower effort level (How do usage and length limits work?, Claude Help Center, read Nov 6, 2026).
Effort levels
| Level | API value | Notes |
|---|---|---|
| Low | low |
The fewest tokens and the fastest replies |
| Medium | medium |
API default on Opus 5.5 and Haiku 5.5 |
| High | high |
API default on every other model with effort |
| Extra high | xhigh |
Meant for long-horizon work; from Opus 4.7 on |
| Max | max |
Highest capability with no limit on token spending |
Source: Effort, Anthropic docs, read Nov 6, 2026. Opus 4.6, Sonnet 4.6 and Mythos Preview have max but not xhigh. Haiku 4.5 and Sonnet 4.5 have no effort setting.
The docs suggest starting Opus 5 and Fable 5.1 at high, Haiku 5.5 at medium, and Opus 4.7 and 4.8 at xhigh for coding, and running your own tests rather than copying settings across models: Sonnet 5.5's levels were recalibrated, so high there is not the same amount of thinking as high on Sonnet 5. More effort is not always better. Anthropic reports Sonnet 5.5 scoring lower on FrontierCode at Max than at Extra high (Introducing Claude Sonnet 5.5, Sep 28, 2026), and Artificial Analysis measured Fable 5.1 at 49 on its index at max against 50 at xhigh (Models leaderboard, read Nov 6, 2026).
Thinking on the Claude API
Set the level with output_config.effort; no beta header is needed (Effort):
curl https://api.anthropic.com/v1/messages \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2026-10-21" \
-H "content-type: application/json" \
-d '{
"model": "claude-opus-5-5",
"max_tokens": 4096,
"messages": [{"role": "user", "content": "Compare two database designs"}],
"output_config": {"effort": "medium"}
}'
The thinking field chooses the mode. Leaving it out, or sending {"type": "adaptive"}, gives adaptive thinking on current models. What each model accepts (Thinking, read Nov 6, 2026):
- Fable 5.1, Opus 5.5, Fable 5, Mythos models: adaptive only;
disabledreturns an error. - Sonnet 5.5: adaptive, or
between_tools, which skips thinking before the first answer, athigheffort or below. - Haiku 5.5 and Opus 5: adaptive, or
disabledathigheffort or below. - Opus 4.7 and 4.8: no thinking unless you send
adaptive. - Opus 4.6 and Sonnet 4.6: adaptive, or the deprecated
{"type": "enabled", "budget_tokens": N}. - Opus 4.5, Sonnet 4.5, Haiku 4.5: only the budget form;
adaptivereturns an error.
Set max_tokens high at xhigh or max (the docs suggest 64,000 as a start), because it caps thinking and answer together.
What does thinking cost?
Thinking tokens are billed as output tokens, at the model's output price, which has been so since Claude 3.7 Sonnet (Claude 3.7 Sonnet and Claude Code). Thinking the API omits from the response is still billed in full (Thinking). On Claude Opus 5.5 that is $20 per million tokens, so the effort level is in practice a price setting; Artificial Analysis measured Opus 5.5 at $2.45 per task at medium and $3.46 at high on its tests (read Nov 6, 2026). See Claude API Pricing.
Thinking in Claude Code
In Claude Code, /effort sets the level (or auto), and --effort sets it at launch. Opus 5.5, Sonnet 5.5 and Haiku 5.5 default to medium there, Fable 5.1 to high (Model configuration, Claude Code docs, read Nov 6, 2026). Writing ultrathink in a prompt runs that turn at xhigh on current models (Claude Code changelog, Oct 26, 2026). The Alt+T (Option+T) toggle for extended thinking has no effect on Opus 5.5, Sonnet 5.5, Haiku 5.5 or Fable models.
What reviewers found
In a Sep 29, 2026 video, Theo Browne of Theo - t3.gg argued that effort levels work as budgets: Low to Extra high allow the model more reasoning but let it stop early on easy work, while Max raises the floor and keeps it reasoning. In his own benchmarks, going from Low to Extra high added about 5% more tokens, and going from Extra high to Max a 1,500% increase, which he said can hurt answers through overthinking. His advice for Anthropic's models was to avoid both Low and Max.
Frequently asked questions
How do I turn on extended thinking in Claude? In the Claude apps, click the model name next to the send button, hover over Effort and switch Thinking on, or on older models switch on Extended. On Claude Opus 5.5 and Fable 5.1 thinking is always on, and Effort is the only control.
What is adaptive thinking in Claude? Adaptive thinking lets Claude decide how much to reason for each request instead of using a fixed token budget. It arrived with Claude Opus 4.6 in Feb 2026 and is the only mode on Claude's newest models.
Which Claude effort level should I use? Start with the model's default, Medium on Claude Opus 5.5 and High on Fable 5.1 through the API, and raise it only when answers fall short. Higher effort costs more tokens and takes longer, and Max is not always the best scorer.
Does Claude thinking cost extra? Claude's thinking tokens are billed as output tokens on the API and count toward usage limits in the apps. There is no separate fee, but higher effort spends more.
Can I see Claude's thinking? Partly. Claude shows a summary written by another model, never the raw reasoning, and on newer models the API omits thinking unless you request it.
Is extended thinking available on the Free plan? Claude's Free plan includes Sonnet 5.5 and Haiku 5.5, both of which think adaptively, and Anthropic's effort control reached every plan in May 2026. Opus and Fable models need a paid plan.
Sources
- Effort, Anthropic docs, read Nov 6, 2026
- Thinking, Anthropic docs, read Nov 6, 2026
- Models overview, Anthropic docs, read Nov 6, 2026
- Using extended thinking, Claude Help Center, read Nov 6, 2026
- How do usage and length limits work?, Claude Help Center, read Nov 6, 2026
- Claude 3.7 Sonnet and Claude Code, Anthropic, Feb 24, 2025
- Introducing Claude Opus 4.6, Anthropic, Feb 5, 2026
- Introducing Claude Opus 4.8, Anthropic, May 28, 2026
- Introducing Claude Mythos and Fable 5.1, Anthropic, Sep 15, 2026
- Introducing Claude Sonnet 5.5, Anthropic, Sep 28, 2026
- Model configuration, Claude Code docs, read Nov 6, 2026
- Claude Code changelog, Anthropic, read Nov 6, 2026
- Models leaderboard, Artificial Analysis, read Nov 6, 2026
- Which Claude model should you use?, Claude, Sep 18, 2026 (video)
- Using Claude Opus 5.5 as your daily driver, Claude, Sep 23, 2026 (video)
- OpenAI should be scared of this one, Theo - t3.gg, Sep 29, 2026 (video)
Moments
Which Claude model should you use?
Claude
Using Claude Opus 5.5 as your daily driver
Claude
OpenAI should be scared of this one
Theo - t3․gg
See also
-
ClaudeClaude is the AI assistant and family of AI models made by Anthropic, used in the claude.ai web, desktop and mobile apps, in Claude Code for programming, and through the Claude API; it is free to start, with paid plans from $20 a month. -
Claude Usage LimitsClaude's paid plans have a session limit that resets five hours after your first message and a weekly limit that resets at a fixed time each week; Anthropic publishes multiples of Pro's allowance, not message counts.
-
Claude Opus 5.5Claude Opus 5.5 is Anthropic's recommended starting model, released on Sep 22, 2026 at $4 input and $20 output per million tokens on the Claude API, with a 1M-token context window. It is on every paid Claude plan and is the default model in Claude Code. - Claude API PricingClaude API prices are per million tokens, from $0.10 input and $0.50 output on Claude Haiku 5.5 to $10 and $50 on Claude Fable 5.1, with Opus 5.5 at $4 and $20 and Sonnet 5.5 at $2 and $10, as of Nov 6, 2026. Prompt caching and the 50% Batch discount lower that.
-
Claude CodeClaude Code is Anthropic's agentic coding tool. It reads a codebase, edits files, runs commands and opens pull requests from the terminal, VS Code, JetBrains IDEs, the Claude desktop app, the browser and Slack, and it comes with every paid Claude plan or a pay-as-you-go Console account. -
Claude 3 ModelsThe Claude 3 family launched on Mar 4, 2024 with Claude 3 Opus, Sonnet and Haiku, followed by Claude 3.5 Sonnet (Jun 21, 2024), its upgrade and Claude 3.5 Haiku (Oct 22, 2024), and Claude 3.7 Sonnet (Feb 24, 2025), the first Claude with extended thinking. All of them are retired on the Claude API; the last, Claude 3 Haiku, on Apr 20, 2026.