Alien Desk

ガイド

複数のClaude Codeセッションを同時に動かす方法

ターミナルの複数のタブでClaude Codeを動かすとき、セッション同士がぶつからないようにする方法です。git worktreeで作業ごとにフォルダを分け、作業を小さく分け、どのセッションがあなたを待っているかを見る方法を紹介します。

Claude Codeのセッション1つは、一度に1つのことをします。もっと速く進めるために、ターミナルのタブを複数開いて、セッションごとに別の作業を任せる人が多くいます。うまくいく方法ですが、気をつけることが2つあります。

セッションごとにフォルダを分ける

2つのセッションが同じフォルダを編集すると、お互いの変更を上書きすることがあります。git worktreeを使うと、1つのリポジトリを共有しながら、作業ごとに自分のブランチのプロジェクトのコピーを持てます。

cd ~/code/my-project
git worktree add ../my-project-login -b login-fix
cd ../my-project-login
claude

作業をマージしたら、git worktree remove ../my-project-loginでコピーを削除します。

作業は小さく、重ならないように

どのセッションがあなたを待っているかを知る

タブが5つを超えると、本当のコストは注意力です。あるセッションが許可を求めて止まっているのに、あなたは別のセッションを見ています。Notificationフックは何かが待っていることは教えてくれますが、どのタブかは教えてくれません。

Claude Codeに入っているエージェントビュー(claude agents)は、バックグラウンドのセッションを状態とともに一覧にし、ファイルを編集する前にセッションごとに専用のgit worktreeへ移します。ふつうのターミナルタブで開いているセッションは、そこには表示されません。

Alien Deskは、1つの小さなパネルにClaude Codeのタブをすべて表示します。どのタブがあなたを待っているか、作業中か、終わったか、そしてそれぞれの作業内容がわかります。行をクリックするとそのタブへ移動します。ターミナル・iTerm2・Ghostty・tmuxで使え、この機能は無料です。

ほかのガイド