a builder's codex
codex · operators · Simon Willison · ins_willison-max-thinking-token-burn

Max extended thinking exhausts the full 128K output token budget on routine prompts and returns nothing

By Simon Willison · Creator of Datasette; co-creator of Django · 2026-09-22 · essay · Claude Opus 5.5, GPT-6 Sol, GPT-6 Luna, and a new price war

Tier A · TL;DR
Max extended thinking exhausts the full 128K output token budget on routine prompts and returns nothing

Claim

Claude Opus 5.5 at "max" extended thinking consumed all 128,000 output tokens on a simple SVG prompt, returned no usable response, and cost $2.56 per attempt. Developers using extended thinking must set an explicit thinking budget cap; the model will not self-limit.

Mechanism

Extended thinking allocates thinking tokens from the same pool as output tokens. With "max" thinking enabled and no explicit budget cap, the model treats the entire 128K output token limit as available thinking space. On prompts where the reasoning chain is open-ended or exploratory, the model can exhaust the full budget in pure thinking before producing a single character of output. The failure is silent from the outside: the API call hangs for 15-20 minutes and returns nothing, billed at full token cost. The fix is setting a concrete thinking_budget in the API request rather than using "max."

Conditions

Holds when: extended thinking mode is set to "max" or a high thinking budget is used without an explicit cap; the prompt does not have a tightly structured, convergent answer format.

Fails when: a thinking budget cap is explicitly set in the API call; the task has a constrained answer format (short structured output, yes/no, a numbered list with a fixed count) that forces early convergence.

Evidence

Willison tested Opus 5.5 at "max" thinking level with a prompt to draw an SVG pelican. Both test runs consumed the full 128K token limit in reasoning and returned no output.

"Opus 5.5 has a 128,000 maximum output token limit (as do the other Claude models), and it hit that while it was still reasoning about the SVG!"

"Those two failures each cost me $2.56 and took nearly 20 minutes."

His conclusion on the "max" setting:

"This makes me suspect that 'max' is effectively useless — if it over-thinks to breaking point on a stupid SVG prompt I don't trust it not to do the same for more interesting work."

Signals

Counter-evidence

Anthropic documents "max" thinking for genuinely complex, multi-step reasoning tasks where long chains improve accuracy. For problems with high solution space (novel mathematical proofs, adversarial planning, multi-constraint optimization), a larger thinking budget can improve answer quality. The failure Willison describes appears specific to open-ended creative tasks without a convergence structure. Setting an appropriate thinking budget, not necessarily eliminating extended thinking, resolves the issue without losing the accuracy benefits the mode provides on harder tasks.

Cross-references

Open the interactive view → View original source → Markdown source →