`effortLevel: "max"` in settings.json not applied — model receives effort level 85
Resolved 💬 3 comments Opened Mar 12, 2026 by daiki-hiraoka Closed Mar 13, 2026
Description
Setting "effortLevel": "max" in ~/.claude/settings.json does not take effect. The model still receives a reasoning effort of 85 instead of the expected maximum (100).
Steps to Reproduce
- Add
"effortLevel": "max"to~/.claude/settings.json:
{
"effortLevel": "max"
}
- Start a new Claude Code session
- Ask Claude what its current reasoning effort level is
Expected Behavior
Reasoning effort should be set to maximum (100).
Actual Behavior
Reasoning effort remains at 85.
<img width="336" height="127" alt="Image" src="https://github.com/user-attachments/assets/5bc42fe8-6064-4739-a1fb-a1f8bfa4893c" />
Environment
- Claude Code version: 2.1.74
- OS: macOS (Darwin 24.6.0)
- Shell: zsh
- Model: claude-opus-4-6
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗