code-review-graph:基于只是图谱的AI代码审查"

admin 2026-10-20 14:08:07 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

cover_image

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


code-review-graph:基于只是图谱的AI代码审查" 网络安全文章

code-review-graph:基于只是图谱的AI代码审查"

code-review-graph是一个基于知识图谱的AI代码审查工具,使用Tree-sitter构建代码结构化映射并增量跟踪变更,通过MCP为AI助手提供精准上下文以避免重复读取代码库。项目支持多种格式导出和集成到ClaudeCode等平台,提供构建图谱、评审变更、PR分析等命令来提升代码审查效率。
某TOP高校的高危实战案例" 网络安全文章

某TOP高校的高危实战案例"

文档记录某高校人脸采集系统的安全渗透测试过程,发现通过修改登录接口为register实现未授权注册,结合验证码回显漏洞可接管任意账号,后续通过越权接口获取用户敏感信息。文章提供具体漏洞利用方法并强调仅限于合法测试用途。
数据库750MB网站anhsangsoiduong-vn的数据库|越南|" 网络安全文章

数据库750MB网站anhsangsoiduong-vn的数据库|越南|"

本文披露了越南网站anhsangsoiduong.vn的750MB数据库泄露事件。该网站原为越南全国大学生马列主义与胡志明思想知识竞赛官方平台,现已被重新利用为WordPress搭建的数学教育站点。此次泄露数据规模较大,提示相关组织需关注历史废弃资产的数据安全隐患及暗网数据暴露风险。
[黑客进化论]本文贯穿2025-2030的五年Ai个人/ESN社区增长发展路线" 网络安全文章

[黑客进化论]本文贯穿2025-2030的五年Ai个人/ESN社区增长发展路线"

文档分析2025-2030年AI对安全行业的影响,指出红队安全员需转向逆向工程等高阶技能避免淘汰。强调逆向分析、恶意软件分析及游戏反作弊的实战价值,提出社区分级培训模式(H6/DevilBoy等),主张通过创造驱动学习而非被动知识积累。最后倡导利用智能逆向工具实现自动化红队行动,成为AI时代的`指挥家`。
评论:0   参与:  0