其实我们都知道,最耗费token的就是用户庞大上下文,特别是在大型项目中让AI修改代码时,AI检索费时费力,还费token,但是codeGraph这个工具,能代替AI的搜索,节省大量token,他会把代码接口,引用关系等全部告诉AI,从直接找代码升级为找代码索引,这个速度和效率提升了可不是一点半点,话不多说,下面就是安装教程,使用过程中有任何不懂的,欢迎在评论区询问探讨
1. 安装
npm install -g @colbymchenry/codegraph
codex、Claude等直接运行命令codegraph,可以自动配置。
Trae配置,打开设置-> MCP,新增->手动配置,复制如下json即可
{
"mcpServers": {
"codegraph": {
"command": "codegraph",
"args": [
"serve",
"--mcp"
]
}
}
}
2.启动与验证
2.1
确保项目已构建图谱:cd 项目目录 && codegraph index(自动更新索引),codegraph sync(增量同步)
2.2
重启Trae IDE,使其加载MCP配置并连接CodeGraph
2.3
验证方法:
-
在Trae聊天框输入
#Code:函数名或#File:文件名,CodeGraph会返回结构化上下文{insert\_element\_1\_} -
查看Trae状态栏MCP连接状态,确认codegraph显示为“已连接”
3.CodeGraph的核心价值
-
节省Token:预索引消除AI重复扫描代码,节省60-90% Token消耗
-
-深度理解:提供函数调用链、类型层次、依赖关系等结构化信息
-
快速导航:通过
#Code/#File语法快速获取精准上下文{insert\_element\_2\_}
4.代码更新策略
4.1 手动更新(推荐)
codegraph sync # 增量同步,只更新有变化的文件
4.2 Git Hook 自动更新(强烈建议)
可以设置 git hook,在提交代码时自动同步:
这部分可以让Trae任务来帮忙快速配置,pull、push、commit等都可以hook
`# 创建 post-commit hook
cat > .git/hooks/post-commit << 'EOF'
#!/bin/sh
codegraph sync -q
EOF
chmod +x .git/hooks/post-commit`