You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Make statusLine path version-agnostic via a permanent shim (#87)
A shim installed at a stable path under CLAUDE_PLUGIN_DATA resolves the newest installed build on every render, so plugin updates take effect immediately without restarting or running /claude-dashboard:update
A SessionStart hook (hooks/hooks.json + ensure-statusline.mjs) installs the shim and migrates settings.json automatically on next session start — existing users need no manual action
Migration is safe: only rewrites the plugin's own pinned path pattern; hand-written commands, flags, and wrapper scripts are left untouched; a one-time .bak backup is written before any change
/claude-dashboard:update is now a repair/diagnostic path for users with hooks disabled
Bug Fixes
Fix model widget showing stale effort badge when per-model effort is set by @gonnector (#91)
The effort level badge now resolves via modelSettings[modelId].effortLevel first, falling back to the top-level effortLevel, so switching effort with /effort is reflected immediately regardless of which model is active
Affects Opus, Sonnet, and Fable badges (e.g. Fable(H) no longer sticks after /effort medium)
Also matches per-model entries for 1M-context sessions, where the status line's model id carries a [1m] suffix
Fix CLAUDE_CODE_EFFORT_LEVEL env var being ignored when settings.json exists (#94)
The env var was only consulted in the error path, so a valid settings.json silently suppressed it — the effort badge could disagree with the session's actual effort level
The env var now takes precedence over both per-model and top-level effortLevel in settings, matching Claude Code's own resolution order; invalid values fall through to settings, then the default