Code Review Graph
Code Review Graph(CRG)是一个本地优先的代码审查图谱工具,专为 AI 代码审查优化。它使用 tree-sitter 解析代码库,构建包含函数、类、导入、调用关系和测试的结构化图谱,通过 MCP 协议为 Claude Code 提供精准的审查上下文,实现 38x-528x 的 Token 节省(中位数约 82x)。
核心能力
CRG 不仅仅是代码索引——它是一个审查导向的代码智能工具:
- Blast-Radius 分析:当文件变更时,追踪所有调用者、依赖者和受影响的测试
- 社区检测:使用 Leiden 算法自动识别代码库的架构模块
- 执行流分析:追踪函数调用链,生成端到端的执行路径
- 变更风险评分:对代码变更进行风险评估,标记高影响区域
- 30 个 MCP 工具:覆盖探索、审查、重构、Wiki 生成等场景
基准测试结果(6 个仓库,13 次提交):
- 38x-528x Token 节省
- 100% 召回率(不遗漏相关代码)
- F1 0.71(精度与召回的平衡) :::
安装
系统要求
- Python 3.10 或更高版本
- pip 或 uv(推荐 uv)
安装 CRG
可选功能组:
配置 Claude Code
构建图谱
构建完成后,CRG 会在项目根目录创建 .code-review-graph/ 目录,包含 SQLite 数据库。
通过 CC-Switch 管理
如果你已安装 CC-Switch,可以通过它管理 CRG 的 MCP 服务器配置:
- 打开 CC-Switch Desktop
- 进入 MCP 服务器管理
- 添加 Code Review Graph MCP 服务器配置
- CC-Switch 会自动同步到 Claude Code
:::tip CC-Switch 特别适合在多个 AI 工具之间同步 CRG 的 MCP 配置——一次配置,所有工具生效。
Slash 命令
CRG 为 Claude Code 提供 3 个专用 Slash 命令:
MCP 工具集
CRG 提供 30 个 MCP 工具,分为以下类别:
上下文获取
影响分析
图谱遍历
架构分析
重构辅助
Wiki 和文档
使用示例
代码审查
Claude Code 会:
- 调用
get_minimal_context获取概览(~100 Token) - 调用
detect_changes评估变更风险 - 调用
get_impact_radius分析 Blast-Radius - 调用
get_review_context获取相关源码 - 基于完整上下文给出审查意见
PR 审查
CRG 会分析 PR 中所有变更文件的影响范围,生成包含 Blast-Radius 的审查报告。
架构理解
Claude Code 会调用 get_architecture_overview,返回基于社区检测的架构图和模块划分。
与 CodeGraph 的对比
CodeGraph 是另一个基于 tree-sitter 的本地代码图谱工具。两者都通过 MCP 为 Claude Code 提供代码智能,但设计重点不同:
选型建议
选择 CodeGraph 如果:
- 你主要需要快速探索代码库结构
- 你使用 TypeScript/JavaScript 项目(框架路由识别更精准)
- 你偏好零配置、开箱即用的工具
- 你需要一个轻量级的 MCP 服务器
选择 Code Review Graph 如果:
- 你主要需要代码审查和 PR 审核
- 你需要 Blast-Radius 影响分析
- 你想了解代码库的架构模块划分(社区检测)
- 你需要 Wiki 自动生成和可视化
两者都用:
- CodeGraph 用于日常开发中的快速代码探索
- CRG 用于代码审查、PR 审核和架构分析
- 两者通过 MCP 并行运行,互不冲突
两者可以互补:CodeGraph 适合日常开发中的快速代码探索,CRG 适合代码审查、PR 审核和架构分析。两者通过 MCP 并行运行,互不冲突。
配置
环境变量
排除文件
在项目根目录创建 .code-review-graphignore 文件,使用 gitignore 语法:
在 Git 仓库中,CRG 只索引 Git 跟踪的文件,.gitignore 中的文件自动排除。
CLI 命令速查
支持的语言
30+ 种编程语言:Python、JavaScript、TypeScript、TSX、Go、Rust、Java、C/C++、C#、Ruby、Kotlin、Swift、PHP、Scala、Solidity、Dart、R、Perl、Lua、Objective-C、Shell、Elixir、Zig、PowerShell、Julia、ReScript、GDScript、Nix、Verilog/SystemVerilog、SQL、Vue/Svelte/Astro SFC、Jupyter/Databricks Notebook
相关资源
- Code Review Graph GitHub — 项目仓库(17k+ Stars)
- Code Review Graph PyPI — Python 包页面
- Code Review Graph 文档 — 详细文档
下一步
- CodeGraph 代码智能 — 互补的代码探索工具
- MCP 服务器 — 深入了解 MCP 服务器配置
- CC-Switch 配置管理 — 管理 MCP 服务器和 API Provider

