[BUG] /effort auto setting is lost when switching models — silently reset to a fixed level (Fable 5 → low)
Resolved 💬 1 comment Opened Jun 9, 2026 by AKarode Closed Jun 9, 2026
Summary
A saved /effort auto setting does not survive a /model switch. After changing models, running /effort with no args reports that the effort level was reset to a fixed level ("low") and saved as the new default — without the user asking for it.
Steps to reproduce
/model→ select Opus 4.8 (1M context)/effort auto→ confirms "Effort level set to auto"/model→ select Fable 5/effort(no args)
Actual behavior
Step 4 outputs:
Set effort level to low (saved as your default for new sessions): Quick, straightforward implementation with minimal overhead
So the model switch discarded the auto setting and a bare /effort (which should just display the current level) instead set and persisted "low" as the default.
Expected behavior
/effort autoshould persist across model switches (or at minimum, the reset should be surfaced at switch time, not silently)./effortwith no arguments should report the current level, not mutate and save a new default.
Environment
- Platform: macOS (Darwin 24.6.0), zsh
- Models involved: claude-opus-4-8 (1M) → claude-fable-5[1m]
Related
- #60200 (
/effort autoresolves to a static default rather than being adaptive) - #50328 / #53716 (earlier
/effortarg-handling bugs)
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗