Choosing a Claude model and effort level in Claude Code
02:00 · July 7, 2026 · Claude Blog

Summary
Claude Code separates two configuration choices that both influence output quality but operate on different mechanisms. The model setting selects among variants such as Fable, Opus, and Sonnet. Larger models carry greater capability as measured by standard benchmarks, so Fable 5 produces stronger results than Sonnet on tasks that reward deeper reasoning or broader knowledge.
Effort level, by contrast, governs the total amount of work the system performs on a request rather than simply extending internal computation time. At higher effort the model initiates additional steps autonomously—reading more files, executing tests, or verifying intermediate results—before returning an answer. At lower effort it prefers to request clarifying information from the user instead of consuming tokens to resolve ambiguity on its own.
This distinction matters for cost and token management. Routine edits or well-scoped changes can be handled efficiently with a smaller model at modest effort, while complex refactors or unfamiliar codebases benefit from a larger model paired with higher effort to reduce back-and-forth. Users therefore tune the two parameters independently according to task difficulty and tolerance for token expenditure.
Why it matters
It offers highly actionable insights for product teams and builders on how to optimize Claude Code for software development. Understanding the interplay between model capability and effort level allows developers to balance cost, speed, and accuracy in their AI-assisted workflows.


