「コードは社内に置いたまま、頭脳だけ呼ぶ」──Claude Code v2.1.224が、クラウドのセッションを自前のマシンに降ろした
Claude Code v2.1.224が「self-hosted runner」を追加。web・モバイル・デスクトップのクラウドセッションを、自社のマシンやコンテナ上で走らせられるようにした。セッション同士の相互連絡や、7月に締め続けたサブエージェント上限の一部解除も同時に入っている。
AIコーディングエージェントを社内で本格運用しようとすると、必ず「コードとデータはどこで処理されるのか」という問いにぶつかります。Anthropicは2026年8月7日に公開したClaude Code v2.1.224で、この問いに一つの答えを出しました。ブラウザ・モバイル・デスクトップから使うクラウドセッションを、Anthropic側ではなく自社のマシンやコンテナの上で走らせる「self-hosted runner」を追加したのです。あわせて、セッション同士が連絡を取り合う仕組みや、7月に締め続けてきた上限の一部解除も入りました。
自分のサーバーの上で、クラウドのClaudeが動く
目玉は claude self-hosted-runner というコマンドです。これを使うと、手元のマシンや自社のコンテナを「Claude Codeのweb・モバイル・デスクトップのセッションが動く場所」に変えられます。提供対象は Team・Enterprise プランとされています。
これまでクラウド経由のセッションは Anthropic 側の環境で実行されていました。self-hosted runner を挟むと、セッションの実行(コードのチェックアウトやコマンド実行)を自社側の環境に引き寄せられます。社外に出したくないコードを扱う現場や、社内ネットワークの奥にあるプライベートリポジトリ・内部サービスにエージェントから触れたい場面で効く設計です。UI はスマホやブラウザのまま、実行だけを自分の管理下に置く、という分担になります。
セッション同士が、声を掛け合えるようになる
もう一つの新機能が、セッション間メッセージングです。SendMessage と ListAgents により、複数のClaude Codeセッションが互いにメッセージを送り合えるようになりました。対象は macOS と Linux で、異なるマシンにまたがったセッション同士でもやり取りできるとされています。
使いどころは、1つのセッションが別のセッションへ作業を引き渡したり、複数マシンに分かれたエージェントを協調させたりといった連携です。self-hosted runner と組み合わせれば、自社インフラ上に分散したエージェント群を、互いに連絡させながら回す構図が描けます。
締め続けた手綱を、ひとつだけ緩める
この更新には、流れが逆に見える変更もあります。1セッションあたり200体というサブエージェントの生成上限が撤廃されました。変更ログは「長時間セッションが新しいエージェントを拒まなくなった(同時実行数と入れ子の深さの制限は引き続き適用される)」と説明しています。
Anthropic は7月を通じて、暴走対策として上限を次々に入れてきました。サブエージェント200体・検索200回の予算、同時実行数の制限、入れ子の深さの既定オフといった具合です。今回外れたのは、そのうち「セッションの生涯を通じた累計の頭数」という硬い天井だけです。同時に何体動かせるか、どこまで入れ子にできるかという安全弁は残ります。長く回すセッションほど累計上限に引っかかって作業を断られていた不便を、暴走対策を保ったまま解いた、という整理ができます。
拡張は「zipと封印」でも配れる
プラグインの配布経路も広がりました。zip アーカイブを HTTPS 経由で取得してインストールできるようになり、git も npm も要りません。任意で SHA-256 のハッシュを固定(ピン留め)でき、取得したファイルが想定どおりかを検証できます。
公開レジストリに繋げない閉じたネットワークでも社内配布しやすく、ハッシュ固定はサプライチェーンの改ざん対策になります。セキュリティ寄りの改良も並び、資格情報のマスキングでは JWT を解釈した項目単位のマスクや、AWS SigV4 の再署名に対応しました。Bedrock 利用者向けには、優先する推論リージョンを指定する ANTHROPIC_BEDROCK_REGION_PREFIX 環境変数も加わっています。
効くところと、増える運用の重み
今回の更新は、方向性がはっきりしています。エージェントの「置き場所」と「連携」を、利用企業側の管理下に寄せる内容が中心です。誰にどう効くかを整理すると次のようになります。
| 変更点 | 主に効く相手 | 狙い |
|---|---|---|
| self-hosted runner | データ持ち出しを避けたい企業 | 実行環境を自社インフラに置く |
| セッション間メッセージング | 複数マシン・並列運用の現場 | エージェント同士の連携・引き継ぎ |
| サブエージェント上限の撤廃 | 長時間の自律セッション | 累計頭数での打ち切りを解消 |
| zip+SHA-256のプラグイン配布 | 閉域ネットワークの組織 | レジストリ非依存の安全な社内配布 |
一方で、便利さの裏に運用の負担が増える点も見ておく必要があります。self-hosted runner は実行環境を自前に持つぶん、そのマシンの隔離・更新・監視は利用側の責任になります。セッション間メッセージングも、権限を緩めた(バイパスした)セッション宛のメッセージを扱うための crossSessionInbound や dialogExpiry といった設定が新設されており、設定を誤ればマシンをまたいだ指示の受け口が攻撃面になりかねません。実際この版では、これらに関わる不具合修正やサンドボックスの穴(末尾スラッシュ付きの拒否設定がすり抜けていた等)の修正も同時に入っています。自律と分散を進めるほど、権限とネットワークの設計を締める作業がセットで必要になる――そうした指摘のできる更新でもあります。
まずは Team・Enterprise で self-hosted runner を評価環境に立て、実行がどこで行われるか・どのネットワークに触れるかを確認するのが入口になりそうです。累計上限が外れた点は、長く回す自律ワークフローの設計を見直す好機ですが、同時実行数と入れ子の深さの制限は残るため、そこは従来どおり明示的に見積もっておくとよいでしょう。
参照: Claude Code changelog(公式) / Release v2.1.224 · anthropics/claude-code / Claude Code v2.1.224 Major Updates(DevelopersIO) / Claude Code Updates(Releasebot)