[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"article-ucloud-sandbox-remote-dev-environment-en":3,"article-related-ucloud-sandbox-remote-dev-environment-en":33,"series-industry-7e492b01-329d-42f0-b3a9-94e06e1f18b0":80},{"id":4,"slug":5,"title":6,"content":7,"summary":8,"source":9,"source_url":10,"author":11,"image_url":12,"cover_image":12,"category":13,"language":14,"translated_content":11,"related_article_id":15,"keywords":16,"key_takeaways":25,"views":29,"created_at":30,"published_at":31,"topic_cluster_id":32},"7e492b01-329d-42f0-b3a9-94e06e1f18b0","ucloud-sandbox-remote-dev-environment-en","优刻得沙箱把远程开发环境搭建到几秒内","\u003Cp data-speakable=\"summary\">这篇文章介绍了用优刻得沙箱快速搭建可恢复的远程开发环境。\u003C\u002Fp>\n\u003Cp>如果你想摆脱本地电脑性能、外网访问和环境配置的限制，这篇实操指南会给你 5 个可直接照着做的步骤，覆盖模板构建、远程启动、AI 编码、暂停销毁和快照复用。\u003C\u002Fp>\n\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Item\u003C\u002Fth>\u003Cth>用途\u003C\u002Fth>\u003Cth>关键配置\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>模板构建\u003C\u002Ftd>\u003Ctd>预装开发环境\u003C\u002Ftd>\u003Ctd>Ubuntu 22.04, code-server, 4 CPU, 4096 MB\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>远程启动\u003C\u002Ftd>\u003Ctd>拉起可访问工作台\u003C\u002Ftd>\u003Ctd>timeout 10 分钟, auto_resume=True\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Claude Code \u002F Codex\u003C\u002Ftd>\u003Ctd>AI 编码接入\u003C\u002Ftd>\u003Ctd>写入 settings.json, config.toml, auth.json\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>暂停 \u002F 销毁\u003C\u002Ftd>\u003Ctd>控制资源占用\u003C\u002Ftd>\u003Ctd>pause(), kill()\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>快照\u003C\u002Ftd>\u003Ctd>复用环境状态\u003C\u002Ftd>\u003Ctd>create_snapshot(), 从快照创建沙箱\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2>1. 模板构建\u003C\u002Fh2>\n\u003Cp>第一步不是启动沙箱，而是先把模板做出来。文章示例用 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fe2b-dev\u002Fe2b\" target=\"_blank\" rel=\"noopener\">E2B\u003C\u002Fa> 兼容接口来定义模板，基础镜像选 Ubuntu 22.04，再安装 code-server 和常用插件。这样做的好处是，后面每次起环境都不用重复装软件。\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782403373924-ls2h.png\" alt=\"优刻得沙箱把远程开发环境搭建到几秒内\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\n\u003Cp>模板里还做了几件很实用的事：创建默认工作目录、关闭 Workspace Trust 弹窗、把 code-server 的密码通过环境变量注入。它把一个“能启动”的系统，变成了一个“能直接干活”的工作台。\u003C\u002Fp>\n\u003Cul>\n  \u003Cli>安装 code-server：\u003Ccode>curl -fsSL https:\u002F\u002Fcode-server.dev\u002Finstall.sh | sh\u003C\u002Fcode>\u003C\u002Fli>\n  \u003Cli>预装插件：\u003Ccode>anthropic.claude-code\u003C\u002Fcode>、\u003Ccode>openai.chatgpt\u003C\u002Fcode>\u003C\u002Fli>\n  \u003Cli>工作目录：\u003Ccode>\u002Fhome\u002Fuser\u002Fapp\u003C\u002Fcode>\u003C\u002Fli>\n  \u003Cli>启动参数：\u003Ccode>--bind-addr 0.0.0.0:8080 --auth password\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>2. 远程启动\u003C\u002Fh2>\n\u003Cp>模板做好后，就可以用 \u003Ca href=\"https:\u002F\u002Fwww.ucloud.cn\u002F\" target=\"_blank\" rel=\"noopener\">优刻得\u003C\u002Fa> 沙箱创建远程开发环境。文章强调了 autoresume 机制：沙箱空闲后会自动暂停，但数据、内存和系统盘状态会保留，下一次访问时又会自动恢复。\u003C\u002Fp>\n\u003Cp>这意味着你可以把它理解成一台会自动睡眠的云电脑。对长期做 \u003Ca href=\"\u002Ftag\u002Fagent\">Agent\u003C\u002Fa> 开发、\u003Ca href=\"\u002Ftag\u002Fvibe-coding\">Vibe Coding\u003C\u002Fa> 或多人协作的人来说，它省掉了反复开关机、重配环境和找回状态的麻烦。\u003C\u002Fp>\n\u003Cul>\n  \u003Cli>超时时间：10 分钟\u003C\u002Fli>\n  \u003Cli>暂停策略：\u003Ccode>on_timeout: pause\u003C\u002Fcode>\u003C\u002Fli>\n  \u003Cli>自动恢复：\u003Ccode>auto_resume: True\u003C\u002Fcode>\u003C\u002Fli>\n  \u003Cli>外网访问：通过沙箱域名直接打开 8080 端口\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>3. Claude Code 和 Codex 接入\u003C\u002Fh2>\n\u003Cp>这篇文章的另一个重点，是把 AI 编码工具直接接进远程环境。脚本会读取本地的 API Key，然后写入 \u003Ccode>~\u002F.claude\u002Fsettings.json\u003C\u002Fcode> 和 \u003Ccode>~\u002F.\u003Ca href=\"\u002Ftag\u002Fcodex\">codex\u003C\u002Fa>\u002Fconfig.toml\u003C\u002Fcode>，让 \u003Ca href=\"\u002Ftag\u002Fclaude-code\">Claude Code\u003C\u002Fa> 和 Codex 直接连到 modelverse。\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782403375742-hntv.png\" alt=\"优刻得沙箱把远程开发环境搭建到几秒内\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\n\u003Cp>这样一来，AI 不再只是在你本地 IDE 里“看代码”，而是在受限沙箱里工作。文章特别提到，这能降低不可信代码对真实机器的风险，也避免 AI 访问到本机敏感数据。\u003C\u002Fp>\n\u003Ccode>\"env\": {\n  \"ANTHROPIC_AUTH_TOKEN\": api_key,\n  \"ANTHROPIC_BASE_URL\": \"https:\u002F\u002Fapi.modelverse.cn\"\n}\n\u003C\u002Fcode>\n\u003Cul>\n  \u003Cli>Claude Code 使用 \u003Ccode>ANTHROPIC_AUTH_TOKEN\u003C\u002Fcode>\u003C\u002Fli>\n  \u003Cli>Codex 使用 \u003Ccode>OPENAI_API_KEY\u003C\u002Fcode>\u003C\u002Fli>\n  \u003Cli>模型服务地址：\u003Ccode>https:\u002F\u002Fapi.modelverse.cn\u003C\u002Fcode>\u003C\u002Fli>\n  \u003Cli>可按需改成别的模型或删除默认配置\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>4. 暂停和销毁\u003C\u002Fh2>\n\u003Cp>当环境不再使用时，你有两种处理方式。第一种是暂停，适合想保留现场、以后继续干活的场景。第二种是销毁，适合项目结束、环境无须保留的时候。两者都通过 \u003Ccode>Sandbox.connect()\u003C\u002Fcode> 连接已有沙箱后执行。\u003C\u002Fp>\n\u003Cp>这部分很像云端开发的“退出机制”。暂停能节约资源，销毁能清掉不再需要的状态，避免沙箱越开越多。对按小时计费或有资源配额的团队来说，这一步很实用。\u003C\u002Fp>\n\u003Cul>\n  \u003Cli>暂停：\u003Ccode>sandbox.pause()\u003C\u002Fcode>\u003C\u002Fli>\n  \u003Cli>销毁：\u003Ccode>sandbox.kill()\u003C\u002Fcode>\u003C\u002Fli>\n  \u003Cli>都需要先连接 \u003Ccode>sandbox_id\u003C\u002Fcode>\u003C\u002Fli>\n  \u003Cli>适合做自动化脚本或运维工具\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>5. 快照复用\u003C\u002Fh2>\n\u003Cp>如果你已经把某个环境调到满意状态，比如装好了插件、配好了语言工具链、改了编辑器设置，就可以把它保存成快照。之后新建沙箱时直接从快照启动，能省去重复配置的时间。\u003C\u002Fp>\n\u003Cp>这一步最适合需要“同款环境”的团队。比如多人协作、教学演示、Agent 评测，或者你想把某次调试好的开发机状态固定下来，后面一键复用。\u003C\u002Fp>\n\u003Cul>\n  \u003Cli>创建快照：\u003Ccode>snapshot = sandbox.create_snapshot()\u003C\u002Fcode>\u003C\u002Fli>\n  \u003Cli>从快照启动：\u003Ccode>Sandbox.create(args.snapshot_id)\u003C\u002Fcode>\u003C\u002Fli>\n  \u003Cli>适合保留插件、脚本和编辑器配置\u003C\u002Fli>\n  \u003Cli>可实现类似“沙箱克隆”的效果\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>How to decide\u003C\u002Fh2>\n\u003Cp>如果你只是想尽快有一个能用的远程 IDE，先做模板构建和远程启动就够了。若你的工作流已经依赖 AI 编码工具，再把 \u003Ca href=\"\u002Ftag\u002Fclaude\">Claude\u003C\u002Fa> Code 和 Codex 接入，体验会完整很多。\u003C\u002Fp>\n\u003Cp>如果你更在意成本和环境一致性，就重点看暂停、销毁和快照。它们分别对应“保留状态”“释放资源”和“复制环境”，几乎覆盖了远程开发最常见的三类需求。\u003C\u002Fp>","5个优刻得沙箱用法，帮你快速搭建可暂停、可恢复、可克隆的远程开发环境。","zhuanlan.zhihu.com","https:\u002F\u002Fzhuanlan.zhihu.com\u002Fp\u002F2053173088926356829",null,"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782403373924-ls2h.png","industry","en","caa769a9-4a4d-48fe-9268-f06b2d968386",[17,18,19,20,21,22,23,24],"优刻得沙箱","远程开发环境","code-server","Claude Code","Codex","快照","autoresume","Vibe Coding",[26,27,28],"先用模板把 code-server、插件和工作目录预装好，再启动沙箱。","autoresume 让环境空闲后自动暂停，访问时自动恢复。","快照适合保存调好的开发状态，后续可直接克隆复用。",0,"2026-06-25T16:02:27.363683+00:00","2026-06-25T16:02:27.359+00:00","d19fc184-5852-4c4d-9ec0-db0c4841ac17",{"tags":34,"relatedLang":39,"relatedPosts":43},[35,37],{"name":20,"slug":36},"claude-code",{"name":21,"slug":38},"codex",{"id":15,"slug":40,"title":41,"language":42},"ucloud-sandbox-remote-dev-environment-zh","优刻得沙箱把远程开发环境搭到几秒内","zh",[44,50,56,62,68,74],{"id":45,"slug":46,"title":47,"cover_image":48,"image_url":48,"created_at":49,"category":13},"d023a8fa-d96f-40f7-bc2c-31e00f459c29","xiaomi-mimo-v2-omni-perception-action-en","Xiaomi MiMo-V2-Omni turns perception into action","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782419571606-lhdb.png","2026-06-25T20:32:23.968289+00:00",{"id":51,"slug":52,"title":53,"cover_image":54,"image_url":54,"created_at":55,"category":13},"9113a59f-8dc7-4735-a6ac-c4b83b35246d","ai-companies-must-earn-trust-on-jobs-en","AI companies will win only by proving they won’t hollow out jobs","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782416874209-4bn7.png","2026-06-25T19:47:26.232743+00:00",{"id":57,"slug":58,"title":59,"cover_image":60,"image_url":60,"created_at":61,"category":13},"2584390e-bd1f-4d7d-a835-aedd9abb4b29","microsoft-ai-education-report-adoption-support-en","Microsoft says AI is now normal in classrooms","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782415073845-lq3n.png","2026-06-25T19:17:28.358298+00:00",{"id":63,"slug":64,"title":65,"cover_image":66,"image_url":66,"created_at":67,"category":13},"7daeae3a-965a-44c3-88f2-7a7f0ff6092c","ruffle-keeps-flash-games-playable-en","Ruffle keeps Flash games playable after Flash died","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782414171182-ggjn.png","2026-06-25T19:02:27.873606+00:00",{"id":69,"slug":70,"title":71,"cover_image":72,"image_url":72,"created_at":73,"category":13},"0eb3e265-8500-4256-9c96-f718e1750aa1","jalapeno-turns-openai-into-chip-designer-en","Jalapeño turns OpenAI into a chip designer","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782407897778-icsf.png","2026-06-25T17:17:56.901981+00:00",{"id":75,"slug":76,"title":77,"cover_image":78,"image_url":78,"created_at":79,"category":13},"c6750f6e-fd92-4c65-97f4-8e4b01d1d9d3","anthropic-overseas-data-center-push-right-move-en","Anthropic’s overseas data-center push is the right move","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782406974135-qpfa.png","2026-06-25T17:02:28.979286+00:00",[81,86,91,96,101,106,111,116,121,126],{"id":82,"slug":83,"title":84,"created_at":85},"d35a1bd9-e709-412e-a2df-392df1dc572a","ai-impact-2026-developments-market-en","AI's Impact in 2026: Key Developments and Market Shifts","2026-03-25T16:20:33.205823+00:00",{"id":87,"slug":88,"title":89,"created_at":90},"5ed27921-5fd6-492e-8c59-78393bf37710","trumps-ai-legislative-framework-en","Trump's AI Legislative Framework: What's Inside?","2026-03-25T16:22:20.005325+00:00",{"id":92,"slug":93,"title":94,"created_at":95},"e454a642-f03c-4794-b185-5f651aebbaca","nvidia-gtc-2026-key-highlights-innovations-en","NVIDIA GTC 2026: Key Highlights and Innovations","2026-03-25T16:22:47.882615+00:00",{"id":97,"slug":98,"title":99,"created_at":100},"0ebb5b16-774a-4922-945d-5f2ce1df5a6d","claude-usage-diversifies-learning-curves-en","Claude Usage Diversifies, Learning Curves Emerge","2026-03-25T16:25:50.770376+00:00",{"id":102,"slug":103,"title":104,"created_at":105},"69934e86-2fc5-4280-8223-7b917a48ace8","openclaw-ai-commoditization-concerns-en","OpenClaw's Rise Raises Concerns of AI Model Commoditization","2026-03-25T16:26:30.582047+00:00",{"id":107,"slug":108,"title":109,"created_at":110},"b4b2575b-2ac8-46b2-b90e-ab1d7c060797","google-gemini-ai-rollout-2026-en","Google's Gemini AI Rollout Extended to 2026","2026-03-25T16:28:14.808842+00:00",{"id":112,"slug":113,"title":114,"created_at":115},"6e18bc65-42ae-4ad0-b564-67d7f66b979e","meta-llama4-fabricated-results-scandal-en","Meta's Llama 4 Scandal: Fabricated AI Test Results Unveiled","2026-03-25T16:29:15.482836+00:00",{"id":117,"slug":118,"title":119,"created_at":120},"bf888e9d-08be-4f47-996c-7b24b5ab3500","accenture-mistral-ai-deployment-en","Accenture and Mistral AI Team Up for AI Deployment","2026-03-25T16:31:01.894655+00:00",{"id":122,"slug":123,"title":124,"created_at":125},"5382b536-fad2-49c6-ac85-9eb2bae49f35","mistral-ai-high-stakes-2026-en","Mistral AI: Facing High Stakes in 2026","2026-03-25T16:31:39.941974+00:00",{"id":127,"slug":128,"title":129,"created_at":130},"9da3d2d6-b669-4971-ba1d-17fdb3548ed5","cursors-meteoric-rise-pressures-en","Cursor's Meteoric Rise Faces Industry Pressures","2026-03-25T16:32:21.899217+00:00"]