Git ワークフローパネル
ターミナルの隣に置ける diff ビューア・履歴ブラウザ・同期コントロール。問題が起きたときはワンクリックで Claude に引き渡せます。
Git パネルはターミナルと同じくタブの一種です。Claude セッションの隣に開いておけば、ダッシュボードを離れずに変更を確認し、履歴をたどり、push もできます。git 自体が機嫌を損ねたら、「Claude に質問」がワンクリックで問題をセッションに引き渡してくれます。
パネルを開く
新しいタブを追加してパネルタイプに Diff を選ぶか、既存のタブのタブタイプメニューから切り替えます。パネルは隣接するシェルと同じ作業ディレクトリにバインドされます — タブが ~/code/api にあれば、diff パネルはそのリポジトリを読みます。
| アクション | macOS | Linux / Windows |
|---|---|---|
| アクティブなタブを Diff モードに切り替え | ⌘⇧F | Ctrl+Shift+F |
ディレクトリが git リポジトリでない場合、パネルはそう表示し、邪魔をしません。
diff ビューア
Changes タブはファイルごとのワーキングツリー変更を表示します。
- サイドバイサイド or インライン — パネルヘッダで切り替え。サイドバイサイドは GitHub の split view を再現し、インラインは GitHub の unified view です。
- シンタックスハイライト — エディタがハイライトする言語を完全に検出。
- インラインハンクの展開 — ハンク周りのコンテキスト行をクリックすると、パネルを離れずに周辺コードを展開できます。
- ファイルリスト — パネルのサイドバーで変更ファイル間を移動。
パネルが表示されている間は変更が 10 秒ごとにリフレッシュされ、別ツールで保存したときには即座に反映されます。
コミット履歴
履歴 タブに切り替えると、現在のブランチのコミットログがページ送りで表示されます。各エントリにはハッシュ、サブジェクト、作成者、時刻が表示され、クリックするとそのコミットの diff を確認できます。「なぜこのファイルがこうなっているんだろう?」を確認したいときに、ターミナルに戻って git log を打つ必要がなくなります。
同期パネル
ヘッダの帯には現在のブランチ、upstream、ahead/behind カウンタが表示されます。3 つのアクション:
- Fetch — 3 分ごとにバックグラウンドで
git fetchを upstream に対して実行、加えてオンデマンドでも。 - Pull — 可能であれば fast-forward。
- Push — 設定済みの upstream に push。
Sync は意図的に範囲を絞っています。判断が必要なもの — diverged ブランチ、汚れた worktree、欠落した upstream — を拒否し、その理由を説明します。
- upstream なし —
git push -uがまだ実行されていない。 - 認証 — 認証情報がないか拒否された。
- Diverged — ローカルとリモートの両方に固有のコミットがある。先に rebase または merge を。
- ローカル変更 — 未コミットの作業が pull をブロック。
- Rejected — non-fast-forward で push が拒否された。
Claude に質問
sync が失敗すると、エラートーストに Claude に質問 ボタンが表示されます。クリックすると、失敗のコンテキスト — エラーの種類、関連する git の出力、現在のブランチ状態 — がプロンプトとして同じワークスペース内の Claude タブに流し込まれます。Claude はそのまま復旧手順を案内します: rebase、コンフリクト解消、upstream 設定、何でも。
これがこのパネルの本来の賭けです: 一般的なケースには専用ツール、ロングテールには LLM。コンテキストを切り替える必要はありません。プロンプトはあなたが使おうとしていたセッションに届きます。
次のステップ
- タブとペイン — Claude セッションの隣に diff パネルを置く方法。
- 最初のセッション — ダッシュボードでの Claude 権限プロンプトの表示方法。
- Web ブラウザパネル — ターミナルの並びで動かすともう 1 つ便利なパネルタイプ。