用途:提供结构化、可复用的代码评审方法与清单,帮助评审者按维度系统检查,而非随机浏览。
主要能力:包含安全、性能、正确性、可维护性、测试、无障碍、文档七个维度的检查清单。安全清单涵盖 SQL 注入、XSS、CSRF、认证鉴权、输入校验、密钥管理、依赖安全、敏感数据、限流、文件上传、HTTP 安全头等;性能清单覆盖 N+1 查询、多余重渲染、内存泄漏、包体积、懒加载、缓存、数据库索引、分页、异步与图片优化;正确性涵盖边界值、空值、差一错误、竞态、时区、Unicode、精度、错误传播、状态一致性与边界校验;可维护性涵盖命名、单一职责、DRY、圈复杂度、错误处理、死代码、魔法值、一致性、函数长度与依赖方向;测试涵盖覆盖率、边界测试、稳定性、独立性、断言、可读性、Mock 边界与回归测试。
使用方式:按三遍法评审——第一遍看整体结构与方案(2-5 分钟),第二遍逐行对照清单检查逻辑、安全与性能,第三遍检查边界、并发、回滚安全与缺失测试。每条评论用严重级别前缀标注:Critical(阻断合并)、Major(阻断合并)、Minor(不阻断)、Nitpick(不阻断)。反馈时指出具体行号、说明风险、给出具体修复建议,主观问题用提问方式,并对优秀代码予以肯定。
安装:npx clawhub@latest install code-review
限制与注意事项:明确禁止未读完整改动即批准、仅因风格阻断、无严重级别反馈、不解释原因即要求修改、单次评审超过 400 行、跳过安全清单、针对个人。资料未提供具体支持的平台、语言版本或计费方式。