Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>TokenCapNew to Visual Studio Code? Get it now.
TokenCap

TokenCap

Vansh Arora

|
25 installs
| (1) | Free
Self-Loading Universal Context Layer for AI Coding Agents. Stop teaching every AI your codebase. TokenCap makes project intelligence self-discoverable.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

TokenCap

Website · Docs · Downloads · Benchmarks · GitHub

AI coding agents waste tokens re-discovering your codebase. TokenCap stops that.

Run one command. Every AI session starts with full project context — ranked, budgeted, and ready.

npm install -g tokencap
tokencap make

The numbers

Benchmarked across 3 real open-source repositories, 5 tasks each, 15 data points total. Tokenizer: js-tiktoken exact counts. Model: gpt-4o ($2.50/1M).

Naive grep-and-read:  ████████████████████████  820,101 tokens  →  $2.0503 / query
TokenCap capsule:     █                          46,337 tokens  →  $0.1158 / query

                      12.2× fewer tokens.  94% cheaper.  Same answer.
Repo Size Files Naive avg TokenCap Ratio
fastify-example-todo small 18 12,183 tok 8,275 tok 1.5×
full-stack-fastapi-template medium 195 146,702 tok 60,051 tok 2.4×
hoppscotch large 1,749 2,301,419 tok 70,685 tok 32.6×

Full methodology and raw data: benchmark results
Reproduce: node benchmarks/run.js


What it does

Run tokencap make --full in any repo. This is what you see:

$ tokencap make --full

TokenCap: Full build requested.

TokenCap snapshot written:   ./.tokencap/snapshot.md
Included files:              47
Snapshot bytes:              198,432
Estimated tokens:            49,608
Profile:                     balanced

AI summary:                  .tokencap/graph/ai-graph-summary.md
Interactive graph:           .tokencap/graph/graph.html
Knowledge graph written:     .tokencap/graph/summary.md  (47 nodes, 83 edges)
Memory layer written:        .tokencap/memory/current.md
Security engine:             active (redaction engine v1)
Agent pointers written:      AGENTS.md, CLAUDE.md, .cursor/rules/tokencap.md,
                             .windsurf/rules/tokencap.md, .clinerules/tokencap.md,
                             .github/copilot-instructions.md, .kiro/steering/tokencap.md

── TokenCap Savings ─────────────────────────────────────
  Profile:  balanced
  Naive:    ████████████████████████  146,702 tok  $0.3668
  TokenCap: ████████████████           49,608 tok  $0.1240
  Saved:    97,094 tokens (66.2%)  $0.2428
  ─────────────────────────────────────────────────────────

Every major AI host (AGENTS.md, CLAUDE.md, .cursor/rules/, and 4 more) now points to .tokencap/agent/START_HERE.md. The next session starts with full project context — no re-discovery, no wasted tokens.


How it works

Your repo
    │
    ▼
tokencap make
    │  ├─ Ranks every file by git recency, importance score, and in-degree
    │  ├─ Enforces a token budget (default: 220 KB source)
    │  └─ Writes .tokencap/savings.json  ← exact before/after token counts
    ▼
`.tokencap/snapshot.md` ← the managed capsule
AGENTS.md             ← short start point for hosts that discover it automatically
.tokencap/savings.json  ← machine-readable savings data

The capsule is not a full dump. It's a graph-ranked selection of the files that matter most for the current state of the repo — so the model gets signal, not noise.


Features (v2.8.0)

1. Browser Companion Context Transfer (v2.8.0)

Bring local repository intelligence into browser-based AI chats without sending your code to a remote service:

  • TokenCap Companion: Pair the Chrome companion with tokencap serve, select an indexed local project, and inject a bounded, redacted task pack into ChatGPT, Claude, or Gemini.
  • Draft-Safe Injection: Existing composer text stays intact; TokenCap marks its inserted context and refuses duplicate injection. Every generated pack can also be previewed, copied, or downloaded.
  • Fast, Bounded Local Bridge: tokencap serve pre-warms shared intelligence. Companion task packs stay in memory, include the project primer in their total budget, and do not create a context artifact for each browser request.
  • Reviewable Capture Loop: Browser captures are validated, redacted, staged, and explicitly approved before becoming durable project memory.

2. Conversation-to-Repository Loop & Session Capture v1 (v2.7.0)

Turn finished AI coding sessions into small, redacted, reviewable handoffs — closing the conversation → repository loop without raw transcripts or telemetry:

  • tokencap remember: Stage and review session summaries (--summary, --files, --decision, --next).
  • Staged, Never Silent: Inbound captures land in .tokencap/memory/inbound/ with full provenance. Nothing modifies durable memory or ADRs until reviewed and approved via tokencap remember --approve <session-id> (or --reject / --note). Approved sessions archive to .tokencap/memory/sessions/.
  • Graph-Grounded Quality Scoring: Captures are validated, bounded, redacted, and scored against the repository graph for path validity, groundedness, specificity, and novelty → confidence tier + evidence. Grounding evaluates references, not the truth of the summary.
  • Handoff Surfaces: tokencap handoff exports the latest approved session as Markdown. Approved sessions surface in .tokencap/memory/current.md, agent-pack.md, and via MCP tools.
  • Honest Host Support: Registry of 7 AI coding hosts (tokencap remember --hosts). No host is marked "auto" without a verified session-end hook. MCP process shutdown is never treated as a conversation-end signal.

3. Repository Build Health & Diagnostics (v2.7.0)

  • tokencap health: Produces an explainable 0–100 repository health score evaluating intelligence freshness, git drift, symbol detection completeness, and test coverage.
  • Actionable Remediation: Reports granular deduction factors and prints exact remediation commands (e.g. tokencap rebuild).
  • MCP Integration: Build health is continuously surfaced in tokencap_overview and status diagnostics.

4. Evidence-Rich Risk Findings & Python Dependencies (v2.7.0)

  • tokencap risk: Normalized risk findings (oversized-file, todo-density, possible-secret) with confidence tiers, structural evidence, scope, and recommended actions.
  • Persistent Acknowledgment: Mark findings with --ack <id> or --dismiss <id>. Persistent state retains evidence without hiding findings from audits.
  • Python pyproject.toml Parsing: Automatic dependency detection for PEP 621 standard declarations and Poetry dependencies.

5. Watcher Controls & Session ROI (v2.7.0)

  • tokencap watch-config: Manage persistent file watching behavior (--enable, --disable, --debounce <ms>, --ignore <glob>).
  • Session ROI Tracking: Computes observed per-session token savings and financial ROI aggregated across hosts in tokencap memory and MCP status.

6. High-Speed Loopback Bridge & Cold-Start Primer (v2.7.0)

Connect browser-based coding environments securely to local project intelligence:

  • tokencap serve: Isolated loopback HTTP bridge (127.0.0.1) with pairing authentication (--token, --port, --daemon, --stop, --watch, --no-open).
  • Project Primer (GET /primer): Provides a rich, human-written ~1.5k token orientation so a cold AI chat immediately understands the architecture, stack, and guidelines.
  • Session Capture Endpoints: POST /capture stages captures from companions; POST /capture/approve and POST /capture/reject manage reviews over loopback.
  • Warm Reuse (~3× Faster): Reuses query-independent graph, memory, and diff artifacts across queries within a short TTL, dropping repeat /generate response times from ~2.6s to ~0.8s.
  • Model-Aware Dynamic Budgeting: Automatically scales task context to the target model's window (clamped between 4k and 24k tokens).
  • Registry Hygiene & Zero Egress: Automatically prunes deleted directories from GET /projects. Strictly zero network egress.

7. Multi-Language Tier-1 AST Call Resolution

TokenCap parses code using pure Tree-sitter WebAssembly (zero native toolchain):

  • Full Call Resolution: JavaScript, TypeScript, JSX/TSX, Python, Go, Rust, and Java.
  • Go / Rust / Java Extraction: Resolves Go selector and method calls, Rust macro!/field/path calls, and Java constructor/method invocations.
  • Precision Call Resolution: Resolves calls via import bindings, method receivers, and records unresolved symbols explicitly rather than guessing.

8. Static Taint & Security Flow Analysis

  • tokencap analyze taint: Intra-procedural forward taint tracking from sources (req.body, query, params, cookies, process.argv, env) to sinks (db.query, exec, eval, fs.writeFile, etc.).
  • Evidence-Based Risk: Clear HIGH/MEDIUM risk categorizations with sanitizer detection, without executing code.

9. Database & GraphQL Schema Graphs

  • tokencap analyze schema: Parses SQL CREATE TABLE and GraphQL type schemas into a queryable relational graph, linking database models and types back to referencing application code.

10. Multi-Framework Component & SFC Graphs

  • React & Next.js: AST-extracted RENDERS component trees, declared vs. passed props flow, App/Pages router maps.
  • Vue & Svelte (.vue, .svelte): Single-file component (SFC) graphs with declared props and component render hierarchies.

11. Impact & Blast Radius Analysis

Know exactly what breaks before modifying or deleting a symbol:

$ tokencap impact src/auth/token.js:validateToken

  Direct callers      3 symbols · 2 files
  Transitive impact  17 symbols · 9 files
  Crosses boundary   src/api -> src/billing   ⚠
  Risk               HIGH — exported, 17 dependents
  • tokencap impact --dead-code — lists uncalled, non-exported functions.
  • tokencap impact --clusters — computes Louvain functional communities and cross-cluster coupling.

12. Guided Safe Refactoring

Modify code safely with deterministic, refuse-on-doubt transformations:

# Preview changes (dry-run by default)
tokencap refactor rename src/auth/token.js:validateToken checkToken
tokencap refactor rm-dead src/util/helpers.js:unusedHelper

# Apply atomically once verified
tokencap refactor rename src/auth/token.js:validateToken checkToken --write
  • Safety by construction: Byte-exact outside the target edit ranges.
  • Refuse-on-doubt: Aliased imports, shadowing, collisions, and computed accesses automatically block the plan.

13. Static Test Mapping & Gap Analysis

tokencap analyze tests                             # map symbols to exercising tests
tokencap analyze tests --gaps                      # list called-but-untested symbols
tokencap analyze tests --coverage coverage/lcov.info # ingest test reports (read-only)

14. Change Review & Local Ownership Signals

tokencap analyze review                    # review working-tree changes
tokencap analyze review --base main        # compare Git base ref against HEAD
tokencap analyze ownership --history       # opt-in local Git churn & author signals

Review packets include base-ref symbol evidence, caller candidates, test associations, and local Constitution/ADR context.

15. Evidence-Backed Code Simplification & Debt Ledger

tokencap analyze simplify                  # find unreachable code & duplicate artifacts
tokencap debt                              # update TODO/FIXME/HACK/DEBT ledger
tokencap compress AGENTS.md --write        # prose-only safe Markdown compression

Install & Quickstart

npm install -g tokencap

Requirements: Node.js 18+, Git.

tokencap make          # build + print savings summary
tokencap make --full   # full rebuild (graph + brain + agent + pointers)

Command Reference

7 Core Commands

TokenCap v2.8.0 consolidates repository intelligence into 7 core verbs:

Command Description
tokencap make Build or refresh repository intelligence (--full, --watch, --rebuild, --package, --max-memory-mb)
tokencap ask <query> Task-scoped context pack, ask brain <topic>, or ask impact <file>:<symbol>
tokencap analyze <tool> Audit and analyze: review, diff, ownership, tests, taint, schema, components, constitution, agent, simplify, stats, debt, health, risk, security, refactor
tokencap serve Local loopback HTTP bridge for browser companions (--port, --token, --daemon, --stop) or MCP server (--mcp)
tokencap update Check for updates and upgrade TokenCap safely
tokencap help Built-in CLI reference and command guides
tokencap version Print current TokenCap version (-v, --version)

[!NOTE] All legacy commands (tokencap capsule, tokencap graph, tokencap impact, tokencap refactor, tokencap debt, tokencap stats, tokencap mcp, tokencap security, tokencap health, tokencap risk, tokencap remember, tokencap handoff) remain supported as silent aliases for full backward compatibility.


Model Context Protocol (MCP)

TokenCap includes a built-in MCP server exposing 18 specialized tools over stdio:

tokencap serve --mcp --init              # auto-configure all detected AI clients
tokencap serve --mcp --init --client claude   # configure for a specific host
tokencap serve --mcp --health            # test server diagnostics and tools

Available MCP Tools

  • tokencap_overview — High-level summary, tech stack, and risk clusters.
  • tokencap_files — Graph-ranked, query-relevant files.
  • tokencap_cluster — Deep intelligence on a specific functional cluster.
  • tokencap_dependencies — Upstream/downstream dependency trees.
  • tokencap_constitution — Rule constraints and invariants before coding.
  • tokencap_impact — Blast radius and broken invariants for proposed changes.
  • tokencap_execution — Phase-by-phase execution contract guidance.
  • tokencap_delta — Incremental changes since last build.
  • tokencap_search — Cross-layer search across all intelligence files.
  • tokencap_verify — Cluster-specific test, build, and lint commands.
  • tokencap_manage_adr — Manage Architecture Decision Records (.tokencap/constitution/adr.json).
  • tokencap_get_screen — UI Map screen details and components.
  • tokencap_get_diagram — Local architecture, impact, or diff SVGs.
  • tokencap_simplify — Evidence-backed simplification candidates.
  • tokencap_refactor_plan — Dry-run preview of guided refactoring plans.
  • tokencap_test_map — Static test-to-symbol mapping and untested gaps.
  • tokencap_review — Advisory change review packets.
  • tokencap_ownership — Opt-in local Git history ownership signals.

Agent Host Compatibility

tokencap serve --mcp --init --client <host> records your selected host. Builds maintain that host's pointer file without overwriting custom edits:

File Host
AGENTS.md Codex, Antigravity, OpenCode, VS Code Codex
CLAUDE.md Claude Code
.cursor/rules/tokencap.md Cursor
.windsurf/rules/tokencap.md Windsurf
.clinerules/tokencap.md Cline / Roo Code
.github/copilot-instructions.md GitHub Copilot
.kiro/steering/tokencap.md Kiro

VS Code & IDE Extensions

The VS Code extension provides commands to refresh Agent, Brain, Graph, and Memory intelligence independently, with automatic debounced capture on save.

code --install-extension .\tokencap-2.8.0.vsix

Codex and Claude Code Plugins

.\scripts\install-plugins.ps1

Security & Sovereignty

  • Zero network egress — No telemetry, analytics, or remote calls. Only tokencap update touches the network. Enforced by test/local-only.test.js scanning all source files on every test run.
  • Secret redaction — Every file read passes through a centralized redaction engine before becoming output. API keys, tokens, PEM blocks, high-entropy strings are replaced with [REDACTED:*] markers.
  • Atomic writes — .tokencap/savings.json and all cache files use tmp-then-rename to prevent partial reads or corruptions.
  • Zero native dependencies — Tree-sitter parsers are shipped as pure WebAssembly (WASM), keeping package size under 10 MB.

Further reading

Document Contents
Setup & Quickstart Installation, IDE wiring, MCP server setup
Documentation Complete command manual, AST parsing, and frontend intelligence
Benchmarks Raw benchmark data, methodology, and reproduction steps
Changelog Full version history

License

MIT — see LICENSE.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft