tmux/claude: make the "permission needed" state visually prominent #7

Open
opened 2026-06-03 18:19:36 +00:00 by jmz · 0 comments
Owner

Context

A window blocked on a permission decision (@claude_status == prompt) currently
shows only a small red ?. Across many tabs it's easy to miss the one that's
actually halting progress.

Proposal

Make the prompt state visually loud — e.g. blink the tab, invert its colours,
or drive it through window-status-bell styling — so a blocked session is
unmissable.

Implementation sketch

  • In dot_config/tmux/tmux.conf.local.tmpl, add a stronger conditional style for
    @claude_status == prompt in window-status-format /
    window-status-current-format (e.g. #[blink] or reverse video).
  • Keep waiting/idle subtle; only escalate prompt.
  • Confirm blink renders in Ghostty (or fall back to reverse video).

Effort

Small (format styling), mostly a taste/legibility decision.

## Context A window blocked on a permission decision (`@claude_status == prompt`) currently shows only a small red `?`. Across many tabs it's easy to miss the one that's actually halting progress. ## Proposal Make the `prompt` state visually loud — e.g. blink the tab, invert its colours, or drive it through `window-status-bell` styling — so a blocked session is unmissable. ## Implementation sketch - In `dot_config/tmux/tmux.conf.local.tmpl`, add a stronger conditional style for `@claude_status == prompt` in `window-status-format` / `window-status-current-format` (e.g. `#[blink]` or reverse video). - Keep `waiting`/`idle` subtle; only escalate `prompt`. - Confirm blink renders in Ghostty (or fall back to reverse video). ## Effort Small (format styling), mostly a taste/legibility decision.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
jmz/dotfiles-public#7
No description provided.