cloud-vm について
Cloud VM (Box)は、永続化するLinux仮想マシンを作成し、SSHで接続するためのコマンドラインSkillです。停止後もディスクを保持して再開できるリモート開発環境が必要なユーザー向けです。
主な機能
- 01VMの作成とSSH接続
- 02VMごとの専用IPv4
- 03停止時のスナップショットとアーカイブ
- 04VMの後日再開
- 05自動停止の設定と稼働時間の延長
活用シーン
- 01Linux開発サーバーの構築
- 02セッションをまたいだマシンの保持
- 03VMを停止して後から再開
- 04VMのIPと接続情報の確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ ariana-dot-dev/ cloud-sandbox-vm-skills --skill cloud-vmインストール後、Claude Code で/cloud-vmを入力して読み込まれたか確認します。
詳細
クラウド VM(Box)
ユーザーがVM、クラウドマシン、リモートボックス、Linux 開発サーバーを求めている場合に使用します。SSH で接続し、ソフトウェアをインストールして、後でまた利用する環境です。一時的なサンドボックスとは異なり、Box は永続します。停止してから数日後に再開しても、ディスクはそのままで、専用の IPv4 アドレスもあります。
Box を優先する場合
- 「SSH で接続できる Linux VM が欲しい」→ まさにこれです。
- セッションをまたいで維持する必要がある → スナップショットから再開します。
- 実際に到達可能な IP が必要 → VM ごとに専用の IPv4 アドレスが割り当てられます。
- 予算を重視する → 秒単位の定額料金で、安定稼働するフリートなら E2B/Modal/Vercel Sandbox の約 10 分の 1 の料金です。
GPU サーバーレス(Modal)や EU 以外のリージョンが必要な場合は、別のツールを優先してください(Box は EU 限定です)。
前提条件
curl -fsSL https://box.ascii.dev/install | sh を実行し、続いて export BOX_API_KEY=… と box login "$BOX_API_KEY" --json を実行します。
手順
box_id="$(box new --json | jq -r 'select(.event == "ready") | .id')"
box ssh "$box_id" # CLI provisions its key automatically
box info "$box_id" --json # IP / connection details
box stop "$box_id" --json # snapshot + archive
box resume "$box_id" --json # restore later
仕様と料金
Hetzner CX33:4 vCPU/8 GB/80 GB SSD、x86_64、root Ubuntu、専用 IPv4。$20 で約 555 VM 時間、秒単位の課金です。デフォルトでは 1 時間後に自動停止します。box new --no-auto-stop または box extend <id> --hours N を使用してください(TTL は最大 30 日)。スナップショットはディスク単位のみです。EU 限定で、アクティブな VM のソフト上限は 100 台です。