CodeGraph:为编码 Agent 提供预索引代码知识图谱,本地运行并自动同步
决策简报
Brief- 发生了什么
- CodeGraph 是一个本地预索引的代码知识图谱工具,可接入 Claude Code、Codex、Cursor 等多种编码 Agent,通过 MCP 提供语义代码检索并随代码改动自动同步。
- 为什么重要
- Claude 相关结果会影响评测基准、技术路线和后续产品判断。
- 影响谁
- Claude Code · Claude · Gemini · MCP · Cursor
- 建议动作
- 升级或复核变更版本
- 地区可用性
- 暂未验证地区可用性差异。
关键事实
- CodeGraph 是一个本地预索引的代码知识图谱工具,可接入 Claude Code、Codex、Cursor 等多种编码 Agent,通过 MCP 提供语义代码检索并随代码改动自动同步。 [src-skill-radar]
- 对使用 Claude Code、Codex 等 Agent 写代码的开发者来说,接入后能在一次调用里拿到符号、调用链和改动影响范围,官方基准显示平均少 62% token、便宜 44%,代价是每轮会话残留的检索上下文多约 80%,小窗口跑长会话需要权衡。 [src-skill-radar]
由事件证据自动生成。
CodeGraph 把整个仓库预先索引成一张知识图谱:每个符号、调用边和依赖关系都在里面,动态分发这类 grep 跟不上的跳转也包含在内。解析内核用 Rust 编写,覆盖 TypeScript、JavaScript、Java、Python、Go、C、C++、Rust、C#、Ruby、PHP、Swift、Kotlin、Scala、Dart、R、Lua、Luau 等 20 种语言。安装一条 curl 或 PowerShell 命令即可,无需 Node.js;codegraph install 会自动把 MCP 服务器写入 Claude Code、Cursor、Codex CLI、opencode、Hermes Agent、Gemini CLI、Antigravity IDE、Kiro 和 GitHub Copilot 的配置;codegraph init 建立 .codegraph/ 目录并一次性完成建图,之后默认开启监听,文件增删改时图自动更新,不需要手动重跑同步。整个索引留在本地,不上传。 官方在 7 个开源仓库(VS Code、Excalidraw、Django、Tokio、OkHttp、Gin、Alamofire)上做了对比:启用后平均少 88% 工具调用、快 53%、少 62% token、便宜 44%,文件读取次数降到零;VS Code 上从 2 分 10 秒降到 58 秒,token 少 77%。测试用 Claude Opus 4.8 headless 运行,且在两臂都屏蔽 codegraph CLI,避免控制组通过 Bash 直接调用造成污染。 需要提醒的是,同样的机制带来另一面的代价:CodeGraph 一次返回密集的原文片段,会长期留在上下文窗口里。多轮会话中它残留的检索上下文比逐文件读取的 Agent 多约 80%,VS Code 上是 67k token 对 18k。因此对使用 Claude Code 等工具、上下文窗口较小的开发者,长会话要预算好剩余空间;而每次提问都需要跨文件追踪调用链的团队,省下的工具调用和费用则非常直接。
来源
- Skill Radar(GitHub 趋势)
Trending hands-on MCP servers, agent skills, and AI-coding tools discovered from GitHub search momentum.
- GitHub:colbymchenry/codegraph
留言
登入后即可留言,和其他 builder 交换实测心得。
还没有留言,抢头香。