Maximum Effort, Measured
When Claude Code’s Hardest Setting Earns Its Keep
Every prompt I send to Claude Code carries a hidden dial. Turn it one way and I wait twice as long, and pay nearly twice the tokens, for an answer I could have had sooner. Turn it the other way and I get a competent, forgettable response to a question that deserved judgment. The dial is called effort, and for the seven months I have used Claude Code I have never been sure where to leave it.
As of today, June 7, 2026, Claude Code exposes five primary effort levels: low, medium, high, xHigh, and max.1 They trade tokens and latency for reasoning depth, low being the fastest and cheapest and max being the slowest, the most expensive, and, in theory, the most capable. The question that has gnawed at me is the obvious one: for the work I actually do, which level is worth it?
-
A sixth setting, ultracode, is not really another point on this scale. It is an opt-in trigger for multi-agent orchestration through Claude Code’s Workflow tool. Rather than making one agent think harder, it fans a task out across many subagents that work in parallel and then synthesize. That is a different axis from the linear effort dial, and a different cost structure, so I have set it aside here. This post is about the one knob you turn most often. ↩