CloudflareがClaude Managed Agentsの実行環境を提供

2026年5月19日、CloudflareはAnthropicとの連携により、Claude Managed AgentsのセルフマネージドEnvironmentをCloudflare上で構築できる統合テンプレートを発表しました。これにより、Anthropicプラットフォーム上のエージェントループ(推論・意思決定)と、Cloudflare上のコード実行環境(ファイル操作・外部接続)を分離して運用できるようになります。

Brain vs Hands: Anthropicはこのアーキテクチャを「頭脳と手の分離」と表現しています。エージェントのコアループはAnthropicが最適化(プロンプトキャッシング、コンパクション等)し、コード実行やインフラはユーザーが自由に選択・制御できる設計です。

統合テンプレートで得られるもの

GitHubで公開されているデフォルトテンプレートをデプロイするだけで、以下の機能がすぐに利用できます。

セキュリティ強化

アウトバウンドプロキシでエージェントの全外部通信を制御。クレデンシャルをサンドボックス外で注入し、データ流出を防止。

サンドボックス可観測性

メトリクス・ログ・SSH接続・ダッシュボードUI。ログはDatadogやSplunkへの転送にも対応。

軽量サンドボックス

microVMに加え、ミリ秒で起動するV8 isolateを選択可能。大量のエージェントを低コストでスケール。

プライベート接続

Cloudflare Mesh / Workers VPCで内部サービスにポスト量子暗号化接続。VPN不要。

ブラウザ制御

Browser Runでエージェントがブラウザを操作。セッション録画・許可リスト・拒否リストで監査可能。

メール・カスタムツール

各エージェントに固有メールアドレスを付与。Workers上にzod + 関数を書くだけでカスタムツールも追加。

microVM vs V8 isolate

Claude Managed Agentsの実行バックエンドとして、フルLinux microVM軽量V8 isolateの2種類を選択できます。エージェントの用途に応じた使い分けが重要です。

項目microVM(Containers)V8 isolate
起動速度数秒ミリ秒
実行環境フルLinuxV8ランタイム
ネイティブバイナリ実行可能不可
コスト高い(VM単位)低い(isolate単位)
同時スケール数百〜数千数万以上
適した用途アプリ開発、CLI操作軽量タスク、大量並列

セットアップ時にバックエンドタイプとして「isolate」を選択するだけで、軽量サンドボックスに切り替わります。フルLinux環境でのアプリケーション開発が必要な場合はCloudflare Containersを利用できます。

セキュリティ: エージェントにシークレットを渡さない

エージェントが組織のプライベートサービスやデータに接続する場合、クレデンシャルの安全な管理が重要になります。Cloudflare統合では、アウトバウンドプロキシを通じてこの課題を解決します。

1

エージェントがリクエストを発行

サンドボックス内のエージェントがAPI呼び出しを行う。この時点ではクレデンシャルを持っていない。

2

アウトバウンドプロキシで認証を注入

Workers上のプロキシがリクエストをインターセプトし、サンドボックス外でシークレットをヘッダーに注入する。

3

プライベートサービスに安全に接続

Cloudflare Mesh / Workers VPC経由でプライベートネットワーク上のサービスに到達。インターネットに公開されない。

4

ポリシーベースの制御

テナント別・エージェント別のegressポリシーでアクセス先を限定。allowlist、denylistも設定可能。

このパターンにより、仮にエージェントが侵害されてもシークレットが流出するリスクを排除できます。プロンプトインジェクションや外部からのデータ流出攻撃への防御として有効です。

カスタムツールの追加

統合テンプレートには複数のビルトインツール(Browser Run、メール送受信、サービス接続など)が含まれていますが、独自のカスタムツールも簡単に追加できます。Workers上にzodによるスキーマ定義と関数を書くだけです。

// R2にファイルをアップロードして公開URLを返すツール defineTool({ "r2_host_file", description: "Upload from sandbox to R2 and get a public URL.", inputSchema: z.object({ key: z.string(), content: z.string(), contentType: z.string(), }), run: async ({ key, content, contentType }, { env }) => { await env.PUBLIC_BUCKET.put( key, content, { httpMetadata: { contentType }} ); return `${env.PUB_R2_URL}/${encodeURI(key)}`; } });

Cloudflareのエコシステム(R2ストレージ、Workers AI推論、D1データベース、Dynamic Workers等)と直接バインディングで連携できるため、追加のインフラ構築は不要です。

ビルトインツール一覧

ツール機能
browser_search / browser_executeBrowser Run経由でブラウザ操作
screenshotブラウザスクリーンショットの取得
web_fetchCloudflare実装のWebコンテンツ取得
send_email / email_readメールの送受信・一覧
call_serviceMesh / VPC経由でプライベートサービスに接続
image_generateWorkers AIによる画像生成

始め方

統合のセットアップは数分で完了します。

1

テンプレートをフォーク

cloudflare/claude-managed-agentsリポジトリをフォークし、オンボーディングガイドに従ってデプロイ。

2

バックエンドタイプを選択

microVM(フルLinux)またはisolate(軽量V8)を用途に応じて選択。

3

カスタマイズ

アウトバウンドプロキシ設定、カスタムツール追加、プライベートサービス接続などを必要に応じて構成。

留意事項

まとめ

Claude Managed Agentsの実行環境をCloudflareに移すことで、推論と実行の物理的な分離が実現します。アウトバウンドプロキシによるクレデンシャル注入、V8 isolateによるミリ秒起動の大量スケール、Cloudflare Mesh/VPCによるプライベートネットワーク接続など、エンタープライズ向けエージェント運用の実用的なパターンが揃っています。

テンプレートをデプロイして数分で起動し、カスタムツールはzod定義+関数で追加するだけ。Cloudflareのエコシステム全体をエージェントの「手」として活用できる点が、この統合の最大の強みです。