What should you use instead of code-review-graph?
If you want the bill to go down, use Tokenade: it is the only one of the twelve tools in the open THOL benchmark that measurably lowered what a session costs, and code-review-graph landed at no measurable difference. If what you need is blast-radius analysis with almost no setup, codesight is the lightest swap.
code-review-graph is well built and honest. It parses the repo with Tree-sitter into a graph of functions, classes, imports, calls and tests, updates it incrementally, and serves the smallest set of files a change touches over MCP. Its README even lists its own limitations, which is rarer than it should be.
People look elsewhere for a few reasons:
- It is a Python tool (3.10+) with an index to keep fresh through hooks, a watch mode or a daemon.
- It is scoped to review. Most turns of an agentic session are not review.
- Its headline numbers compare against feeding the whole corpus to the model, which no real agent does.
- In testing, the session bill did not go down.
Disclosure before the ranking: I maintain the THOL benchmark and I build Tokenade. The benchmark is public and reproducible, and it includes results that don't flatter my tool, but it is not an independent third party.
Features read on each project's GitHub README on 2026-10-15. Session-cost figures come from the published THOL campaign (Claude Code 2.1.206, Claude Sonnet 4.6, long sessions), the only one this site quotes.
The short list
| Tool | What it is | Entry price | Best for |
|---|---|---|---|
| Tokenade | A binary between your agent and its tools: output filtering, file-read trimming, code search and impact, MCP folding | Free, open source (MIT/Apache-2.0) | A measured drop in session cost |
| codesight | A zero-dependency Node CLI and MCP server that maps routes, schema and blast radius | Free (MIT) | Blast radius with one npx |
| codegraph | A pre-indexed code knowledge graph that syncs on code changes | Free (MIT) | The closest general code graph |
| graphify | A knowledge graph of code, docs, PDFs and media | Free (Apache-2.0), paid cloud | Reviews that need the design docs too |
| serena | An MCP toolkit that drives real language servers | Free (MIT + GPL-3.0) | Exact references in typed codebases |
| tokensave | A Rust MCP server with a semantic code graph | Free (MIT) | Polyglot repos, single binary |
How we picked
Five criteria, applied identically to every entry including mine:
- Measured session cost. End to end, against a no-tool control, from THOL. Where a tool isn't in the campaign, the table says "Not measured" and any vendor figure stays in prose, attributed, with its scope.
- Change-impact analysis. Can it answer "what does this change touch", and how.
- Freshness. Hooks, watch mode, auto-sync, or a language server tracking the code live.
- Install weight. A Python environment, a Node CLI or a single binary.
- Licence.
1. Tokenade — the one measured to lower session cost
Tokenade is the strongest code-review-graph alternative on the criterion that matters most: it is the only tool of the twelve in the open benchmark that measurably reduced what a session costs.
- What it is: a binary between your AI agent and its tools. It filters every tool's output, trims file reads to structure first, folds MCP results and runs on-device code search, with a savings dashboard.
- Strengths: on long sessions it makes a session 39% cheaper than the agent on its own. For review work,
tokenade impact <file…>lists what depends on a file before you change it, andskeleton,queryandsemanticcover signatures, symbols and meaning. It also trims the test and build output that review sessions produce. - Limitations: it's my product, so weight this accordingly. Its impact view is a dependents list, not code-review-graph's risk-scored flows or test-gap report, and there is no CI action.
- Best for: anyone who wants the bill to move, on review sessions and every other kind. The attribute view is on Tokenade vs code-review-graph, and the commands are in the code intelligence docs.
2. codesight — blast radius with one npx
codesight is the code-review-graph alternative if blast radius is the feature you use, and you'd rather not maintain a Python environment.
- What it is: a TypeScript CLI and MCP server with zero dependencies (Node 18+), run with
npx codesight. It detects routes, schema, middleware and more across 30+ frameworks, andnpx codesight --blast <file>shows a file's blast radius. MIT. - Strengths: no config, no API keys, and it writes context files for Claude Code, Cursor, Copilot, Codex and others. TypeScript projects get full AST precision.
- Limitations: outside TypeScript it uses regex detection rather than a parser, so impact on other languages is less exact. Not in the published THOL campaign, so not measured on session cost.
- Best for: TypeScript and web-framework repos. See Tokenade vs codesight.
3. codegraph — the closest general code graph
codegraph is the code-review-graph alternative if you want the same kind of graph for every task, not just review.
- What it is: a pre-indexed knowledge graph of every symbol, call edge and dependency, served over MCP and synced on code changes.
codegraph installwires it into Claude Code, Cursor, Codex, OpenCode, Gemini CLI and others;codegraph uninstallremoves it everywhere. MIT. - Strengths: auto-sync, a one-command teardown, and an unusually candid README. It reports 44% lower cost per answer across seven benchmark repos, and also that its dense answers leave about 80% more retrieval context in the window by the end of a session.
- Limitations: that 44% was measured per question, not on whole sessions. In THOL it showed no measurable difference, the same verdict as code-review-graph.
- Best for: navigation across the whole session. The field is on CodeGraph alternatives.
4. graphify — when the review needs the docs
graphify is the code-review-graph alternative when a change can't be judged from code alone, because it puts docs, PDFs, images and video in the same graph.
- What it is: a Python tool (
graphifyyon PyPI) that maps a project into a knowledge graph your agent queries instead of grepping. Code is parsed locally with tree-sitter; docs and media get a semantic pass through your assistant's model or an API key you configure. Apache-2.0. - Strengths: design notes, ADRs and
# WHY:comments become nodes linked to the code, and its docs include a pull-request review guide.graphify hook installrebuilds on commit and checkout. - Limitations: in THOL its long-session change was −3.3%, no measurable difference. Graphify Cloud, the hosted version with SDLC-wide review, is a separate paid product.
- Best for: projects whose decisions live in documents. See graphify alternatives.
5. serena — exact references from a language server
serena is the code-review-graph alternative when "who calls this" must be exact, because it asks the language server rather than a parser-built graph.
- What it is: an MCP toolkit giving the agent IDE-like retrieval, editing and refactoring at the symbol level, with support for over 40 languages. Installed with
uv tool install -p 3.13 serena-agent. - Strengths: references and type hierarchy come from the same engine as your IDE, with nothing to re-index.
- Limitations: no blast-radius report or test-gap view out of the box. Not in the published THOL campaign, so not measured. The application is GPL-3.0-or-later, its language-server layer MIT.
- Best for: large typed codebases. See Tokenade vs serena.
6. tokensave — the free Rust code graph
tokensave is the code-review-graph alternative for people who want a code graph in one native binary.
- What it is: a Rust MCP server with a pre-indexed semantic knowledge graph, which its README describes as covering 50+ languages with 80+ MCP tools. Homebrew or Scoop install. MIT.
- Strengths: no Python environment, broad language coverage, many query tools.
- Limitations: a large tool set is also a fixed cost re-sent every turn. Not in the published THOL campaign, so not measured.
- Best for: polyglot repos. See Tokenade vs tokensave.
At a glance
| Tool | Measured session cost (THOL) | Change impact | Freshness | Licence |
|---|---|---|---|---|
| Tokenade | 39% cheaper on long sessions | Dependents list (impact) | No index to keep fresh | Free, open source (MIT/Apache-2.0) |
| codesight | Not measured | Blast radius | Re-run the scan | MIT |
| codegraph | No measurable difference | Callers and dependencies | Auto-sync | MIT |
| graphify | No measurable difference | Graph paths, docs included | Git hooks or --update | Apache-2.0 |
| serena | Not measured | Language-server references | Live | MIT + GPL-3.0 |
| tokensave | Not measured | Graph queries | Re-index | MIT |
| code-review-graph (baseline) | No measurable difference | Blast radius, risk scores, test gaps | Hooks, watch mode, daemon | MIT |
| Tokenade | measurably cheaper | -39% |
|---|---|---|
| code-review-graph | no measurable difference | -8.5% |
| graphify | no measurable difference | -3.3% |
7 long tasks (over 200,000 tokens), 70 runs per tool, Claude Code 2.1.206 with Claude Sonnet 4.6. “No measurable difference”: the gap is within the run-to-run noise. Source: THOL, 2026.
The full table, codegraph included, is on the THOL explainer.
Why doesn't a 63x reduction show up on the bill?
Because the baseline is the whole corpus, and an agent never sends the whole corpus. code-review-graph's README reports a median per-question reduction of about 63x, with a 358x maximum on its largest repo, against "whole-corpus" input.
A real agent greps and reads a few files instead. Against that, the graph's answer is sometimes bigger, and the README says so: on small single-file changes, graph context can exceed a plain file read. Its benchmarks are reproducible, with pinned SHAs and a fixed seed, which deserves credit. They just answer a different question from "what did my session cost".
How do you uninstall code-review-graph?
Run code-review-graph uninstall from anywhere inside the repository. It previews, asks for confirmation, then removes the files and config entries it owns, leaving other MCP servers, hooks and skills alone.
--dry-runpreviews only;--yesapplies without prompting.--all-reposalso cleans every registered repository.--keep-dataremoves integrations but keeps the graph databases.- If you started the multi-repo daemon,
crg-daemon stopstops it.
Then remove the package the way you installed it, with pip uninstall code-review-graph or pipx uninstall code-review-graph.
Which one should you choose?
- You want the bill to go down, on more than one AI agent: Tokenade.
- You want blast radius with no Python and no config: codesight.
- You want a code graph for every task, not just review: codegraph.
- Your reviews need design docs and ADRs: graphify.
- You need exact references in a typed codebase: serena.
- You want a free code graph in one native binary: tokensave.
- You're staying on code-review-graph: reasonable if your agent spend is concentrated in review passes, or you want its GitHub Action's risk-scored PR comments.
Tokenade is free and open source (MIT/Apache-2.0). Setup takes two commands; see the install guide.
FAQ
Is code-review-graph free?
Yes. It is MIT-licensed and installs from PyPI with pip install code-review-graph. Its GitHub Action runs on your own CI runner, and its README says no source code is sent to an external service.
Does code-review-graph reduce token usage?
Per question, against sending the whole corpus, its README reports about 63x at the median. On THOL's long sessions it changed session cost by −8.5%, within run-to-run noise: no measurable difference.
Which agents does code-review-graph support?
Its installer has options for Codex, Claude Code, Cursor, Windsurf, Zed, Continue, OpenCode, Antigravity, Gemini CLI, Qwen, Kiro, Qoder, Copilot, Copilot CLI, CodeBuddy and Hermes. For editors without hooks, the daemon keeps graphs fresh.
Is code-review-graph the same as codegraph?
No, they are separate projects. Both build a code graph served over MCP, but code-review-graph is a Python tool aimed at review and change impact, while codegraph is a general-purpose code graph installed as a Node package or standalone bundle.
Can I use code-review-graph with Tokenade?
Yes. code-review-graph narrows which files the agent reads for a review, and Tokenade trims what tools return, including test and build output. Measure the bill before and after rather than trusting either counter.
See also:
- Tokenade vs code-review-graph — the two side by side, attribute by attribute
- CodeGraph alternatives — the same question for code indexes
- graphify alternatives — the same question for knowledge graphs
- lean-ctx alternatives — the same question for context toolkits
- Best Claude Code token optimizers — the full field, same methodology
- Token optimizer benchmark — the numbers behind this ranking
Cut your AI agent's token bill.
Ranked #1 on the Token-Harness Optimizer Leaderboard. Zero config.
Tokenade cuts the token bill of AI agents: one install, zero config, and it trims what your agent sends to the model.