mcpField
C
cloud-vm

cloud-vm

github.com/ariana-dot-devOther342 installsUpdated 20w ago
Repository

About cloud-vm

Cloud VM (Box) is a CLI skill for provisioning persistent Linux virtual machines that can be reached over SSH. It is intended for users who need a remote development machine that can be stopped and resumed with its disk intact.

Key features

  1. 01Create and access VMs over SSH
  2. 02Dedicated IPv4 per VM
  3. 03Stop to snapshot and archive
  4. 04Resume a VM later
  5. 05Set auto-stop or extend runtime

Use cases

  1. 01Provision a Linux development server
  2. 02Keep a machine available across sessions
  3. 03Stop a VM and resume it later
  4. 04Inspect VM IP and connection details

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/ariana-dot-dev/cloud-sandbox-vm-skills --skill cloud-vm

After installing, type/cloud-vmin Claude Code to confirm it loaded.

Details

From the project README

Cloud VM (Box)

Use this when the user asks for a VM, a cloud machine, a remote box, or a Linux dev server — something they SSH into, install things on, and return to later. Unlike ephemeral sandboxes, a Box persists: stop it, resume it days later, disk intact, with its own IPv4.

When to prefer Box

  • "Give me a Linux VM I can SSH into" → exactly this.
  • Must survive across sessions → resume from snapshot.
  • Needs a real, reachable IP → dedicated IPv4 per VM.
  • Budget-conscious → per-second flat pricing, ~10× cheaper than E2B/Modal/Vercel Sandbox for steady fleets.

Prefer another tool for: GPU serverless (Modal) or non-EU regions (Box is EU-only).

Prereqs

curl -fsSL https://box.ascii.dev/install | sh, then export BOX_API_KEY=… and box login "$BOX_API_KEY" --json.

Recipe

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

Specs & billing

Hetzner CX33: 4 vCPU / 8 GB / 80 GB SSD, x86_64, root Ubuntu, dedicated IPv4. $20 ≈ 555 VM-hours, per second. Default 1 h auto-stop — use box new --no-auto-stop or box extend <id> --hours N (TTL ≤ 30 days). Disk-level snapshots only; EU-only; 100 active VMs soft cap.

Comments

Markdown supported