OkayTeacher
ZH English 한국어 日本語 中文 हिन्दी বাংলা اردو Español Português Français Deutsch Русский العربية Bahasa Indonesia Tiếng Việt ไทย Türkçe

如何开启通知

此浏览器或网址无法使用通知。请使用支持通知的浏览器,通过安全连接访问SONUB。

如果通知被屏蔽,请在浏览器设置中允许通知。

  1. 打开地址栏旁的站点设置或浏览器的站点设置,将此网站的通知设为允许。
  2. 在设备设置中允许浏览器发送通知,并检查勿扰模式或专注模式。
  3. 返回SONUB,刷新页面,然后通过铃铛开启通知。

在iPhone或iPad上,将SONUB添加到主屏幕,从主屏幕打开后允许通知。

术语表 · 了解更多

沙箱(Sandboxing)

把命令能碰到的文件和圈起来。用图和例子讲清它是什么、怎么运作、怎么用,以及要注意什么。

返回术语表 Claude Code
一个机器人在只有一道窄门的紫色圆形围栏里玩耍,表示命令被限制在设定的范围内。

它是什么

沙箱在 运行的 命令周围围上一道围栏,由本身守着这道围栏。你决定命令能写入哪些文件夹、能访问哪些。默认情况下,命令只能写入工作文件夹、夹和你添加的文件夹,网络流量会经过一个本地代理,它的允许域名列表一开始是空的。因为即使命令做了超出它名字的事,操作系统也守着围栏,所以 可以不每次都问你,直接运行沙箱里的命令。它可以在 、 和 WSL2 上使用,在你打开之前是关着的。

它怎么工作

  1. 在会话里运行 /sandbox
  2. 选自动允许或普通
  3. 命令在围栏里运行
  4. 被问到时批准新域名

怎么使用

  1. /sandbox

    打开沙箱面板,有 Mode、Overrides 和 Config 三个标签页。

  2. 在 ~/.claude/settings.json 里把 sandbox.enabled 设为 true — 为你所有的项目打开沙箱。

  3. sandbox.network.allowedDomains

    Bash 命令可以访问的域名。sandbox.filesystem.allowWrite 添加它们可以写入的文件夹。

  4. "allowUnsandboxedCommands": false

    严格沙箱模式。Claude 不能再在沙箱外面重试失败的命令。

注意

沙箱只管 shell 命令。Claude 的 Read、Edit 和 WebFetch 工具、 和钩子都在沙箱外运行,改由权限规则来管,那是另一层。它也和自动模式不是一回事,而且不是完整的墙 — 允许 github.com 这样宽泛的域名可能给开了路;如果沙箱启动不了,命令会在沙箱外运行,除非你设置了 sandbox.failIfUnavailable。

原文和官方文档

本页用简单的话解释这个术语。以原文为准:如果两者不同,请按原文。