`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

  1. Add "effortLevel": "max" to ~/.claude/settings.json:
{
  "effortLevel": "max"
}
  1. Start a new Claude Code session
  2. 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

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗