Effort Level Configuration #
What: Control Claude's reasoning effort/intensity for tasks through multiple configuration methods
How to use:
# Via environment variable
export CLAUDE_CODE_EFFORT_LEVEL=high
claude
# Supported values: "low", "medium", "high", or numeric values
export CLAUDE_CODE_EFFORT_LEVEL=75
claude
# Disable with "unset"
export CLAUDE_CODE_EFFORT_LEVEL=unset
claude
Details:
- Configuration priority: CLI flags (highest) → environment variable → settings file (lowest)
- Set via
CLAUDE_CODE_EFFORT_LEVELenvironment variable - Configure in settings file with
effortLevelfield - Supports string presets: "low", "medium", "high"
- Supports numeric values (integers)
- Use "unset" to explicitly disable effort configuration
- Integrates with Claude API's
output_config.effortparameter using beta flageffort-2025-11-24 - Evidence: New function
a10() at line 341081retrieves configuration from multiple sources; functionnR3() at line 491217sets API parameters; replaces empty stubuR3() at line 491090from v2.0.45