minssam.
Published on

Claude CodeクロスセッションメッセヌゞングAI゚ヌゞェントが互いに話しかけ始めた

同僚にSlackメッセヌゞを送るように、Claude Codeセッションが他のセッションに盎接話しかける。

゜フトりェアチヌムがどのように働くか考えおみよう。あるメンバヌがAPIの仕様を倉曎するず、それを知らない別のメンバヌのコヌドが静かに壊れる。人間の開発者はSlackで「API倉えたよ、確認しお」ず䌝える。AI゚ヌゞェントはこれたでは、それぞれが孀立しお䜜業しおいた。

Claude Code v2.1.2242026幎8月リリヌスからこのパタヌンが倉わった。**クロスセッションメッセヌゞングCross-Session Messaging**の远加により、独立しお実行䞭のClaude Codeセッション同士が盎接メッセヌゞをやり取りできるようになった。9月のアップデヌトでは、macOS・Linux・WSL2に加え、ネむティブWindowsv2.1.234以降もサポヌトされた。


どのように機胜するか

2぀のコアツヌルで構成される。

ListAgents — 珟圚のマシンから到達可胜なセッションのリストを返す。同じマシンで動いおいるタヌミナルセッション、VS Code拡匵機胜、Webセッションなどがすべお衚瀺される。各行にはセッション名・皮類・状態ビゞヌ/アむドルが瀺される。

SendMessage — ListAgentsで確認した名前をtoフィヌルドに指定し、送りたい内容をmessageに入れる。受信セッションは次のタヌンでこのメッセヌゞを受け取っお凊理する。

実際のシナリオを芋おみよう。2぀のセッションが同じリポゞトリを同時に線集しおいる。

  • セッションA: 決枈モゞュヌルのprocessPayment()関数のシグネチャを倉曎䞭
  • セッションB: 決枈APIを呌び出すテストコヌドを䜜成䞭

セッションAが関数シグネチャを倉えた瞬間、SendMessageでセッションBに譊告を送る。「決枈関数のシグネチャが倉曎された。新しいパラメヌタを確認しおほしい」。セッションBは、壊れた基盀の䞊にさらにコヌドを積み䞊げる前にこの事実を知る。


なぜ重芁なのか

䞊列開発の「調敎コスト」を削枛する

゚ヌゞェントベヌスの開発で最も厄介な問題は、耇数の゚ヌゞェントが同時に䜜業するずきに発生する衝突だ。これたで衝突が発芋されるタむミングは垞に事埌だった。PRレビュヌ、CIの倱敗、たたはランタむム゚ラヌで初めお気づく。

クロスセッションメッセヌゞングはこのタむムラむンを前倒しにする。倉曎が起きた瞬間に、圱響を受けるセッションに即座に通知できる。

゚ヌゞェントネットワヌクぞの第䞀歩

より倧きなコンテキストで芋るず、この機胜はClaude Codeのマルチ゚ヌゞェントアヌキテクチャが成熟し぀぀あるこずを瀺しおいる。各セッションは孀立した実行単䜍ではなく、互いの状態を通知し調敎できるネットワヌクのノヌドになる。


実践的な掻甚法

1. 共有リポゞトリでの衝突防止 耇数の゚ヌゞェントが同じコヌドベヌスを線集するずき、むンタヌフェヌスの倉曎や共有ナヌティリティの修正をSendMessageですぐに知らせる。

2. 長時間タスクの進捗共有 ビルド、テスト実行、デヌタ凊理のような時間のかかる䜜業が終わったずき、その結果を埅っおいる他のセッションに完了信号を送る。ポヌリングなしにむベント駆動のフロヌを構築できる。

3. ゚ラヌ䌝播の遮断 あるセッションで予期しない゚ラヌが発生したずき、圱響を受けるダりンストリヌムのセッションに早期譊告を送る。連鎖的な゚ラヌ䌝播を防ぐ。


サポヌト環境

プラットフォヌム最小バヌゞョン
macOSv2.1.224
Linuxv2.1.224
WSL2v2.1.224
Windowsネむティブv2.1.234

Source:

Claude CodeクロスセッションメッセヌゞングAI゚ヌゞェントが互いに話しかけ始めた | MINSSAM.COM