ANIUMAJOURNAL

JOURNAL2026.08.09 #ai-news #journal

Claude Codeの新機能「セッション間メッセージング」とは?使い方・設定・サブエージェントとの違いを解説

Claude Codeの新機能クロスセッションメッセージング(cross-session messaging)の使い方を解説。ListAgents / SendMessageのしくみ、対応OS・バージョン、設定方法、できないこと、コンダクター(指揮者)型のマルチエージェント運用パターン、サブエージェントとの違いまで一次情報ベースでまとめました。

JournalJournalJournalJournalJournalJournalJournalJournal

複数のターミナルでClaude Codeを並行して動かしていると、「あっちのセッションで決めたことを、こっちにもう一回説明し直す」手間が必ず発生します。2026年8月7日にAnthropicが公開したクロスセッションメッセージングは、まさにここを解消する機能。セッション同士が直接メッセージを送り合えるようになり、1つのセッションを「指揮者(コンダクター)」に見立てて他のセッションに作業を割り振る、といった運用が現実的になりました。何ができて何ができないのか、公式情報と各メディアの報道からまとめました。

この記事の要点

  • Claude Code v2.1.224以降(macOS / Linux・WSL 2対応)で、別々に動いているセッション同士がテキストメッセージを送受信できるようになった
  • 渡るのはプレーンテキストのみ。会話履歴・ファイル・権限は共有されず、受信側の許可を代行することもできない
  • 同一マシン内はローカルソケットで直結(Anthropicのサーバーを経由しない)。別マシンやWeb版とは、サーバー経由の「返信のみ」
  • 1セッションを指揮者にして複数セッションへ作業を割り振る「コンダクター」的な運用パターンが可能になった

セッション間メッセージングとは?——Claude Code同士が直接やりとりできる新機能

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のソケット通信で直結され、外部サーバーを一切経由しません。一方、マシンをまたぐ場合は制約が強く、こちらから会話を開始することはできず、届いたメッセージに答える「返信のみ」に限定されています。

できないこと・制限事項——権限もファイルも渡らない

セキュリティ面の設計は明確に「テキストだけ」に絞られています。

また、無限にメッセージが往復するループを防ぐレート制限があり、短時間の同一内容の連投は破棄されます。受信の可否も設定で制御でき、crossSessionInboundrefuse にすれば一切受け取らない運用も可能です。権限確認をスキップするモードで動いているセッションは、届いたメッセージがそのまま入らず、ユーザーの承認待ち(保留)になるという安全側の初期設定になっています。

コンダクター(指揮者)型の使い方——マルチエージェント並列開発の実践パターン

この機能が注目されている理由が、オーケストラの指揮者のように振る舞う運用パターンです。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経由のエンタープライズ環境でも使えません。テレメトリ送信を無効化する環境変数を設定している場合も機能が無効になることがあります。

よくある質問(FAQ)

Q. Windowsでは使えない? ネイティブWindowsは非対応ですが、WSL 2上のClaude Codeなら使えます。

Q. 追加料金はかかる? 機能自体に追加料金はありません。Claude Code v2.1.224以降へのアップデートだけで使えます。

Q. メッセージ経由で勝手に危険な操作をされない? されません。メッセージはただのテキストとして届き、権限の承認・設定変更・コマンド実行はできない設計です。権限が必要な操作は受信側セッションで改めて承認が必要です。

Q. 受け取りたくない場合は? 設定で crossSessionInboundrefuse にすれば一切受信しません。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

← ジャーナル一覧チームに相談する →