ワークスペース & ターミナル

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 — を拒否し、その理由を説明します。

sync が動かないとき
パネルが明確に報告する一般的な失敗:
  • upstream なしgit push -u がまだ実行されていない。
  • 認証 — 認証情報がないか拒否された。
  • Diverged — ローカルとリモートの両方に固有のコミットがある。先に rebase または merge を。
  • ローカル変更 — 未コミットの作業が pull をブロック。
  • Rejected — non-fast-forward で push が拒否された。

Claude に質問

sync が失敗すると、エラートーストに Claude に質問 ボタンが表示されます。クリックすると、失敗のコンテキスト — エラーの種類、関連する git の出力、現在のブランチ状態 — がプロンプトとして同じワークスペース内の Claude タブに流し込まれます。Claude はそのまま復旧手順を案内します: rebase、コンフリクト解消、upstream 設定、何でも。

これがこのパネルの本来の賭けです: 一般的なケースには専用ツール、ロングテールには LLM。コンテキストを切り替える必要はありません。プロンプトはあなたが使おうとしていたセッションに届きます。

次のステップ