v0.9.2 · built in rust

Every agent,
on one quiet pane.

Agent Dash is a terminal dashboard for your Claude Code sessions, running in tmux or closed. Watch them think, switch between them, and resume yesterday's — without touching the mouse.

macOS · Linuxtmux ≥ 3.2Apache-2.0
agent-dash · tmux6 sessions · 4 live
▾ In progress
refactor-auth●
bench-bench●
▾ Completed
fix-payments●
▾ Need action
terraform-plan●
▾ Idle
ci-flake○
add-docs○
● 4 live · 2 closed · fix-payments · unread 1j/kmove oopen/resume vcopy ?help qquit
One seat. Many agents. Zero context loss.

Claude Code is great at one task. Running four of them in four tmux windows is a tab-switching tax. Agent Dash lays every session on one pane, pipes their output in real time, and tells you which one just asked you a question.

agent-dash · tmux6 sessions · 4 live
▾ In progress
refactor-auth●
bench-bench●
▾ Completed
fix-payments●
▾ Need action
terraform-plan●
▾ Idle
ci-flake○
add-docs○
● 4 live · 2 closed · fix-payments · unread 1j/kmove oopen/resume vcopy ?help qquit
01 · discovery

Finds what's already running

Recursive pgrep across your tmux panes surfaces every Claude process. No registration, no config file. Start a new session with c, or pull in old ones with agent-dash import.

02 · preview

Low-latency, ANSI-faithful

FIFO pipes stream pane output with a capture-pane fallback. Colors, boxes, and braille spinners render the way Claude intended them.

03 · state

Remembers where you were

Every session is kept under ~/.config/agent-dash/, closed ones included. Press o on one to resume it in a new tmux session.

A keyboard, not a dashboard.
Every operation takes one key. No menus, no palette, no Cmd-K. It is a TUI.
press ? anytime for the full ref
j kMove through sessions
oSwitch to a pane, or resume
vCopy mode with vim motions
/Search preview content
cCreate a new session
aArchive what's not your problem
`Group by state, folder, or date
rMark read and move on
?Help overlay, filterable

Latency budget

~12ms

Between Claude printing a token and it appearing in the preview pane, over a local tmux FIFO. Capture-pane polling kicks in automatically when the FIFO can't be created.

Binary size

5.8MB

One statically-linked Rust binary. No Electron shell, no background daemon, no telemetry. It starts before your terminal finishes painting.

Dependencies

tmux + claude

That's the dependency list. If you already use Claude Code and tmux, you already have everything Agent Dash needs to run.

Install in a line.

cargo · brew · from source
$ brew install fdarian/tap/agent-dash
$ agent-dash
# that's the whole install. it will find your claude sessions and show them.