[TUI] Effort level indicator flickers — should be persistent or hideable
Resolved 💬 3 comments Opened Apr 3, 2026 by CorticalCode Closed Apr 7, 2026
Problem
The native effort level indicator (● high · /eff…) in the TUI appears and disappears inconsistently. An indicator that comes and goes is worse than no indicator at all — it creates visual noise without being reliably informative.
Expected Behavior
Either:
- Stay visible persistently when effort level is set, or
- Be hideable via a settings.json toggle (e.g.
"showEffortIndicator": false)
Workaround
I display effort level in a custom statusline by reading effortLevel from ~/.claude/settings.json directly. This works but is a workaround — the proper fix would be to expose effortLevel in the statusline JSON payload (as requested in #42358, #41049, #38392, #37764, #36187, #31415) so custom statuslines can display it from a single source of truth without file I/O on every update.
Context
- The VS Code extension has the same complaint: #33667
- UI reflection of effort level has been reported as inaccurate: #31751
- Multiple issues request
effortLevelin statusline JSON — this is the most-requested statusline field
Environment
- Platform: macOS (darwin)
- Terminal: TUI
- Custom statusline: bash script reading from stdin JSON
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗