[IND] 3 min readOraCore Editors

优刻得沙箱把远程开发环境搭建到几秒内

5个优刻得沙箱用法,帮你快速搭建可暂停、可恢复、可克隆的远程开发环境。

Share LinkedIn
优刻得沙箱把远程开发环境搭建到几秒内

这篇文章介绍了用优刻得沙箱快速搭建可恢复的远程开发环境。

如果你想摆脱本地电脑性能、外网访问和环境配置的限制,这篇实操指南会给你 5 个可直接照着做的步骤,覆盖模板构建、远程启动、AI 编码、暂停销毁和快照复用。

Item用途关键配置
模板构建预装开发环境Ubuntu 22.04, code-server, 4 CPU, 4096 MB
远程启动拉起可访问工作台timeout 10 分钟, auto_resume=True
Claude Code / CodexAI 编码接入写入 settings.json, config.toml, auth.json
暂停 / 销毁控制资源占用pause(), kill()
快照复用环境状态create_snapshot(), 从快照创建沙箱

1. 模板构建

Get the latest AI news in your inbox

Weekly picks of model releases, tools, and deep dives — no spam, unsubscribe anytime.

No spam. Unsubscribe at any time.

第一步不是启动沙箱,而是先把模板做出来。文章示例用 E2B 兼容接口来定义模板,基础镜像选 Ubuntu 22.04,再安装 code-server 和常用插件。这样做的好处是,后面每次起环境都不用重复装软件。

优刻得沙箱把远程开发环境搭建到几秒内

模板里还做了几件很实用的事:创建默认工作目录、关闭 Workspace Trust 弹窗、把 code-server 的密码通过环境变量注入。它把一个“能启动”的系统,变成了一个“能直接干活”的工作台。

  • 安装 code-server:curl -fsSL https://code-server.dev/install.sh | sh
  • 预装插件:anthropic.claude-codeopenai.chatgpt
  • 工作目录:/home/user/app
  • 启动参数:--bind-addr 0.0.0.0:8080 --auth password

2. 远程启动

模板做好后,就可以用 优刻得 沙箱创建远程开发环境。文章强调了 autoresume 机制:沙箱空闲后会自动暂停,但数据、内存和系统盘状态会保留,下一次访问时又会自动恢复。

这意味着你可以把它理解成一台会自动睡眠的云电脑。对长期做 Agent 开发、Vibe Coding 或多人协作的人来说,它省掉了反复开关机、重配环境和找回状态的麻烦。

  • 超时时间:10 分钟
  • 暂停策略:on_timeout: pause
  • 自动恢复:auto_resume: True
  • 外网访问:通过沙箱域名直接打开 8080 端口

3. Claude Code 和 Codex 接入

这篇文章的另一个重点,是把 AI 编码工具直接接进远程环境。脚本会读取本地的 API Key,然后写入 ~/.claude/settings.json~/.codex/config.toml,让 Claude Code 和 Codex 直接连到 modelverse。

优刻得沙箱把远程开发环境搭建到几秒内

这样一来,AI 不再只是在你本地 IDE 里“看代码”,而是在受限沙箱里工作。文章特别提到,这能降低不可信代码对真实机器的风险,也避免 AI 访问到本机敏感数据。

"env": { "ANTHROPIC_AUTH_TOKEN": api_key, "ANTHROPIC_BASE_URL": "https://api.modelverse.cn" }
  • Claude Code 使用 ANTHROPIC_AUTH_TOKEN
  • Codex 使用 OPENAI_API_KEY
  • 模型服务地址:https://api.modelverse.cn
  • 可按需改成别的模型或删除默认配置

4. 暂停和销毁

当环境不再使用时,你有两种处理方式。第一种是暂停,适合想保留现场、以后继续干活的场景。第二种是销毁,适合项目结束、环境无须保留的时候。两者都通过 Sandbox.connect() 连接已有沙箱后执行。

这部分很像云端开发的“退出机制”。暂停能节约资源,销毁能清掉不再需要的状态,避免沙箱越开越多。对按小时计费或有资源配额的团队来说,这一步很实用。

  • 暂停:sandbox.pause()
  • 销毁:sandbox.kill()
  • 都需要先连接 sandbox_id
  • 适合做自动化脚本或运维工具

5. 快照复用

如果你已经把某个环境调到满意状态,比如装好了插件、配好了语言工具链、改了编辑器设置,就可以把它保存成快照。之后新建沙箱时直接从快照启动,能省去重复配置的时间。

这一步最适合需要“同款环境”的团队。比如多人协作、教学演示、Agent 评测,或者你想把某次调试好的开发机状态固定下来,后面一键复用。

  • 创建快照:snapshot = sandbox.create_snapshot()
  • 从快照启动:Sandbox.create(args.snapshot_id)
  • 适合保留插件、脚本和编辑器配置
  • 可实现类似“沙箱克隆”的效果

How to decide

如果你只是想尽快有一个能用的远程 IDE,先做模板构建和远程启动就够了。若你的工作流已经依赖 AI 编码工具,再把 Claude Code 和 Codex 接入,体验会完整很多。

如果你更在意成本和环境一致性,就重点看暂停、销毁和快照。它们分别对应“保留状态”“释放资源”和“复制环境”,几乎覆盖了远程开发最常见的三类需求。