mcpField
C
cloud-vm

cloud-vm

github.com/ariana-dot-devその他342 回インストール20 週間前に更新
リポジトリ

cloud-vm について

Cloud VM (Box)は、永続化するLinux仮想マシンを作成し、SSHで接続するためのコマンドラインSkillです。停止後もディスクを保持して再開できるリモート開発環境が必要なユーザー向けです。

主な機能

  1. 01VMの作成とSSH接続
  2. 02VMごとの専用IPv4
  3. 03停止時のスナップショットとアーカイブ
  4. 04VMの後日再開
  5. 05自動停止の設定と稼働時間の延長

活用シーン

  1. 01Linux開発サーバーの構築
  2. 02セッションをまたいだマシンの保持
  3. 03VMを停止して後から再開
  4. 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 台です。

コメント