Claude Code Effort Levels: Low, Medium, High, Xhigh, and Max Explained


Claude Code's Effort setting controls how much reasoning the model applies before and during a coding task. Higher levels can improve performance on difficult problems, but they may also increase response time and usage.
Inside Claude Code, run:
/effortThen select the desired level. You can also choose a level directly:
/effort low
/effort medium
/effort high
/effort xhigh
/effort maxFor example, use:
/effort lowwhen making a small CSS change, or:
/effort xhighwhen debugging a difficult problem across several files.
| Task | Recommended Effort |
|---|---|
| Small edits and simple commands | low |
| Routine development | medium |
| New features and debugging | high |
| Complex bugs and architecture | xhigh |
| Extremely difficult problems | max |
For most Claude Code users, high is a strong default. It provides deeper reasoning without automatically using the maximum effort for every request.
Using max for routine work usually provides limited additional value compared with the extra time and computation required. A more efficient workflow is to start with medium or high and increase effort only when Claude is struggling with the task.
Claude Code Effort makes it possible to trade speed for deeper reasoning on a task-by-task basis. Use low or medium for straightforward work, high for normal development, and reserve xhigh or max for genuinely difficult coding problems.
More articles connected to the same themes, protocols, and tools.
Browse entries that are adjacent to the topics covered in this article.