Skip to main content

Burnie

Some agents just want to watch your tokens burn.


burnie is a local cost analytics tool for Claude Code. It reads the session transcripts Claude Code stores on disk and tells you not just how much your sessions cost, but whether a given session was abnormally expensive, and what you can say about why.

burnie report

Features

  • Report: a visual HTML breakdown of token costs across all your Claude Code sessions, covering total spend, daily average, cache savings, and cost by model and by project.
  • Inspect: drill into any session to see what drove the cost, including context growth over time, tool call patterns, agent spawns, repeated operations, and how it compares to similar sessions.
  • Analyze: the /burnie skill runs a condensed report through Claude for a written, reasoned take on where your cost is coming from and what (if anything) is actually worth changing.

Install

# run without installing
uvx burnie

# or install as a persistent command
uv tool install burnie

No uv? pip install burnie works too.

Then get the /burnie skill into Claude Code:

burnie --install-skill

Usage

# Generate HTML report
burnie

# Highlight a specific session in the report
burnie --session <session-id>

# Markdown report instead of HTML
burnie --markdown

# Condensed, LLM-readable report printed to stdout (what the `/burnie` skill uses)
burnie --raw --session <session-id>

The report is written to burnie-report.html in the current directory and opened in your browser. --markdown writes burnie-report.md instead. --raw prints straight to stdout with no file.

Cost & privacy

  • The dollar figures are API-equivalent costs, from Anthropic's published API rates. They are not necessarily what a Pro or Max plan bills you. Read them as "what this usage would cost at API prices," good for comparing sessions, not an invoice.
  • The report is generated entirely on your machine. No API key, no account access, no data leaves your computer. burnie only reads the JSONL files Claude Code already wrote to disk.
  • The optional /burnie skill passes the condensed report to your own running Claude Code session for analysis. That stays local to your session, not a call to any burnie backend (there isn't one).

How it works

Claude Code writes every session to a JSONL file at:

~/.claude/projects/<encoded-project-path>/<session-id>.jsonl

Each assistant turn includes token usage. burnie reads those files, applies current model pricing (bundled with the package and updated periodically as Anthropic changes its rates), and surfaces the data.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

burnie-0.1.6.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

burnie-0.1.6-py3-none-any.whl (136.4 kB view details)

Uploaded Python 3

File details

Details for the file burnie-0.1.6.tar.gz.

File metadata

  • Download URL: burnie-0.1.6.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for burnie-0.1.6.tar.gz
Algorithm Hash digest
SHA256 606f3525098510f569afd360b0b73bcc6ab2f16835f6c57a6e6580b65349fc26
MD5 25c67010b8cb0ff97b88b0f0495aa04d
BLAKE2b-256 104ff7c4929afaa3d29b4b7fb1c163e2ccf1299b56df06cb670fcf5aa576d88d

See more details on using hashes here.

File details

Details for the file burnie-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: burnie-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 136.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for burnie-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 9ffb2c1a7e307496bf0249c691291e8021386c0600b7d37770e3bdfc06958381
MD5 f2f599004e20b3bae14e1946603d8abb
BLAKE2b-256 cc8bfb2ebb772539adf6ac383e3261eae4b2572f28e4d721b0706c788c293eb7

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.9

2 files

0.1.8

2 files

0.1.7

2 files

This release

0.1.6 This release

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page