核心用法
pr-review 是一款面向 Pull Request 前置审查的代码分析工具,采用单次调用 Claude Opus 的策略,避免多代理编排的开销。支持两种工作模式:Diff 模式(对比当前分支与 main/master,仅审查变更文件)和 Audit 模式(指定路径、通配符或 --audit 全代码库扫描)。使用方式直观,如 /pr-review src/api/ 或 /pr-review --audit。
显著优点
- 效率优先:单次模型调用完成全量分析,成本低廉且延迟低
- 自动修复:Diff 模式自动修复评分≥70的问题,Audit 模式阈值提升至80,实现"审查即修复"
- 风险分级:90-100分(阻断级)、70-89分(重要级)、50-69分(仅报告),避免信息过载
- 智能上下文:自动读取项目规范(CLAUDE.md、eslintrc、tsconfig等),匹配现有代码风格
- 安全聚焦:Security 作为第二优先级检查项,覆盖注入、IDOR、密钥泄露等常见漏洞
潜在局限
- 非增量审查:Diff 模式不修复既有代码问题,可能导致"破窗效应"遗留技术债务
- 架构级盲区:明确声明不处理需要架构变更的问题,复杂设计缺陷需人工介入
- 测试文件限制:测试文件仅报告不修复,自动化测试覆盖提升有限
- 评分主观性:70/80/90分阈值缺乏量化标准,可能存在误杀或漏判
- 大文件限制:单次审查>50文件需用户确认,超大代码库场景受限
适合人群
- 高频提交的中高级开发者,需要在提交前快速自检
- 团队代码审查 bottleneck 严重的技术负责人,需分担人工 review 负载
- 安全左移实践者,希望在编码阶段捕获漏洞而非依赖 CI/CD 阶段扫描
常规风险
- 过度自动修复:高阈值自动修复可能引入语义变化,需配合
git diff二次确认 - 模型幻觉:单次调用可能产生"看似合理"的错误修复建议,缺乏多模型交叉验证
- 机密泄露风险:审查流程中会读取文件内容,若项目含硬编码密钥可能被模型日志记录(需确认 OpenClaw 数据保留策略)