2026年6月22日 1 分钟阅读

当 Claude Code 的 diff 让你眼花缭乱:用 Norrin 实现 Cursor 风格的内联审核

tinyash 0 条评论

用 Claude Code 写过代码的开发者都经历过这个场景:你让 Agent 重构一个模块,它一口气改了七八个文件。等你切回编辑器一看——每个文件里到处是红色删除和绿色新增的行,密密麻麻挤在一起。你既不知道哪些改的是关键逻辑,哪些只是重命名变量,也不确定每处修改有没有引入隐藏的 bug。更糟的是,如果改动里混入了不该提交的调试代码或临时路径,你可能直到 CI 失败才发现。

这个问题在 Claude Code 这类终端 Agent 中尤其突出——它们不像 Cursor 那样在编辑器里逐行显示 diff,而是把所有改动撒进文件系统后等你手动 git diff。当 Agent 生成的代码量快速增长(一些团队报告每周 10,000+ 行 AI 生成代码),手动逐文件检查变成了开发流程中最耗时的一环。

Norrin 就是为解决这个痛点而生的——一个让 VSCode 用户在 Claude Code 上获得 Cursor 风格内联 diff 审核体验的工具。

痛点对比

维度原生 Claude Code加 Norrin
Diff 查看方式终端 git diff / 手动切回编辑器编辑器内联显示,实时追踪
逐处审核需手动 git add --patch 逐块暂存每处修改可单独 reject/accept
文件追踪记住 Agent 改了哪些文件自动列出所有改动文件
PR 准备Agent 改完后需手动整理 commit审核完即可直接 push
上手成本安装后在 VSCode 中使用即可

快速上手

Norrin 的安装非常简单——它是为 VSCode 用户设计的 Claude Code 辅助工具,不需要额外配置即可使用。

目前 Norrin 的安装方式如下:

  1. 确保你已安装 VSCode
  2. 访问 norrin.dev 查看最新安装说明
  3. 安装后在 Claude Code 中使用时,Norrin 会自动接管 diff 审核界面

安装完成后,当你让 Claude Code 修改代码时,Norrin 会在 VSCode 中以内联方式展示每处改动,你可以在编辑器里逐行查看、决定接受或拒绝。

核心功能

内联 Diff 审核

这是 Norrin 最核心的能力。当 Claude Code 修改了代码文件后,Norrin 不依赖终端 git diff,而是在 VSCode 编辑器内直接显示 diff。每处修改都标注了原文和改后内容,你可以像在 Cursor 中那样逐块审核。

这种内联展示比终端 diff 的优势在于:

  • 上下文更完整——你能同时看到修改周围 10-20 行的代码,判断改动是否合理
  • 语法高亮——改动利用 VSCode 的原生语法高亮,比终端的纯文本 diff 更容易阅读
  • 逐块操作——你可以只接受某些修改,拒绝另一些,粒度精细到每个 diff block

文件追踪

Norrin 会自动记录 Claude Code 当前会话中修改了哪些文件。当你开始审核时,你会看到一个清晰的改动文件列表,每个文件旁边标注了修改行数。这意味着你不需要在多个终端窗口之间来回切,也不会漏掉任何一处修改。

对大型重构场景(比如重命名模块、提取公共函数),这个功能特别有用——Claude Code 可能一口气改了 10 多个文件,Norrin 会帮你逐一追踪,确保每处修改都经过了你的审核。

一键接受 / 拒绝

每个 diff block 都配有接受和拒绝按钮。审核流程变成了:

  1. 查看改动
  2. 判断是否合理
  3. 点击 Accept 或 Reject
  4. 进入下一个改动

这个过程比 git add --patch 的交互式暂存更直观,也比在终端中逐段复制粘贴更高效。作者声称,使用 Norrin 可以将 PR 审核时间减少一半以上。

横向对比

工具使用场景缺点
NorrinClaude Code 的 diff 审核仅支持 VSCode,早期阶段
Cursor自带内联审核的 AI IDE需迁移整个 IDE,不支持 Claude Code
git add –patch终端交互式暂存操作繁琐,无语法高亮
GitHub PR Review提交后的代码审查只能在提交后才能审核,无法在 Agent 生成过程中干预

注意事项

  • VSCode 专属:Norrin 目前只在 VSCode 中可用,JetBrains 或其他编辑器的用户暂时无法使用。
  • 早期项目:Norrin 在 Hacker News 上刚发布不久(3 points),功能还在快速迭代中。欢迎在评论区提功能建议。
  • 适用于 Claude Code:Norrin 目前专注于 Claude Code 的 diff 审核,对 Codex 或其他 Agent 的支持情况需关注后续更新。

总结

如果你同时使用 Claude Code 和 VSCode,每天面对大量 AI 生成的代码改动感到头疼,Norrin 是一个值得一试的工具。它把终端 diff 审核升级为编辑器内联体验,让你在 Claude Code 上获得类似 Cursor 的逐处审核能力。它解决的不是「写更多代码」,而是「高效地审核和管理 AI 生成的代码」——这恰恰是当前 AI 编程工作流中最容易被忽视的环节。

发表评论

你的邮箱地址不会被公开,带 * 的为必填项。