
全本地代码知识图谱 MCP——tree-sitter 解析全仓符号与调用边存进 SQLite,AI 一次调用拿到源码+调用链+影响面
codegraph telemetry off(或环境变量 DO_NOT_TRACK=1)关闭.gitignore 命中路径与超 1 MB 文件不进索引——查不到不代表代码里没有默认只暴露 codegraph_explore:传自然语言问题或一把符号名,一次返回按文件分组的逐行源码 + 调用路径 + 影响面,通常一次调用就够。细粒度工具(codegraph_search / codegraph_callers / codegraph_impact 等)用环境变量 CODEGRAPH_MCP_TOOLS 按需开启。
bashcurl -fsSL https://raw.githubusercontent.com/colbymchenry/codegraph/main/install.sh | sh codegraph install # 自动检测已装的 AI 客户端并写入 MCP 配置 codegraph init # 在每个项目里建索引(生成 .codegraph/)
也可 npm i -g @colbymchenry/codegraph。支持 30+ 语言,建好后由文件事件自动增量同步。
codegraph init 的目录走;只在子项目 init 过的话,从仓库根发起的查询要指定 projectPath(或干脆在根目录 init 一次).gitignore 命中路径、构建产物、超 1 MB 的文件不进索引codegraph telemetry off 或 DO_NOT_TRACK=1 关| 命令 | 说明 |
|---|---|
codegraph status | 索引健康状态 |
codegraph query <关键词> | 命令行直接查符号 |
codegraph impact <符号> | 改动影响面 |
codegraph uninit | 移除当前项目索引 |
手动注册(不用 codegraph install 时):claude mcp add codegraph -- codegraph serve --mcp