你的 AI 代理连 rm -rf / 都敢执行,把它关进沙箱

Docker Sandboxes 是 Docker 推出的工具,用来在本机的隔离 microVM(微型虚拟机)里运行 AI 编程 agent,由独立的命令行工具 sbx 管理。它之所以存在,源于一个让人不太舒服的默认设定:你在沙箱里启动 Claude Code 时,启动命令就是 claude --dangerously-skip-permissions 。这不是谁粗心大意,而是因为沙箱本身就是为了让这种模式安全才建的(见 Docker 文档的 Claude Code agent 页面)。这个参数,正是本文要讲的问题所在。每个编程 agent 都有对应的开关:Codex 叫绕过审批,Cursor