effortLevel "max" in settings.json not respected on session start — falls back to xhigh
Resolved 💬 2 comments Opened May 27, 2026 by enkr1 Closed May 31, 2026
Bug
"effortLevel": "max" is set in ~/.claude/settings.json, but new sessions start at xhigh instead of max.
Steps to reproduce
- Set
"effortLevel": "max"in~/.claude/settings.json - Open a new Claude Code session
- Run
/effort— slider showsxhighselected, notmax - Manually select
maxvia/effort— it works for the session - Open another new session — back to
xhigh
Expected
Session should start at max since that's what's in global settings.
Evidence
~/.claude/settings.jsonline 212:"effortLevel": "max"- No project-level
settings.jsonorsettings.local.jsonoverrideseffortLevel /effortUI does showmaxas a valid level (rightmost on the slider:low → medium → high → xhigh → max)- Setting
maxvia/effortwithin a session works, output: "Set effort level to max (this session only)"
Environment
- Claude Code CLI (latest)
- macOS (Darwin 25.3.0)
- Model: claude-opus-4-7 (1M context)
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗