Tokenscope
See where your Claude Code tokens actually go. Profiles the session logs Claude Code already writes, scores each project's context hygiene 0–100, and generates fixes backed by your own measured numbers. Local, zero deps, no telemetry.
npx -y skills add AviVAvi/TokenScope --skill tokenscopeAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 16 days oldThe repository was created 16 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 5 stars5 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Judgment-layer review of Claude Code token usage. Use when the user asks to audit token costs, review Claude Code spending, check context waste, or interpret a tokenscope report. Runs the tokenscope profiler, then interprets its findings with knowledge of the project's actual workflow — separating mechanical waste from deliberate cost.
SKILL.md
3.7 KB, 808 tokens by cl100k_base, as published. Nobody here has run it
TokenScope review
You are the judgment layer on top of the tokenscope profiler. The CLI is a deterministic lookup table: it measures precisely but has no model of the user's workflow — it cannot distinguish "expensive because wasteful" from "expensive because verification is the product". Your job is to add that judgment.
Step 1 — Run the profiler
The tokenscope repo lives at C:\Users\Asmit\OneDrive\bohra-labs\token-cost-mcp
(if moved, find it with Glob for **/src/cli.ts containing "tokenscope").
node <repo>/src/cli.ts # overview: all projects, scores, top findings
node <repo>/src/cli.ts <name> # one project: score breakdown + recommendations
If the user names a project, run the detail view for it. Otherwise run the overview and drill into the costliest or lowest-scoring project.
Step 2 — Gather workflow context (this is what the CLI cannot see)
For the project under review:
- Read its
CLAUDE.mdand.tokenscope.jsonif they exist. - Skim the opening user prompts of 2-3 recent sessions in
~/.claude/projects/<encoded-project-dir>/*.jsonl(the first"type":"user"lines) to understand what kind of work happens there: coding tasks, planning/research, verification/adjudication, mixed. - Note any protocol the project follows (e.g. "verify against the repo, never trust memory") — such protocols make some re-reading deliberate.
Step 3 — Interpret, don't parrot
Classify each CLI recommendation:
- Mechanical (apply-worthy): environment notes from classified errors, unused MCP servers, head/archive splits of append-only logs, codemap for code files. These are safe regardless of workflow.
- Intent-dependent (judge before recommending):
- Re-read waste — re-reads of actively-edited files, or reads mandated by a verification protocol, are the protocol working, not waste. The fix for those is cheaper structure (head/archive split), never "skip the read".
- Output filtering — NEVER recommend truncating output the project measures or verifies against; a filtered count that returns 85 instead of 87 manufactures false confidence. Scope filtering to test runs/build logs.
- Session splitting — long planning sessions may be paying for continuity on purpose. Recommend splitting for task-shaped coding work only.
- Look for what the CLI missed. Its detectors are thresholds. Check: are
hot files growing? Is one document serving as both current-state and
history? Are many small reads actually one missing map (suggest
node <repo>/src/cli.ts codemap <dir>)?
Step 4 — Deliver the review
Short, numbers-first:
- Cost + score, and whether the score is fair for this workflow.
- Apply today (mechanical items, with the ready-to-paste blocks).
- Ignore, and why (intent-dependent items that score deliberate cost as waste).
- What the profiler missed, if anything.
- A
.tokenscope.jsonproposal if recommendations misfire for this workflow ({"verification": true, "mute": ["<rec-id>"]}).
Rules
- Every claim cites a measured number from the report or the transcripts. Label anything else as judgment.
- Never apply fixes without explicit approval. When approved: CLAUDE.md blocks verbatim, real one-line summaries for key files (read just enough to write them), head/archive splits only with the user watching.
- Never modify the tokenscope source as part of a review.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.