首页/文章/Anthropic 开源 sandbox-runtime:Seatbelt / bubblewrap 限制 Agent 文件与网络

Anthropic 开源 sandbox-runtime:Seatbelt / bubblewrap 限制 Agent 文件与网络

· Zumac.Ai

帖子说了什么

@thebitcode 介绍 Anthropic 将 Claude Code 使用的沙箱运行时以 sandbox-runtime(srt)开源:在 macOS 用系统 Seatbelt,在 Linux 用 bubblewrap,不必再拉起完整容器,就能限制进程树对文件系统和网络的访问。它不只服务 Claude Code,也可包自己的 Agent、本地 MCP Server 甚至普通 CLI。帖子也提醒:网络白名单太紧任务跑不动,太松则安全价值打折——难点在安全与可用性的平衡。

对照官方文档

Sandbox environments 与 GitHub anthropics/sandbox-runtime 确认:这是面向更安全 Agent 的 beta research preview;可用 npm i -g @anthropic-ai/sandbox-runtime,配置 ~/.srt-settings.json 后执行 srt claude。默认往往拒绝网络、写路径也收得很窄,需要显式放行项目目录、~/.claude、~/.claude.json 以及 api.anthropic.com / 登录相关域名等。Linux 还需 bubblewrap、socat(以及文档要求的 ripgrep 等)。

落地建议

  1. 先开内置 /sandbox:日常 Bash 隔离用 Claude Code 自带沙箱;需要把 hooks、MCP、整进程都罩住时再用 srt。
  2. 白名单按最小必要:只放行真正要用的域名与写路径;凭证路径用 denyRead / credentials 掩码。
  3. fail closed:组织环境可配 sandbox.failIfUnavailable,沙箱起不来就拒绝裸跑。
  4. 当研究预览对待:配置格式可能变,升级后复查 ~/.srt-settings.json。

小结

权限规则拦「Claude 想做什么」;OS 沙箱拦「进程实际碰得到什么」。两者叠用,账号与本机密钥更不容易被一次工具调用带走。

来源

Zumac.Ai 新加坡 Mac mini M6,整机独享,¥999/月起,联系 Telegram @singatao。
查看方案与费用 · 帮助中心

返回首页 · 更多文章

Telegram 客服