配了三年 Claude Code,每次改完都不知道它干了什么——今天 /diff 把这件事透明了
你想过没有:你对着 Claude Code 跑了半天,改完了,结果——你根本不知道它改了什么。
以前只能靠事后跑 git diff 去猜。它这次重构了什么函数?改了哪几行?漏没漏掉什么?全靠人肉去对。
2026 年 9 月 3 号,Claude Code 2.1.260 正式上线了 /diff,这才是真正的答案。
/diff 是什么
输入 /diff,对话旁边会打开一个全屏的面板,实时显示从会话开始至今所有未提交的改动——Claude 每改一个文件,面板同步刷新,改动直接可见,不需要切出对话,不需要另外开终端。
就这一行。它会一直在那,直到你关掉或提交。
体验上差距在哪
以前的工作流是这样:
- 跟 Claude 说需求
- 等待处理
- Claude 报完成
- 打开终端,跑 git diff,去猜它到底改了哪几个文件、改了什么东西
现在变成了:
- 跟 Claude 说需求
- 等待处理
- 对话旁边的 /diff 面板实时显示每一步改动
- 看着它改,实时发现错误,实时纠正
第三步的等待感完全不一样了。以前是黑盒,现在是透明盒子。
同期发布的其他能力
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,可能就回不去了。
评论区
登录后可评论。