现在的 AI 编程工具(Claude Code、Cursor、Codex 等)在开始开发任务之前,往往会先对代码库进行探索——调用 ls、grep、read 等工具反复扫描文件、检索关键词。也就是说,在还没有真正开始写代码之前,AI 编程工具就已经消耗了大量 Token 来理解项目结构。
有没有什么工具可以让 AI 编程工具更快地理解项目?开源项目 CodeGraph 利用语义代码智能为 AI 编程工具赋能,让代码探索更加高效、省钱。
CodeGraph 是什么?
CodeGraph 是一款专为 Claude Code、Cursor、Codex、OpenCode、Hermes Agent 等 AI 编程助手打造的语义代码智能工具。它的核心是为这些助手构建预索引的代码知识图谱,包含符号关系、调用图和代码结构等关键信息。
不同于传统 AI 编程助手依赖 grep、glob、Read 等工具逐文件扫描代码库的方式,CodeGraph 让助手直接查询预构建的知识图谱,无需反复遍历文件。
CodeGraph 100% 本地化运行,跨平台支持 Windows、macOS、Linux,无需编译、无原生构建依赖,开箱即用。
实测数据
从实测数据来看,CodeGraph 的平均表现:
- 节省 35% 使用成本
- 减少 59% Token 消耗
- 提升 49% 响应速度
- 减少 70% 工具调用次数
代码库规模越大,收益越明显。在 VS Code(约 1 万文件)这类大型代码库中,能减少 72% 的工具调用、73% 的 Token 消耗,成本直接降低 35%。
功能特性
- 高效的代码知识图谱:预索引代码库的符号关系、调用图和代码结构,AI 助手可直接查询,替代低效的文件扫描
- 极致的成本与效率优化:经 7 个涵盖 TypeScript、Python、Rust、Java 等 7 种语言的真实开源代码库测试,平均实现 35% 成本降低、49% 响应提速,大型代码库中甚至能做到零文件读取即可回答架构类问题
- 全平台兼容:完美支持 Windows、macOS、Linux 三大主流系统
- 零依赖部署:捆绑独立运行时,无需提前安装 Node.js,一条命令即可完成部署;若已有 Node 环境,也可通过 npm 便捷安装
- 便捷的配置与卸载:交互式安装流程可自动配置所有支持的 AI 助手,卸载时能一键清除所有配置,且不会误删项目索引文件
安装与使用
快速安装(无 Node.js 环境)
macOS / Linux:
curl -fsSL https://raw.githubusercontent.com/colbymchenry/codegraph/main/install.sh | sh
Windows(PowerShell):
irm https://raw.githubusercontent.com/colbymchenry/codegraph/main/install.ps1 | iex
Node.js 环境安装
若已安装 Node.js,可通过 npm 快速安装:
# 零安装临时使用
npx @colbymchenry/codegraph
# 或全局安装
npm i -g @colbymchenry/codegraph
项目初始化
安装完成后,进入你的项目目录执行初始化命令,即可为当前项目构建代码知识图谱:
cd your-project
codegraph init -i
卸载
一条命令即可移除 CodeGraph 在所有 AI 助手中的配置(保留项目索引文件):
codegraph uninstall
- 移除特定助手的配置:添加
--target参数 - 非交互式卸载:添加
--yes参数 - 删除项目本地索引文件:执行
codegraph uninit
总结
对于日常依赖 Claude Code、Cursor 等 AI 编程助手的开发者来说,CodeGraph 是提升开发效率、控制成本的实用工具。通过预构建代码知识图谱,让 AI 助手直接查询而非逐文件扫描,在大型项目中效果尤为明显。