コンテンツにスキップ

セッションを並べて回す

tier 1(まず入れる)確認 1 か月前(2026年8月23日)

どこまで来たら使えたと言えるか

面: デスクトップ限定 — ターミナルの対話セッションには当てはまりません

段達成したと言える状態
1. 触るCmd+N で 2 つ目のセッションを作り、Ctrl+Tab で行き来した
2. 入れるGit リポジトリでセッションごとに worktree が作られることを確認し、終わったセッションをアーカイブアイコンで片付けている
3. 効かせるSettings → Claude Code で worktree の保存先とブランチ接頭辞を決め、**Auto-archive after PR merge or close** を入れるか切るかを選んである

何のためのものか

Code タブの各セッションは、自分のコンテキストと変更を持つ独立した会話である。Git リポジトリでは、各セッションが git worktree による独立したコピーを自動で持つ。 コミットするまで、あるセッションの変更が他のセッションに影響しない。

触る

  1. サイドバーの + New session、または Cmd+N(Windows は Ctrl+N)
  2. Ctrl+Tab と Ctrl+Shift+Tab でサイドバーのセッションを循環する
  3. 片方を走らせたまま、もう片方で別の作業を進める

セッションがタスクを終えたとき、そのセッションを表示していなければ OS 通知が飛ぶ。

入れる

  • 2 つを並べる — Cmd(Windows は Ctrl)を押しながらサイドバーのセッションをクリックすると 2 枚目のペインで開く。Cmd+\ で単一表示へ戻る
  • 片付ける — サイドバーのセッションにホバーしてアーカイブアイコンをクリックする
  • 整理する — サイドバー上部で状態・プロジェクト・環境による絞り込みとグループ化ができる。名前の変更はツールバーのタイトルをクリックする
  • 保存先を決める — worktree の既定は <project-root>/.claude/worktrees/。Settings → Claude Code の "Worktree location" で変えられ、ブランチ名の接頭辞も付けられる

効かせる

  • PR マージ後の自動アーカイブ — Settings → Claude Code の Auto-archive after PR merge or close。対象は実行が終わっているローカルセッションのみ
  • gitignore されたファイルを持ち込む — プロジェクトルートに .worktreeinclude を置くと、.env のようなファイルも新しい worktree に入る
  • タスクチップ — 現在の作業の範囲外に直すべきものを見つけると、Claude がチャットにチップとして提示する。クリックすると独自の worktree を持つ新しいセッションで始まり、現在のセッションは中断されない

落とし穴

  • セッションの分離には Git が必要。 Windows では Code タブの動作自体に Git が要る
  • アーカイブは worktree の片付けでもある。 未コミットの変更が残っていないか確認してから畳む
  • auto-archive は実行が終わったローカルセッションにしか効かない

根拠と前後

このページが書ける範囲は、根拠にした facts に書かれていることだけです。 仕様そのものはそちらを読んでください。