mcpField
C
cloud-sandbox

cloud-sandbox

github.com/ariana-dot-devクラウド・DevOps352 回インストール21 週間前に更新
リポジトリ

cloud-sandbox について

cloud-sandboxは、隔離されたLinux仮想マシンでビルド、依存関係のインストール、コード実行を行うスキルです。ホスト環境を保護したい場合や、Docker、システムパッケージが必要な作業に適しています。

主な機能

  1. 01隔離されたLinux仮想マシン
  2. 02Dockerとシステムパッケージ
  3. 03複数言語のランタイムをプリインストール
  4. 04SSH経由のコマンド実行
  5. 05秒単位の課金

活用シーン

  1. 01ホスト外でのリポジトリのビルド
  2. 02信頼できないコマンドの隔離実行
  3. 03プロジェクト依存関係のインストール
  4. 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、秒単位の課金。

コメント