π Introduction
A fast, minimal terminal dashboard for monitoring your Claude Code sessions in real time β built entirely in Rust.
claude-dash is a terminal dashboard for monitoring your Claude Code sessions in real time. See every running agent at a glance, approve permission prompts without leaving the terminal, and track your usage and spend live.
Built entirely in Rust with Ratatui. Zero lag, no Electron, no browser, no Node.js β just a single binary.
β claude-dash 2 active β today $4.20 Β· 9.8M tok month $52.10
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Agents Β· 2 active Β· 4 total β
β β
β βΆ ACTIVE β
β βΆ β abc12345 ~/projects/api running 1m 42s β
β Bash: cargo test --release β
β β def56789 ~/projects/web processing 28s β
β β Ή thinkingβ¦ β
β β
β ~ IDLE β
β β gh901234 ~/projects/docs idle 1h 03m β
β β
β β ENDED β
β β ij567890 ~/projects/old ended 3h 22m β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Usage $4.20 today β
β Today $4.20 Β· 9.80M tok β
β This Month $52.10 Β· 136.20M tok β
β All Time $248.75 Β· 612.40M tok 18 sessions β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
[q] quit [ββ] select [e] rename [n] new [r] refresh β connectedπ¦ Install
cargo install claude-dash
claude-dash installcargo install builds and installs the claude-dash binary from
crates.io. The claude-dash install
step wires up the Claude Code hooks (writes ~/.claude/settings.json) so the
dashboard can track your sessions.
Then just run:
claude-dashThe TUI launches immediately and auto-spawns its background daemon on first run.
β Requirements
- macOS (Linux should work for the TUI;
osascriptsession launch only works on macOS) - Claude Code installed
- A Nerd Font terminal font for icons (optional but recommended)