What's Changed
Improvements
- Live effort detection via stdin
effort.level(CC 2.1.119+) — the canonical source. The model badge now reflects mid-session/effortchanges and correctly displays all levels includingmax. - Effort badge is now omitted entirely on models that don't support effort, instead of showing a fallback character.
Display Changes
model:effort=shortnow rendersL/M/H/X/MAX(wasL/M/H/Awith first-letter fallback for unknown values).xhigh→X(explicit, wasHvia fallback)max→MAX(was lowercasemax)autono longer appears — CC always resolves it to a concrete level
model:effort=fullnow renders the actual level name includingxhigh/max(waslow/medium/high/auto).
Removed
CLAUDE_CODE_EFFORT_LEVELenv var override and settings-file fallback. These were workarounds for a missing upstream feature. No user action required — stdin now provides the live level automatically.
Full Changelog: v5.2.1...v5.3.0