code-review-graph:基于只是图谱的AI代码审查
原创
信安路漫漫
信安路漫漫
信安路漫漫
2026年6月26日 07:00
上海
在小说阅读器读本章
去阅读
今天分享一个用来生成项目图结构的项目,该项目可以用在AI代码审查任务中。官方说的该工具主要是为了解决AI 编码工具在审查任务中可能会反复读取代码库的大量内容。code-review-graph 解决了这个问题。它使用 Tree-sitter 构建代码的结构化映射,增量跟踪变更,并通过 MCP 为 AI 助手提供精准的上下文,使其只读取真正需要的内容。
项目地址
https://github.com/tirth8205/code-review-graph
安装
要求:python3.10+
pip install code-review-graph # 或: pipx install code-review-graphcode-review-graph install # 自动检测并配置所有支持的平台code-review-graph build # 解析代码库
解析代码库
进入项目目录,直接运行下面的命令就可以生成代码的库文件
code-review-graph build
执行以后,会在项目中新建一个.code-review-graph目录
可以生成html格式和其他的格式文件
由于项目比较大,生成的HTML会显示不出来节点信息
其它常用的命令
code-review-graph install # 自动检测并配置所有平台code-review-graph install --platform <name> # 指定特定平台code-review-graph build # 解析整个代码库code-review-graph update # 增量更新(仅变更文件)code-review-graph status # 图统计信息code-review-graph watch # 文件变更时自动更新code-review-graph visualize # 生成交互式 HTML 图code-review-graph visualize --format graphml # 导出为 GraphMLcode-review-graph visualize --format svg # 导出为 SVGcode-review-graph visualize --format obsidian # 导出为 Obsidian 知识库code-review-graph visualize --format cypher # 导出为 Neo4j Cyphercode-review-graph wiki # 从社区结构生成 Markdown Wikicode-review-graph detect-changes # 风险评分的变更影响分析code-review-graph register <path> # 将仓库注册到多仓库注册表code-review-graph unregister <id> # 从注册表移除仓库code-review-graph repos # 列出已注册的仓库code-review-graph eval # 运行评估基准测试code-review-graph serve # 启动 MCP 服务器
配置到claude code中
我们可以在claude code中使用这个项目,运行下面的命令可以一键安装到所有的平台
code-review-graph install # 自动检测并配置所有支持的平台
一条命令完成所有配置。install 会检测你安装了哪些 AI 编码工具,为每个工具写入正确的 MCP 配置,并将图感知指令注入平台规则。它会自动判断你是通过 uvx 还是 pip/pipx 安装的,并生成相应的配置。安装后请重启编辑器或工具。
单独安装到其它平台
code-review-graph install --platform codex # 仅配置 Codexcode-review-graph install --platform cursor # 仅配置 Cursorcode-review-graph install --platform claude-code # 仅配置 Claude Codecode-review-graph install --platform kiro # 仅配置 Kiro
执行以后会自动为claude code等配置该项目的MCP等工具,如下图所示,共有30个MCP工具
可以使用下面的命令进行审计任务
安装完成后,在 Claude Code 里可以使用几个快捷命令。
| 命令 | 功能 |
| /code-review-graph:build-graph | 构建或重建代码图谱 |
| /code-review-graph:review-delta | 评审自上次 commit 以来的变更 |
| /code-review-graph:review-pr | 完整 PR 评审,包含 blast-radius 分析 |
这几个命令的价值在于,不需要你手动判断该查哪些文件。Claude Code 会通过 MCP 触发图谱查询,再把结果用于评审。
实际使用时,我更建议先从 /code-review-graph:review-delta 开始。它的范围比较明确,适合日常开发中检查当前改动有没有影响其他调用链。
如下图,也可以直接说让分析,也会看到调用了这些MCP
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。








![[黑客进化论]本文贯穿2025-2030的五年Ai个人/ESN社区增长发展路线"](/images/random/titlepic/4.jpg)


评论