CC-Ledger: Track Claude Code Costs Per Session and Per PR with Local SQLite

✍️ OpenClawRadar📅 Published: May 22, 2026🔗 Source
CC-Ledger: Track Claude Code Costs Per Session and Per PR with Local SQLite
Ad

CC-Ledger is a local Rust binary that registers as a Claude Code hook and writes each turn to a local SQLite database the moment it completes. This gives you live visibility into session costs — catching runaway sessions before they drain your quota — and per-PR cost breakdowns without needing an API key.

How It Works

The tool was built after a single Claude Code session consumed most of the author's quota, with the Claude dashboard never flagging it. Additionally, one PR was found to cost 40x the median, with no built-in visibility into why. CC-Ledger addresses this by recording every turn to SQLite in real-time.

View analytics in three ways:

  • macOS menu bar — via a SwiftBar plugin
  • Web dashboard — hosted at ccledger.dev
  • CLI — direct terminal queries
Ad

Getting Started

Clone the repo and build the Rust binary:

git clone https://github.com/delta-hq/cc-ledger
cd cc-ledger
cargo build --release

Then configure it as a Claude Code hook (refer to the repo README for detailed setup). The hook writes each turn to SQLite automatically.

Who It's For

Claude Code users who need granular cost tracking per session and per pull request to debug anomalies and avoid quota overruns.

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also