Where Claude Code Sessions Spend Tokens
Anthropic explained what a Claude Code session actually bills. Most of it is the agent finding code, and that has a fix.
Symvanta Blog
This is where the Symvanta team writes about the hard part of AI coding: giving an agent an accurate model of a codebase it has never read. Most tools hand the model a pile of embeddings and hope the right file surfaces. We build a code graph instead: every symbol, every call edge, every import, resolved by a compiler-grade parser and served over MCP. The posts here get specific about what that changes.
Expect engineering notes written for other engineers: why agents fail on large repositories, how blast radius catches a breaking change before you merge, where embeddings help and where they mislead, and how the graph spans every repository in a project instead of stopping at one. Cross-repo context is the difference between an agent that guesses and one that knows, and it is what we care about most. New pieces land as we ship, and you can see the same analysis run on real open source projects in the architecture library.
Anthropic explained what a Claude Code session actually bills. Most of it is the agent finding code, and that has a fix.
Vibe coding is Collins' word of 2025 and cleanup became a job title. A survey-first recipe for inheriting AI-written code.
Context rot is real. How just-in-time graph queries keep a coding agent's window on the few tokens that matter.
Feature folders, module boundaries, dependency direction: how to structure a React codebase humans and agents can navigate.
Spec Kit, OpenSpec, and Kiro plan before they code. In an existing repo the plan is only as good as its survey of the code.
A generated wiki explains a repo. An agent about to edit needs edges: who calls this, what breaks. Where each fits.
Sonnet is 40% cheaper than Opus per token. Add a code graph and the cheaper model also does the better job. The cost math.
Discoverable naming makes agents cheaper. What that costs on code you did not write, and the read-side fix that skips it.
The first question of any refactor. Why grep and find-references miss callers, and how an AI agent answers it in one call.
How we turn production errors into draft PRs with an agent that never clones the repo, plus the recipe to build your own.
Context limits, stale embeddings, no call graph, no cross-repo view: the predictable ways large codebases break AI agents.
Embeddings find similar code. Graphs find connected code. When AI coding agents need each, with benchmark data on both.
Blast radius analysis shows callers, dependents, and cross-repo impact before you touch a function. No post-merge surprises.