🏠 ホーム ニュース 📖 解説記事 📚 トピック解説 🏷️ タグ一覧 ℹ️ About
🔍 記事を検索
カテゴリ
📡 RSSフィード
Follow
X (Twitter) 🧵 Threads
Quick Links
ニュース一覧 🏷️タグから探す
🧠Claude 🤖Agent 💬LLM 🔌MCP 🛠️Tool
Subscribe
📡 RSSフィード
Breaking News
2026.04.13 10:00 cloudflare sandbox dev AIエージェント

Cloudflare Sandboxes GA:AIエージェント用孤立実行環境が一般提供、PTY・スナップショット・認証情報安全注入が揃う

Cloudflare Sandboxes
🔲 ニュース
Cloudflare Sandboxes GA:AIエージェント用孤立実行環境が一般提供、PTY・スナップショット・認証情報安全注入が揃う
TL;DR
CloudflareがAIエージェント向け孤立実行環境「Cloudflare Sandboxes」のGA(一般提供)を発表。PTYサポート、認証情報の安全な注入、Python/JS永続コードインタープリター、スナップショット2秒復元など本番運用に必要な機能が揃った。

何が起きたか

2026年4月、CloudflareはAIエージェント向けサンドボックス実行環境「Cloudflare Sandboxes」のGA(General Availability:一般提供開始)を公式ブログで発表した。同時に基盤インフラとなるCloudflare ContainersもGAを迎えた。

Cloudflare Sandboxesは、AIエージェントが人間の開発者と同様のワークフローを実行できる「永続的・孤立した環境」を提供するサービスだ。シェル、ファイルシステム、バックグラウンドプロセスを備えた本物のLinux実行環境として設計されており、エージェントはリポジトリのクローン、複数言語でのコードビルド、開発サーバーの起動、リアルタイムのファイルシステム監視まで行える。

GA(General Availability)とは
ソフトウェアの「一般提供開始」を意味する業界用語。ベータ・プレビューなどの試験段階を経て、本番利用に適した安定版として正式リリースされた状態を指す。企業での本格採用が可能になり、サポートSLAが保証される。Cloudflare Sandboxesはプレビュー期間を経てGAに到達した。

Cloudflare Sandboxesとは — AIエージェントのための「本物のコンピュータ」

Cloudflareは公式ブログの中でSandboxesを「AIエージェントに永続的・孤立した環境:シェル、ファイルシステム、バックグラウンドプロセスを備えた本物のコンピュータ」と説明している。

最大の特徴はオンデマンドの起動と永続性の組み合わせだ。エージェントはサンドボックスを名前で要求でき、すでに起動していればそのまま接続、停止中であれば自動起動する。アイドル状態になるとサンドボックスは自動的にスリープし、次のリクエスト時に再起動する。

この「必要なときだけ動く」設計がポイントだ。AIエージェントのワークロードは「LLMで推論している間はCPUを使っていない」という特性を持つ。スリープとオンデマンド起動の組み合わせにより、常時起動型のコンテナと比較してリソース効率が大幅に向上する。

Cloudflare Sandboxesの概要

flowchart TD A["AIエージェント
(Claude Code 等)"] -->|"getSandbox()"| B["Cloudflare Sandbox
孤立実行環境"] B --> C["シェル / ファイルシステム
バックグラウンドプロセス"] C -->|"stdout / exitCode"| A B --> D["PTYターミナル
(WebSocket / xterm.js)"] B --> E["プレビューURL
(dev server)"] B --> F["スナップショット
R2ストレージ"] F -->|"2秒で復元"| B G["認証情報
(Gitトークン等)"] -->|"エグレスプロキシ経由"| B style A fill:#f5a623,stroke:#e67e22,color:#000 style B fill:#2980b9,stroke:#1a5276,color:#fff style F fill:#27ae60,stroke:#1e8449,color:#fff style G fill:#e74c3c,stroke:#c0392b,color:#fff

このフローにより、AIエージェントはコードを書いてビルドし、エラーをサンドボックス内で確認して修正するという人間の開発者に近いフィードバックループを実行できる。Claude Code Auto Modeのような自律型エージェントと組み合わせることで、完全自動の開発パイプラインが現実的になる。

この章のポイント
Cloudflare Sandboxesは「名前で呼び出せる」孤立実行環境——起動済みなら即接続、停止中なら自動起動
アイドル時のスリープ+オンデマンド起動で、AIエージェントのコスト構造に最適化
シェル・ファイルシステム・バックグラウンドプロセスを備えた本物のLinux環境

GAで追加された6つの機能

プレビュー期間を経てGA版では以下の機能が正式提供となった。すべて公式ブログで発表された情報に基づく。

1. セキュアな認証情報インジェクション

プログラマブルなエグレスプロキシを通じて認証情報を安全に注入する仕組みが追加された。エージェントは認証情報の生の値に直接アクセスせず、プロキシ経由で認証済みのリクエストを送信する。Gitトークンや外部APIキーをサンドボックス内のコードに直接書かずに済む設計は、セキュリティ上の重大な改善だ。

2. PTYサポート(本物のターミナルセッション)

PTY(擬似端末)のサポートが追加され、WebSocket経由で本物のターミナルセッションが利用可能になった。xterm.jsとの互換性があるため、ブラウザ上でのターミナルUIをそのまま構築できる。ターミナルセッションをエージェントが使う場合も、人間がブラウザから操作する場合も、同一のインターフェースを共有できる。

3. 永続コードインタープリター(Python / JS / TypeScript)

Python・JavaScript・TypeScript向けの永続的なコードインタープリターが追加された。Jupyterノートブックと同様に、変数とimportが実行間でリセットされず状態が維持される。データ分析エージェントがデータフレームを読み込んで変換し、その結果を次のステップに引き継ぐという操作がそのまま実現できる。

4. バックグラウンドプロセスとプレビューURL

開発サーバーをバックグラウンドで起動し、外部からアクセス可能なプレビューURLを自動生成できる。Reactアプリや FastAPIサーバーをビルドして、リアルタイムで動作確認する用途に対応する。エージェントがフロントエンドをビルドし、生成されたURLで結果を確認してフィードバックする構成が可能になる。

5. ファイルシステムウォッチング(Linux inotify)

Linuxのネイティブ機能 inotify を使ったファイルシステム監視が追加された。ファイルの変更イベントをエージェントがリアルタイムで受け取れるため、ホットリロードやテスト自動実行のような開発フローを構築できる。エージェントがコードを修正するたびに自動でテストが走り、結果をフィードバックするループが実現できる。

6. スナップショット(近日公開)

状態のスナップショット機能が近日公開予定。R2ストレージを使ったティアドキャッシュで、グローバルに高速な状態復元を実現する。公式ブログによると、ゼロからのクローン&インストールが約30秒かかるのに対し、スナップショットからの復元は約2秒と大幅に短縮できる。繰り返し利用するサンドボックス環境の準備時間を劇的に削減できる。

スナップショット機能は現時点で「近日公開」のステータス
2026年4月時点のGA発表では「rolling out soon」と記載されており、全ユーザーへの提供は段階的になる予定。本番利用を計画する前に公式ドキュメントで最新状況を確認することを推奨する。

SDKでの実装例 — インストールから基本操作まで

SDKは npm で公開されている。Workers Paidプランが必要。

インストール

npm i @cloudflare/sandbox@latest

現時点のSDKバージョンは0.8.9。Workers Paidプランのアカウントでのみ利用可能。

基本的なサンドボックス操作

import { getSandbox } from '@cloudflare/sandbox';
export { Sandbox } from '@cloudflare/sandbox';

// サンドボックスを取得(起動済みなら接続、停止中なら自動起動)
const sandbox = getSandbox(env.Sandbox, 'user-123');

// コマンド実行
const result = await sandbox.exec('python --version');
// Returns: { stdout, exitCode, success }

// リポジトリのクローン
await sandbox.exec('git clone https://github.com/example/repo /workspace/repo');

getSandbox(env.Sandbox, 'user-123') の第2引数が「名前」にあたる。同じ名前でリクエストすれば、既存のサンドボックスに再接続できる。エージェントが複数セッションに渡って同じ作業環境を維持したい場合に活用する。

永続コードインタープリター(Python)

// コンテキストを作成(変数・importが実行間で保持される)
const ctx = await sandbox.createCodeContext({ language: 'python' });

const result = await sandbox.runCode(`
import pandas as pd
data = {'product': ['A', 'B', 'C'], 'sales': [100, 200, 150]}
df = pd.DataFrame(data)
df['sales'].sum()
`, { context: ctx });
// Returns: { results, logs }
// 次の呼び出しでも df や pd は保持されている

ファイルシステムウォッチング

const watcher = await sandbox.watch('/workspace/src', {
  include: ['*.js', '*.ts'],
  onEvent: (event) => console.log(`${event.type}: ${event.path}`),
  onError: (error) => console.error(error)
});

// 変更が検知されたらテストを自動実行するなどのロジックを onEvent に記述
// 監視停止
watcher.stop();

ターミナルセッション(WebSocket経由)

// Workers のリクエストハンドラーで WebSocket を受け付ける
if (url.pathname === '/ws/terminal') {
  const sandbox = getSandbox(env.Sandbox, 'user-123');
  // xterm.js 互換のターミナルセッションを返す
  return sandbox.terminal(request, { cols: 80, rows: 24 });
}

このコードにより、ブラウザの xterm.js インスタンスとサンドボックス内のシェルが双方向に通信できる。エージェントと人間が同一のシェル環境を共有することも技術的には可能になる。

アクティブCPU課金の仕組みと制限

GA版で導入されたアクティブCPU課金は、LLMのレスポンスを待つアイドル時間を課金対象外にするモデルだ。AIエージェントのワークロードは「LLMに推論させている間はCPUを使っていない」という特性を持つため、このモデルは実際のコスト削減につながる。

アクティブCPU課金の仕組み
サンドボックスがLLMのレスポンス待ちでアイドル状態の間は課金が発生しない
従来の「経過時間課金」と比較して、AIエージェントのワークロードでは大幅なコスト削減が期待できる
スリープ機能との組み合わせで、リソース効率をさらに最大化できる

GAリリース時点での同時実行数の上限は以下の通り(公式ブログより)。

ティア 同時実行数 用途目安
Lite 最大15,000インスタンス 軽量なコマンド実行
Basic 最大6,000インスタンス 標準的な開発タスク
大規模インスタンス 1,000以上 高負荷なビルド・テスト

上記を超えるキャパシティが必要な場合は Cloudflare への申請で対応可能とされている。Figma Makeのような大規模サービスでの利用実績があることからも、エンタープライズ向けの拡張性は確保されていると言える。

Workers / Containers / Durable Objectsとの違い

Cloudflareには類似した実行環境が複数あるが、それぞれ設計目標と用途が異なる。混同しやすいので整理する。

サービス 実行環境 永続性 主なユースケース
Cloudflare Workers V8 isolate ステートレス APIエンドポイント、エッジロジック
Dynamic Workers V8 isolate 限定的 プラグインサンドボックス(EmDashなど)
Cloudflare Containers Dockerコンテナ あり 汎用コンテナワークロード
Cloudflare Sandboxes Containers上のOSレベル あり(スリープ対応) AIエージェントの作業環境
Durable Objects V8 isolate あり(KVストア) 分散状態管理、リアルタイム同期

WorkersはV8 isolateベースで起動が高速だが、Linuxシステムコールやバイナリ実行が制限される。SandboxesはContainersの上に構築されており、本物のLinux環境をフルで使える。コードインタープリター・PTY・inotifyといった機能が使えるのはこのためだ。

Durable Objectsとの比較では「何を永続化するか」が異なる。Durable Objectsはイベント駆動の状態管理に特化しており、KVストア的な使い方に向いている。Sandboxesはファイルシステム・プロセス・依存関係インストール済みの環境そのものを永続化する。

Cloudflare EmDashのプラグインサンドボックスはDynamic Workersを使っているが、AIエージェントの複雑な開発タスク(npm install・ビルド・PTYターミナル等)にはSandboxesのフルLinux環境が必要になる場面が多い。

ユースケース — Claude Codeや自律エージェントからの活用

コーディングエージェントの実行環境として

Claude Code Auto Modeのような自律コーディングエージェントは、コードを書くだけでなく「ビルド・テスト・デバッグ」のループも自動化する必要がある。Cloudflare Sandboxesはこのループを安全かつ永続的に実行できる環境を提供する。

エージェントがコードを書いてサンドボックス内でビルドし、エラーが出れば修正、テストが通ればプレビューURLで結果を確認、というサイクルを人間の介入なしに完結できる。従来はローカルマシンか専用のCI環境が必要だったこのフローが、Cloudflare Workers上のコードから呼び出せるAPIになった。

永続コードインタープリターとデータ分析

Jupyterライクな永続コードインタープリターにより、データ分析エージェントが変数の状態を保ちながらコードを繰り返し実行できる。pandas でデータを読み込んで変換・可視化する流れを、エージェントが対話的に進めることが可能だ。各ステップでの変数の状態が維持されるため、長い処理を小さなステップに分けながら進めることができる。

MCPツールサーバーとの連携

MCPサーバーを介してサンドボックスをAIエージェントのツールとして公開することで、Claude DesktopやClaude Code等のMCP対応クライアントから直接サンドボックスを操作できる構成が可能になる。MCP経由で「コードを実行する」ツールとしてサンドボックスを提供するサーバーを実装し、エージェントに渡すというアーキテクチャだ。

本番サービスでの採用実績

Figmaは「Figma Make」においてCloudflare Containersを採用し、信頼されていないエージェントコードおよびユーザーコードをスケールで実行していることが公式ブログで言及されている。SandboxesはContainersの上に構築されているため、同様のユースケースでの採用が見込まれる。

CI/CDとの統合

ビルドとテストの実行環境としてSandboxesを組み込む使い方も考えられる。PRが作成されるたびにサンドボックスを起動してビルド・テストを実行し、結果をGitHub PRのコメントに書き戻すというワークフローを、Workers上で完結させることができる。スナップショット機能(近日公開)が使えるようになれば、依存関係のインストール済みイメージを2秒で復元してテストを実行できるようになる。

日本の開発者へのインパクト

AIエージェントを使った開発の自動化に取り組む日本の開発者にとって、Cloudflare Sandboxes GAは実用投入へのハードルを大幅に下げる節目だ。

本番環境として使える理由:

開発ツールとしての具体的な活用シナリオ:

注意点: Workers Paidプランが必要であり、無料枠での利用はできない。スナップショット機能はGA時点では「近日公開」のステータスであり、利用前に最新ドキュメントで確認が必要だ。

はじめ方
公式ドキュメントでセットアップ手順を確認し、npm i @cloudflare/sandbox@latest でSDKをインストールして試せる。GitHub リポジトリ(cloudflare/sandbox-sdk)にもサンプルコードが公開されている。

参照ソース

Follow
関連する記事
Axios重大脆弱性CVE-2026-40175、CVSS 10.0。1.15.0以上へ即時アップグレード必須
securitydev
Axios重大脆弱性CVE-2026-40175、CVSS 10.0。1.15.0以上へ即時アップグレード必須
2026.04.14
小規模モデルも同じ脆弱性を発見か。Mythosの過度な誇大宣伝疑惑
agent
小規模モデルも同じ脆弱性を発見か。Mythosの過度な誇大宣伝疑惑
2026.04.12
【速報】OpenAI、axios開発者ツール侵害を公式発表|macOSアプリのコード署名フローが影響
securityopenai
【速報】OpenAI、axios開発者ツール侵害を公式発表|macOSアプリのコード署名フローが影響
2026.04.11
Docker脆弱性CVE-2026-34040:AuthZバイパスでホスト乗っ取り、CVSS 8.8の緊急パッチ
securitydevops
Docker脆弱性CVE-2026-34040:AuthZバイパスでホスト乗っ取り、CVSS 8.8の緊急パッチ
2026.04.09
🔔 AI速報、毎日Xで配信中
Claude Code・MCP・AIエージェントの最新ニュースをいち早くお届け
@peaks2314 をフォロー
広告
🔥 Popular
#1 POPULAR
🔓 Claude Codeソースコード流出の全貌:npm混入で51万行公開、未公開機能KAIROSも発覚
Claude Codeのnpmパッケージからソースマップ経由で51万行のTypeScriptソースが流出。未公開プロジェクトKAIROSや107個のフィーチャーフラグが発覚した経緯・影響・対策を詳細に解説。
#2 POPULAR
🎨 awesome-design-md:DESIGN.mdでAIにUI生成させる方法【58ブランド対応】
DESIGN.mdをプロジェクトに置くだけでAIエージェントが一貫したUI生成を実現。Vercel・Stripe・Claudeなど58ブランドのデザイン仕様をnpx 1コマンドで導入する方法と、実際の出力差を検証した結果を解説。
#3 POPULAR
📊 TradingView MCP:Claude CodeからTradingViewを完全操作する78ツールのMCPサーバー
TradingView MCPはClaude CodeからTradingView Desktopを直接操作できる78ツール搭載のMCPサーバー。チャート分析、Pine Script開発、マルチペイン、アラート管理、リプレイ練習まで自然言語で実行。導入手順を解説
#4 POPULAR
⚡ Claude Code NO_FLICKER modeの使い方:ちらつき解消とマウス対応でターミナルUI刷新
Claude CodeのNO_FLICKER modeは環境変数1つで有効化できる新ターミナルレンダラー。ちらつき解消・マウスイベント対応・差分レンダリングの仕組みと設定方法を解説。今すぐ使い方を確認しましょう。
#5 POPULAR
☁️ Floci入門:LocalStack代替のAWSローカル開発環境【起動24ms・25サービス対応】
FlociはLocalStack無料版の代替となるGo製AWSエミュレータ。S3・DynamoDB・Lambda等25サービスを起動24ms・メモリ13MiBで再現。認証トークン不要、go installで即導入。LocalStackとの詳細比較と導入手順を解説。
#6 POPULAR
🔗 Claude Microsoft 365 連携ガイド:SharePoint・Outlook・Teams接続と活用例
ClaudeのMicrosoft 365コネクタを使えばSharePoint・OneDrive・Outlook・Teamsのデータを横断検索・分析できます。全プラン(Free含む)対応。設定手順・活用例・セキュリティ設定・よくあるトラブル対処を初心者向けに解説します。
#7 POPULAR
⚠️ Anthropic、Claude Codeで予想外の高速クォータ枯渇認める。キャッシュバグで料金10〜20倍
Claude Codeでプロンプトキャッシュを破壊する2つのバグが発見され、API利用料が10〜20倍に跳ね上がる問題が発生。Anthropicは「チームの最優先事項」と認める。Pro/Maxユーザーから月間の大半で使用不可との報告多数。
#8 POPULAR
🤖 Anthropic、常時稼働型AIエージェント「Conway」を極秘テスト。AIが自律デジタル分身へ進化
Anthropicが「常時稼働」型AIエージェント「Conway」を開発中。Webhookでイベント駆動、24時間365日自律稼働。同時にCoworkも非エンジニア向けに急速普及。AIの動作モデルが根本から変わる
#9 POPULAR
🦊 Claude Sonnet 5(claude-sonnet-5-20260401)リリース:SWE-bench 92%超えで開発者が知るべき全仕様
AnthropicがClaude Sonnet 5(claude-sonnet-5-20260401)を2026年4月1日リリース。SWE-bench 92.4%・GPQA 96.2%と全ベンチマーク首位。料金はSonnet 4.6と同額$3/$15のまま据え置き。API移行・性能比較・実用コード付きで解説。
#10 POPULAR
🕷️ Spider Rs:Rust製の高速Webクローラーで大規模サイトマッピングを実現
非同期処理とメモリ効率を活かしたRust製Webクローラー。サイト構造の自動解析、複数URLの並列処理、カスタマイズ可能なスクレイピングに対応。SEO分析やコンテンツ監査の自動化を検討する開発チームへ
← last30days-skill完全ガイド|Reddit・X・YouTube横断AIリサーチスキルの使い方2026年版 DeepWiki-Open完全ガイド — GitHubリポジトリからAI Wikiを自動生成するOSSの使い方 →