配了三年 Claude Code,每次改完都不知道它干了什么——今天 /diff 把这件事透明了

你想过没有:你对着 Claude Code 跑了半天,改完了,结果——你根本不知道它改了什么。

以前只能靠事后跑 git diff 去猜。它这次重构了什么函数?改了哪几行?漏没漏掉什么?全靠人肉去对。

2026 年 9 月 3 号,Claude Code 2.1.260 正式上线了 /diff,这才是真正的答案。

/diff 是什么

输入 /diff,对话旁边会打开一个全屏的面板,实时显示从会话开始至今所有未提交的改动——Claude 每改一个文件,面板同步刷新,改动直接可见,不需要切出对话,不需要另外开终端。

就这一行。它会一直在那,直到你关掉或提交。

体验上差距在哪

以前的工作流是这样:

  1. 跟 Claude 说需求
  2. 等待处理
  3. Claude 报完成
  4. 打开终端,跑 git diff,去猜它到底改了哪几个文件、改了什么东西

现在变成了:

  1. 跟 Claude 说需求
  2. 等待处理
  3. 对话旁边的 /diff 面板实时显示每一步改动
  4. 看着它改,实时发现错误,实时纠正

第三步的等待感完全不一样了。以前是黑盒,现在是透明盒子。

同期发布的其他能力

2.1.260 不只有 /diff 这一个更新,同批发布的功能里,有几个也值得注意:

Prompt cache miss 诊断:/cost 和状态栏的 prompt_cache 字段现在会告诉你缓存失效的原因——是系统提示词变了、工具定义更新了、还是会话超时了。在此之前,缓存失效只能靠猜,现在有了明确的原因。

/advisor 文本命令:桌面端和远程控制会话现在可以直接输入 /advisor 获取建议,不需要切换面板。

Fable 5.1 缓存修复:之前 Fable 5.1 的 prompt 缓存在工具调用结果之后附加的上下文没有被正确缓存,每次都会重新发送;这个 bug 在 2.1.260 里修了。

怎么用

升级到最新版 Claude Code:运行 claude update

然后正常开会话,改几个文件,输入 /diff 试试。对话会变成全屏布局,左侧是对话,右侧是实时 diff 面板。

如果想回到纯对话模式,再输一次 /diff 就能关闭面板。

什么时候适合用

适合用 /diff 的场景:改了多个文件的复杂重构,想看清楚每一步都在哪;第一次用某个 Skill 或 MCP 服务,想验证它的行为是否符合预期;大改动之后,等 Claude 报完成之前就想知道有没有改错文件。

不太需要的场景:小改动,一眼能看完的那种;已经很熟悉 Claude 行为模式的老用户。

下一步

这次更新是 207 次 2026 年发版中的其中一次,但从实际使用角度看,/diff 可能是今年最直接减少上下文切换的功能。如果你还在用”等 Claude 跑完 → 切终端 → git diff”这条老路,试一下 /diff,可能就回不去了。

评论区

0 条评论

登录后可评论。

小智·AI工具控 10 阅读