Claude Code怎么查看修改?/diff面板、轮次视图与Git范围核对
用/diff核对Claude Code实际改动,区分当前工作树、单轮修改与分支比较;说明面板条件…
文章目录
Claude Code完成修改后,只看“已修复”的回复无法确认范围。/diff可查看文件和行级变化,但不同视图对比对象不同。本文在已有练习Git仓库中检查改动,不创建提交、不推送,也不把差异查看当成测试已经通过。

第一步:先记录修改前状态
开始任务前查看当前分支和已有未提交修改,明确哪些属于自己先前工作。否则任务后看到diff,容易把旧改动归到Claude本轮。若目录不是Git仓库,先确认项目身份,不为了打开面板就在错误目录随意初始化仓库。
请先报告当前仓库已有的未提交修改,只检查不改动。完成本任务后区分原有变更与本次新增变更,不替我提交或推送。
第二步:打开/diff并检查界面条件
在交互会话输入/diff。官方面板需要Fullscreen rendering、Git仓库、至少110列终端及Claude Code v2.1.287或以后版本;更窄或条件不符时可能使用其他差异显示方式。找不到侧边面板先查终端宽度和版本,不直接判功能失效。
面板列出文件增删行数,点击文件看具体内容。不要只看统计数字,删除一行条件判断也可能改变行为;首先确认修改集中在任务允许范围。
第三步:区分Current与单轮视图
Claude编辑过文件后可在source选择器中查看T1、T2等轮次,Current回到工作树。轮次视图来自Claude文件编辑记录,通过Shell命令修改的内容可能只在Current中出现,因此不能只检查单轮结果。
可用Ctrl+X B切换当前会话、全部未提交修改或从默认分支分叉以来的范围,仓库会记住选择。每次审阅先读清对比范围,避免一个视图很小就以为整个分支都很小。
审阅记录:当前比较基准;任务轮次;允许修改文件;Current中额外变化;每项变化的原因与验证结果。不要把空的单轮视图当成工作树无变化。
第四步:展开被折叠内容并提问
面板会省略或折叠测试、生成文件和会话之前的变更,可点相应数量展开。子模块一般按提交指针变化显示,模块内部文件编辑不能据此完整判断;需要单独查看子模块状态。
文件旁ask可将该文件diff附到下一条提示,适合询问具体修改。官方说明再选第二个文件会替换第一个,提问前确认实际附加对象,不要求模型解释一个并未提供的文件。
请解释当前附加diff中每个行为变化、潜在回归和实际验证证据。区分已经运行的测试与建议运行的测试;不要修改代码,也不要把无依据的推测写成确定问题。
第五步:结合验证再作决定
逐段核对任务目标、异常路径和无关改动。测试结果应来自实际运行记录,差异面板本身只显示内容,不证明代码可执行。合并、rebase等操作未完成时,面板可能保持先前Git状态,等操作结束后再复查。
完成标准是范围清楚、所有相关文件已展开、重要行为有解释并有合适验证。需要撤销时先确认选择对象与恢复方式,不把关闭面板当成撤销修改。保留原有用户改动,之后是否提交由实际工作授权决定。
官方资料
资料核对日期:2026年11月13日。
本文地址:https://www.163264.com/20851


