On This Page4 sections
Key Takeaways
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.
- low: Fastest option for simple edits and routine commands.
- medium: Balanced speed and reasoning for everyday coding.
- high: Better for feature development, debugging, and multi-file changes.
- xhigh: Designed for difficult debugging, architecture work, and complex reasoning.
- max: Maximum reasoning effort for unusually difficult tasks.
How to Change Claude Code Effort
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.
Which Effort Level Should You Use?
| 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.
Conclusion
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.
Continue Reading
More articles connected to the same themes, protocols, and tools.
Referenced Tools
Browse entries that are adjacent to the topics covered in this article.




