claude-dash-cli

πŸ‘‹ 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 install

cargo 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-dash

The TUI launches immediately and auto-spawns its background daemon on first run.

βœ… Requirements

  • macOS (Linux should work for the TUI; osascript session launch only works on macOS)
  • Claude Code installed
  • A Nerd Font terminal font for icons (optional but recommended)

Head to Usage to get going, or skim the Features.

On this page