12 12
13> [!NOTE]13> [!NOTE]
14>14>
15> 有关更广泛的安全模型,请参阅 [安全性](/docs/zh-CN/security)。有关 Agent SDK 部署,请参阅 [安全部署](/docs/zh-CN/agent-sdk/secure-deployment)。15> 有关更广泛的安全模型,请参阅 [安全性](/docs/zh-CN/security.md)。有关 Agent SDK 部署,请参阅 [安全部署](/docs/zh-CN/agent-sdk/secure-deployment.md)。
16 16
17## 比较沙箱方法17## 比较沙箱方法
18 18
27| [Virtual machine](#virtual-machine) | 完整操作系统 | 否 | 高 |27| [Virtual machine](#virtual-machine) | 完整操作系统 | 否 | 高 |
28| [Cloud sessions](#cloud-sessions) | 完整操作系统,由 Anthropic 托管 | 否 | 无;需要 Claude 订阅和已连接的 GitHub 账户,除非您使用 `claude --cloud` 启动 |28| [Cloud sessions](#cloud-sessions) | 完整操作系统,由 Anthropic 托管 | 否 | 无;需要 Claude 订阅和已连接的 GitHub 账户,除非您使用 `claude --cloud` 启动 |
29 29
30[Sandboxed Bash tool](/docs/zh-CN/sandboxing) 内置于 Claude Code 中,仅限制 Bash 命令。内置文件工具、MCP 服务器和 hooks 仍直接在您的主机上运行。表中的所有其他方法都将整个 Claude Code 进程放在隔离边界内,因此文件工具、MCP 服务器和 hooks 也受到限制。30[Sandboxed Bash tool](/docs/zh-CN/sandboxing.md) 内置于 Claude Code 中,仅限制 Bash 命令。内置文件工具、MCP 服务器和 hooks 仍直接在您的主机上运行。表中的所有其他方法都将整个 Claude Code 进程放在隔离边界内,因此文件工具、MCP 服务器和 hooks 也受到限制。
31 31
32> [!WARNING]32> [!WARNING]
33>33>
34> 沙箱隔离可以减少违规的影响,但不能消除风险。任何允许网络出站的方法仍然可能泄露代理可以读取的数据,任何以可写方式挂载项目目录的方法仍然可能修改该代码。在依赖沙箱作为硬控制之前,请查看 [security limitations](/docs/zh-CN/sandboxing#security-limitations)。34> 沙箱隔离可以减少违规的影响,但不能消除风险。任何允许网络出站的方法仍然可能泄露代理可以读取的数据,任何以可写方式挂载项目目录的方法仍然可能修改该代码。在依赖沙箱作为硬控制之前,请查看 [security limitations](/docs/zh-CN/sandboxing.md#security-limitations)。
35>35>
36> 隔离也不会改变发送给模型的内容。您的提示和 Claude 读取的文件无论是否使用沙箱,都会传输到 Anthropic API 或您配置的提供商。有关 Claude Code 发送的内容以及如何减少它,请参阅 [Data usage](/docs/zh-CN/data-usage)。36> 隔离也不会改变发送给模型的内容。您的提示和 Claude 读取的文件无论是否使用沙箱,都会传输到 Anthropic API 或您配置的提供商。有关 Claude Code 发送的内容以及如何减少它,请参阅 [Data usage](/docs/zh-CN/data-usage.md)。
37 37
38## 选择一种方法38## 选择一种方法
39 39
41 41
42| 您想要 | 开始使用 |42| 您想要 | 开始使用 |
43| :- | :- |43| :- | :- |
44| 在您自己的机器上日常工作期间减少权限提示 | [sandboxed Bash tool](/docs/zh-CN/sandboxing),使用 `/sandbox` 启用 |44| 在您自己的机器上日常工作期间减少权限提示 | [sandboxed Bash tool](/docs/zh-CN/sandboxing.md),使用 `/sandbox` 启用 |
45| 让 Claude 使用 `--dangerously-skip-permissions` 或自动模式无人值守工作 | 预配置的 [dev container](/docs/zh-CN/devcontainer)、任何容器或虚拟机,或 [sandbox runtime](#sandbox-runtime) |45| 让 Claude 使用 `--dangerously-skip-permissions` 或自动模式无人值守工作 | 预配置的 [dev container](/docs/zh-CN/devcontainer.md)、任何容器或虚拟机,或 [sandbox runtime](#sandbox-runtime) |
46| 隔离 MCP 服务器和 hooks 以及 Bash,不使用 Docker | sandbox runtime |46| 隔离 MCP 服务器和 hooks 以及 Bash,不使用 Docker | sandbox runtime |
47| 在不受信任的存储库上工作 | 专用虚拟机,或 [cloud session](/docs/zh-CN/claude-code-on-the-web)(如果您有 Claude 订阅);使用 `claude --cloud` 启动时不需要 GitHub |47| 在不受信任的存储库上工作 | 专用虚拟机,或 [cloud session](/docs/zh-CN/claude-code-on-the-web.md)(如果您有 Claude 订阅);使用 `claude --cloud` 启动时不需要 GitHub |
48| 在团队中标准化沙箱环境 | 预配置的 [dev container](/docs/zh-CN/devcontainer),复制到您的存储库中 |48| 在团队中标准化沙箱环境 | 预配置的 [dev container](/docs/zh-CN/devcontainer.md),复制到您的存储库中 |
49| 从没有本地设置的设备使用 Claude Code | [cloud session](/docs/zh-CN/claude-code-on-the-web),需要 Claude 订阅和连接的 GitHub 账户 |49| 从没有本地设置的设备使用 Claude Code | [cloud session](/docs/zh-CN/claude-code-on-the-web.md),需要 Claude 订阅和连接的 GitHub 账户 |
50| 为组织中的每个开发人员要求隔离 | [在整个组织中强制实施隔离](#enforce-isolation-across-an-organization) |50| 为组织中的每个开发人员要求隔离 | [在整个组织中强制实施隔离](#enforce-isolation-across-an-organization) |
51| 在本机 Windows 主机上工作 | 容器或虚拟机,或在 WSL2 内运行 Bash 沙箱 |51| 在本机 Windows 主机上工作 | 容器或虚拟机,或在 WSL2 内运行 Bash 沙箱 |
52 52
53### 隔离与权限模式的关系53### 隔离与权限模式的关系
54 54
55[Permission modes](/docs/zh-CN/permission-modes) 决定工具调用是否运行以及是否首先提示您。隔离限制命令运行后可以访问的内容。两者协同工作:当权限模式允许操作在不询问您的情况下运行时,隔离边界限制这些操作可以到达的内容。55[Permission modes](/docs/zh-CN/permission-modes.md) 决定工具调用是否运行以及是否首先提示您。隔离限制命令运行后可以访问的内容。两者协同工作:当权限模式允许操作在不询问您的情况下运行时,隔离边界限制这些操作可以到达的内容。
56 56
57当您传递 `--dangerously-skip-permissions` 时,Claude 在不首先询问您的情况下行动。[actions no mode auto-approves](/docs/zh-CN/permission-modes#actions-no-mode-auto-approves) 仍然适用。57当您传递 `--dangerously-skip-permissions` 时,Claude 在不首先询问您的情况下行动。[actions no mode auto-approves](/docs/zh-CN/permission-modes.md#actions-no-mode-auto-approves) 仍然适用。
58 58
59没有提示来捕捉错误,您选择的隔离边界是保护您的系统的东西。始终在容器、虚拟机或 [sandbox runtime](#sandbox-runtime) 内运行 `--dangerously-skip-permissions` 会话,以便文件工具、MCP 服务器和 hooks 也在边界内。在 Linux 和 macOS 上,当以 root 用户身份运行时,Claude Code 拒绝使用此标志启动,因此请以非 root 用户身份运行容器、虚拟机或 sandbox runtime。59没有提示来捕捉错误,您选择的隔离边界是保护您的系统的东西。始终在容器、虚拟机或 [sandbox runtime](#sandbox-runtime) 内运行 `--dangerously-skip-permissions` 会话,以便文件工具、MCP 服务器和 hooks 也在边界内。在 Linux 和 macOS 上,当以 root 用户身份运行时,Claude Code 拒绝使用此标志启动,因此请以非 root 用户身份运行容器、虚拟机或 sandbox runtime。
60 60
61[Auto mode](/docs/zh-CN/permission-modes#eliminate-prompts-with-auto-mode) 用审查操作的分类器替换提示。分类器是按操作控制,而不是隔离边界,因此隔离边界仍然为无人值守运行添加纵深防御,并且不像 `--dangerously-skip-permissions` 那样是必需的。61[Auto mode](/docs/zh-CN/permission-modes.md#eliminate-prompts-with-auto-mode) 用审查操作的分类器替换提示。分类器是按操作控制,而不是隔离边界,因此隔离边界仍然为无人值守运行添加纵深防御,并且不像 `--dangerously-skip-permissions` 那样是必需的。
62 62
63[sandboxed Bash tool](#sandboxed-bash-tool) 本身仅限制 shell 命令,因此对于任一模式的完全无人值守运行都不足够。您可以分层方法:在容器或虚拟机内运行沙箱化 Bash 工具可在外部环境边界之上为您提供操作系统级命令限制。有关 Bash 沙箱本身如何与权限规则和权限模式交互的信息,请参阅 [How sandboxing relates to permissions and permission modes](/docs/zh-CN/sandboxing#how-sandboxing-relates-to-permissions-and-permission-modes)。63[sandboxed Bash tool](#sandboxed-bash-tool) 本身仅限制 shell 命令,因此对于任一模式的完全无人值守运行都不足够。您可以分层方法:在容器或虚拟机内运行沙箱化 Bash 工具可在外部环境边界之上为您提供操作系统级命令限制。有关 Bash 沙箱本身如何与权限规则和权限模式交互的信息,请参阅 [How sandboxing relates to permissions and permission modes](/docs/zh-CN/sandboxing.md#how-sandboxing-relates-to-permissions-and-permission-modes)。
64 64
65## Sandboxed Bash tool65## Sandboxed Bash tool
66 66
70 70
71Sandboxed Bash tool 内置于 Claude Code 中。它使用操作系统原语来限制 Claude 运行的 Bash、PowerShell 和 Monitor 工具命令的文件系统和网络访问。71Sandboxed Bash tool 内置于 Claude Code 中。它使用操作系统原语来限制 Claude 运行的 Bash、PowerShell 和 Monitor 工具命令的文件系统和网络访问。
72 72
73运行 `/sandbox` 命令打开沙箱面板并选择一个模式。[Sandboxing](/docs/zh-CN/sandboxing) 指南涵盖批准模式、默认边界以及如何扩大或缩小它。73运行 `/sandbox` 命令打开沙箱面板并选择一个模式。[Sandboxing](/docs/zh-CN/sandboxing.md) 指南涵盖批准模式、默认边界以及如何扩大或缩小它。
74 74
75按命令沙箱不涵盖会话中运行的所有内容:75按命令沙箱不涵盖会话中运行的所有内容:
76 76
77* 其他 [built-in tools](/docs/zh-CN/tools-reference)(如 Read、Edit 和 WebFetch)在 Claude Code 进程内运行,不会生成任意代码。[Permission rules](/docs/zh-CN/permissions) 用于路径或域来控制它们。77* 其他 [built-in tools](/docs/zh-CN/tools-reference.md)(如 Read、Edit 和 WebFetch)在 Claude Code 进程内运行,不会生成任意代码。[Permission rules](/docs/zh-CN/permissions.md) 用于路径或域来控制它们。
78* [MCP](/docs/zh-CN/mcp) 服务器、[命令 hook](/docs/zh-CN/hooks#command-hook-fields) 和[插件监视器](/docs/zh-CN/plugins/components#monitors)是在主机上无约束运行的单独进程。有关以这种方式运行的其他进程,请参阅[哪些内容在沙箱外运行](/docs/zh-CN/sandboxing#what-runs-outside-the-sandbox)。78* [MCP](/docs/zh-CN/mcp.md) 服务器、[命令 hook](/docs/zh-CN/hooks.md#command-hook-fields) 和[插件监视器](/docs/zh-CN/plugins/components.md#monitors)是在主机上无约束运行的单独进程。有关以这种方式运行的其他进程,请参阅[哪些内容在沙箱外运行](/docs/zh-CN/sandboxing.md#what-runs-outside-the-sandbox)。
79 79
80要将内置工具、MCP 服务器和 hooks 都放在一个操作系统边界后面,请在 [sandbox runtime](#sandbox-runtime)、[dev container](#dev-containers) 或 [custom container](#custom-container) 内运行整个 Claude Code 进程。80要将内置工具、MCP 服务器和 hooks 都放在一个操作系统边界后面,请在 [sandbox runtime](#sandbox-runtime)、[dev container](#dev-containers) 或 [custom container](#custom-container) 内运行整个 Claude Code 进程。
81 81
83 83
84[`@anthropic-ai/sandbox-runtime`](https://github.com/anthropics/sandbox-runtime) 包将整个进程包装在内置 Bash 沙箱使用的相同 Seatbelt 或 bubblewrap 隔离中。通过该运行时运行 Claude Code 不仅会限制 shell 命令,还会限制会话的工具、hook 和 MCP 服务器。运行时是测试版研究预览,其配置格式可能会随着包的发展而改变。84[`@anthropic-ai/sandbox-runtime`](https://github.com/anthropics/sandbox-runtime) 包将整个进程包装在内置 Bash 沙箱使用的相同 Seatbelt 或 bubblewrap 隔离中。通过该运行时运行 Claude Code 不仅会限制 shell 命令,还会限制会话的工具、hook 和 MCP 服务器。运行时是测试版研究预览,其配置格式可能会随着包的发展而改变。
85 85
86本部分涵盖您配置的内容以及运行时自身强制执行的内容。有关在 Agent SDK 应用程序中部署运行时,请参阅[安全部署指南](/docs/zh-CN/agent-sdk/secure-deployment#sandbox-runtime)。86本部分涵盖您配置的内容以及运行时自身强制执行的内容。有关在 Agent SDK 应用程序中部署运行时,请参阅[安全部署指南](/docs/zh-CN/agent-sdk/secure-deployment.md#sandbox-runtime)。
87 87
88### 设置和启动运行时88### 设置和启动运行时
89 89
90在 Linux 和 WSL2 上,运行时依赖于与内置沙箱相同的 `bubblewrap` 和 `socat` 包,加上 `ripgrep`,Claude Code 捆绑了它,但独立运行时从您的 PATH 中解析。按照[设置 Linux 和 WSL2](/docs/zh-CN/sandboxing#set-up-linux-and-wsl2) 中的说明安装 `bubblewrap` 和 `socat`,以及从您的发行版包管理器安装 `ripgrep`。在 macOS 上,您不需要任何额外的包。运行时在那里使用内置的 Seatbelt 沙箱。90在 Linux 和 WSL2 上,运行时依赖于与内置沙箱相同的 `bubblewrap` 和 `socat` 包,加上 `ripgrep`,Claude Code 捆绑了它,但独立运行时从您的 PATH 中解析。按照[设置 Linux 和 WSL2](/docs/zh-CN/sandboxing.md#set-up-linux-and-wsl2) 中的说明安装 `bubblewrap` 和 `socat`,以及从您的发行版包管理器安装 `ripgrep`。在 macOS 上,您不需要任何额外的包。运行时在那里使用内置的 Seatbelt 沙箱。
91 91
92默认情况下,运行时拒绝网络访问并将写入限制在一小组内置运行时路径,因此在通过它启动 Claude Code 之前配置它。将您的配置放在 `~/.srt-settings.json` 中,或在您使用 `--settings` 传递的文件中。包 [README](https://github.com/anthropics/sandbox-runtime) 记录了配置 schema。92默认情况下,运行时拒绝网络访问并将写入限制在一小组内置运行时路径,因此在通过它启动 Claude Code 之前配置它。将您的配置放在 `~/.srt-settings.json` 中,或在您使用 `--settings` 传递的文件中。包 [README](https://github.com/anthropics/sandbox-runtime) 记录了配置 schema。
93 93
102允许您的会话需要的网络域:102允许您的会话需要的网络域:
103 103
104* `api.anthropic.com`,或您配置的提供商的端点。在第三方提供商上,也保留 `api.anthropic.com`:WebFetch 域安全检查默认仍会调用它,除非您设置 `skipWebFetchPreflight: true`。104* `api.anthropic.com`,或您配置的提供商的端点。在第三方提供商上,也保留 `api.anthropic.com`:WebFetch 域安全检查默认仍会调用它,除非您设置 `skipWebFetchPreflight: true`。
105* `claude.ai` 和 `platform.claude.com`,[OAuth 登录和令牌刷新](/docs/zh-CN/network-config#network-access-requirements)需要这些。使用 API 密钥进行身份验证的运行可以删除这两个。105* `claude.ai` 和 `platform.claude.com`,[OAuth 登录和令牌刷新](/docs/zh-CN/network-config.md#network-access-requirements)需要这些。使用 API 密钥进行身份验证的运行可以删除这两个。
106 106
107在 Linux 和 WSL2 上,运行时仅对已存在的路径应用写入授权。在全新环境中,在首次启动前创建 Claude Code 的配置路径:107在 Linux 和 WSL2 上,运行时仅对已存在的路径应用写入授权。在全新环境中,在首次启动前创建 Claude Code 的配置路径:
108 108
145 145
146Dev container 在 VS Code 或兼容编辑器管理的 Docker 容器内运行 Claude Code,您的项目挂载在其中。您可以在存储库中使用 `.devcontainer/` 目录定义自己的。146Dev container 在 VS Code 或兼容编辑器管理的 Docker 容器内运行 Claude Code,您的项目挂载在其中。您可以在存储库中使用 `.devcontainer/` 目录定义自己的。
147 147
148Claude Code 存储库发布了一个 [example dev container](/docs/zh-CN/devcontainer),其中包含默认拒绝 iptables 防火墙作为起点。将其复制到您的存储库中,并调整防火墙允许列表、基础镜像和固定的 Claude Code 版本以适应您的环境。因为防火墙阻止未批准的出站,像这样的配置支持使用 `--dangerously-skip-permissions` 运行 Claude Code 以进行无人值守工作。148Claude Code 存储库发布了一个 [example dev container](/docs/zh-CN/devcontainer.md),其中包含默认拒绝 iptables 防火墙作为起点。将其复制到您的存储库中,并调整防火墙允许列表、基础镜像和固定的 Claude Code 版本以适应您的环境。因为防火墙阻止未批准的出站,像这样的配置支持使用 `--dangerously-skip-permissions` 运行 Claude Code 以进行无人值守工作。
149 149
150## Custom container150## Custom container
151 151
153 153
154几个托管沙箱和远程执行服务可以为您托管容器。与您操作的任何容器相同的检查清单适用:查看挂载的可写内容、容器内可访问的凭据和令牌,以及网络出站策略允许的内容。154几个托管沙箱和远程执行服务可以为您托管容器。与您操作的任何容器相同的检查清单适用:查看挂载的可写内容、容器内可访问的凭据和令牌,以及网络出站策略允许的内容。
155 155
156您可以在容器内分层内置 Bash 沙箱以进行按命令限制。无特权容器需要 `enableWeakerNestedSandbox`,详见 [Bubblewrap 在容器内无法启动](/docs/zh-CN/sandboxing#bubblewrap-fails-to-start-inside-a-container)。156您可以在容器内分层内置 Bash 沙箱以进行按命令限制。无特权容器需要 `enableWeakerNestedSandbox`,详见 [Bubblewrap 在容器内无法启动](/docs/zh-CN/sandboxing.md#bubblewrap-fails-to-start-inside-a-container)。
157 157
158## Virtual machine158## Virtual machine
159 159
163 163
164## 云会话164## 云会话
165 165
166[云会话](/docs/zh-CN/claude-code-on-the-web)在隔离的、由 Anthropic 管理的虚拟机中运行。网络代理强制执行默认允许列表,单独的代理在沙箱外保存您的 GitHub 令牌,同时在其内部为存储库访问发出作用域凭据。您的组织路由到[自托管环境](/docs/zh-CN/self-hosted-environments)的会话在您配置的基础设施上运行,其中隔离、出站控制和 git 凭据是您部署的责任。166[云会话](/docs/zh-CN/claude-code-on-the-web.md)在隔离的、由 Anthropic 管理的虚拟机中运行。网络代理强制执行默认允许列表,单独的代理在沙箱外保存您的 GitHub 令牌,同时在其内部为存储库访问发出作用域凭据。您的组织路由到[自托管环境](/docs/zh-CN/self-hosted-environments)的会话在您配置的基础设施上运行,其中隔离、出站控制和 git 凭据是您部署的责任。
167 167
168当您想要完整的虚拟机隔离而无需自己配置基础设施,或当您从没有本地开发环境的设备委派任务时,使用此方法。它需要 Claude 订阅。除非您从 CLI 启动,否则您还需要一个连接的 GitHub 账户,以便沙箱可以克隆您的存储库。当您使用 `--cloud` 从 CLI 启动时,Claude Code 可以[捆绑并上传您的本地存储库](/docs/zh-CN/claude-code-on-the-web#send-local-repositories-without-github)。有关计划可用性和 GitHub 身份验证选项,请参阅[在云中使用 Claude Code](/docs/zh-CN/claude-code-on-the-web)。168当您想要完整的虚拟机隔离而无需自己配置基础设施,或当您从没有本地开发环境的设备委派任务时,使用此方法。它需要 Claude 订阅。除非您从 CLI 启动,否则您还需要一个连接的 GitHub 账户,以便沙箱可以克隆您的存储库。当您使用 `--cloud` 从 CLI 启动时,Claude Code 可以[捆绑并上传您的本地存储库](/docs/zh-CN/claude-code-on-the-web.md#send-local-repositories-without-github)。有关计划可用性和 GitHub 身份验证选项,请参阅[在云中使用 Claude Code](/docs/zh-CN/claude-code-on-the-web.md)。
169 169
170## 在整个组织中强制实施隔离170## 在整个组织中强制实施隔离
171 171
172个别开发人员可以选择本页面上的任何沙箱方法。组织可以强制实施什么,以及使用哪些工具,取决于该方法:172个别开发人员可以选择本页面上的任何沙箱方法。组织可以强制实施什么,以及使用哪些工具,取决于该方法:
173 173
174* **Built-in Bash sandbox**:Claude Code 强制实施的唯一方法。通过 [managed settings](/docs/zh-CN/managed-settings#delivery-mechanisms) 传递 `sandbox` 设置密钥,可以是由您的 MDM 管理的文件,也可以通过 Claude.ai 上的 [server-managed settings](/docs/zh-CN/server-managed-settings)。有关要部署的密钥以及如何防止开发人员扩大策略,请参阅 [Enforce sandboxing with managed settings](/docs/zh-CN/sandboxing#enforce-sandboxing-with-managed-settings)。174* **Built-in Bash sandbox**:Claude Code 强制实施的唯一方法。通过 [managed settings](/docs/zh-CN/managed-settings.md#delivery-mechanisms) 传递 `sandbox` 设置密钥,可以是由您的 MDM 管理的文件,也可以通过 Claude.ai 上的 [server-managed settings](/docs/zh-CN/server-managed-settings.md)。有关要部署的密钥以及如何防止开发人员扩大策略,请参阅 [Enforce sandboxing with managed settings](/docs/zh-CN/sandboxing.md#enforce-sandboxing-with-managed-settings)。
175* **Dev containers**:将 [example dev container](/docs/zh-CN/devcontainer) 提交到您的存储库以在团队中标准化环境。这是一个约定而不是强制边界,因为 Claude Code 不需要容器。如果开发人员不应该能够在其外部运行 Claude Code,请使用您组织的设备管理或软件允许列表工具强制实施。175* **Dev containers**:将 [example dev container](/docs/zh-CN/devcontainer.md) 提交到您的存储库以在团队中标准化环境。这是一个约定而不是强制边界,因为 Claude Code 不需要容器。如果开发人员不应该能够在其外部运行 Claude Code,请使用您组织的设备管理或软件允许列表工具强制实施。
176* **Custom containers and VMs**:通过批准的镜像分发 Claude Code,并使用您组织的设备管理或软件允许列表工具防止在其外部安装。176* **Custom containers and VMs**:通过批准的镜像分发 Claude Code,并使用您组织的设备管理或软件允许列表工具防止在其外部安装。
177 177
178## 另请参阅178## 另请参阅
179 179
180这些页面涵盖上述方法的配置和策略详细信息。180这些页面涵盖上述方法的配置和策略详细信息。
181 181
182* [Sandboxing](/docs/zh-CN/sandboxing):配置内置沙箱化 Bash 工具182* [Sandboxing](/docs/zh-CN/sandboxing.md):配置内置沙箱化 Bash 工具
183* [Dev container](/docs/zh-CN/devcontainer):预配置的 Docker 开发容器183* [Dev container](/docs/zh-CN/devcontainer.md):预配置的 Docker 开发容器
184* [Security](/docs/zh-CN/security):完整的 Claude Code 安全模型184* [Security](/docs/zh-CN/security.md):完整的 Claude Code 安全模型
185* [Secure deployment](/docs/zh-CN/agent-sdk/secure-deployment):Agent SDK 应用程序的隔离指导185* [Secure deployment](/docs/zh-CN/agent-sdk/secure-deployment.md):Agent SDK 应用程序的隔离指导
186* [Settings](/docs/zh-CN/settings-reference#sandbox-settings):所有沙箱配置密钥,包括托管设置传递186* [Settings](/docs/zh-CN/settings-reference.md#sandbox-settings):所有沙箱配置密钥,包括托管设置传递