原文(日本語に翻訳)
[VSCode] 左サイドバーからセッションを開いたときにセッションdiffボタンが表示されない問題を修正しました
原文(英語)
[VSCode] Fixed missing session diff button when opening sessions from the left sidebar
概要
VS CodeのClaude Code拡張機能で、左サイドバーからセッションを選択して開いた場合、セッションdiff(変更差分)を表示するためのボタンが表示されない問題がありました。セッションdiffボタンはClaudeが行ったファイルの変更を視覚的に確認するための重要なUIです。この修正により、左サイドバーからセッションを開いた場合でもdiffボタンが正しく表示されます。
基本的な使い方
左サイドバーからセッションを開いた後、セッションdiffボタンが表示されるようになります。このボタンでClaudeが行ったファイル変更の差分を確認できます。
# VS CodeでのClaude Codeセッション操作
1. 左サイドバーのClaude Codeパネルを開く
2. 過去のセッションを選択してクリック
3. セッションが開く
修正前: セッションdiffボタンが表示されない
修正後: セッションdiffボタンが正しく表示される実践例
過去のセッションの変更を確認する
# VS Codeでの操作
1. 左サイドバーのClaude Codeアイコンをクリック
2. セッション一覧から確認したいセッションを選択
3. セッションdiffボタンをクリック
修正後:
→ セッションdiffボタンが表示される
→ クリックするとそのセッションでClaudeが変更したファイルの差分が表示されるセッションdiffを使ったコードレビュー
# Claudeにリファクタリングを依頼した後のレビュー
1. 左サイドバーからそのセッションを開く
2. セッションdiffボタンをクリック
3. 変更されたファイルの一覧と差分を確認
4. 必要に応じて変更を承認またはロールバック複数のセッションの変更を比較
# 複数のアプローチを試した場合
1. セッション A: 左サイドバーから開き、diffを確認
2. セッション B: 同様にdiffを確認
3. どちらのアプローチが良いか比較検討
修正後はどちらのセッションでもdiffボタンが利用可能注意点
- 発生条件: 左サイドバーからセッションを開いた場合のみ問題が発生していました。他の方法(コマンドパレットなど)でセッションを開いた場合は正常に表示されていました
- セッションdiffの用途: セッションdiffはClaudeが行ったファイル変更の追跡と確認のための重要な機能です
- 変更のロールバック: セッションdiffからファイルの変更をロールバックすることも可能です
- gitとの統合: セッションdiffの情報はgitの変更とは独立して追跡されます