AI Coding Agent Context for Claude Code & Codex - HoundDog.ai
AI coding agent context for large codebases
Model selection matters less than the harness around the model. ProtoMap is a context engine and model harness for gRPC and Protobuf: it gives Claude Code and Codex organization-wide context, refreshed at development speed, with no full local checkout.
New chat
MessageDispatchCoordination has 42 callers and 6 callees, five hops out each way:
Every caller goes through its one method, Dispatch. AuthService is among its 6 callees. Invoicing services, such as CreditNotePublication, call it most.
Multi-hop service dependencies
Which services depend on MessageDispatchCoordination?
Every service that depends on it, directly or through other services, grouped by domain, with the direct callers and their call sites.
Direct callers
Invoicing (18): CreditNotePublication and 17 more. Approvals (9): ApprovalThresholdAssessment and 8 more. Direct callers (5) call Dispatch from 7 call sites.
The harness problem
Model quality is necessary. It is not sufficient.
The same model that ships a clean PR on a 10k-line project struggles on a monorepo. The bottleneck moves from the model to the harness around it: context, permissions, tools, and freshness. That harness decides whether a competent model succeeds on a real codebase or wastes tokens on grep, and it is what an engineering org actually has to build.
What CLAUDE.md and AGENTS.md solve
Conventions, repo orientation, “where the tests live,” coding standards. These are prose guidance an agent reads once. They scale to setup, not to “which 14 services call this RPC.”
Where they fall short
Cross-repo consumer mapping. Field-level usage. Change-impact analysis. The questions an agent has to answer to safely modify a shared API in a system it didn’t write.
The questions behind every cross-service change, answered from code.
- Dependents
- Method callers
- Field changes
- Unused RPCs
Method dependencies
Who calls this RPC, and from where?
Callers and callees of a method two hops out, plus every call site with the calling method and its file location.
Unused RPCs
Which RPCs can we clean up?
RPCs with no callers or call sites in the scanned code, plus what to check before you remove each one.
Works with every major AI coding agent
Any agent that implements the MCP protocol.
Once an engineer is ready to apply a change, the coding agent pulls the dependencies directly from ProtoMap over MCP.
Frequently asked questions
How does this differ from AGENTS.md and CLAUDE.md?
AGENTS.md and CLAUDE.md hold conventions, repo orientation, and prose guidance an agent should read once. ProtoMap provides structured, queryable context about every API and consumer in your code, refreshed on every commit. The two are complementary: the markdown files tell the agent how to behave, ProtoMap tells it what is in the codebase.
Does this replace retrieval-augmented generation or embeddings?
No. RAG and semantic retrieval are good at finding text that resembles a query. ProtoMap is good at answering deterministic structural questions: which services call this RPC, which fields are consumed where, what breaks if I rename this. The two approaches complement each other.