コントローラーが各タスクにページを割り当て、同時要求を扱えるなら、2つのエージェントが同じブラウザーで作業できます。プロファイル内でサイトのセッションを共有しても、文書の状態は各タブに残ります。干渉の有無はページの所有者と表示内容で確認します。Tabbit の試験では Alpha が自分のページを変更し、Beta は保留のままで、別タスクのタブの取得に失敗しました。
ブラウザー、プロファイル、タブを分けて考える
ブラウザーのインスタンスはページを実行します。プロファイルやコンテキストは Cookie やストレージを扱います。タブごとに文書、アドレス、ページ内状態があります。コントローラーはタブをタスクに割り当て、操作を制限できます。OS のプロセス数だけでは共有範囲を判定できません。Playwright のコンテキスト分離 · Playwright のページ
| 層 | 共有できるもの | 確認すること |
|---|---|---|
| インスタンス | 1つのブラウザーで複数タスクを実行できます。 | 実行時間が実際に重なるか。 |
| プロファイルやコンテキスト | 同じプロファイルのタブは Cookie を共有できます。 | 安全な読み取りでセッションを確認。 |
| ページやタブ | タブごとに文書を持ちます。 | タスクごとの URL とマーカー。 |
| タスクの所有権 | コントローラーが操作可能なタスクを決めます。 | 使い捨てタブで取得競合を試す。 |
| サイト側のレコード | 別のタブで同じレコードを開けます。 | 競合する書き込みを順に行い、保存値を確認。 |
グループはタブの整理に使います。異なるアカウントのためにはストレージを分けます。所有権はツールがページを操作できる範囲に関わります。既存のブラウザーへの接続とバックグラウンドのブラウザー自動化を参照してください。
同じ Tabbit に2つのタスクを作る
macOS で Tabbit CLI 1.22.6.0 と Tabbit Dev を使いました。ローカルページは模擬 HTTP-only セッション Cookie を使います。別の名前を持つ2つのタスクが /alpha と /beta を開き、それぞれ試験用バリアにリクエストしました。サーバーは両方が来てから応答したため、実行の重なりを確認できました。コントローラーを2つのスクリプトで試験しました。
Alpha が Mark reviewed を押し、Reviewed ALPHA-31 と表示されました。Beta は Pending のままでした。所有タブ一覧には異なる ID がありました。両タスクが有効な間に Beta が Alpha のタブを取得しようとすると失敗し、所有権は変わりませんでした。続けて Beta が自分のボタンを押すと Reviewed BETA-72 となり、Alpha の表示は Reviewed ALPHA-31 のままでした。
拒否時は TAB_OWNERSHIP_CONFLICT が返り、プログラムは実行されませんでした。Alpha がタブを解放すると Beta は同じ ID を取得し、既存の Alpha マーカーを読めました。この対照で所有権の競合と接続の問題を区別できます。

| 確認項目 | Alpha | Beta |
|---|---|---|
| 所有するページ | /alpha | /beta |
| 模擬セッション | あり | あり |
| Alpha だけクリック | Reviewed ALPHA-31 | Pending |
| 取得競合の試行後 | 同じタブ | 同じタブ |
| Beta が自身を操作後 | Reviewed ALPHA-31 | Reviewed BETA-72 |
2枚の画面は Alpha の操作後、Beta の操作前に別々に撮影しました。模擬セッションで文書だけを変更しました。コントローラーにより規則は変わります。確認したのは2タスクの同時実行です。Tabbit CLI クイックスタート
タスクを増やす前に確認する
プロファイルを選ぶ。 同じセッションを使う権限があるタスクだけで共有します。別アカウントではプロファイルやコンテキストを分けます。Claude Code のブラウザー権限
名前とページを割り当てる。 新しいタブを開くか、確認済みの ID を取得します。URL とページの見出しなどを記録します。ブラウザー CLI ガイド
小さな読み取りかクリックを試す。 各ページからマーカーを返し、もう一方のタスクが操作するまでは元の状態か確認します。最初のブラウザータスクのチェックリスト
書き込みを順に行う。 別タブで同じレコードを編集できるため、競合する変更を順番に行い、保存値を確認します。
使ったタブを解放する。 実行記録を保存し、タスクが作った試験タブだけを閉じます。再試行には ID と結果を使います。
ある利用者は、同じプロファイルで複数の Claude Code タスクがタブを取り合ったと報告しています。別の開発者は、安定したハンドルと所有権で Safari の並列タスクを分離したと記録しています。利用するコントローラーで所有権を確認してください。プロファイル共有の競合報告 · Safari の並列事例
呼び出し方式はブラウザー MCP と CLI の比較、タブとタスクの関係は Tabbit の概要を参照してください。試す場合は Tabbit をダウンロードして使い捨てページを2つ用意します。
よくある質問
2つのエージェントは同じブラウザーを同時に使えますか?
コントローラーが別ページを割り当て、同時要求を処理できれば使えます。2つの小さなタスクで時間の重なりとタブの所有権を確認します。
プロファイルを共有すると同じタブを使いますか?
プロファイル内のタブはサイトの Cookie を共有できます。各タブの文書、URL、ページ内の状態は別々です。操作できるタスクはツールが決めます。
タブグループは Cookie を分離しますか?
タブグループはページの整理に使います。別のアカウントには、ストレージを分けたプロファイルやコンテキストを使用します。
2つのタスクが同じタブを要求すると?
試験した Tabbit では Beta が Alpha のタブを取得しようとして失敗し、所有者は変わりませんでした。
タスク間の干渉をどう確認しますか?
別々のページと表示マーカーを用意します。実行の重なりを確認し、片方だけを変更してもう一方を照合します。取得競合は使い捨てのタブで試します。