Skip to main content

Adaptive Thinking in Series 5 — Extended Thinking & Adaptive Reasoning

[ ABORT TO HUD ]
SEQ. 1
SEQ. 2

Adaptive Thinking in Series 5

🧠 Extended Thinking & Adaptive Reasoning⏱ 15 min⭐ 1200 BASE XP⌨ HANDS-ON LAB

The Evolution: Adaptive Thinking & Effort Control

Across the Claude 5.x generation (Claude Fable 5.1, Claude Opus 5.5, Claude Sonnet 5.5, and Claude Haiku 5.5), Anthropic standardized on Adaptive Thinking (thinking: { type: "adaptive" }). Rather than forcing reasoning on trivial prompts or busting prompt caches when changing manual token budgets, Claude dynamically decides whether and how deeply to reason per turn, steered via output_config.effort ("low", "medium", "high", "max").

How Adaptive Thinking Works in Series 5:

  • Autonomous Depth Calibration: Simple queries skip unnecessary thinking for sub-second responses, while complex architectural or mathematical prompts automatically trigger deep multi-branch reasoning.
  • Automatic Interleaved Thinking: During tool use, Claude 5.x automatically reasons between tool calls without legacy beta headers (e.g., interleaved-thinking-2025-05-14 is no longer needed). Always pass returned thinking blocks and their signature back unmodified alongside tool_use blocks.
  • Always-On Flagships: Both Claude Fable 5.1 (default effort: high) and Claude Opus 5.5 (default effort: medium) keep adaptive thinking permanently enabled for long-horizon reliability.
{
  "model": "claude-sonnet-5-5",
  "max_tokens": 16000,
  "thinking": { "type": "adaptive" },
  "output_config": { "effort": "high" },
  "messages": [
    { "role": "user", "content": "Refactor our authentication middleware to support WebAuthn with fallback passkeys." }
  ]
}
⌨ HANDS-ON LABDeploy Series 5 Adaptive Thinking
⭐ +200 XP

Claude Series 5 dynamically adjusts its reasoning depth based on problem complexity. Enable adaptive thinking with high effort on Claude Sonnet 5.5.

1Call Claude Sonnet 5.5 with thinking type set to adaptive and output_config effort set to high.
lab-sandbox — simulated environment
INFINITY LAB SANDBOX v2.6 — simulated shell
Type the command for the current objective. Helpers: "hint", "solution", "clear".
$
OBJECTIVE 1 / 1 — type "hint" if stuck
SYNAPSE VERIFICATION
QUERY 1 // 2
How does Adaptive Thinking in Claude Series 5 differ from legacy Extended Thinking?
Series 5 disables reasoning completely
Series 5 dynamically calibrates reasoning depth per prompt using thinking: { type: 'adaptive' } and output_config.effort instead of rigid manual budget_tokens
Series 5 only reasons on image inputs
Series 5 requires an external Python runtime