For Claude Code power users

Your Claude Code,
beautifully visualized.

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.

  • Native desktop app (Tauri) + standalone web server
  • Reads ~/.claude/ directly — no daemon, no telemetry
  • Open source, MIT — Linux / macOS / Windows / WSL
Usage Projects History File History Hook Events Plugins Skills Subagents StatusLine Notes Bookmarks Settings Usage Token & cost analysis · last 30 days by day by model all projects Total cost $142.87 ▲ 12.4% vs prev Tokens (in / out) 8.2M / 1.4M cache hit 71% Sessions 187 on 23 projects 5h window 42% resets in 1h 22m Daily cost by model $30 $22 $15 $7 $0 May 14 opus 4.7 $24.10 sonnet 4.6 $6.42 May 1 May 8 May 14 May 22 May 28 opus 4.7 sonnet 4.6
Usage panel — daily cost & tokens, grouped by model, project, or session.

Everything in ~/.claude, made browsable.

Twenty-plus panels, one quiet interface. Powered by ccost for usage math and Tauri v2 for the desktop shell.

Usage & Cost

Token and dollar charts grouped by hour, day, month, session, project, or model. 5h / 1w window budgets with reset countdowns.

Session Transcripts

Three-pane browser for every conversation. Filter by role, tool, content type. Subagents expand inline. Export to JSON / Markdown / HTML.

Live Hook Events

Real-time SSE stream of all 22 Claude Code hook events. PreToolUse ↔ PostToolUse pairing, full JSON, NDJSON export.

Plugins & Marketplace

Install, update, enable, and disable plugins. Browse marketplace catalogs, view skill docs, manage the blocklist.

Skills & Subagents

Create, edit, and delete skill definitions, custom slash commands, and subagents — with schema-aware frontmatter and live preview.

StatusLine Editor

Drag & drop modules — Git, Cost, Rate Limit, Context — into a live-previewed statusline. Generates a portable .sh script.

Obsidian-style Notes

[[wikilinks]], ![[embeds]], folder tree, three-mode editor. Reports live here too as custom dashboards.

File History & Rewind

Browse versioned snapshots, diff any two versions, restore a single file or rewind an entire session — with undo.

22
data panels
3
platforms · Linux / macOS / Windows
30+
display currencies
0
telemetry, ever

Get the desktop app

One binary per platform. No background services, no auto-updaters running on your machine.

All builds on GitHub Releases · checksums included · MIT licensed.

Headless / server mode

Or run it in a browser tab.

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.

  • Mounts your existing ~/.claude/ read-only by default
  • Non-loopback hosts auto-reject mutating requests
  • --wsl auto-detects your WSL distro on Windows
~ — bash
$ 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