The statusline issues on Linux
Issues the maintainers labelled both platform:linux and area:statusline.
51 issues · 9 open · 42 resolved (82%) · first seen Jan 30, 2026
Is this getting better or worse?
This class of problem is converging. 13 new reports in the last 90 days vs 21 in the 90 before — -38%. The open backlog peaked at 12 in 2026-08 and sits at 9 today.
Derived by counting each matching issue from its creation date until it closed. First-party
computation over the anthropics/claude-code tracker — the trend is not published
anywhere upstream.
Which builds report this
37 of these reports name the Claude Code build they were running, spanning 31 releases. Heaviest reporters:
- Claude Code v2.1.238
- Claude Code v2.1.270
- Claude Code v2.1.200
- Claude Code v2.1.117
- Claude Code v2.1.84
- Claude Code v2.1.285
- Claude Code v2.1.281
- Claude Code v2.1.278
Report volume, not a defect count: an issue can mention a build without that build having caused the failure. Versions come from the version string in the bug-report template, matched against real published tags.
Do these get fixed?
Median time to close is 34 days across 42 closures. Of the 42 closures with a recorded reason, 12% were closed as completed and 37 as not-planned or duplicate. The most recent completed fix landed in 2026-05.
Workarounds reported by the community
10 of these issues post a workaround someone says worked. The highest-engagement ones:
- [FEATURE] Expose current effort level (including "max") in statusLine JSON input
- …to display the current effort level accurately. The current workaround is reading from , but this has two problems: 1. "max" effort is session-only and never persisted — the schema enum is , so max isn't stored anywhere…
Found in the description of #34709 · resolved - Let me start a session before deciding which repo to work in
- …lidity. 3. refuses subdirectories of the session cwd So the workaround of populating manually doesn't work either: anything under the session cwd is treated as already accessible and skipped, even though the sub-path is…
Found in the description of #61466 · resolved - [BUG] Bottom status row PR badge on long-lived background jobs stays pinned to the first PR ever linked, even after it merges
- …on rewrites it from memory on every state change); the only workaround we found is stop the job, strip entries with , then reattach. Why it matters For a short-lived job that produces one PR, first equals latest and the…
Found in the description of #77826 · resolved - Statusline payload reports context_window_size: 200000 on 1M-context session (claude-fable-5) — used_percentage pegs at 100%
- …may partly be this root cause where a 1M model is in play. Workaround Statusline scripts can fall back to (which is accurate) and, once it exceeds the reported , infer the 1M window and recompute the percentage locally.
Found in the description of #76751 · resolved - [BUG] Custom statusLine permanently stops being invoked after a subagent/response completes at project scope — but not at user scope
- …oad that revives a dead line WITHOUT a full restart (useful workaround, and a hint that the invocation loop can be re-initialized). - Workaround: define in (user scope) instead of project scope. - Possibly related: 21304…
Found in the description of #63973 · resolved
Excerpts are quoted from the linked issue so you can judge relevance before opening it. Threads that only ask for a workaround, or report that there is none, are excluded. These are community suggestions, not official guidance from Anthropic — read the full thread before applying one.
Matching issues 1–51
Ranked by community engagement (reactions weighted over comments).
- [BUG] 2.1.268 moved the IDE/selection indicator from the status line into the prompt input; no way to move it back
- Status bar shows wrong effort level after /effort max
- [FEATURE] Expose current effort level (including "max") in statusLine JSON input
- [BUG] Status line disappears after assistant response and does not re-render
- [Bug] Status line displays incorrect context usage percentage contradicting /context command
- statusLine.refreshInterval re-runs the command but does not repaint the display
- [Feature Request] Allow disabling hardcoded mode indicator in status line
- [BUG] Subscription features are withdrawn when `ANTHROPIC_BASE_URL` isn't the official string, even when the proxy terminates at Anthropic
- [BUG] Option to hide or minimize the built-in "status footer" (multi-line debug/cost panel) [re-raise of #31475]
- Context usage counter missing from terminal status bar
- Feature request: Expose statusline geometry or allow fixed-height statusline for external shader integration
- Statusline setup breaks Alacritty config when keyboard.bindings uses inline array syntax
- Let me start a session before deciding which repo to work in
- [BUG] Status line shows stale shells/monitors counters after /clear with nothing running
- [BUG] statusline-setup: printf format-injection from context %
- [Feature Request] Add statusline customization setting for managed hook environments
- [Feature Request] Expose reasoning effort and thinking level in statusLine stdin JSON
- [Bug] DOCS: Unicode characters corrupted in statusline.sh example script
- [Feature Request] Remove unsolicited plugin installation suggestions from status bar
- [BUG] Parent token counter increases while subagent (Task tool) is running
- [BUG] statusLine JSON has no rate_limits (or subscription_type) for Claude.ai enterprise login, while /usage shows Usage credits
- [BUG] Status bar indicators (plan mode, auto-accept edits) are overwritten by "Paste again to expand" prompt when pasting large text
- Loading animation messages (Booping, Grooving, Zigzagging) are distracting/unprofessional
- Multi-line statusline truncated as if both lines are a single string
- [Bug] Model configuration mismatch between CLI setting and session data
- [Bug] Persistent orange pause badge overlays terminal input in WezTerm
- [BUG] Bottom status row PR badge on long-lived background jobs stays pinned to the first PR ever linked, even after it merges
- [BUG] Statusline cost.total_cost_usd significantly undercounts Fable session cost (related to #33887, now locked)
- Statusline payload reports context_window_size: 200000 on 1M-context session (claude-fable-5) — used_percentage pegs at 100%
- [Bug] /doctor command reports all systems OK despite setup issue warning
- DECSTBM scroll-region experiment (tengu_marlin_porch) corrupts inline TUI on wide panes / multi-line statuslines
- [BUG] Custom statusLine permanently stops being invoked after a subagent/response completes at project scope — but not at user scope
- Garbled/overlapping text in transcript during rapid bash execution with active subagents
- Status line shows empty `current: · latest:` with no version values
- [BUG] ESC to close not works in JetBrains IDEs
- [Feature Request] Expose current effort level in statusline JSON and environment variables
- [BUG] Custom statusline with session name displaces 'View Teammates' tmux command for agent teams
- [BUG] Status bar: background agents indicator moved before permission mode text
- [BUG] option to hide or minimize the built-in “status footer” (multi-line debug/cost panel)
- [Feature Request] Add token direction field to subagent status line JSON
- [Bug] Subagent status line JSON missing effort field for non-custom subagents
- [Bug] Subagent status line JSON missing parent reference for nested subagent hierarchy
- [Bug] Advisor state not exposed in status line JSON; workaround produces false indicators
- [Feature Request] Add option to hide or consolidate context/token usage indicator in UI
- [Bug] Status line JSON still has no advisor field (refile of #77980, closed as stale)
- [BUG] A single failed statusLine invocation blanks the status row — last successful output is discarded
- Status bar "N agents" indicator doesn't clear/refresh after background tasks finish (needs window reload)
- Statusline OSC 8 hyperlinks render as plain text in sessions created from agents view
- [Bug] Statusline effort level not updating mid-session due to stale settings.json fallback
- Status bar shows Chinese text "致性检查" instead of English
- Activity badge shows "7 running tasks" across all clients while backend task registry is empty; no way to clear over Remote Control