Usage & Cost
Token and dollar charts grouped by hour, day, month, session, project, or model. 5h / 1w window budgets with reset countdowns.
CCFriend is the desktop & web companion for Claude Code. Track tokens and cost, browse session transcripts, watch hook events live, manage plugins & skills, edit your statusline — all from one calm, well-lit place.
~/.claude/ directly — no daemon, no telemetry
Twenty-plus panels, one quiet interface. Powered by ccost for usage math and Tauri v2 for the desktop shell.
Token and dollar charts grouped by hour, day, month, session, project, or model. 5h / 1w window budgets with reset countdowns.
Three-pane browser for every conversation. Filter by role, tool, content type. Subagents expand inline. Export to JSON / Markdown / HTML.
Real-time SSE stream of all 22 Claude Code hook events. PreToolUse ↔ PostToolUse pairing, full JSON, NDJSON export.
Install, update, enable, and disable plugins. Browse marketplace catalogs, view skill docs, manage the blocklist.
Create, edit, and delete skill definitions, custom slash commands, and subagents — with schema-aware frontmatter and live preview.
Drag & drop modules — Git, Cost, Rate Limit, Context — into a live-previewed statusline. Generates a portable .sh script.
[[wikilinks]], ![[embeds]], folder tree, three-mode editor. Reports live here too as custom dashboards.
Browse versioned snapshots, diff any two versions, restore a single file or rewind an entire session — with undo.
One binary per platform. No background services, no auto-updaters running on your machine.
All builds on GitHub Releases · checksums included · MIT licensed.
ccf is a single Rust binary. Install via Cargo, point your browser at
http://127.0.0.1:7890, and you have the same UI in any tab on any machine.
~/.claude/ read-only by default
--wsl auto-detects your WSL distro on Windows
$ cargo install ccfriend
Compiling ccfriend v0.x.x
Finished `release` profile
Installing ~/.cargo/bin/ccf
$ ccf
→ ccfriend listening on http://127.0.0.1:7890
→ reading ~/.claude
→ SSE live · 187 sessions indexed in 412ms