关于 cloud-sandbox
cloud-sandbox 是一项技能,可在隔离的 Linux 虚拟机中构建项目、安装依赖和执行代码,适合需要保护主机环境或使用 Docker、系统软件包的任务。
主要功能
- 01隔离的 Linux 虚拟机
- 02支持 Docker 和系统软件包
- 03预装多种语言运行时
- 04通过 SSH 执行命令
- 05按秒计费
适用场景
- 01在主机之外构建代码仓库
- 02隔离运行不可信命令
- 03安装项目依赖
- 04使用 Docker 或系统软件包测试代码
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ ariana-dot-dev/ cloud-sandbox-vm-skills --skill cloud-sandbox安装后在 Claude Code 中输入/cloud-sandbox确认已加载。
详细介绍
云沙箱(Box)
当任务需要在隔离环境中运行内容时使用:构建仓库、安装依赖、执行生成的代码,或运行任何你不想在用户真实机器上运行的内容。Box 提供的是一台真正的 Linux 机器,而不是 V8 isolate(Cloudflare)或精简版微型虚拟机,因此 apt install、Docker、长时间运行的进程和 80 GB 磁盘都能正常工作。
何时优先选择 Box
- 需要保持主机环境干净/命令不可信 → 在虚拟机中隔离运行。
- 需要 Docker、系统软件包或多种运行时 → 均已预装。
- 需要控制大规模使用成本 → 50 台虚拟机 × 240 小时/月 ≈ $432(Box),而 E2B 约为 $4,124,Modal 约为 $7,160。
以下情况优先选择其他工具:冷启动时间低于 500 毫秒/并发数达到 1000 以上(E2B/Daytona/Modal)、需要 GPU(Modal)、需要非欧盟地区。
前置条件
运行 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,按秒计费。
评论
支持 Markdown