Claude Codeの新機能クロスセッションメッセージング(cross-session messaging)の使い方を解説。ListAgents / SendMessageのしくみ、対応OS・バージョン、設定方法、できないこと、コンダクター(指揮者)型のマルチエージェント運用パターン、サブエージェントとの違いまで一次情報ベースでまとめました。
複数のターミナルでClaude Codeを並行して動かしていると、「あっちのセッションで決めたことを、こっちにもう一回説明し直す」手間が必ず発生します。2026年8月7日にAnthropicが公開したクロスセッションメッセージングは、まさにここを解消する機能。セッション同士が直接メッセージを送り合えるようになり、1つのセッションを「指揮者(コンダクター)」に見立てて他のセッションに作業を割り振る、といった運用が現実的になりました。何ができて何ができないのか、公式情報と各メディアの報道からまとめました。
この記事の要点
Anthropicは2026年8月7日、Claude Codeのセッション間メッセージング(cross-session messaging)を公開しました。対応環境はmacOSとLinux(WSL 2を含む)で、Claude Code v2.1.224以降が必要です。
これまで、複数のClaude Codeセッションはそれぞれ完全に独立した存在でした。たとえばセッションAでAPIの仕様変更を実施したら、その影響を受けるセッションBには、ユーザーが自分で内容をコピーして説明し直すしかなかった。今回の機能で、セッションA自身が「この変更はあなたの作業に影響する」とセッションBへ直接知らせられるようになりました。
しくみを支えるのは2つの新しいツールです。
ユーザーがこれらのツールを直接叩く必要はありません。「この決定事項をあっちのセッションにも伝えて」と言えば、Claudeが宛先を選んでメッセージを書きます。受信側では送信元のラベルつきカードとして表示されるので、どこから来た情報なのかが失われません。
カテゴリ: 開発ツール
メッセージの通り道は、セッションの居場所によって変わります。
| 相手の場所 | 経路 | できること |
|---|---|---|
| 同じマシン | ローカルソケット(サーバー非経由) | 双方向にやりとり可能 |
| 別のマシン | Anthropicのサーバー経由 | 届いたメッセージへの返信のみ |
| Web版のセッション | Anthropicのサーバー経由 | 届いたメッセージへの返信のみ |
同一マシン上のセッション同士はOSのソケット通信で直結され、外部サーバーを一切経由しません。一方、マシンをまたぐ場合は制約が強く、こちらから会話を開始することはできず、届いたメッセージに答える「返信のみ」に限定されています。
セキュリティ面の設計は明確に「テキストだけ」に絞られています。
/compact のようなスラッシュコマンドが書かれていても、コマンドとしては実行されずただの文字列として届くまた、無限にメッセージが往復するループを防ぐレート制限があり、短時間の同一内容の連投は破棄されます。受信の可否も設定で制御でき、crossSessionInbound を refuse にすれば一切受け取らない運用も可能です。権限確認をスキップするモードで動いているセッションは、届いたメッセージがそのまま入らず、ユーザーの承認待ち(保留)になるという安全側の初期設定になっています。
この機能が注目されている理由が、オーケストラの指揮者のように振る舞う運用パターンです。ITmediaの記事でも紹介されたこの使い方では、1つのセッションが全体の方針を握り、実作業を他のセッションに割り振ります。
典型的なパターンをいくつか挙げると:
似た機能に見える「サブエージェント」とは別物です。違いを整理すると:
| サブエージェント | セッション間メッセージング | |
|---|---|---|
| 関係性 | 親セッションが子タスクを生成・管理(上下関係) | 独立したセッション同士の連絡(対等な関係) |
| 動く場所 | 1つのセッションの内部 | 別々のターミナル・別々のセッション |
| 共有されるもの | 親が結果を受け取り全体を統合 | テキストメッセージのみ |
| 向いている用途 | 統率された分担作業 | 「隣の同僚に一声かける」緩い連携 |
がっちり統率された多エージェント協調が必要ならサブエージェントやエージェントチームが適していて、メッセージングは独立して進んでいる作業同士の情報共有に向いています。
claude --name で名前をつけて呼び合うセットアップはシンプルです。各セッションに名前をつけて起動し、一覧を確認するだけ。
claude --name migration # ターミナル1: 移行作業担当
claude --name payments-api # ターミナル2: API担当
セッション内で /list-agents と打てば、いま到達できるセッションの一覧が見えます。あとは自然言語で「migrationセッションにスキーマ変更が終わったことを伝えて」のように頼めば、Claudeがメッセージを送ります。
なお、ネイティブWindowsは現時点で非対応(WSL 2なら可)。また、Amazon BedrockやGoogle Cloud、Microsoft Foundry経由のエンタープライズ環境でも使えません。テレメトリ送信を無効化する環境変数を設定している場合も機能が無効になることがあります。
Q. Windowsでは使えない? ネイティブWindowsは非対応ですが、WSL 2上のClaude Codeなら使えます。
Q. 追加料金はかかる? 機能自体に追加料金はありません。Claude Code v2.1.224以降へのアップデートだけで使えます。
Q. メッセージ経由で勝手に危険な操作をされない? されません。メッセージはただのテキストとして届き、権限の承認・設定変更・コマンド実行はできない設計です。権限が必要な操作は受信側セッションで改めて承認が必要です。
Q. 受け取りたくない場合は?
設定で crossSessionInbound を refuse にすれば一切受信しません。hold にすればユーザー承認後にのみ届きます。
Q. /list-agents が認識されない
Claude Codeのバージョンがv2.1.224未満の可能性があります。アップデートしてから再度確認してください。
複数セッションの並列運用はこれまで「人間が交通整理する」のが前提でしたが、その交通整理自体をAIに任せる方向へ一歩進んだ形です。Web版・モバイル連携がどこまで双方向になるかが次の注目点です。
SOURCE
ITmedia AI+(Infoseek配信) — Claude Code、セッション間メッセージング機能を追加
news.infoseek.co.jp
SOURCE
9to5Mac — Claude Code now lets sessions talk to each other on macOS
9to5mac.com
SOURCE
MacRumors — Claude Code Adds Cross-Session Messaging on macOS
macrumors.com
SOURCE
ClaudeFast — Claude Code Cross-Session Messaging: How It Works(仕様詳細)
claudefa.st