本节摘要:安装打包的命令,使 OCR 在 Claude Code 内端到端运行——评审 diff、分类发现,并自动应用值得采纳的修复。本节讲清三件事:仓库里的 Claude Code plugin 长什么样、三种安装方式(plugin marketplace 推荐 / 直接复制命令文件到
.claude/commands/项目级或用户级 / 其他支持命令的 agent)、以及命令 prompt 让 Claude Code 执行的三步工作流(运行评审 → 过滤分级 → 自动修复)。读完你能在 Claude Code 里用一条/open-code-review:review命令完成「评审并清理」。
内容来源:原项目中文文档
pages/src/content/docs/zh/integrations/claude-code.md,套用体系化模板改写。
阅读完本节,你应当能够:
ocr review 参数。仓库在 plugins/open-code-review/claude-code/ 下提供 Claude Code plugin。命令 prompt 本体位于 plugins/open-code-review/claude-code/commands/review.md,是下述工作流的权威依据。
在 Claude Code 内运行这两条命令:
/plugin marketplace add alibaba/open-code-review /plugin install open-code-review@open-code-review
这会注册 /open-code-review:review slash 命令,并保持可通过 /plugin 更新。
若想跳过 plugin marketplace,把命令文件直接放进 .claude/commands/。这会注册为 /open-code-review(无 :review 后缀)。
项目级(随仓库提交,团队共享):
mkdir -p .claude/commands curl -o .claude/commands/open-code-review.md \ https://raw.githubusercontent.com/alibaba/open-code-review/main/plugins/open-code-review/claude-code/commands/review.md
用户级(机器上每个项目可用):
mkdir -p ~/.claude/commands curl -o ~/.claude/commands/open-code-review.md \ https://raw.githubusercontent.com/alibaba/open-code-review/main/plugins/open-code-review/claude-code/commands/review.md
命令文件是带单个 frontmatter 字段的纯 markdown——没有任何 Claude Code 专有内容。如果你的 agent 支持类似的 command 约定(从目录加载为可调用命令的 markdown prompt),上面的文件复制方法就是安装路径:把 open-code-review.md 放进你的 agent 读取命令的目录,按你的 agent 调用命令的方式调用它。prompt 正文与 agent 无关——它只告诉模型选哪些 ocr 参数以及如何分级输出。
💡 技巧:如果不想自行配置 LLM,可以试试本章委托模式一节——它让宿主 agent(Claude Code)提供模型,无需额外的 LLM 配置。
在 Claude Code 中按名调用命令。通过 plugin marketplace 安装的用 /open-code-review:review,直接复制文件的用 /open-code-review:
/open-code-review:review /open-code-review:review review this PR against main /open-code-review:review focus on race conditions in commit abc123
prompt 解析你的请求并选择正确的 ocr review 参数:
--commit--from / --to你也可以直接透传 OCR 参数(如 /open-code-review:review --commit abc123 或 --from main --to feature)。三种模式的语义见第 2 章 CLI 参考。
命令 prompt 很短——三步:
ocr review --audience agent(描述了需求上下文时加可选 --background)。输出在 5 分钟超时内捕获。┌─────────────────────────────────────────────────────────────────┐ │ ① ocr review --audience agent [--commit|--from/--to] [-b ...] │ │ └─ 5 分钟超时捕获输出 │ │ ② 分级 High/Medium/Low │ │ └─ 低置信(疑似误报/吹毛求疵/缺上下文)静默丢弃 │ │ ③ 自动应用 High/Medium 修复 │ └─────────────────────────────────────────────────────────────────┘
⚠️ 注意:与本章 Agent Skill 一节不同,此命令默认自动修复——它是「评审并清理」工作流的合适选择,而非「给我看 diff」工作流。若你想让命令在修改代码前先询问,或收紧分级标准,编辑你本地的 prompt 副本。Claude Code 每次调用都重新读取命令,因此无需重启。
| 维度 | Claude Code 插件(本节) | Agent Skill(上一节) |
|---|---|---|
| 谁调用 LLM | OCR | OCR |
| 安装形态 | slash command(/open-code-review:review) |
SKILL manifest |
| 触发方式 | 在 Claude Code 里输入命令 | 任意尊重 skills 约定的 agent |
| 修复默认行为 | 默认自动修复 | 改代码前先询问 |
| 适用工作流 | 「评审并清理」 | 「给我看 diff」 |
💡 技巧:两者底层调用同一个
ocrCLI;选哪一个取决于你想要的工作流。想接入 CI(无人值守、纯评论)则用下一节的 CI/CD 集成。
review.md。/open-code-review:review)/ 直接复制到 .claude/commands/(项目级或用户级,注册为 /open-code-review)/ 其他支持命令的 agent。--commit、提分支区间→--from/--to,也支持透传 OCR 参数。Claude Code 插件讲完了。下一节看 CI/CD 集成——在 GitHub Actions / GitLab CI 上把 OCR 接进每个 PR/MR,自动张贴行级评审评论。