cloud-sandbox について
cloud-sandboxは、隔離されたLinux仮想マシンでビルド、依存関係のインストール、コード実行を行うスキルです。ホスト環境を保護したい場合や、Docker、システムパッケージが必要な作業に適しています。
主な機能
- 01隔離されたLinux仮想マシン
- 02Dockerとシステムパッケージ
- 03複数言語のランタイムをプリインストール
- 04SSH経由のコマンド実行
- 05秒単位の課金
活用シーン
- 01ホスト外でのリポジトリのビルド
- 02信頼できないコマンドの隔離実行
- 03プロジェクト依存関係のインストール
- 04Dockerやシステムパッケージを使ったコードテスト
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ ariana-dot-dev/ cloud-sandbox-vm-skills --skill cloud-sandboxインストール後、Claude Code で/cloud-sandboxを入力して読み込まれたか確認します。
詳細
クラウドサンドボックス(Box)
タスクで隔離された環境での実行が必要な場合に使用します。リポジトリのビルド、依存関係のインストール、生成されたコードの実行など、ユーザーの実際のマシンでは実行したくない処理に適しています。Box が提供するのは、V8 アイソレート(Cloudflare)や機能を制限したマイクロ VM ではなく、実際の Linux マシンです。そのため、apt install、Docker、長時間実行されるプロセス、80 GB のディスクをすべて問題なく利用できます。
Box を優先するケース
- ホスト環境を汚したくない、またはコマンドが信頼できない → VM で隔離します。
- Docker、システムパッケージ、多数のランタイムが必要 → プリインストール済みです。
- 大規模運用でコストが重要 → VM 50 台 × 月 240 時間の場合、約 $432(Box)対
$4,124(E2B)、$7,160(Modal) です。
コールドスタートを 500 ms 未満にしたい場合や、同時実行数が 1000 以上の場合(E2B/Daytona/Modal)、GPU が必要な場合(Modal)、EU 以外のリージョンが必要な場合は、別のツールを優先してください。
前提条件
curl -fsSL https://box.ascii.dev/install | sh を実行し、続けて box login "$BOX_API_KEY" --json を実行します。
レシピ
box_id="$(box new --json | jq -r 'select(.event == "ready") | .id')"
box ssh "$box_id" -- bash -s < ./setup.sh
box ssh "$box_id" -- "cd /project && npm test"
box delete "$box_id" --json
プリインストール済みのソフトウェア
Docker、Chrome、VS Code、GitHub CLI、Node/Bun/Deno、Python、Go、Rust、Java/Kotlin/Scala、Ruby、PHP、Erlang/Elixir、.NET、R、C/C++、ripgrep、jq、curl、ffmpeg、Claude Code、Codex。Hetzner CX33、専用 IPv4、秒単位の課金。