Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

SessionCost

See where every token of your AI coding chat went, and what to fix to send fewer.

PyPI License: MIT Works with HOL Guard

Every turn of a chat on one path; tap a turn to see the calls inside it

Every message you send makes the agent send the whole chat again. SessionCost shows each turn on one path, the calls inside it, and the fixes that would have sent less, measured from your own chat.

Tokens: exact, from the agent's own log. Money: an estimate at list prices; your bill may differ (plan, contract rates, batch, cloud provider). Cursor and Copilot Chat keep no token counts, so for them tokens are estimated from the size of the text.

📖 Help and guides · ▶ Take the report tour · 1-minute video · pictures use a made-up demo chat

Install

One line adds /sessioncost to every agent on your computer: Claude Code, Codex, Cursor and Antigravity. It needs neither Python nor Git. Open a terminal, paste the line for your computer, and press Enter:

Windows (PowerShell) irm https://raw.githubusercontent.com/kish21/sessioncost/main/install.ps1 | iex
Mac / Linux curl -fsSL https://raw.githubusercontent.com/kish21/sessioncost/main/install.sh | sh

It ends with /sessioncost added for each agent it found. Then restart your agent.

Prefer PyPI (python -m pip install -U sessioncost, then python -m sessioncost setup), npm (npx sessioncost, then npx sessioncost setup) or your agent's plugin list (Claude Code: /plugin marketplace add kish21/sessioncost)? Every way, step by step: Install SessionCost.

Use it

Open any chat and type /sessioncost (or ask: "run sessioncost"). The report opens in your browser.

/sessioncost in a Claude Code chat

How much was sent, and how much the fixes would cut

9.9M tokens sent, 5.4M with the fixes, and the three biggest fixes

What to fix: each fix with its saving and the rule to paste to your agent.

Recommended rules and fix cards

New to the report? Your first report walks through it in five minutes, and every section of the report has a ? that opens its help page.

Commands

In a chat What it does
/sessioncost Builds the report of this chat and gives you its link
/sessioncost clean Deletes old reports, keeps the latest
/sessioncost update Updates SessionCost, then restart your agent
/sessioncost version Shows which SessionCost version this agent uses
/livesession Claude Code: the guard checks each step before it runs, blocks the dangerous ones and asks before the risky ones, in every chat until /livesession off

Terminal commands, report options and the guard's settings: Commands.

Private

  • Reads your agent's log on your computer. No AI model is called.
  • Nothing is sent anywhere: the report is one file on your computer.

More: Privacy and security.

More

MIT license · made by kish21

Metadata

Release files for sessioncost 0.6.0rc10

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sessioncost 0.6.0rc10
File Size Uploaded Provenance Actions
sessioncost-0.6.0rc10.tar.gz 261.6 kB Without provenance Details for sessioncost-0.6.0rc10.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for sessioncost 0.6.0rc10
File Interpreter ABI Platform Actions
sessioncost-0.6.0rc10-py3-none-any.whl Python 3 none any Details for sessioncost-0.6.0rc10-py3-none-any.whl

Total release size: 540.1 kB

Release files / sessioncost-0.6.0rc10.tar.gz

Download URL sessioncost-0.6.0rc10.tar.gz
Size 261.6 kB
Tags Source
SHA-256 checksum
How to use checksums
3acca678534776c8f8e4d62beec4fcb2c121af7f8369ab8d87500d692ffae81a
BLAKE2b-256 checksum
How to use checksums
7f4baa2601bccdc2f472e976785d20698ed476705ad6426f438c02ec5f47c317
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.16 {"installer":{"name":"uv","version":"0.12.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / sessioncost-0.6.0rc10-py3-none-any.whl

Download URL sessioncost-0.6.0rc10-py3-none-any.whl
Size 278.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6d8bffcfdd3845d92f0f3ddb41cd96958656fd5d100c829850178aa333251bf5
BLAKE2b-256 checksum
How to use checksums
32fda40ce79035827746528fdc01028733dbf20747edd237610e191e98d9033e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.16 {"installer":{"name":"uv","version":"0.12.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for sessioncost 0.6.0rc10

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
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