Claude Codeの/diffで変更内容を確認する方法
公開 2026-04-25 更新 2026-09-11

関連テーマ:変更を確認して開発を進める
Claude Codeに編集を依頼した後は、会話の要約ではなく実際の差分を確認します。CLIのコマンドと表示はバージョンで変わるため、/helpとCommandsで/diffの現行説明を確認してください。Gitプロジェクトならシェルのgit diffも併用します。
確認の流れ
git diffに出ない変更もあるので、最初に状態を確認します。
- 未ステージの変更git diff で前後の行を確認。
- ステージ済みの変更git diff --cached で確認。
- 未追跡の新規ファイルgit status の ?? を手掛かりにファイルを開く。
- 外部サービスやDBの変更Gitとは別に、対象サービスの状態やログを確認。
変更内容を読んだ後にテスト結果も確認します。差分が小さいことと、動作が正しいことは別の確認です。
- 変更前の
git status --shortを保存する。 - Claudeへ変更対象と理由を説明させる。
/diffまたはgit diffで、追加・削除・変更された行を読む。- 想定外のファイル、生成物、秘密情報、依存関係変更がないか確認する。
- 利用可能なlint・testを実行し、終了結果を確認する。
git status --short
git diff --stat
git diff --check
git diff
git diffだけでは、ステージ済みの変更や未追跡の新規ファイルをすべて確認できません。ステージ済みはgit diff --cached、新規ファイルはgit status --shortの??を手掛かりに内容を開いて確認します。Git公式の差分説明
CLI表示が長い場合はファイル単位に絞り、変更の前後を比較します。Claudeの説明が正しくても、差分に誤った条件分岐や不要な整形が含まれることがあります。テストがない、または実行できない場合は未検証として扱います。
戻す場合
保持したい未コミット変更があるなら、先に退避してからGitで戻します。セッションのチェックポイントは便利ですが、完全なバックアップの代わりではありません。共有ブランチへpushする前に、レビュー対象の差分とコミットを確認します。Git操作と権限確認も参照してください。
読む順番のコツ
まずgit diff --statで変更ファイル数を見て、想定外に多い場合は個別ファイルへ進む前に止めます。削除行だけでなく、依存関係、設定、テスト、生成物、改行コードも確認します。差分に現れないデータベース変更や外部APIへの送信は、Gitの差分だけでは検知できません。Claudeへ「差分にない副作用はあるか」と質問し、アプリのログや検証環境も確認します。レビュー後にコミットすることで、戻す単位を小さくできます。
このテーマを続けて読む
Git、差分、巻き戻し、エラー修正、レビュー対応を扱います。
変更を確認して開発を進めるの記事をまとめて見る