The whole hunk
from line 43, old and new numbered
/
lines
from line 43
4343
4444Effort is the primary steering lever for thinking. Each level sets a different default for how often Claude thinks and how deeply:
4545
46| Effort level | Thinking behavior |
47| ---------------- | ------------------------------------------------------------------------------------ |
48| `max` | Claude always thinks with no constraints on thinking depth. |
49| `xhigh` | Claude always thinks deeply with extended exploration. |
50| `high` (default) | Claude almost always thinks. Provides deep reasoning on complex tasks. |
51| `medium` | Claude uses moderate thinking. May skip thinking for simple queries. |
52| `low` | Claude minimizes thinking. Skips thinking for simple tasks where speed matters most. |
46| Effort level | Thinking behavior |
47| ---------------- | ------------------------------------------------------------------------------------------------ |
48| `max` | Claude thinks the most readily and at the greatest depth, with no constraint on thinking length. |
49| `xhigh` | Claude thinks more readily and at greater depth than at `high`, suited to extended exploration. |
50| `high` (default) | Claude thinks on most requests that benefit from it. Provides deep reasoning on complex tasks. |
51| `medium` | Claude uses moderate thinking. May skip thinking for simple queries. |
52| `low` | Claude minimizes thinking. Skips thinking for simple tasks where speed matters most. |
53
54At every level, Claude decides per request whether to think. In a tool-use loop, the first request after new user input typically carries most of the reasoning, and follow-up requests that only process tool results can skip thinking, including at `xhigh` and `max`. Thinking per request also tends to decrease as a conversation grows longer. No level guarantees a thinking block on every request.
5355
5456This table describes how each level changes thinking behavior. For guidance on which level to choose for a given workload, including per-model recommendations, see [When to adjust the effort parameter](https://platform.claude.com/docs/en/build-with-claude/effort#when-to-adjust-the-effort-parameter) on the effort page.
5557