The effort parameter lets you tune how thoroughly Claude works on a given request — how much it checks its own reasoning, how exhaustively it explores a problem before answering — trading that thoroughness against token cost and response latency. Crucially, effort does this within a single model. It answers a different question than the one lesson 3.1 covers: model tier decides which model family is doing the work at all; effort decides how hard that already-chosen model works on this particular request.
This distinction matters because the two levers look similar from a distance — both trade some form of "more" against cost and speed — but they solve different problems and the exam tests telling them apart. If a task genuinely needs a different level of reasoning capability, that's a model tier decision. If the model is already the right one for the job and the question is just how carefully it should work through this specific request, that's an effort decision.
Effort vs. Model Choice: Two Different Levers
You can run Sonnet at a low effort level for a quick first-pass draft, and run that same Sonnet at a high effort level minutes later when you want it to check its own work carefully before you rely on the answer — it's still Sonnet the whole time, just working differently on each request. Equally, you might choose Opus specifically for its stronger baseline reasoning on a hard problem, but still dial its effort down for a quick exploratory pass before committing to a slower, more thorough final run. Tier and effort combine, but neither substitutes for the other: raising effort on an under-capable tier doesn't give it capabilities it doesn't have, and choosing a more capable tier doesn't remove the value of tuning how hard it works on a specific request.
When Higher Effort Earns Its Cost
According to Anthropic's documentation, for advanced coding and high-autonomy agentic work on Claude Opus 4.8, the recommended effort level is xhigh. The pattern behind that recommendation generalizes: high-autonomy, multi-step work benefits from more effort per step because the model is checking its own reasoning more carefully and exploring the problem more thoroughly before committing to an approach — exactly the situation where a shallow first instinct is more likely to be wrong, and where being wrong costs more because later steps build on it. Routine, low-stakes, or high-volume requests don't need that — a lower effort level keeps latency and cost down without giving up quality the task actually required, since there was never much depth to extract from a simple request in the first place.
Key Concept
Effort trades thoroughness against cost and latency within one chosen model — it's not a substitute for choosing a different model tier. Anthropic recommends xhigh effort for advanced coding and high-autonomy agentic work on Opus 4.8; routine tasks are better served by a lower effort level.
Common Exam Distractor
An answer that reaches for a bigger, more capable model to get a more thorough result — when the real ask is "make this same model work more carefully on this request" — is a distractor. So is the opposite: maxing out effort by default on a routine, simple request where the extra cost and latency buy nothing, since there was little for extra thoroughness to improve.