Claude Codeのセッション:2.1.224のセルフホスト環境とセッション間メッセージング
Claude Codeのセッションには、2026年8月7日にリリースされたバージョン2.1.224で、セルフホスト実行とセッション間メッセージングが追加されました。このガイドでは、会話を続行または再開する方法、保存済みの会話と実行中のセッションの違い、新しいランナーとメッセージング機能について説明します。また、2026年8月9日時点で確認済みの権限の動作とセッション関連の修正も扱います。
Claude Codeのセッション:開始、続行、再開
まず区別すべきなのは、会話を開始すること、ディレクトリ内の最新の会話を続行すること、過去の特定の会話を選択することです。これらの操作では異なるコマンドを使うため、作業に関連する会話が複数ある場合は、適切なコマンドを選ぶことが重要です。
この 公式CLIリファレンス には、基本的な開始方法が記載されています。
| 目的 | コマンド | 選択時の動作 |
|---|---|---|
| 対話型セッションを開始する | claude |
対話型セッションを開始します |
| 最新の会話を続行する | claude --continue または claude -c |
現在のディレクトリ内の最新の会話を読み込みます |
| 過去の会話を選択する | claude --resume |
対話型の選択画面を開きます |
| 特定のセッションを再開する | claude --resume <session-id> |
指定されたセッションIDを選択します |
| 短いフラグで再開する | claude -r "<session-id>" |
指定されたセッションIDを選択します |
最新の会話を続行する
目的の会話が現在のディレクトリ内の最新の会話である場合は、continueコマンドを使用します。
claude --continue
短縮形は次のとおりです。
claude -c
ディレクトリの指定は重要です。ドキュメントに記載された動作は、最新の会話を読み込むことであり、その対象は 現在のディレクトリ内です。そのため、「continue」を、どこで最後に使った会話でも選択できるグローバルな選択機能と解釈すべきではありません。
選択した会話を再開する
過去の会話から選びたい場合は、次を使用します。
claude --resume
既知のセッションを直接選択するには、そのIDを指定します。
claude --resume <session-id>
対話型セッション内では、 /resume が選択画面を提供します。これらのコマンドは異なるニーズに対応しています。continueは現在のディレクトリ内の最新の会話を選択し、resumeは対話的な選択または明示的な指定を可能にします。次の資料は、 Claude Code CLIリファレンス コマンドラインからの開始方法を選ぶ際に役立つ補助資料です。
保存済みの会話、名前付きセッション、実行中のセッションの検出
セッションの選択と実行中のセッションの検出は、目的が異なります。再開用の選択画面では過去の会話を選択でき、実行中のセッションを表示するコマンドでは、現在実行されているClaudeのセッションが一覧表示されます。
セッション同士でメッセージを送信できるようになった今、この違いを明確にしておくことは特に役立ちます。再び開きたい会話を探すことと、連絡したい実行中のセッションを探すことは、別の作業です。
後で再利用できるように会話に名前を付ける
名前付きセッションは、Claude Code 2.1.224 より前から存在します。バージョン 2.0.64 では、次を使って会話に名前を付け、 /rename 名前で再び開く機能が導入されました。
会話に名前を付けると、CLI から選択できます。
claude --resume <name>
また、次も使用できます。 /resume <name> これはセッション内で使用できます。名前を付けることで、セッション ID や対話式ピッカーに加え、会話を識別する別の手段が得られます。
たとえば、名前を使っても、続行と再開の選択方法は変わりません。続行は現在のディレクトリにある最新の会話を選択し、名前を指定した再開は指定した会話を選択します。名前を付けても、次のコマンドについて文書化されている選択動作は変わりません。 --continue.
実行中のセッションを一覧表示する
実行中のセッションをプログラムから検出するには、次を使用します。
claude agents --json
v2.1.145 で導入されたこのコマンドは、実行中の Claude セッションを JSON として一覧表示します。以前のどの会話を再び開くかではなく、どのセッションが実行中なのかを今すぐ確認したい場合に役立ちます。
この バージョンを固定した変更履歴 には、名前付きセッションのサポートと、実行中のセッションを一覧表示するコマンドの両方が記載されています。いずれも 2.1.224 で初めて登場した機能ではなく、新しいメッセージ機能と併用できる既存のセッション管理ツールです。
Claude Code 2.1.224 のセルフホスト環境
この v2.1.224 リリース で導入されたのは claude self-hosted-runnerです。これにより、組織は自社のマシンやコンテナを使って、ウェブ、モバイル、デスクトップの各インターフェースから開始された Claude Code セッションを実行できます。
リリースに記載されているコマンドは次のとおりです。
claude self-hosted-runner
利用可能なプランとして記載されているのは Team プランと Enterprise プランです。これらが、公開時点の情報締め切りまでに確認できた、この機能のプラン要件です。
ランナーによって変わること
ランナーにより、組織は自社で用意したマシンやコンテナ上でセッションを実行できるようになります。リリースでサポート対象として挙げられているセッションのインターフェースは、ウェブ、モバイル、デスクトップです。
この範囲が、Claude Code のセルフホスト環境に関する発表の要点です。発表では、これらのセッションをどこで実行できるか、どのプランでこの機能を利用できるかが説明されています。確認済みの資料には、完全なデプロイ手順は記載されていません。
これがご自身の Claude Code の利用方法にどう適合するかを評価する場合、 ウェブ版とデスクトップ版のガイド は、これらのインターフェースを調べるための関連情報です。このリリースを評価する際は、実行機能、対応インターフェース、対象プランをそれぞれ別の評価項目として扱ってください。
未確認の事項
このリリースには、ランナーの個別料金、セッションごとの料金、セルフホストセッションの利用枠は記載されていません。また、この記事で利用できる資料には、詳細なデプロイ用フラグや確認済みの設定例も示されていません。
こうした情報の不足は、デプロイを計画する際に重要です。文書化されたコマンドから、この機能の利用を開始する方法は分かりますが、完全なセットアップ手順や料金体系を推測するには不十分です。ランナーの料金やセッションの利用枠を見積もることは、提供されたリリース情報の範囲を超えます。
セッション間メッセージングと受信時の承認
バージョン 2.1.224 では、セッション間の SendMessageが追加され、 ListAgents が検出に使われます。対応プラットフォームは macOS と Linuxです。リリースでは、「所有するどのマシン上でも」セッションにメッセージを送信できると説明されています。
この表現から、リリースの説明ではマシン間のメッセージングがサポートされていることが分かります。この機能について Windows のサポートは記載されていないため、ここで確認できる対応プラットフォームは macOS と Linux です。
検出とメッセージングの役割は異なる
ListAgents はセッション間メッセージングのための検出機能を提供し、 SendMessage は別のセッションにメッセージを送信します。これらはリリースで明示されている機能ですが、確認済みの資料には呼び出し例やパラメータースキーマは記載されていません。
既存の claude agents --json コマンドも実行中のセッションを一覧表示しますが、文書化されていない次の呼び出しの代わりとして使うべきではありません。 ListAgents 一方は確認済みの CLI コマンドで、もう一方はセッション間メッセージングと併せて記載されている検出機能です。
開発者にとって、セッション操作は、保存済みの会話を再び開く、実行中のセッションを検出する、セッションにメッセージを送信する、という別々の操作になります。最初の作業には再開コマンドを使い、それ以外には文書化された検出機能やメッセージ機能を使ってください。
受信メッセージには承認が必要な場合がある
このリリースでは、設定として crossSessionInbound と dialogExpiryがメッセージングとともに追加されています。また、承認について次の違いが示されています。
- 権限チェックをバイパスして実行されているセッション宛てのメッセージは、ユーザーの承認を待ちます。
- それ以外のセッション宛てのメッセージは、自動的に配信されます。
したがって、メッセージの承認動作は、受信側セッションの権限モードによって決まります。セッション間で連携する際は、受信メッセージを配信済みとして扱う前に、承認待ちになっている可能性を考慮してください。
確認済みのリリース資料には、次の設定について、受け入れられる値、デフォルト値、有効期限の単位、設定例が示されていません。 crossSessionInbound と dialogExpiryこれらの名前だけでは、信頼できる設定ファイルを作成するには不十分です。
配信失敗がエラーとして表示されるように
このリリースでは、誤解を招く次の結果も修正されています。 SendMessage 以前は、チームメイトの受信箱への書き込みに失敗しても「メッセージを送信しました」と報告されることがありました。2.1.224 では、配信失敗はエラーとして報告されます。
この修正は、メッセージの結果を解釈する際に重要です。配信失敗はエラーによって明示されるようになりましたが、権限チェックをバイパスして実行されているセッションについては、受信時の承認ルールも別途考慮する必要があります。
セッションの分離、サブエージェントの制限、Remote Control の修正
主要な追加機能に加えて、セッション処理も変更されています。これらの修正は、プロジェクトの分離、サブエージェントの生成、作業再開時の Remote Control の動作に影響します。
長いプロジェクトパスが正しく解決されるように
バージョン 2.1.224 では、次の長さを超えるプロジェクトパスが 200 文字 別のプロジェクトのセッションディレクトリに解決される問題が修正されています。影響を受ける操作には、セッションの一覧表示、名前変更、分岐、削除、および次が含まれます。 /resume.
これは、プロジェクトが深い階層のパスに配置されている場合に関係します。この修正は複数のセッション操作を対象としているため、再開用ピッカーだけにとどまりません。
サブエージェントの総生成数の上限を撤廃
このリリースでは、 セッションあたりのサブエージェント生成数 200 の上限が撤廃されています。同時実行数と深さの制限は引き続き適用されます。
これらは異なる制約です。総生成数の上限がなくなっても、同時実行数や深さに関する残りの制限がなくなるわけではありません。サブエージェントを使用するセッションを評価する際は、これらの概念をそれぞれ区別してください。 Claude Code サブエージェントガイド は、コーディングワークフローのこの部分に関する参考資料です。
再開時に Remote Control の無効化を尊重
ユーザーが Remote Control を無効にした後、セッションを再開しても、通知なく再接続されることはなくなりました。この修正の対象は --resume、SDK ホスト、VS Code 拡張機能です。
VS Code では、明示的に有効にした次の設定についても修正されています。 remoteControlAtStartup この設定が無視される問題です。これらの変更により、再開時に無効状態が上書きされる問題と、VS Code で明示的に有効にした起動時の設定が無視される問題の両方に対処しています。
これらはセッション動作の修正であり、再開ワークフローに追加する必要があるコマンドではありません。
重要なポイント
- Claude Code 2.1.224 は 2026 年の 7 日(8月)にリリースされ、セルフホストランナーとセッション間メッセージングが追加されました。
- 使用するモデルは、
claude --continueは現在のディレクトリにある最新の会話に使用し、claude --resumeは以前の会話を選択したり、その ID や名前を指定したりするために使用します。 claude agents --jsonは実行中のセッションを一覧表示し、/resumeは会話を再び開くためのピッカーを提供します。claude self-hosted-runnerは、組織のマシンやコンテナ上でウェブ、モバイル、デスクトップのセッションを実行できます。利用可能なプランとして Team と Enterprise が記載されています。- セッション間メッセージングの対応プラットフォームとして macOS と Linux が記載されています。権限チェックをバイパスしたセッションへの受信メッセージはユーザーの承認を待ち、配信失敗はエラーとして報告されるようになりました。
- このリリースでは、長いパスでのセッション分離と Remote Control の再開動作が修正され、同時実行数と深さの制限を維持したまま、サブエージェント生成数 200 の上限が撤廃されています。
よくある質問
次の機能の違いは何ですか --continue と --resume?
claude --continue、または claude -cは、現在のディレクトリにある最新の会話を読み込みます。 claude --resume は対話式の選択画面を開きます。一方、セッション ID または名前を指定すると、その会話を直接選択します。
保存済みの会話と実行中のセッションをそれぞれ一覧表示するには?
使用するモデルは、 claude --resume またはセッション内の /resume ピッカーを使って、以前の会話を選択します。次を使用すると、 claude agents --json 実行中の Claude セッションを JSON として一覧表示できます。このコマンドは v2.1.145 で導入されました。
Claude Code のセルフホスト環境に対応しているプランは?
v2.1.224 のリリースでは、セルフホストランナーは Team プランと Enterprise プランで利用できると記載されています。ランナーにより、組織は自社のマシンやコンテナ上でウェブ、モバイル、デスクトップのセッションを実行できますが、リリースにはランナーの個別料金やセルフホストセッションの利用枠は記載されていません。
Claude Code のセッションは、マシンをまたいで互いにメッセージを送信できますか?
バージョン 2.1.224 では、セッション間の SendMessage と ListAgents macOSとLinuxでの検出に対応し、「どのマシン上のセッションにも」メッセージを送れると説明しています。Windowsのサポートは記載されておらず、権限チェックをバイパスして実行されているセッション宛てのメッセージは、ユーザーの承認を待ちます。
Claude Opus 5.5、Sonnet 5、Haiku 4.5、Fable 5.1に加え、GPT-6のモデルを、単一のAPIキーで利用できます。従量課金制で、サブスクリプションは不要です。
APIキーを取得 →