tmux session dashboard. Runs inside zellij with a split layout — muxdash on the left, tmux on the right.
┌─ zellij ─────────────────────────────────────┐
│ muxdash (35%) │ tmux (65%) │
│ │ │
│ ▾ Bookalpi (2) │ [active session] │
│ ● bookalpi-web * │ │
│ ○ bookalpi-api + │ │
│ ▾ Other (1) │ │
│ ○ scratch │ │
└─────────────────────┴────────────────────────┘
cargo build --release
cp target/release/muxdash ~/.local/bin/Or use the release script:
./scripts/release.shmuxdash # auto-launch with zellij
muxdash --standalone # fullscreen TUI (no zellij)
muxdash --category bookalpi # filter by category| Key | Action |
|---|---|
↑/↓ |
Move selection |
Enter |
Switch session / Focus category |
/ |
Search |
Tab |
Collapse/expand category |
←/→ |
Fold/unfold (double-press: all) |
c |
Create session |
x |
Kill session/category |
R |
Rename session |
r |
Refresh |
? |
Help |
Ctrl+x |
Quit |
Track Claude Code agent status per tmux session:
muxdash hook-install # auto-configure ~/.claude/settings.jsonStatus indicators: * working, ? waiting, + done.
~/.config/muxdash/config.toml:
separator = "-"
refresh_interval_ms = 2000
[categories.bookalpi]
label = "Bookalpi"Generate default config:
muxdash init