Adaptive thinking
Adaptive thinking is an inference-time reasoning mode in the Anthropic Messages API in which a Claude model decides, on a per-request basis, whether to use extended thinking at all and how much of it to spend, instead of the developer setting a fixed token budget in advance.[1] Anthropic describes it directly: "adaptive thinking lets Claude dynamically determine when and how much to use extended thinking based on the complexity of each request."[1] The feature is enabled by passing thinking: {type: "adaptive"} and is paired with a separate effort parameter (low, medium, high, xhigh, or max) that gives soft guidance on reasoning depth and overall token spend.[1][2] It is the API-level mechanism that scales a model's test time compute up on hard problems and down (even to zero thinking tokens) on easy ones. Adaptive thinking was introduced with Claude Opus 4.6 on 5 February 2026, recommended on Claude Sonnet 4.6 from 17 February 2026, and became the only supported thinking mode on Claude Opus 4.7 (16 April 2026) and Claude Opus 4.8 (28 May 2026), where manual budget-based thinking is rejected with a 400 error.[1][3][4][5][22] It replaces the older thinking: {type: "enabled", budget_tokens: N} configuration that originated with Claude 3.7 Sonnet in February 2025 and remained standard through Claude Opus 4.5.[6][7] Adaptive thinking also automatically enables interleaved reasoning between tool calls without the previously required interleaved-thinking-2025-05-14 beta header, which makes it the default mechanism for agentic workflows built on the Anthropic API.[1][8]
What is adaptive thinking?
Extended thinking, the underlying capability that adaptive thinking exposes more flexibly, was first shipped to Anthropic customers on 24 February 2025 with Claude 3.7 Sonnet.[6][26] In that release the developer could set thinking: {type: "enabled", budget_tokens: N}, where N ranged from a minimum of 1,024 tokens up to the model's output ceiling, and Claude would spend roughly that many tokens reasoning inside thinking blocks before producing the user-visible answer.[6][7] Anthropic kept Claude 3.7 Sonnet at its predecessors' price ($3 per million input tokens and $15 per million output tokens) in both standard and extended thinking modes, with thinking tokens billed as output tokens.[26] This same budget-based syntax carried through subsequent Claude 4 releases, including Claude Opus 4.5 (24 November 2025), Claude Haiku 4.5 (15 October 2025), and earlier Sonnet 4.x snapshots.[4][9][10]
The fixed-budget design forced two awkward decisions on every API call. First, the developer had to predict in advance whether a given user message warranted any thinking at all, because thinking added latency and cost regardless of whether the question was a one-line factoid or a multi-step proof. Second, when thinking was enabled, the developer had to guess at the right ceiling: too low meant the model truncated reasoning mid-chain and gave a worse answer, while too high meant paying for unused capacity on simple inputs. Anthropic's documentation acknowledges this tradeoff and notes that adaptive thinking "can drive better performance than extended thinking with a fixed budget_tokens for many workloads, especially bimodal tasks and long-horizon agentic workflows."[1] Third-party analyses report that production agent pipelines moving from fixed-budget thinking to adaptive mode see roughly 40 to 60 percent total cost reductions on workloads where simple subtasks dominate, because adaptive Claude can skip thinking entirely on the easy cases while reserving deep reasoning for the difficult ones.[8]
Adaptive thinking was first announced with the Claude Opus 4.6 launch on 5 February 2026, alongside an expanded effort parameter (first introduced with Claude Opus 4.5 in November 2025) that gained a fourth max level and became the recommended replacement for budget_tokens.[3][9][12] AgentMarketCap, a third-party blog, framed the change as part of a broader shift in how reasoning budgets should be controlled: instead of developers routing simple queries to cheaper models and complex queries to larger ones, a single model with effort-level controls handles both ends of the spectrum.[8] Claude Sonnet 4.6 inherited the feature on 17 February 2026, Claude Opus 4.7 removed manual budget-based thinking entirely on 16 April 2026, and Claude Opus 4.8 (28 May 2026) kept adaptive thinking as the only supported mode.[4][5][22] From Claude Sonnet 5 (30 June 2026) onward, thinking is on by default in the Messages API and every Claude 5-series model rejects manual budget_tokens requests with a 400 error; as of November 2026, Claude Opus 5.5 and Claude Haiku 5.5 also default to medium rather than high effort.[2][27]
How does adaptive thinking work?
In adaptive mode the decision of whether to emit a thinking block, and how long that block should be, is made by the model itself on a per-request basis rather than being fixed by the developer.[1] The Anthropic documentation states: "Claude evaluates the complexity of each request and determines whether and how much to use extended thinking. At the default effort level (high), Claude almost always thinks. At lower effort levels, Claude may skip thinking for simpler problems."[1]
The wire format is minimal. A request enabling adaptive thinking on Opus 4.8 looks like this:
{
"model": "claude-opus-4-8",
"max_tokens": 16000,
"thinking": {"type": "adaptive"},
"messages": [
{"role": "user", "content": "Explain why the sum of two even numbers is always even."}
]
}
There is no budget_tokens field, and no beta header is required.[1] Output content blocks of type thinking still appear in the response when Claude does choose to reason, and they stream through the same thinking_delta events as before; the only behavioral difference is that the model may emit zero such blocks for sufficiently simple prompts.[1]
What does the effort parameter do?
Effort is the primary developer-facing control over how aggressively adaptive thinking activates. It is passed inside an output_config object (not inside thinking) and accepts five values: low, medium, high, xhigh, and max.[1][2]
| Effort level | Thinking behavior | Model availability |
|---|---|---|
max | Claude thinks most readily and at the greatest depth, with no constraint on thinking length | Opus 4.8, Opus 4.7, Opus 4.6, Sonnet 4.6, Fable 5, Mythos 5, Mythos Preview, and all later Claude 5-series models |
xhigh | Claude thinks more readily and more deeply than at high, suited to extended exploration | Opus 4.8, Opus 4.7, Fable 5, Mythos 5, and all later Claude 5-series models |
high (default on most models) | Claude thinks on most requests that benefit from it; deep reasoning on complex tasks | All models that support effort (Opus 4.5 and later, Sonnet 4.6 and later, Haiku 5.5, Fable, Mythos) |
medium | Moderate thinking; may skip for simple queries (default on Claude Opus 5.5 and Claude Haiku 5.5) | All models that support effort |
low | Minimizes thinking; skips for simple tasks where speed matters | All models that support effort |
Anthropic stresses that effort is "a behavioral signal, not a strict token budget."[2] Setting effort to low does not cap thinking tokens at any specific number; instead, the model is steered to think less often and less deeply, and it will still reason on sufficiently hard problems even at the lowest setting.[2] Effort also applies to non-thinking output, so a low setting reduces tool-call verbosity, code comment density, and overall response length even on requests where thinking is skipped.[2] As of November 2026, Anthropic's documentation adds that no effort level guarantees a thinking block on every request: in a tool-use loop, follow-up requests that only process tool results can skip thinking even at xhigh and max.[28]
The xhigh level was introduced with Claude Opus 4.7 and sits between high and max. Anthropic recommends it as the default starting point for coding and long-horizon agentic work on Opus 4.7, noting that xhigh expects meaningfully higher token usage than high but produces stronger results on tasks involving repeated tool calling, detailed web search, and large knowledge-base lookups.[2] Claude Code raised its default effort to xhigh across all subscription tiers with the Opus 4.7 launch.[5]
How is thinking output displayed: summarized versus omitted?
Independently of whether thinking is adaptive or manual, the display field controls how the thinking content is returned in the API response. It accepts two values:[1]
display: "summarized"returns a model-generated summary of the full chain of thought inside thethinkingfield. This is the default on Claude Opus 4.6, Claude Sonnet 4.6, and earlier Claude 4 models.[1]display: "omitted"returns thinking blocks with an emptythinkingfield. The encrypted full chain of thought still travels in thesignaturefield for multi-turn continuity, but no human-readable reasoning text is surfaced.[1]
On Claude Opus 4.7 and Claude Opus 4.8 the default flipped to display: "omitted".[1] Anthropic documents this explicitly: "On Claude Fable 5, Claude Mythos 5, Claude Opus 4.8, Claude Opus 4.7, and Claude Mythos Preview, the default is omitted. Thinking blocks still appear in the response stream, but their thinking field is empty unless you explicitly opt in. This is a silent change from Claude Opus 4.6, where the default was summarized."[1] Restoring visible reasoning requires thinking: {"type": "adaptive", "display": "summarized"} in the request body.[1] The stated rationale is latency: with thinking output suppressed, the server can begin streaming the final text response sooner, even though billed thinking tokens are unchanged.[1]
The signature field is identical between the two display modes, which means a multi-turn conversation can mix omitted and summarized turns without breaking thinking-block validation, and switching between display values mid-conversation is supported.[1]
How does adaptive thinking handle interleaved thinking?
Interleaved thinking lets Claude produce additional thinking blocks between tool calls inside a single assistant turn, rather than only at the very start of the turn. Without it, an agent's tool-use loop has no intermediate reasoning step: the model picks a tool, reads the result, picks another tool, and so on, without ever pausing to revise its plan.
Interleaved thinking was originally gated behind the interleaved-thinking-2025-05-14 beta header, available on Claude Sonnet 4.5, Opus 4.5, and earlier Claude 4 models.[7][11] Adaptive thinking changes this: on Claude Opus 4.8, Claude Opus 4.7, Claude Opus 4.6, and Claude Sonnet 4.6 in adaptive mode, interleaved thinking is automatically enabled and the beta header is no longer required.[1] On Opus 4.6 in manual (type: "enabled") mode, interleaved thinking is unavailable, which Anthropic flags directly: "If your agentic workflow requires thinking between tool calls on Opus 4.6, use adaptive mode."[1] On Sonnet 4.6, manual mode still supports interleaved thinking through the beta header.[1]
This change matters operationally. For agents built on Claude that use tools heavily, adaptive thinking is now the only way to get inter-tool reasoning on the latest Opus models without the beta header dance, and it is the only thinking mode at all on Opus 4.7 and Opus 4.8.[1][5][22]
How does validation differ from manual mode?
Adaptive thinking relaxes one constraint that manual extended thinking enforced. In manual mode the API rejected any thinking-enabled assistant turn that did not begin with a thinking block; the first content block of a turn had to be type: "thinking". Adaptive mode removes this requirement: previous assistant turns are not forced to start with thinking blocks, so a conversation history that mixes thinking and non-thinking turns is valid.[1]
Adaptive mode also preserves prompt caching breakpoints across consecutive requests that all use adaptive thinking. Switching between adaptive and manual or disabled thinking mid-conversation, or changing the top-level effort level, breaks message-level cache breakpoints. Anthropic's mid-2026 documentation said system prompts and tool definitions stayed cached regardless of mode changes, but as of November 2026 it warns that tool and system-prompt breakpoints can miss too.[1][11][27]
How does adaptive thinking compare to manual extended thinking?
The differences between adaptive thinking and the prior manual extended thinking configuration can be summarized in a single table.
| Property | Manual (type: "enabled") | Adaptive (type: "adaptive") |
|---|---|---|
| Configuration field | budget_tokens: N | effort: low/medium/high/xhigh/max |
| Who decides whether to think | Developer (always thinks when enabled) | Model (per-request) |
| Who decides depth | Developer (fixed budget) | Model, guided by effort |
| Available on Opus 4.7 / Opus 4.8 | Rejected with 400 error | Required mode |
| Available on Opus 4.6 / Sonnet 4.6 | Deprecated but functional | Recommended |
| Available on Opus 4.5, Sonnet 4.5, Haiku 4.5 | Required mode | Not supported |
| Interleaved thinking | Beta header on Opus 4.5, Sonnet 4.5, earlier Claude 4 models and Sonnet 4.6; unavailable on Opus 4.6 manual mode and Haiku 4.5 | Automatic on Opus 4.6, Sonnet 4.6, Opus 4.7, Opus 4.8 |
| First turn must begin with thinking block | Yes | No |
| Token cost on simple queries | Pays full budget regardless | May pay zero thinking tokens |
The deprecation trajectory is explicit. Anthropic's documentation states that thinking.type: "enabled" and budget_tokens are "deprecated on Opus 4.6 and Sonnet 4.6 and will be removed in a future model release."[1] Claude Opus 4.7 and Claude Opus 4.8 enforce this removal: requests using type: "enabled" are rejected with a 400 error rather than silently downgraded, which means client libraries and orchestrators built against the older interface require code changes to call those models at all.[1][5][22]
Existing Sonnet 4.5, Opus 4.5, and Haiku 4.5 endpoints continue to require manual extended thinking with budget_tokens and do not accept the adaptive type at all.[1][11] These models predate the adaptive mechanism and are not retrofitted with it.
Which Claude models use adaptive thinking?
| Model | Released | Adaptive thinking | Manual thinking | Effort levels supported |
|---|---|---|---|---|
| Claude Haiku 4.5 | 15 October 2025 | Not supported | Required (budget_tokens) | None (legacy) |
| Claude Opus 4.5 | 24 November 2025 | Not supported | Required (budget_tokens) | low, medium, high |
| Claude Opus 4.6 | 5 February 2026 | Recommended | Deprecated | low, medium, high, max |
| Claude Sonnet 4.6 | 17 February 2026 | Recommended | Deprecated | low, medium, high, max |
| Claude Opus 4.7 | 16 April 2026 | Only mode | Rejected (400 error) | low, medium, high, xhigh, max |
| Claude Opus 4.8 | 28 May 2026 | Only mode | Rejected (400 error) | low, medium, high, xhigh, max |
| Claude Fable 5 | 9 June 2026 | Always on | Not supported | low, medium, high, xhigh, max |
| Claude Mythos 5 | 9 June 2026 | Always on | Not supported | low, medium, high, xhigh, max |
| Claude Mythos Preview | 2026 | Default mode | Supported (budget_tokens) | low, medium, high, max |
| Claude Sonnet 5 | 30 June 2026[27] | On by default (can be disabled) | Rejected (400 error) | low, medium, high, xhigh, max |
| Claude Opus 5 | 24 July 2026[27] | On by default (can be disabled only at high effort or below) | Rejected (400 error) | low, medium, high, xhigh, max |
| Claude Fable 5.1 and Claude Mythos 5.1 | 1 September 2026[27] | Always on | Rejected (400 error) | low, medium, high, xhigh, max |
| Claude Opus 5.5 | 22 September 2026[27] | Always on (default effort medium) | Rejected (400 error) | low, medium, high, xhigh, max |
| Claude Sonnet 5.5 | 28 September 2026[27] | On by default; disabled rejected, between_tools turns off up-front thinking at high effort or below | Rejected (400 error) | low, medium, high, xhigh, max |
| Claude Haiku 5.5 | 7 October 2026[27] | On by default (can be disabled at high effort or below; default effort medium) | Rejected (400 error) | low, medium, high, xhigh, max |
Claude Opus 4.5 introduced the effort parameter on 24 November 2025, but only with three levels (low, medium, high) and without adaptive thinking: effort worked with or without extended thinking, and when thinking was enabled on Opus 4.5 the developer still set a budget_tokens value, with effort tuning the model's behavior alongside that budget rather than replacing it.[9][2] Anthropic reported that at medium effort Opus 4.5 matched Sonnet 4.5's best SWE-bench Verified score using 76 percent fewer output tokens, an early demonstration of the cost-control benefits that adaptive mode would later automate.[9]
Claude Opus 4.6 was the first model where adaptive thinking became the recommended path, and the max effort level was added on Opus 4.6 and Sonnet 4.6.[3][11] With the Opus 4.6 launch, Anthropic positioned effort (which had debuted on Opus 4.5) as the replacement for budget_tokens going forward.[3][12]
Claude Sonnet 4.6 shipped twelve days after Opus 4.6 and uses the same adaptive thinking implementation. Anthropic recommends explicitly setting effort on Sonnet 4.6 to avoid unexpected latency, since the model defaults to high and almost always thinks at that setting; medium is suggested as the practical default for agentic coding and tool-heavy workflows.[2]
Claude Opus 4.7 removed manual mode entirely on 16 April 2026 and added the xhigh effort level, sitting between high and max. Opus 4.7 also respects effort levels more strictly than Opus 4.6, particularly at low and medium, where Anthropic warns that the model may produce shallower work than the same prompt would receive on Opus 4.6 at the same effort.[2][5] Anthropic's guidance is to raise effort rather than prompt-engineer around shallow output, because the underlying reasoning policy was retuned to honor the effort signal more aggressively.[2]
What changed for adaptive thinking in Claude Opus 4.8?
Claude Opus 4.8 shipped on 28 May 2026, 42 days after Opus 4.7 (TechCrunch counted 41), a much faster upgrade cycle than normal for Anthropic, in TechCrunch's words.[5][22][23] Like Opus 4.7, it supports adaptive thinking as the only thinking mode: thinking is off unless the request explicitly sets thinking: {type: "adaptive"}, and manual type: "enabled" with budget_tokens is rejected with a 400 error.[1] The xhigh effort level and the display: "omitted" default both carry over from Opus 4.7.[1] Anthropic's documentation for the release says that with adaptive thinking enabled, Opus 4.8 triggers reasoning only when it judges the turn needs it: the model responds directly on simple lookups and short agentic steps but reasons before answering on complex multi-step problems, which reduces wasted thinking tokens on bimodal workloads compared with Opus 4.7 at the same effort level.[29] Opus 4.8 ships with a 1,000,000-token context window by default, 128,000 max output tokens, and pricing of $5 per million input tokens and $25 per million output tokens at standard rates, with thinking tokens billed at the output rate as on prior models.[22][24]
Which Claude models think on every turn?
Several later models take the model-controlled approach further by making thinking mandatory; the first were Claude Fable 5, Claude Mythos 5 and Claude Mythos Preview, and as of November 2026 Claude Fable 5.1, Claude Mythos 5.1 and Claude Opus 5.5 also reject thinking: {type: "disabled"}.[27] On Claude Fable 5 (claude-fable-5) and Claude Mythos 5 (claude-mythos-5), adaptive thinking is always on: it applies whenever the thinking parameter is unset and thinking: {type: "disabled"} is not supported.[1] On both models the raw chain of thought is never returned; the thinking blocks are regular thinking blocks (not redacted_thinking), and the display default is omitted.[1] Claude Mythos Preview (claude-mythos-preview) makes adaptive thinking the default mode that auto-applies whenever thinking is unset, also defaults display to omitted, and summarizes thinking from the first token, so the verbose preamble that Claude 4 models normally emit in the first few lines of their thinking output is absent.[1]
How does adaptive thinking perform on benchmarks?
Direct, head-to-head benchmark figures for adaptive versus manual thinking on the same model are not published in Anthropic's release notes, partly because Opus 4.6 and Sonnet 4.6 made adaptive the recommended path on the same day they became available. The publicly reported numbers reflect benchmark runs where the thinking configuration is set implicitly to the standard recommendation for each model.
On SWE-bench Verified, Claude Opus 4.6 scored 80.8 percent averaged over 25 trials, with a prompt-modified score of 81.42 percent.[13][14] Claude Opus 4.5 reached 80.9 percent on the same benchmark in November 2025.[15] Claude Opus 4.7 reached 87.6 percent in April 2026, a roughly seven-point improvement over Opus 4.6, and Anthropic recommends starting at high or xhigh effort when testing Opus 4.7 for coding and agentic work.[5][16] Claude Sonnet 4.6 reached 79.6 percent on SWE-bench Verified at medium effort, only about 1.2 points behind Opus 4.6 at high effort and at roughly 60 percent of the per-token price ($3/$15 versus $5/$25 per million tokens), an example of how effort routing on a single model is intended to displace the older pattern of routing simple tasks to a smaller model and harder tasks to a larger one.[8][4]
Anthropic also reports that Opus 4.6 leads frontier models on Humanity's Last Exam, outperforms GPT-5.2 by approximately 144 Elo points on GDPval-AA, and achieves 76 percent on MRCR v2's 1M-context needle variant compared with 18.5 percent for Sonnet 4.5.[3][17] Anthropic's footnotes state that several of these runs, including Humanity's Last Exam with tools and BrowseComp, used adaptive thinking at max effort rather than the default high.[3] In Anthropic's launch post, an early-access customer called Claude Opus 4.8 the strongest computer-use and browser-agent model it had tested, scoring 84 percent on Online-Mind2Web, and Anthropic's own evaluations found it roughly four times less likely than Opus 4.7 to let flaws in its own code pass without flagging them.[22][23]
On Opus 4.7, two of the coding figures in Anthropic's launch post are quotes from early-access customers rather than Anthropic's own runs. Cursor co-founder and CEO Michael Truell said Opus 4.7 cleared 70 percent on CursorBench, Cursor's benchmark, against 58 percent for Opus 4.6, and another customer reported a 13 percent lift in resolution on its own 93-task coding benchmark. Neither quote states the effort setting used.[5][16] The shift from Opus 4.6 to Opus 4.7 also coincides with a tokenizer update that introduces a 1.0 to 1.35 multiplier on token counts depending on content, so the cost comparison at fixed effort levels is not strictly apples-to-apples.[5]
Third-party analyses note that running Sonnet 4.6 at medium effort with adaptive thinking can sometimes match Opus 4.6 at high effort on workloads with a heavy tail of simple subtasks, because the adaptive mechanism on Sonnet 4.6 skips reasoning on easy steps that Opus 4.6 in high mode would still nominally think through.[8] One reported case shows an 83 percent cost reduction (from approximately $0.053 to $0.009 per code review) when lowering effort from high to low on Sonnet 4.6.[18]
How does adaptive thinking compare to other reasoning model controls?
Adaptive thinking is conceptually parallel to control mechanisms that other model providers have added on top of reasoning models, which scale test time compute by emitting hidden reasoning tokens before the final answer. Both reasoning effort and dynamic thinking budgets are forms of test-time compute allocation governed at request time.
OpenAI's reasoning models expose a reasoning_effort parameter. On the o-series (o1, o3, o4-mini) the accepted values are low, medium, and high, with medium the default; the broader enumeration that adds none, minimal, xhigh and (as of November 2026) max belongs to newer GPT-5.x and later reasoning models rather than the older o-series.[19][25] As with Anthropic's effort, lower values trade quality for speed and lower token usage. OpenAI's reasoning tokens are not visible through the API but are billed as output tokens, similar to Claude's display: "omitted" behavior.[19] The functional difference is that most OpenAI reasoning models always reason (reasoning is not optional, except at the none/minimal end of the GPT-5.x scale), whereas Claude in adaptive mode at low or medium effort can decide to skip reasoning entirely on individual requests.
Google's Gemini 2.5 series exposes a thinkingBudget parameter on the generateContent API, with a per-model range (0 to 24,576 tokens on Gemini 2.5 Flash).[20] Setting thinkingBudget: 0 disables thinking entirely. Setting thinkingBudget: -1 enables dynamic thinking, in which Gemini, in Google's words, "will adjust the budget based on the complexity of the request."[20] The dynamic-budget mode is the closest analog to Claude's adaptive thinking: in both cases the model decides per-request how much reasoning to allocate, with a developer-set ceiling or effort signal as soft guidance. At launch, Gemini 2.5 Flash output cost $0.60 per million tokens with thinking off and $3.50 with reasoning enabled, a nearly sixfold price difference.[21]
The three approaches differ in three notable ways. First, only Anthropic's adaptive mode and Gemini's dynamic mode let the model choose to skip thinking entirely; most OpenAI reasoning models always think. Second, only Anthropic exposes effort as a behavioral signal that affects non-thinking output as well, including tool-call verbosity and response length.[2] Third, only Anthropic ships an explicit display: "omitted" setting that decouples latency optimization from cost: in omitted mode, the developer pays full thinking-token rates but the user-visible response begins streaming sooner.[1]
What are the limitations and known issues?
Adaptive thinking is bounded by several constraints documented by Anthropic.
Effort is not a token budget. Lowering effort to low does not cap thinking tokens at a known number. The Anthropic documentation is explicit: "At lower effort levels, Claude will still think on sufficiently difficult problems, but it will think less than it would at higher effort levels for the same problem."[2] Applications that require predictable latency or precise cost ceilings cannot use adaptive thinking alone for this purpose; Anthropic recommends using max_tokens as the hard upper bound on total output (thinking plus response text) and observing stop_reason: "max_tokens" to detect truncation.[1]
Display omitted does not save money. On Opus 4.7 and Opus 4.8 the default display: "omitted" improves time-to-first-text-token but does not reduce billing. Anthropic states plainly: "You're still charged for the full thinking tokens. Omitting reduces latency, not cost."[1] The third-party Apiyi guide makes the same point, that display: "omitted" reduces latency only, not cost.[18]
Mode switches break message caches. Switching between adaptive and manual or disabled thinking inside a conversation invalidates message-level prompt cache breakpoints, and as of November 2026 Anthropic's documentation warns that system-prompt and tool-definition breakpoints can miss as well; changing the effort level has the same effect.[11][27]
Older Claude models cannot opt in. Claude Opus 4.5, Claude Sonnet 4.5, Claude Haiku 4.5, and earlier Claude 4 snapshots do not support adaptive thinking. Requests with type: "adaptive" against these model IDs are rejected.[1] Migration to adaptive requires moving to Opus 4.6 or later, or Sonnet 4.6 or later.
Steering via prompt has tradeoffs. Anthropic notes that adaptive thinking's triggering behavior is promptable, and provides a sample system-prompt snippet that tells Claude to use thinking only when it will meaningfully improve answer quality.[1] However, the documentation warns: "Steering Claude to think less often may reduce quality on tasks that benefit from reasoning. Measure the impact on your specific workloads before deploying prompt-based tuning to production."[1]
Effort interpretation tightened on Opus 4.7. Opus 4.7 respects effort more strictly than Opus 4.6, particularly at low and medium. Anthropic warns that the same prompt at the same effort level may receive shallower reasoning on Opus 4.7 than on Opus 4.6, and recommends raising effort rather than prompt-engineering around the change.[2] This is a behavioral break for applications that migrate from Opus 4.6 to Opus 4.7 without retuning effort.
Manual mode removal on the latest Opus breaks legacy clients. Because Opus 4.7 and Opus 4.8 reject type: "enabled" with a 400 error rather than silently downgrading, every client library or orchestration layer that hard-codes the old budget_tokens syntax must be updated before it can call those models at all. Anthropic's migration notes for Opus 4.7 and Opus 4.8 call out the change and show how to replace a manual budget_tokens request with adaptive thinking and effort.[29]
No partial-budget control. Unlike Gemini's thinkingBudget parameter, which lets the developer set an explicit ceiling such as 8,192 tokens while still letting the model choose how much of that ceiling to use, adaptive thinking offers only the five-step effort enumeration. There is no way to request, for example, "think at most 4,000 tokens but choose whether to think at all," other than relying on the medium or low effort signal and inspecting actual usage afterward.[20][2]
ELI5: adaptive thinking in plain terms
Imagine asking a very smart friend questions all day. For "what is 2 plus 2?" you do not want them to sit and think for a minute first; you want the answer right away. For "plan my whole week around three jobs and a flight," you do want them to stop and work it out carefully. Older AI settings made you choose one speed for every question: either always-thinking (slow and expensive on easy questions) or never-thinking (fast but worse on hard ones). Adaptive thinking lets the AI itself decide, question by question, whether to stop and think and for how long. You can nudge it with an effort dial from low (think rarely, answer fast) up to max (think hardest), but the model makes the final call each time. The benefit is that you spend more computing power, time, and money only on the hard problems and almost none on the easy ones.
Continue reading
- Claude (language model)Claude is a family of large language models (LLMs) developed by Anthropic, an American artificial intelligence safety and research company.Mentioned 112 times above
- Extended thinkingExtended thinking is the product name Anthropic gives to the reasoning mode in its Claude family of large language modelsMentioned 11 times above
- Claude Opus 4.7Claude Opus 4.7 is a hybrid reasoning large language model released by Anthropic on April 16, 2026 as the company's most capable generally available model at launch.Mentioned 10 times above
- Claude Opus 4.8Claude Opus 4.8 is a large language model developed by Anthropic, released on May 28, 2026 as the most capable generally available member of the company's Claude 4 line at launch.Mentioned 10 times above
- Claude Opus 4.6Claude Opus 4.6 is a large language model developed by Anthropic and released on February 5, 2026, positioned at launch as the company's most capable generally available model for long-horizon agentic work…Mentioned 8 times above
- Claude Sonnet 4.6Claude Sonnet 4.6 is a large language model developed by Anthropic and released on February 17, 2026.Mentioned 7 times above
More from See also
References
- ^1 ^2 ^3 ^4 ^5 ^6 ^7 ^8 ^9 ^10 ^11 ^12 ^13 ^14 ^15 ^16 ^17 ^18 ^19 ^20 ^21 ^22 ^23 ^24 ^25 ^26 ^27 ^28 ^29 ^30 ^31 ^32 ^33 ^34 ^35 ^36 ^37 ^38 ^39Anthropic, "Adaptive thinking", Claude API Docs, 2026. platform.claude.com/...adaptive-thinking (archived copy: web.archive.org/...adaptive-thinking). Accessed 2026-06-28.
- ^1 ^2 ^3 ^4 ^5 ^6 ^7 ^8 ^9 ^10 ^11 ^12 ^13 ^14 ^15Anthropic, "Effort", Claude API Docs, 2026. platform.claude.com/...effort. Accessed 2026-06-28.
- ^1 ^2 ^3 ^4 ^5 ^6Anthropic, "Introducing Claude Opus 4.6", Anthropic News, 2026-02-05. anthropic.com/...claude-opus-4-6. Accessed 2026-06-28.
- ^1 ^2 ^3 ^4Anthropic, "Introducing Claude Sonnet 4.6", Anthropic News, 2026-02-17. anthropic.com/...claude-sonnet-4-6. Accessed 2026-06-28.
- ^1 ^2 ^3 ^4 ^5 ^6 ^7 ^8 ^9 ^10Anthropic, "Introducing Claude Opus 4.7", Anthropic News, 2026-04-16. anthropic.com/...claude-opus-4-7. Accessed 2026-06-28.
- ^1 ^2 ^3Simon Willison, "Claude 3.7 Sonnet, extended thinking and long output, llm-anthropic 0.14", simonwillison.net, 2025-02-25. simonwillison.net/...llm-anthropic-014. Accessed 2026-06-28.
- ^1 ^2 ^3Anthropic, "Building with extended thinking", Claude API Docs, 2026. platform.claude.com/...extended-thinking. Accessed 2026-06-28.
- ^1 ^2 ^3 ^4 ^5AgentMarketCap, "Claude 4.6 Adaptive Thinking Rewrites the Agent Cost Playbook: Effort Routing Replaces Model Routing", AgentMarketCap blog, 2026-04-14. agentmarketcap.ai/...nt-pipeline-cost-quality-2026. Accessed 2026-06-28.
- ^1 ^2 ^3 ^4Anthropic, "Introducing Claude Opus 4.5", Anthropic News, 2025-11-24. anthropic.com/...claude-opus-4-5. Accessed 2026-06-28.
- ^Amazon Web Services, "Claude Haiku 4.5", Amazon Bedrock User Guide, 2025-10-15. docs.aws.amazon.com/...-anthropic-claude-haiku-4-5. Accessed 2026-06-28.
- ^1 ^2 ^3 ^4 ^5Amazon Web Services, "Adaptive thinking", Amazon Bedrock User Guide, 2026. docs.aws.amazon.com/...-messages-adaptive-thinking. Accessed 2026-06-28.
- ^1 ^2MarkTechPost, "Anthropic Releases Claude Opus 4.6 With 1M Context, Agentic Coding, Adaptive Reasoning Controls, and Expanded Safety Tooling Capabilities", MarkTechPost, 2026-02-05. marktechpost.com/...ed-safety-tooling-capabilities. Accessed 2026-06-28.
- ^Vellum, "Claude Opus 4.6 vs 4.5 Benchmarks (Explained)", Vellum blog, 2026. vellum.ai/...claude-opus-4-6-benchmarks. Accessed 2026-06-28.
- ^Morph LLM, "Claude Benchmarks (2026): Every Score for Opus 4.6, Sonnet 4.6 & Haiku", morphllm.com, 2026. morphllm.com/claude-benchmarks. Accessed 2026-06-28.
- ^Vellum, "Claude Opus 4.5 Benchmarks (Explained)", Vellum blog, 2025-11-24. vellum.ai/...claude-opus-4-5-benchmarks. Accessed 2026-06-28.
- ^1 ^2Vellum, "Claude Opus 4.7 Benchmarks Explained", Vellum blog, 2026-04-16. vellum.ai/...claude-opus-4-7-benchmarks-explained. Accessed 2026-06-28.
- ^DigitalApplied, "Claude Opus 4.6: Features, Benchmarks, and Pricing Guide", digitalapplied.com, 2026. digitalapplied.com/...se-features-benchmarks-guide. Accessed 2026-06-28.
- ^1 ^2Apiyi, "Claude Adaptive Thinking Mode: 4 Major Upgrades Replacing Extended Thinking", apiyi.com, 2026. help.apiyi.com/...ide-replace-extended-thinking-en. Accessed 2026-06-28.
- ^1 ^2OpenAI, "Reasoning models", OpenAI API documentation, 2026. developers.openai.com/...reasoning. Accessed 2026-06-28.
- ^1 ^2 ^3Google, "Gemini thinking", Google AI for Developers, 2026. web.archive.org/...thinking. Accessed 2026-06-28.
- ^VentureBeat, "Google's Gemini 2.5 Flash introduces 'thinking budgets' that cut AI costs by 600% when turned down", VentureBeat, 2025. venturebeat.com/...i-costs-by-600-when-turned-down. Accessed 2026-06-28.
- ^1 ^2 ^3 ^4 ^5 ^6 ^7Anthropic, "Introducing Claude Opus 4.8", Anthropic News, 2026-05-28. anthropic.com/...claude-opus-4-8. Accessed 2026-06-28.
- ^1 ^2TechCrunch, "Anthropic releases Opus 4.8 with new 'dynamic workflow' tool", TechCrunch, 2026-05-28. techcrunch.com/...8-with-new-dynamic-workflow-tool. Accessed 2026-06-28.
- ^Anthropic, "Claude Opus 4.8", Claude API Docs (model overview), 2026. platform.claude.com/...overview. Accessed 2026-11-05.
- ^Microsoft, "Azure OpenAI reasoning models", Microsoft Learn, 2026. learn.microsoft.com/...reasoning. Accessed 2026-06-28.
- ^1 ^2Anthropic, "Claude 3.7 Sonnet and Claude Code", Anthropic News, 2025-02-24. anthropic.com/...claude-3-7-sonnet. Accessed 2026-11-05.
- ^1 ^2 ^3 ^4 ^5 ^6 ^7 ^8 ^9 ^10Anthropic, "Thinking", Claude API Docs, 2026. platform.claude.com/...thinking. Accessed 2026-11-05.
- ^Anthropic, "Steering thinking", Claude API Docs, 2026. platform.claude.com/...thinking-steering-and-cost. Accessed 2026-11-05.
- ^1 ^2Anthropic, "What's new in Claude Opus 4.8", Claude API Docs, 2026. web.archive.org/...whats-new-claude-4-8. Accessed 2026-11-05.
Improve this article
Add missing citations, update stale details, or write a clearer explanation. Anyone can edit: changes go live when you publish, and every edit is checked by an editor.
8 revisions · v8 · 5,310 words · full history
Fact-checks are independent of edits: a reviewer re-verifies the article against its sources and stamps the date. How we verify
Research and drafting on this wiki are AI-assisted, under named human editorial standards. How AI is used here
Reviewer note: Independent fact-check of the full article against its cited sources (120 claims, 31 sources fetched); 14 material + 65 minor fixed
Cite this page: AI Wiki. "Adaptive thinking." aiwiki.ai, updated 29 Sept 2026, fact-checked 5 Nov 2026. CC BY 4.0. https://aiwiki.ai/wiki/adaptive_thinking

