GGPT Master GuideAIを、日々の作業に。

Claude Codeの/diffで変更内容を確認する方法

公開 2026-04-25 更新 2026-09-11

Claude Codeの/diffで変更内容を確認する方法

関連テーマ:変更を確認して開発を進める

Claude Codeに編集を依頼した後は、会話の要約ではなく実際の差分を確認します。CLIのコマンドと表示はバージョンで変わるため、/helpCommands/diffの現行説明を確認してください。Gitプロジェクトならシェルのgit diffも併用します。

確認の流れ

git diffに出ない変更もあるので、最初に状態を確認します。

図解変更の状態で見る場所を変える
  • 未ステージの変更git diff で前後の行を確認。
  • ステージ済みの変更git diff --cached で確認。
  • 未追跡の新規ファイルgit status の ?? を手掛かりにファイルを開く。
  • 外部サービスやDBの変更Gitとは別に、対象サービスの状態やログを確認。

変更内容を読んだ後にテスト結果も確認します。差分が小さいことと、動作が正しいことは別の確認です。

  1. 変更前のgit status --shortを保存する。
  2. Claudeへ変更対象と理由を説明させる。
  3. /diffまたはgit diffで、追加・削除・変更された行を読む。
  4. 想定外のファイル、生成物、秘密情報、依存関係変更がないか確認する。
  5. 利用可能な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、差分、巻き戻し、エラー修正、レビュー対応を扱います。

変更を確認して開発を進めるの記事をまとめて見る