乐于分享
好东西不私藏

AI 写代码太费 token?这个工具直接省一半!

AI 写代码太费 token?这个工具直接省一半!

大家好,我是 Jack Bytes,一个专注于将人工智能应用于日常生活的程序猿,平时主要分享 AI、NAS、开源项目等。

兄弟们,现在有越来越的 AI 编程工具来辅助我们开发,比如 Claude Code、Cursoe、Codex 等等。

然而,这些工具在开发之前,往往会先对代码库进行探索,他们会调用 ls、grep、read 等工具反复扫描文件,检索关键词。

也就是说,在还没有开始开发任务之前,这些 AI 编程工具就已经消耗了大量 Token 来理解项目。

那么,有没有什么工具可以让 AI 编程工具更快地理解项目呢?

今天给大家介绍的这个项目,能够利用语义代码智能为 AI 编程工具赋能,让代码探索更加高效、省钱。

一、介绍

CodeGraph 是一款专为 Claude Code、Cursor、Codex、OpenCode、Hermes Agent 等 AI 编程助手打造的语义代码智能工具,核心是为这些助手构建预索引的代码知识图谱,包含符号关系、调用图和代码结构等关键信息。

不同于传统 AI 编程助手依赖 grep、glob、Read 等工具逐文件扫描代码库的方式,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):打开 PowerShell 执行以下命令:

irm https://raw.githubusercontent.com/colbymchenry/codegraph/main/install.ps1 | iex

Node.js 环境安装

若已安装 Node.js,可通过 npm 快速安装(兼容所有 Node 版本):

# 零安装临时使用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 无疑是提升开发效率、控制成本的绝佳选择。

大家感兴趣的话快去试试吧!

我是 Jack Bytes

一个专注于将人工智能应用于日常生活的半吊子程序猿!

平时主要分享 AI、NAS、Docker、搞机技巧、开源项目等技术,喜欢的话请关注吧!