--effort max CLI flag does not initialize session effort level
Resolved 💬 3 comments Opened Apr 19, 2026 by philiplh Closed Apr 22, 2026
Bug
claude --effort max does not set the session effort level to max. The session starts at the default level. Only the interactive /effort max command during a session correctly sets effort.
Reproduction
- Launch Claude Code with
claude --effort max - Observe: status bar and thinking behavior do not reflect max effort
- Run
/effortinteractively — it shows the effort was NOT set to max - Run
/effort maxinteractively — effort correctly updates
Environment
- Claude Code v2.1.114
- macOS (Darwin 25.4.0, Apple Silicon)
- Shell: zsh
Related issues
- #23604 —
CLAUDE_CODE_EFFORT_LEVELenv var also does not set session effort - #30726 — same env var issue
Both the env var and the CLI flag fail to initialize effort. Only the interactive /effort command works.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗