com um clique
ccboard
Launch and navigate the ccboard TUI/Web dashboard for Claude Code. Use when monitoring token usage, tracking costs, browsing sessions, or checking MCP server status across projects.
Menu
Launch and navigate the ccboard TUI/Web dashboard for Claude Code. Use when monitoring token usage, tracking costs, browsing sessions, or checking MCP server status across projects.
| name | ccboard |
| description | Launch and navigate the ccboard TUI/Web dashboard for Claude Code. Use when monitoring token usage, tracking costs, browsing sessions, or checking MCP server status across projects. |
| allowed-tools | Bash(ccboard*) |
| effort | low |
| metadata | {"version":"0.1.0"} |
Comprehensive TUI/Web dashboard for monitoring and managing your Claude Code usage.
ccboard provides a unified interface to visualize and explore all your Claude Code data:
# Using Claude Code command
/ccboard-install
# Or manually
cargo install ccboard
~/.claude/)| Command | Description | Shortcut |
|---|---|---|
/dashboard | Launch TUI dashboard | ccboard |
/mcp-status | Open MCP servers tab | Press 8 |
/costs | Open costs analysis | Press 6 |
/sessions | Browse sessions | Press 2 |
/ccboard-web | Launch web UI | ccboard web |
/ccboard-install | Install/update ccboard | - |
1)2)/)e to edit JSONL, o to reveal in finder3)e key4)5)6)7)8) NEWe edit config, o reveal file, r refresh statusGlobal Keys:
1-8 : Jump to tabTab / Shift+Tab : Navigate tabsq : QuitF5 : Refresh dataVim-style:
h/j/k/l : Navigate (left/down/up/right)←/→/↑/↓ : Arrow alternativesCommon Actions:
Enter : View details / Focus panee : Edit file in $EDITORo : Reveal file in finder/ : Search (in Sessions/History tabs)Esc : Close popup / Cancelccboard includes a file watcher that monitors ~/.claude/ for changes:
stats-cache.json changesPress e on any item to open in your preferred editor:
$VISUAL > $EDITOR > platform default (nano/notepad)The MCP tab provides comprehensive server monitoring:
Status Detection (Unix):
ps auxServer Details:
~/.claude/claude_desktop_config.json)Navigation:
h/l or ←/→ : Switch between list and detailsj/k or ↑/↓ : Select serverEnter : Focus detail panee : Edit MCP configo : Reveal config in finderr : Refresh server status# Launch dashboard
/dashboard
# Check activity and costs
# Press '1' for overview
# Press '6' for costs breakdown
# Press '7' for recent history
# Open MCP tab
/mcp-status
# Or: ccboard then press '8'
# Check server status (● green = running)
# Press 'e' to edit config if needed
# Press 'r' to refresh status after changes
# Browse sessions
/sessions
# Press '/' to search
# Filter by project: /my-project
# Filter by model: /opus
# Press 'e' on session to view full JSONL
# View costs
/costs
# Press '1' for overview
# Press '2' for breakdown by model
# Press '3' for daily trend
# Identify expensive sessions
# Track cache efficiency (99.9% hit rate)
Launch browser-based interface for remote monitoring:
# Launch web UI
/ccboard-web
# Or with custom port
ccboard web --port 8080
# Access at http://localhost:3333
Features:
Run both simultaneously:
ccboard both --port 3333
ccboard is a single Rust binary with dual frontends:
ccboard/
├── ccboard-core/ # Parsers, models, data store, watcher
├── ccboard-tui/ # Ratatui frontend (8 tabs)
└── ccboard-web/ # Axum + Leptos frontend
Data Sources:
~/.claude/stats-cache.json - Statistics~/.claude/claude_desktop_config.json - MCP config~/.claude/projects/*/ - Session JSONL files~/.claude/settings.json - Global settings.claude/settings.json - Project settings.claude/settings.local.json - Local overrides.claude/CLAUDE.md - Rules and behavior# Check installation
which ccboard
# Install if needed
/ccboard-install
# Verify Claude Code is installed
ls ~/.claude/
# Check stats file exists
cat ~/.claude/stats-cache.json
# Run with specific project
ccboard --project ~/path/to/project
ps aux | grep <server-name>notify crate supports your platform~/.claude/ccboard --help # Show all options
ccboard --claude-home PATH # Custom Claude directory
ccboard --project PATH # Specific project
ccboard stats # Print stats and exit
ccboard web --port 8080 # Web UI on port 8080
ccboard both # TUI + Web simultaneously
# Editor preference
export EDITOR=vim
export VISUAL=code
# Custom Claude home
export CLAUDE_HOME=~/custom/.claude
ccboard reads read-only from Claude Code directories:
Current version (0.1.0):
Future roadmap:
ccboard is open source (MIT OR Apache-2.0).
Repository: https://github.com/{OWNER}/ccboard
Contributions welcome:
Built with:
MIT OR Apache-2.0
Questions?
Audit Claude Code agents defined in .claude/agents/ for description specificity, model tier appropriateness, tools scoping, and system prompt quality. Detects dispatch ambiguity between agents, flags over-permissive tool grants, and checks for human-in-the-loop patterns that break programmatic orchestration. Use when onboarding to a project with existing agents, after adding new agents to a fleet, or when an orchestrator consistently selects the wrong agent.
Audit Claude Code hooks defined in settings.json files for validity, performance safety, and correctness. Resolves each command against the filesystem, checks exit-code strategy for blocking hooks, flags missing timeouts, and reviews interactive vs async patterns. Use when setting up hooks for the first time, debugging a hook that never fires or hangs the agent, or doing a periodic hooks hygiene pass.
Autonomous improvement loop: scan codebase metrics, scaffold experiment files, run agent-driven iterations until metric improves
Post-deploy monitoring: watch production after a deploy and alert on regressions
Restore context after /clear by summarizing recent work and project state
Audit Claude Code setup for cache bugs (CC#40524): sentinel, --resume/--continue, attribution header + ArkNill B3/B4/B5