Pre-indexed code knowledge graph for Claude Code, Codex, Cursor, and OpenCode — fewer tokens, fewer tool calls, 100% local
💡 Use Cases
CodeGraph最适合需要AI代理高效理解大型、多语言代码库的场景,尤其适合Claude Code、Cursor等AI编码工具的用户,能显著降低token消耗和探索时间。
大型代码库探索
Problem: 在大型项目(如VS Code、Swift编译器)中,AI代理需要大量grep和文件读取来理解代码结构,消耗大量token和时间。
Solution: CodeGraph预索引代码的符号关系、调用图等知识图谱,AI代理直接查询图谱而非扫描文件,减少92%以上的工具调用。
Example: 在VS Code(4000+文件)中,询问“扩展主机如何与主进程通信”,使用CodeGraph仅需3次工具调用、17秒,而传统方式需52次调用、1分37秒。
降低AI工具成本
Problem: 使用Claude Code等AI编码工具时,频繁的文件搜索和读取操作消耗大量token,导致API费用高昂。
Solution: CodeGraph将知识图谱预索引到本地,AI代理从图谱直接获取符号和关系信息,大幅减少token消耗(如VS Code场景从56.6k降至更少)。
Example: 在Alamofire项目中,使用CodeGraph仅消耗57.3k tokens完成代码理解,而传统方式消耗更多且需要多次文件读取。
多语言项目快速上手
Problem: 接手包含多种编程语言(如Python+Rust、Swift+C++)的混合项目时,手动梳理代码调用关系非常耗时。
Solution: CodeGraph支持多语言代码的索引和知识图谱构建,AI代理可快速理解跨语言代码结构和依赖关系。
Example: 在Claude Code的Python+Rust混合项目中,询问“工具执行如何端到端工作”,CodeGraph仅需3次调用、39秒即可给出答案。
零文件读取的代码审查
Problem: 在代码审查或调试时,需要频繁跳转查看函数定义、调用链,手动操作效率低且容易遗漏。
Solution: CodeGraph预索引的调用图和符号关系让AI代理无需实际读取文件即可回答代码结构问题,审查流程更流畅。
Example: 在Excalidraw项目中,询问“协作编辑和实时同步如何工作”,CodeGraph无需任何文件读取,仅3次工具调用、29秒完成分析。
📊 Project Info
- Language
- TypeScript
- Stars
- ⭐ 13,363
- Forks
- 761
- Today
- +4,294
- Ranking
- #2
- Collection
- Overall
- Trending Date
- May 21, 2026
- Last Push
- 5/21/2026
🏷️ Topics
CodeGraph 5分钟快速开始
CodeGraph 为 AI 编程助手提供预索引的代码知识图谱,大幅减少工具调用次数,加速代码探索。
🖥️ OS
⚙️ Runtime
🔧 Tools
📝 Steps
安装 CodeGraph
使用 npm 全局安装 CodeGraph 包。
全局安装 CodeGraph
$ npm install -g @colbymchenry/codegraph运行交互式安装器
在项目根目录下运行安装器,自动配置 AI 代理。
启动交互式安装器
$ codegraph install初始化项目索引
为当前项目构建知识图谱索引。
初始化项目索引
$ codegraph init重启 AI 代理
重启你的 AI 编程助手(如 Claude Code、Cursor 等),使其加载 CodeGraph MCP 服务器。
✅ 验证成功
在 AI 代理中询问一个关于代码库的问题,观察工具调用次数是否显著减少。
- ✓代理使用 codegraphexplore 工具
- ✓工具调用次数少于 10 次
- ✓响应时间明显缩短
⚡ Quick Tips
🔍 Troubleshooting
❓ 安装失败,提示权限错误
→ 使用 sudo npm install -g @colbymchenry/codegraph(macOS/Linux)或以管理员身份运行(Windows)。
❓ codegraph 命令未找到
→ 确保 npm 全局安装路径在 PATH 环境变量中。可运行 npm config get prefix 查看路径。
❓ AI 代理未使用 CodeGraph 工具
→ 重启代理;检查 MCP 配置文件(如 ~/.claude.json)是否包含 CodeGraph 配置;确认项目根目录存在 .codegraph/ 目录。
🎯 Next Steps
阅读文档
访问 GitHub 仓库了解高级用法和配置选项。
贡献代码
在 GitHub 上提交 Issue 或 Pull Request。