[IND] 4 分鐘閱讀OraCore 編輯部

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

5 个优刻得沙箱用法,帮你把远程开发环境做成可暂停、可恢复、可克隆的工作台。

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

这篇在讲用优刻得沙箱快速搭建可恢复的远程开发环境。

读完这 5 项,你就能判断自己该先做模板、直接启动,还是把 AI 编码、暂停恢复和快照复用一起纳入工作流。对需要远程 IDE、团队共用环境或临时算力的人来说,这份清单能帮你少走很多配置回头路。

項目用途關鍵配置
模板構建預裝開發環境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. 模板構建:先把工作台裝好

訂閱 AI 趨勢週報

每週精選模型發布、工具應用與深度分析,直送信箱。不定期,不騷擾。

不會寄垃圾信,隨時可取消。

第一步不是急著開機,而是先把模板做成可重複使用的開發底座。文中用 E2B 兼容接口定義模板,基礎鏡像選 Ubuntu 22.04,再預裝 code-server 和常用插件。

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

這樣做的價值很直接:之後每次起沙箱,都不用再手動裝編輯器、補套件、處理初始設定。它把一台「能開機」的機器,變成一個「能立刻開工」的遠程工作台。

  • 安裝 code-server:curl -fsSL https://code-server.dev/install.sh | sh
  • 工作目錄:/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 編碼接進沙箱

這篇文章另一個實用點,是把 Claude Code 和 Codex 直接接到遠程環境。腳本會讀取本地 API Key,再寫入 ~/.claude/settings.json~/.codex/config.toml 和相關認證檔。

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

這代表 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)
  • 適合保留插件、腳本和編輯器設定
  • 可做出接近「沙箱克隆」的效果

怎麼挑:先看你現在卡在哪一步

如果你只是想盡快有一個能用的遠程 IDE,先做模板構建和遠程啟動就夠了。若你的工作流已經依賴 AI 編碼工具,再把 Claude CodeCodex 接進來,體驗會完整很多。

如果你更在意成本和一致性,就把暫停、銷毀和快照放在優先級前面。它們分別對應「保留狀態」「釋放資源」和「複製環境」,幾乎覆蓋遠程開發最常見的三類需求。