colbymchenry/codegraph — Claude Code 预索引代码知识图谱,更少 Token、更少工具调用、100% 本地(2.6k ⭐)
0 次浏览
2026/5/17
colbymchenry/codegraph — Claude Code 预索引代码知识图谱
GitHub: https://github.com/colbymchenry/codegraph Stars: 2,562 ⭐(今日 +416 🔥) 定位: 为 Claude Code 提供预索引本地代码知识图谱,减少 Token 消耗
核心问题
Claude Code 在处理大型代码库时面临两个主要瓶颈:
- Token 消耗高:每次回答都需要读取大量文件以理解上下文
- 工具调用多:需要反复调用
read_file、search_files等工具来定位代码
codegraph 通过预先构建完整的代码知识图谱来解决这两个问题。
工作原理
传统 Claude Code 工作流:
用户问题 → Claude 调用 search_files → 读取多个文件
→ 再次搜索 → 读取更多文件 → 最终回答
(可能需要 10-20 次工具调用,消耗大量 Token)
codegraph 工作流:
预处理阶段:扫描代码库 → 构建知识图谱(一次性)
查询阶段:用户问题 → 查询本地图谱 → 直接定位 → 精准回答
(1-2 次工具调用,Token 消耗减少 70%+)
知识图谱内容
codegraph 为每个代码库构建以下索引:
- 符号索引:所有函数、类、变量的定义位置
- 依赖图:模块间的导入/引用关系
- 调用图:函数调用链,谁调用了谁
- 类型图:TypeScript/Python 类型继承关系
- 语义索引:基于代码功能的向量嵌入
使用方式
# 初始化:扫描项目并构建知识图谱
npx codegraph init
# Claude Code 会自动发现并使用本地知识图谱
# 无需额外配置,透明集成
claude "重构 UserAuthentication 类,提取接口"
# Claude 直接从图谱找到所有相关文件,无需反复搜索
性能提升(实测数据)
| 指标 | 无 codegraph | 有 codegraph | 提升 |
|---|---|---|---|
| Token 消耗 | ~8,000 | ~2,400 | -70% |
| 工具调用次数 | 12-18 | 2-4 | -80% |
| 响应时间 | ~45s | ~12s | -73% |
| 代码定位准确率 | 78% | 96% | +23% |
适合场景
- 大型代码库(10万行以上)
- 多模块复杂项目
- 频繁使用 Claude Code 的团队
- 需要控制 API 成本的场景
免责声明
本站内容主要用于信息整理、技术研究与经验分享,不对第三方产品或服务的可用性、完整性作出任何明示或暗示的保证。
- 本站所分享的资源、工具、教程等内容仅供学习与研究参考,请勿用于商业用途。
- 部分内容可能来源于公开网络或开源社区,如涉及版权或其他合法权益问题,请通过联系方式与我们联系,我们将在核实后及时处理。
- 如需将相关内容用于商业产品或盈利性业务,请自行联系权利方获取正式授权。
- 因不当使用引发的版权或合规风险,由使用者自行承担。
- 外部链接失效或无法访问属于正常现象,本站不保证所有链接的持续有效性。
转载或引用本文内容,请保留原文链接并注明来源。
评论
加载中...
相关资源
Anil-matcha/Open-Generative-AI — 免费开源 AI 图像视频生成工作室,200+ 模型,Midjourney/Sora 替代品(14.5k ⭐)
开源的 AI 图像与视频生成工作室,整合 200+ AI 模型,提供 Midjourney、Sora 等商业平台的免费替...
czlonkowski/n8n-mcp — 让 Claude/Cursor/Windsurf 直接构建 n8n 工作流的 MCP,20.9k ⭐
通过 MCP 协议让 Claude Desktop、Claude Code、Cursor、Windsurf 等 AI 工...
anthropics/skills — Anthropic 官方 Agent Skills 公开仓库,135k ⭐ 现象级(今日 +689)
Anthropic 官方开源的 Agent Skills 公开仓库,汇集了经过生产验证的 Claude Agent Sk...