/review - 请求代码审查
让 Claude Code 审查代码并给出建议
概述
/review 命令用于请求代码审查,帮助发现潜在问题并提供改进建议。
基本语法
/review [file-or-code]参数说明
| 参数 | 描述 |
|---|---|
[file-or-code] | 可选,指定文件路径或代码片段;为空则审查当前上下文。 |
审查内容
执行 /review 后,Claude 会关注:
- 代码质量:命名规范、结构一致性、可维护性。
- 潜在问题:逻辑错误、边界情况、性能与安全。
- 最佳实践:设计模式、复用与可读性。
使用场景
1. 审查文件
# 审查特定文件
/review src/utils.js
# 检查文件中的代码2. 审查代码片段
# 审查代码片段
/review
# 然后粘贴代码片段3. 审查当前更改
# 审查当前更改的代码
/review
# Claude 会审查最近的修改审查报告示例
代码审查报告
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
文件: src/utils.js
✓ 优点:
- 函数命名清晰,易于理解
- 错误处理完善
- 代码注释详细
⚠ 建议:
1. 第 15 行:可以使用更简洁的语法
当前: if (condition) { return true; } else { return false; }
建议: return condition;
2. 第 28 行:建议添加输入验证
当前: function process(data) { ... }
建议: function process(data) {
if (!data) throw new Error('Invalid data');
...
}
3. 第 42 行:考虑使用 const 替代 let
当前: let result = calculate();
建议: const result = calculate();
✗ 问题:
1. 第 56 行:潜在的内存泄漏
问题: 未关闭文件句柄
修复: 添加 file.close()
总体评分: 7/10审查选项
指定审查重点
# 专注于安全性
/review --focus security
# 专注于性能
/review --focus performance
# 专注于代码风格
/review --focus style排除某些检查
# 排除性能检查
/review --exclude performance
# 排除风格检查
/review --exclude style注意事项
- 审查结果基于静态分析,需人工验证。
- 审查不会修改代码。
- 可多次审查同一代码。
与其他命令的配合使用
# 审查代码,然后修复
/review
# 根据建议修改代码最佳实践
- 提交前定期审查代码。
- 重点关注高风险模块。
- 团队协作时共享审查结果。
- 根据建议持续改进代码质量。
总结
/review 命令是代码质量保障的重要工具,可帮助你发现问题并持续优化实现。