它是什么
Anthropic 官方 README 对它的介绍是:“一个轻量的沙箱工具,在操作系统层面对任意进程施加文件系统和网络限制,不需要容器。”官方说:“这个包提供独立的沙箱实现,既可以当命令行工具用,也可以当程序库用。”“它可以用来给 AI 代理、本地 MCP 服务器、bash 命令和任意进程的行为加沙箱。”官方说明它是“为 Claude Code 开发的研究预览版,用来让 AI 代理更安全”。按官方说明,它在 macOS 上用 sandbox-exec 和动态生成的 Seatbelt 配置,在 Linux 上用 bubblewrap 和网络命名空间隔离,在 Windows 上让进程以专门的本地用户账户运行,并用 Windows 筛选平台限制它向外联网。
适合谁:官方说它可以给 AI 代理、本地 MCP 服务器和命令行脚本加沙箱,适合做这些事的开发者,不写代码的读者用不上。
使用前提:用 npm install -g @anthropic-ai/sandbox-runtime 安装,Apache-2.0 许可,README 没有写账号或收费要求。官方提醒,网络过滤只按域名放行,不检查经过代理的流量,用户要自己确保只放行可信的域名;官方还说,即使设了域名白名单,也可能存在把数据带出去的途径。官方又提醒,打开 allowAppleEvents 以后,沙箱里的命令可以不经提示启动任意应用,这些应用完全在沙箱外面运行。
以上根据项目公开说明整理,本站没有实际测试。