Claude Code実践ガイド / 2026年8月の新機能
Claude Codeのクロスセッション連携|SendMessageとListAgents
これまで、別々に立ち上げたClaude Codeのセッションは互いを知りませんでした。v2.1.224で追加されたクロスセッションメッセージングにより、セッション同士が直接メッセージをやり取りできるようになりました。相手を探すのが ListAgents、送るのが SendMessage です。似た名前のサブエージェント機能とは扱う範囲が違うので、その区別から整理します。
このサイトは Anthropic や Claude の公式サイトではありません。Claudeの基本的な使い方、ChatGPTとの違い、文章作成・長文整理・仕事での活用を初心者向けに整理する非公式ガイドです。機能・料金・提供状況は変更される可能性があるため、重要な判断ではAnthropic公式情報も確認してください。
何が新しくなったのか
公式のリリースノート(v2.1.224)には、次のように書かれています。「Claude Codeのセッション同士が、あなたのどのマシン上でも互いにメッセージを送れるようになり、ListAgents で相手を見つけられる(macOSとLinux)」。
ここで重要なのは「どのマシン上でも」という部分です。同じパソコンで開いた2つのセッションだけでなく、別の機械で動いているセッションも対象になります。これまでは、あるセッションの作業結果を別のセッションに渡すには、人間が結果をコピーして貼るしかありませんでした。その受け渡しを、セッション同士が直接できるようになった、というのが変更の中身です。
サブエージェントとの違い
混同しやすいのが、以前からあるサブエージェントです。名前も役割も似ていますが、扱う範囲が違います。
| サブエージェント | クロスセッション | |
|---|---|---|
| 相手 | 自分が起動した分身 | 別々に立ち上がっているセッション |
| 寿命 | 親が終われば終わる | それぞれ独立して動き続ける |
| 文脈 | 渡した指示から始まる | 相手は相手の作業文脈を持っている |
| 置き場所 | 同じセッションの中 | 別のセッション、別のマシンでも可 |
| 向く用途 | 調べもの、下請け的な作業の分担 | 担当の違う作業どうしの連絡 |
言い換えると、サブエージェントは自分の作業を分けるための仕組み、クロスセッションは別の担当と連絡するための仕組みです。前者は増やせば作業が速くなりますが、後者は増やしても速くはなりません。増えるのは連携の可能性です。
2つの機能の役割
- ListAgents — 今どのセッションが動いているかを一覧で出します。相手を指定する前に、これで相手を確認します
- SendMessage — 指定したセッションにメッセージを送ります
手順としては、まず一覧で相手を確認し、それから送る、という順になります。相手の名前や識別子を思い込みで指定すると、届かないか、意図しない相手に届きます。
なお、送った内容は相手のセッションにとって外部から来た情報です。相手側で人間が確認せずにそのまま実行されるとは限りませんし、そうであるべきでもありません。この点は後述の注意点で扱います。
対応環境と前提
公式の記載では、この機能の対応はmacOSとLinuxです。Windowsについては記載がないため、利用したい場合は手元のバージョンで実際に使えるか確認してください。
- バージョンは v2.1.224 以降が必要です。古い版では機能自体がありません
- 更新の方法はアップデートのページにまとめています
- 手元のバージョンの確認方法は状態確認のページを参照してください
提供状況や対応環境は変わる可能性があります。実際に使う前に、Anthropicの公式情報で最新の記載を確認してください。
どういう場面で効くか
この機能が向くのは、作業の性質が違うセッションが並行している場面です。1つの作業を分けたい場合はサブエージェントのほうが適しています。
- 担当を分けている場合 — 別々の対象を扱うセッションが並行していて、片方の結果がもう片方に必要になる
- 長時間の処理と、その間の作業 — 時間のかかる処理を走らせているセッションから、終わったことを別のセッションへ伝える
- 機械をまたぐ場合 — 手元の機械と、別の場所で動いている機械のセッションをつなぐ
- 全体を見る側と、作業する側 — 次に何をするか決める役と、実際に手を動かす役を分ける
逆に、1人で1つの作業を進めている場面では、使う理由がありません。セッションを増やすこと自体が管理の手間になります。
使う前に決めておくこと
セッション同士が直接やり取りできるということは、人間を経由しない情報の流れができるということでもあります。便利さと引き換えに、次の点を先に決めてください。
- 受け取った内容をどう扱うか — 他のセッションから来たメッセージは指示ではなく情報です。そのまま実行させる前提で組まないでください
- 渡してよい情報の範囲 — 別の対象を扱っているセッションに、こちらの情報を渡してよいかは別の判断です
- 取り違え — 一覧で相手を確認せずに送ると、関係のないセッションに届きます
- 作業の重複 — 両方が同じファイルを触ると、後から保存したほうで上書きされます
- 止め方 — やり取りが想定外に続いた場合に、どこで止めるかを決めておいてください
とくに1つ目です。自動でやり取りする仕組みを組むほど、間違いが人間の目に触れずに伝わっていきます。権限の設定とあわせて考えてください。
同じバージョンで入った他の変更
v2.1.224では、連携以外にも実務に関わる追加がありました。あわせて把握しておくと判断しやすくなります。
| 追加されたもの | 内容 |
|---|---|
| セルフホスト実行環境 | claude self-hosted-runner で、自分の機械やコンテナを、Web・モバイル・デスクトップのセッションが動く場所にできる(TeamとEnterpriseのプラン) |
| アーカイブからのプラグイン導入 | gitやnpmを使わず、HTTPS経由のzipからプラグインを入れられる。SHA-256による固定も指定できる |
| 資格情報のマスキング強化 | JWTを解釈したうえでの項目単位のマスキングや、AWSの署名の再生成に対応 |
セルフホスト実行環境については専用のページで扱っています。プラグインの導入方法が増えた点は、社内で配布する場合に効いてきます。
まず何をすればよいか
- 手元のバージョンを確認する。v2.1.224より古ければ、この機能はありません
- 更新する。更新の手順はこちら
- セッションを2つ立ち上げ、一覧で相手が見えるか確認する
- 短いメッセージを1往復させて、届くことを確かめる
- 実作業に組み込むのは、受け取った内容の扱いを決めてから
3番と4番を飛ばして実作業に入ると、届かない原因が機能なのか指定なのか分からなくなります。まず1往復させてください。
AIガイド群
FAQ
サブエージェントとの違いは何ですか?
サブエージェントは自分が起動した分身で、親のセッションが終われば終わります。クロスセッションは、別々に立ち上がって独立して動いているセッション同士の連絡です。相手が自分の作業文脈を持っている点が大きな違いです。
Windowsでも使えますか?
公式の記載ではmacOSとLinuxが対象です。Windowsについては記載がないため、手元の環境で実際に使えるか確認してください。
別のマシンのセッションともやり取りできますか?
公式の記載では、自分のどのマシン上のセッションとも、とされています。実際の設定条件は公式情報で確認してください。
受け取ったメッセージはそのまま実行されますか?
他のセッションから届いた内容は指示ではなく情報として扱ってください。人間の確認を経ずに実行される形で組むと、間違いが目に触れずに伝わっていきます。
どのバージョンから使えますか?
v2.1.224で追加されました。それより古い版には機能自体がありません。まず手元のバージョンを確認してください。