Skip to main content
>_ ccboard

ccboard Cheatsheet

Quick reference for commands, keybindings, and workflows

Version 0.17.0 12 Interactive Tabs View on GitHub

Installation

MethodCommand
Homebrewbrew tap FlorianBruniaux/tap && brew install ccboard
Cargocargo install ccboard
From sourcegit clone && cargo build --release
Homebrew recommended. Requires Rust 1.85+ for cargo.

Launch Commands

CommandDescription
ccboardLaunch TUI (default)
ccboard webLaunch web interface (port 3333)
ccboard bothLaunch TUI + Web simultaneously
ccboard statsPrint summary and exit
ccboard web --port 8080Web interface on custom port

Keybindings

Tab Navigation

1-9Jump to specific tab
TabNext tab
Shift+TabPrevious tab

List Navigation

j / ↓Move down
k / ↑Move up
h / ←Move left (in tables)
l / →Move right (in tables)
EnterSelect / Open item

Actions

/Search in current tab
:Command palette
rRefresh data
eEdit file in $EDITOR
oReveal in file manager
?Show help
qQuit
EscClose dialog / Cancel

9 Tabs Overview

TabPurpose
1. DashboardKey metrics, model usage, 7-day activity
2. SessionsBrowse sessions, live process detection
3. ConfigCascading config viewer (global/project/local)
4. HooksEvent-based hook management
5. AgentsCustom AI personas and commands
6. CostsToken analytics with 4 sub-tabs
7. HistoryFull-text search with temporal patterns
8. MCPServer management with status detection
9. AnalyticsBudget tracking, trends, insights, forecasting

Performance

  • 89x faster startup with warm cache (20s → 224ms)
  • >99% cache hit rate after first run
  • 10K+ sessions handled effortlessly

Cache Management

Location~/.cache/ccboard/
Clear cacheccboard clear-cache
InvalidationAutomatic (mtime-based)

Web Interface

  • 100% feature parity with TUI
  • Real-time updates via Server-Sent Events
  • 9 pages matching TUI tabs
  • Responsive design (mobile, tablet, desktop)

Access

Default URLhttp://localhost:3333
Custom portccboard web --port 8080

Configuration

Claude Code Directory

Location~/.claude/
Sessions~/.claude/sessions/
Config~/.claude/config.json
Hooks~/.claude/hooks/
ccboard automatically detects changes with 500ms debounce

Quick Tips

  • Press r to force refresh if data seems stale
  • Use / for fuzzy search within tabs
  • Press 1-9 to jump directly to any tab
  • Sessions tab detects live Claude processes (CPU/RAM/Tokens)
  • Analytics tab includes 7/30/90-day cost forecasting
  • Config tab shows cascading (global → project → local)
  • Use ccboard both for simultaneous TUI + Web access

Troubleshooting

IssueSolution
Slow startupFirst run builds cache (~20s), then 224ms
Data not updatingPress r to force refresh
Web port in useUse --port 8080 (or any free port)
Cache issuesccboard clear-cache

Architecture

ccboard
├── TUI (Ratatui)
├── Web (Axum + SSE)
└── Core Library
    ├── SQLite cache
    ├── File watcher
    └── Session parser

Binary size: 5.8MB • Language: Rust • License: MIT OR Apache-2.0 • Tests: 235