Claude Code theme
tmux-claude-status-tabs
Shows each Claude Code session's state in the tmux tab bar with colours and an animated spinner.
Install
git clone https://github.com/LiveNL/tmux-claude-status-tabs.gitFrom the README
tmux-claude-status-tabs
Run five Claude sessions in five windows and you spend your day guessing which tab wants you. This makes the bar answer it at a glance.
The states
running — the spinner ticks while Claude works
input — Claude asked you something and waits, amber ?
permission — blocked on an approval, red !
done — finished without a question, green ✓
The workflow
Event-driven, continuously verified. Claude Code hooks repaint the tab within half a second of each lifecycle event, and a verifier checks every tab against Claude Code's own per-session status a few seconds apart — so even the transitions Claude never reports (Esc, a granted permission, a stop hook resuming the turn, subagents working under a finished turn) can't leave a tab lying. Questions latch, finished turns hold their colour. The whole state machine is pinned by 300+ assertions run in CI, including contract tests against real Claude payloads and session files.
Curious why the tab never lies? Read how it works.
Install
The installer copies the hook scripts to ~/.claude/hooks/ and merges their wiring into ~/.claude/settings.json (backs up first, preserves existing hooks).
Requires tmux ≥ 3.0, jq, and the Claude Code CLI.
Then add one of these to ~/.tmux.conf and reload:
- Drop-in: source-file /path/to/tmux-claude-status-tabs/tmux/claude-state.conf
- Your own theme: prepend the #{?...} fragment from tmux/claude-state-prefix.txt to your existing window-status-format and window-status-current-format.
Desktop notifications (macOS)
Built in via osascript — nothing extra to install. With alerter (brew install vjeantet/tap/alerter) notifications become clickable: one click focuses your terminal and jumps to the window where Claude is waiting. Other platforms skip notifications…Details
- Repository
- LiveNL/tmux-claude-status-tabs
- Type
- Themes & HUDs
- Language
- Shell
- License
- MIT
- Last updated
- 14 September 2026
- Topics
- aianthropicclaudeclaude-codedeveloper-toolsstatus-barterminaltmuxtmux-pluginzsh
- Listed in
- awesome-claude-code
FAQ
What is tmux-claude-status-tabs?
Shows each Claude Code session's state in the tmux tab bar with colours and an animated spinner. It is a theme for Claude Code, from LiveNL/tmux-claude-status-tabs on GitHub.
How do I install tmux-claude-status-tabs?
Clone LiveNL/tmux-claude-status-tabs from GitHub and follow the setup steps in its README.
Is tmux-claude-status-tabs popular?
LiveNL/tmux-claude-status-tabs has 5 GitHub stars and 1 forks, and is included in 1 curated Claude Code list. It was last updated on 14 September 2026.
More themes & huds
agent-watch / test-hud
11ice-lfernandes/claude-code-mods
Mods showing subagent cards in a band above the prompt and test pass counts with a sparkline on the hint line.
brand-theme / done-ping
7charlie947/mod-maker
Mods that dress Claude Code in your brand colours and spinner, plus a desktop ping when a long answer finishes.
claude-hl
11rashedInt32/claude-hl
A PTY wrapper that adds Codex-style syntax colouring to shell commands in Claude Code output.
hoobnn-agent-mods
7hoobnn/hoobnn-agent-mods
A mod pack including claude-hud as a mod, a spinner companion pet and a Tailscale status band.
HUD Mode
28adrida/hud-mode
A compact heads-up display for your coding agent. Instruments while it works, the answer when it stops. Claude Code, Codex, OpenCode.
clauding
7highsierralabs/clauding
Generates themed spinner verbs for Claude Code around any subject you choose.
Browse the most popular Claude Code mods, all themes & huds, or the skills and MCP server directories.