CC One is a desktop application that turns the local session logs of AI coding CLIs into usage analytics — tokens, cost, trends and sessions — and manages their provider configurations. Data is stored locally in SQLite. When multi-device sync is enabled, data is exchanged through a private Git repository that you own; the access token never leaves the machine.
- Five perspectives: overview, devices, projects, sessions and requests.
- Token accounting in four buckets — input, output, cache creation, cache read — with cache hit rate, request counts and cost.
- Usage trends, daily request volume, turn and duration distributions, model share, device and project rankings.
- Request-level log with per-request cost breakdown (input / output / cache read / cache write, billed model, stop reason).
![]() |
![]() |
- Sessions navigated by project, group or favorites; batch favorite, group and delete.
- Full transcript reading with turn navigation, in-session search and message copy.
- Local groups stay on the device; favorites and favorite groups sync across devices.
- A separate provider pool per app, with one active provider per app (OpenCode is managed additively: multiple providers coexist in its config).
- Built-in configuration presets, model role mapping (including Claude Code's 1M-context flag), and per-app shared config snippets merged under provider precedence.
- Switching rewrites only the fields the provider owns; all other fields in the config file are preserved. Writes are atomic, backed up, and idempotent when nothing changed.
- Import from CC-Switch and from live config files.
- Data is exchanged through a private Git repository you own, over HTTPS with a personal access token; the token is stored only on the machine.
- Usage data, favorited sessions, favorite groups and the per-device file library are versioned in the repository, namespaced by device.
- Configurable model pricing: built-in price table, custom entries, LiteLLM fetch, import and export.
- Per-device file library, versioned through the sync repository.
- In-app auto-update via GitHub Releases.
- English / 日本語 / 中文 interface; light and dark themes with accent skins.
- Runs in the system tray with background collection.
| CLI | Usage parsing | Provider management |
|---|---|---|
| Claude Code | ✓ | ✓ single-active |
| Codex CLI | ✓ | ✓ single-active |
| Gemini CLI | ✓ | ✓ single-active |
| Grok CLI | ✓ | ✓ single-active |
| OpenCode | ✓ | ✓ additive |
Download a package from Releases:
| Platform | Package |
|---|---|
| Windows (x64) | CC.One_*_x64-setup.exe or CC.One_*_x64_en-US.msi |
| macOS (Apple Silicon) | CC.One_*_aarch64.dmg |
| Linux (x86_64) | CC.One_*_amd64.deb / CC.One_*_1.x86_64.rpm / CC.One_*_amd64.AppImage |
The application checks GitHub Releases for updates and upgrades itself in place.
Prerequisites: Node.js ≥ 20, Yarn 4, a Rust toolchain, and the Tauri 2 platform dependencies.
yarn install
yarn dev # run the app in development mode
yarn check # lint and type checks (Biome, tsc, clippy, rustfmt)
yarn test # test suites (Vitest, cargo test)
yarn dist # build distributable packages


