SpyBara
Go Premium

Documentation 2026-11-06 23:01 UTC to 2026-11-07 23:58 UTC

5 files changed +20 −22. View all changes and history on the product overview
2026
Fri 13 02:00 Thu 12 23:02 Wed 11 22:59 Tue 10 21:57 Mon 9 23:02 Sun 8 22:58 Sat 7 23:58 Fri 6 23:01 Thu 5 23:03 Wed 4 23:59 Tue 3 23:58 Mon 2 23:57 Sun 1 23:57

desktop.md +8 −3

Details

549本地会话会在您为其打开 Remote Control 时连接,或在启动时自动连接:549本地会话会在您为其打开 Remote Control 时连接,或在启动时自动连接:

550 550 

551* **您为该会话打开它**:使用该会话的 **Remote Control** 开关,或在其输入框中输入 `/remote-control`。551* **您为该会话打开它**:使用该会话的 **Remote Control** 开关,或在其输入框中输入 `/remote-control`。

552* **在启动时连接**:当 **Settings > Code** 或 **Settings > Claude Code** 中的 **Connect new sessions to Remote Control** 处于打开状态时,新会话会自动连接。如果您从未更改过该设置,Desktop 会遵循您的用户设置或托管设置中的 [`remoteControlAtStartup`](https://code.claude.com/docs/zh-CN/settings-reference#remotecontrolatstartup),其次是您组织的默认值。552* **在启动时连接**:当 **Settings > Code** 或 **Settings > Claude Code** 中的 **Connect new sessions to Remote Control** 处于打开状态时,新会话会自动连接,除非托管设置中的 [`remoteControlAtStartup`](https://code.claude.com/docs/zh-CN/settings-reference#remotecontrolatstartup) 为 `false`。如果您从未更改过 **Connect new sessions to Remote Control**,Desktop 会使用您的用户设置或托管设置中的 `remoteControlAtStartup`。如果两者均未设置,Desktop 会使用您组织的默认值;如果没有组织默认值,则使用其自身的默认值。

553 553 

554要查看会话是否已连接,请查看其[会话详情面板](#see-session-details)中 **Environment** 卡片内的 **Remote Control** 开关。554要查看会话是否已连接,请查看其[会话详情面板](#see-session-details)中 **Environment** 卡片内的 **Remote Control** 开关。

555 555 

556要让会话不出现在您的其他设备上,请在所需的级别关闭 Remote Control:556#### 让会话不出现在您的其他设备上

557 

558可以为单个会话、此计算机上的会话或您管理的计算机关闭 Remote Control:

557 559 

558* **单个会话**:关闭其 **Remote Control** 开关。在启动时已自动连接的会话中,输入 `/remote-control` 会保持 Remote Control 打开,并显示 `Remote Control is already on. This session connected automatically when it started.`。点击该行上的 **Turn off** 即可断开连接。560* **单个会话**:关闭其 **Remote Control** 开关。在启动时已自动连接的会话中,输入 `/remote-control` 会保持 Remote Control 打开,并显示 `Remote Control is already on. This session connected automatically when it started.`。点击该行上的 **Turn off** 即可断开连接。

559* **此计算机上的新 Desktop 会话**:在 **Settings > Code** 或 **Settings > Claude Code** 中关闭 **Connect new sessions to Remote Control**。如果它已显示为关闭,请先将其打开再关闭,以便 Desktop 保存您的选择。保存后,它优先于 `remoteControlAtStartup` 和默认值。561* **此计算机上的新 Desktop 会话**:在 **Settings > Code** 或 **Settings > Claude Code** 中关闭 **Connect new sessions to Remote Control**。如果它已显示为关闭,请先将其打开再关闭,以便 Desktop 保存您的选择。保存后,新会话不会自动连接,即使 `remoteControlAtStartup` 或默认值要求连接也是如此。

560* **此计算机上的任何会话,包括 CLI**:在 `~/.claude/settings.json` 中将 [`disableRemoteControl`](https://code.claude.com/docs/zh-CN/settings-reference#disableremotecontrol) 设置为 `true`,以阻止会话连接。保存该文件时已连接的会话会保持连接,直到您为其关闭 Remote Control。562* **此计算机上的任何会话,包括 CLI**:在 `~/.claude/settings.json` 中将 [`disableRemoteControl`](https://code.claude.com/docs/zh-CN/settings-reference#disableremotecontrol) 设置为 `true`,以阻止会话连接。保存该文件时已连接的会话会保持连接,直到您为其关闭 Remote Control。

563* **您管理的计算机上的 Desktop 会话**:如果您在计算机的[优先级最高的 MDM 策略或托管设置文件](https://code.claude.com/docs/zh-CN/managed-settings.md#how-claude-code-combines-managed-sources)中将 `remoteControlAtStartup` 设置为 `false`,该计算机上的会话不会自动连接,即使该键在[服务器托管设置](https://code.claude.com/docs/zh-CN/server-managed-settings.md)中为 `true` 也是如此。请勿为此使用用户级别的 `HKCU` 注册表值。用户仍然可以自行为会话打开 Remote Control;要阻止这种情况,请使用[管理控制台](#admin-console-controls)。需要 Claude Desktop v4.4212.0 或更高版本。

561 564 

562要隐藏已显示在您其他设备上的会话,请在 Desktop 中将其存档。Desktop 也会存档该会话的 Remote Control 副本,使其从这些设备上的默认会话列表中移除。要在那里查看或删除它,请参阅[存档会话](https://code.claude.com/docs/zh-CN/claude-code-on-the-web.md#archive-sessions)。565要隐藏已显示在您其他设备上的会话,请在 Desktop 中将其存档。Desktop 也会存档该会话的 Remote Control 副本,使其从这些设备上的默认会话列表中移除。要在那里查看或删除它,请参阅[存档会话](https://code.claude.com/docs/zh-CN/claude-code-on-the-web.md#archive-sessions)。

563 566 


2014| `disableSshSavedPasswords` | 设置为 `true` 以阻止 Desktop 提供记住 SSH 密码的选项,并阻止其使用或显示之前保存的密码。启用此设置不会删除这些密码。仅从托管设置中读取。需要 Claude Desktop v1.49585.0 或更高版本。 |2017| `disableSshSavedPasswords` | 设置为 `true` 以阻止 Desktop 提供记住 SSH 密码的选项,并阻止其使用或显示之前保存的密码。启用此设置不会删除这些密码。仅从托管设置中读取。需要 Claude Desktop v1.49585.0 或更高版本。 |

2015| `managedMcpServers` | 将 MCP 服务器配置推送到所有用户。仅在第三方 (3P) Desktop 部署中可用。在每个条目中,设置 `"http"`、`"sse"` 或 `"stdio"` 的传输、连接详细信息,以及可选的 `toolPolicy` 映射,该映射限制该服务器中用户可以调用的工具。通过托管设置文件、MDM 或 Claude apps gateway 策略的 [`desktop` 块](https://code.claude.com/docs/zh-CN/claude-apps-gateway-config#claude-desktop-overlay)提供它,因为 3P 部署不接收管理员控制台设置。要通过网关提供它,您需要网关服务器上的 Claude Code v2.1.232 或更高版本。这是桌面应用自己的键;Claude Code 读取自己的[同名托管设置](https://code.claude.com/docs/zh-CN/managed-mcp.md#provide-servers-through-managed-settings),具有不同的条目形状。 |2018| `managedMcpServers` | 将 MCP 服务器配置推送到所有用户。仅在第三方 (3P) Desktop 部署中可用。在每个条目中,设置 `"http"`、`"sse"` 或 `"stdio"` 的传输、连接详细信息,以及可选的 `toolPolicy` 映射,该映射限制该服务器中用户可以调用的工具。通过托管设置文件、MDM 或 Claude apps gateway 策略的 [`desktop` 块](https://code.claude.com/docs/zh-CN/claude-apps-gateway-config#claude-desktop-overlay)提供它,因为 3P 部署不接收管理员控制台设置。要通过网关提供它,您需要网关服务器上的 Claude Code v2.1.232 或更高版本。这是桌面应用自己的键;Claude Code 读取自己的[同名托管设置](https://code.claude.com/docs/zh-CN/managed-mcp.md#provide-servers-through-managed-settings),具有不同的条目形状。 |

2016 2019 

2020如果您在计算机的[最高优先级 MDM 策略或托管设置文件](https://code.claude.com/docs/zh-CN/managed-settings.md#how-claude-code-combines-managed-sources)中使用 `browserExternalPageTools`、`disableMobileSimulatorTools` 或 `disableBrowserExternalNavigation` 关闭某项功能,该功能将在该计算机上保持关闭。即使您的[服务器管理的设置](https://code.claude.com/docs/zh-CN/server-managed-settings.md)未设置该键或允许该功能,它也会保持关闭。请勿为此使用用户级 `HKCU` 注册表值。要重新打开该功能,请在您设置该值的所有位置将其删除。需要 Claude Desktop v4.4212.0 或更高版本。

2021 

2017哪些托管设置到达 Desktop 会话取决于该会话运行的位置。模型限制(如 [`availableModels`](https://code.claude.com/docs/zh-CN/model-config#restrict-model-selection))在 Desktop 的 Claude Code 会话中的执行方式与在终端 CLI 中相同;请参阅[使用入口覆盖范围](https://code.claude.com/docs/zh-CN/model-config.md#surface-coverage)。2022哪些托管设置到达 Desktop 会话取决于该会话运行的位置。模型限制(如 [`availableModels`](https://code.claude.com/docs/zh-CN/model-config#restrict-model-selection))在 Desktop 的 Claude Code 会话中的执行方式与在终端 CLI 中相同;请参阅[使用入口覆盖范围](https://code.claude.com/docs/zh-CN/model-config.md#surface-coverage)。

2018 2023 

2019* **此机器上的本地会话**:部署到磁盘的托管设置文件适用。通过管理员控制台远程推送的托管设置也在会话使用[符合条件的登录](https://code.claude.com/docs/zh-CN/server-managed-settings.md#platform-availability)向 Anthropic 的 API 进行身份验证时到达这些会话,遵循与终端 CLI 相同的[设置优先级](https://code.claude.com/docs/zh-CN/settings.md#settings-precedence)。2024* **此机器上的本地会话**:部署到磁盘的托管设置文件适用。通过管理员控制台远程推送的托管设置也在会话使用[符合条件的登录](https://code.claude.com/docs/zh-CN/server-managed-settings.md#platform-availability)向 Anthropic 的 API 进行身份验证时到达这些会话,遵循与终端 CLI 相同的[设置优先级](https://code.claude.com/docs/zh-CN/settings.md#settings-precedence)。

hooks.md +1 −1

Details

2166| 字段 | 描述 |2166| 字段 | 描述 |

2167| :- | :- |2167| :- | :- |

2168| `behavior` | `"allow"` 授予权限,`"deny"` 拒绝权限。[拒绝规则和询问规则](https://code.claude.com/docs/zh-CN/permissions.md#manage-permissions)仍会被评估,因此返回 `"allow"` 的 hook 不会覆盖匹配的拒绝规则 |2168| `behavior` | `"allow"` 授予权限,`"deny"` 拒绝权限。[拒绝规则和询问规则](https://code.claude.com/docs/zh-CN/permissions.md#manage-permissions)仍会被评估,因此返回 `"allow"` 的 hook 不会覆盖匹配的拒绝规则 |

2169| `updatedInput` | 仅适用于 `"allow"`:在执行前修改工具的输入参数。它会替换整个输入对象,因此请将未更改的字段与修改后的字段一并包含。修改后的输入会再次根据拒绝规则和询问规则进行评估 |2169| `updatedInput` | 仅用于 `"allow"`:在执行前修改工具的输入参数。会替换整个输入对象,因此请将未更改的字段与修改后的字段一并包含。修改后的输入会再次根据拒绝和询问规则进行评估。`AskUserQuestion` 和 `ExitPlanMode` [需要此字段](#allow-with-updatedinput) |

2170| `updatedPermissions` | 仅适用于 `"allow"`:要应用的[权限更新条目](#permission-update-entries)数组,例如添加允许规则或更改会话权限模式 |2170| `updatedPermissions` | 仅适用于 `"allow"`:要应用的[权限更新条目](#permission-update-entries)数组,例如添加允许规则或更改会话权限模式 |

2171| `message` | 仅适用于 `"deny"`:告知 Claude 权限被拒绝的原因 |2171| `message` | 仅适用于 `"deny"`:告知 Claude 权限被拒绝的原因 |

2172| `interrupt` | 仅适用于 `"deny"`:如果为 `true`,则停止 Claude |2172| `interrupt` | 仅适用于 `"deny"`:如果为 `true`,则停止 Claude |

hooks-guide.md +4 −14

Details

421 421 

422对于您始终允许的工具调用,跳过批准对话框。此示例自动批准 `ExitPlanMode`,即 Claude 在展示完计划并请求继续时调用的工具,这样每次计划就绪时都不会提示您。422对于您始终允许的工具调用,跳过批准对话框。此示例自动批准 `ExitPlanMode`,即 Claude 在展示完计划并请求继续时调用的工具,这样每次计划就绪时都不会提示您。

423 423 

424与上面的退出码示例不同,自动批准要求您的 hook 将 JSON 决策写入 stdout。Claude Code 在即将向您请求权限时运行 `PermissionRequest` hook,如果您的 hook 返回 `"behavior": "allow"`,Claude Code 就会代表您响应该请求。424与上面的退出码示例不同,自动批准要求您的 hook 将 JSON 决策写入 stdout。Claude Code 在即将向您请求权限时运行 `PermissionRequest` hook,如果您的 hook 返回 `"behavior": "allow"`,Claude Code 就会代表您响应该请求。对于[需要用户交互](https://code.claude.com/docs/zh-CN/hooks.md#allow-with-updatedinput)的工具(例如 `ExitPlanMode`),allow 还需要包含 `updatedInput`,否则 Claude Code 会忽略它并仍然显示提示。

425 425 

426匹配器将该 hook 仅限定于 `ExitPlanMode`,因此不会影响其他提示。将以下内容添加到 `~/.claude/settings.json`:426匹配器将该 hook 仅限定于 `ExitPlanMode`,因此不会影响其他提示。将以下内容添加到 `~/.claude/settings.json`:

427 427 


434 "hooks": [434 "hooks": [

435 {435 {

436 "type": "command",436 "type": "command",

437 "command": "echo '{\"hookSpecificOutput\": {\"hookEventName\": \"PermissionRequest\", \"decision\": {\"behavior\": \"allow\"}}}'"437 "command": "jq -c '{hookSpecificOutput: {hookEventName: \"PermissionRequest\", decision: {behavior: \"allow\", updatedInput: .tool_input}}}'"

438 }438 }

439 ]439 ]

440 }440 }


453>453>

454> Claude Code 永远不会将其保存为 `defaultMode`。454> Claude Code 永远不会将其保存为 `defaultMode`。

455 455 

456若要将会话切换到 `acceptEdits`,您的 hook 将以下 JSON 写入 stdout:456若要将会话切换到 `acceptEdits`,请将该 hook 中的 `command` 行替换为以下内容:

457 457 

458```json theme={null}458```json theme={null}

459{459"command": "jq -c '{hookSpecificOutput: {hookEventName: \"PermissionRequest\", decision: {behavior: \"allow\", updatedInput: .tool_input, updatedPermissions: [{type: \"setMode\", mode: \"acceptEdits\", destination: \"session\"}]}}}'"

460 "hookSpecificOutput": {

461 "hookEventName": "PermissionRequest",

462 "decision": {

463 "behavior": "allow",

464 "updatedPermissions": [

465 { "type": "setMode", "mode": "acceptEdits", "destination": "session" }

466 ]

467 }

468 }

469}

470```460```

471 461 

472请让匹配器尽可能精确。匹配 `.*` 或将匹配器留空会自动批准所有工具权限提示,包括文件写入和 shell 命令。有关完整的决策字段集,请参阅 [PermissionRequest 参考](https://code.claude.com/docs/zh-CN/hooks.md#permissionrequest-decision-control)。462请让匹配器尽可能精确。匹配 `.*` 或将匹配器留空会自动批准所有工具权限提示,包括文件写入和 shell 命令。有关完整的决策字段集,请参阅 [PermissionRequest 参考](https://code.claude.com/docs/zh-CN/hooks.md#permissionrequest-decision-control)。

mcp.md +6 −4

Details

252 252 

253此列表中的状态报告配置决策而不是连接尝试,因此 Claude Code 在不连接到服务器的情况下打印它们:253此列表中的状态报告配置决策而不是连接尝试,因此 Claude Code 在不连接到服务器的情况下打印它们:

254 254 

255* ``⏸ Pending approval (run `claude` to approve)``:来自 `.mcp.json` 的项目作用域服务器,您尚未批准。Claude Code 会在 `claude mcp list` 和 `claude mcp get <name>` 中都显示它。以交互方式运行 `claude` 来审查并批准它。255* ``⏸ Pending approval (run `claude` to approve)``:来自 `.mcp.json`、您尚未批准的项目作用域服务器。Claude Code 会在 `claude mcp list` 和 `claude mcp get <name>` 中都显示此状态。以交互方式运行 `claude` 以审查并批准它。

256* `✘ Rejected (see disabledMcpjsonServers in settings)`:由 [`disabledMcpjsonServers`](https://code.claude.com/docs/zh-CN/settings-reference#disabledmcpjsonservers) 条目拒绝的 `.mcp.json` 服务器。Claude Code 仅在 `claude mcp get <name>` 中显示它。256* `✘ Rejected (see disabledMcpjsonServers in settings)`:由 [`disabledMcpjsonServers`](https://code.claude.com/docs/zh-CN/settings-reference#disabledmcpjsonservers) 条目拒绝的 `.mcp.json` 服务器。Claude Code 仅在 `claude mcp get <name>` 中显示它。

257* `⊘ Disabled for this project (re-enable via /mcp)`:项目的 [`disabledMcpServers`](#disable-a-server-without-removing-it) 列表命名的服务器。Claude Code 在 `claude mcp list` 和 `claude mcp get <name>` 中都显示它。从 `/mcp` 面板重新打开服务器。257* `⊘ Disabled for this project (re-enable via /mcp)`:项目的 [`disabledMcpServers`](#disable-a-server-without-removing-it) 列表命名的服务器。Claude Code 在 `claude mcp list` 和 `claude mcp get <name>` 中都显示它。从 `/mcp` 面板重新打开服务器。

258* `✘ Blocked by enterprise managed policy`:被您组织的某项策略拒绝的服务器。Claude Code 会在 `claude mcp list` 和 `claude mcp get <name>` 中都显示它。被[托管 MCP 配置](https://code.claude.com/docs/zh-CN/managed-mcp.md#how-restrictions-appear-to-users)中的允许列表、拒绝列表或其他限制阻止的服务器,会在这两个命令中都被隐藏,而不是以此状态显示。请询问您的管理员是哪项策略阻止了该服务器。258* `✘ Blocked by enterprise managed policy`:被您组织的某项策略拒绝的服务器。Claude Code 会在 `claude mcp list` 和 `claude mcp get <name>` 中都显示它。被[托管 MCP 配置](https://code.claude.com/docs/zh-CN/managed-mcp.md#how-restrictions-appear-to-users)中的允许列表、拒绝列表或其他限制阻止的服务器,会在这两个命令中都被隐藏,而不是以此状态显示。请询问您的管理员是哪项策略阻止了该服务器。


596 596 

597#### 以任务应答调用597#### 以任务应答调用

598 598 

599只有当请求携带该扩展时才以任务应答,否则 Claude 会收到工具错误 `Unsupported result type 'task' for tools/call`。当缺少 `taskId`、`status`、`createdAt`、`lastUpdatedAt` 或 `ttlMs` 时,Claude 也会收到相同的错误。任务对象是您的 `tools/call` 响应的 JSON-RPC `result`,不需要 `content` 数组,此处还包含可选的 `statusMessage` 和 `pollIntervalMs`:599只有在请求携带该扩展时才用任务应答,否则调用会以工具错误 `Unsupported result type 'task' for tools/call` 失败。如果您的应答没有 `taskId` 或没有有效的 `status`,调用也会以同样的方式失败。任务对象是您的 `tools/call` 响应的 JSON-RPC `result`,不需要 `content` 数组,此处还包含可选的 `statusMessage` 和 `pollIntervalMs`:

600 600 

601```json theme={null}601```json theme={null}

602{602{


616| `resultType` | 设置为 `"task"` 以将该应答标记为任务。如果没有它,Claude Code 会将该应答视为普通结果 |616| `resultType` | 设置为 `"task"` 以将该应答标记为任务。如果没有它,Claude Code 会将该应答视为普通结果 |

617| `taskId` | 必需。最多 128 个不含空格的可打印 ASCII 字符,否则 Claude 会收到以 `MCP server "<name>" returned a malformed task handle for tool "<tool>"` 开头的工具错误。请确保该 ID 在不同连接间都能被应答,因为恢复后 Claude Code 会在新连接上询问它 |617| `taskId` | 必需。最多 128 个不含空格的可打印 ASCII 字符,否则 Claude 会收到以 `MCP server "<name>" returned a malformed task handle for tool "<tool>"` 开头的工具错误。请确保该 ID 在不同连接间都能被应答,因为恢复后 Claude Code 会在新连接上询问它 |

618| `status` | 必需。取值为 `working`、`input_required`、`completed`、`failed` 或 `cancelled` 之一。其他值会产生 `Unsupported result type` 错误 |618| `status` | 必需。取值为 `working`、`input_required`、`completed`、`failed` 或 `cancelled` 之一。其他值会产生 `Unsupported result type` 错误 |

619| `createdAt`、`lastUpdatedAt`、`ttlMs` | 必需,`ttlMs` 可以为 `null`。Claude Code 不会因为任务的 `ttlMs` 已过而丢弃该任务 |619| `createdAt`、`lastUpdatedAt`、`ttlMs` | 任务扩展要求提供,`ttlMs` 可以为 `null`。Claude Code 不会因为任务的 `ttlMs` 已过而丢弃该任务 |

620| `pollIntervalMs` | 可选,但不能为 `null`。两次 `tasks/get` 请求之间的毫秒数,限制在 250 到 30000 之间。字段缺失时 Claude Code 使用 2000,并会从每个 `tasks/get` 响应中重新读取该值 |620| `pollIntervalMs` | 可选。`tasks/get` 请求之间的毫秒数,限制在 250 到 30000 之间。当该字段缺失或为 `null` 时,Claude Code 使用 2000,并会从每个 `tasks/get` 响应中重新读取该值 |

621| `statusMessage` | 可选。`/tasks` 显示的是您最新的 `tasks/get` 响应中的值,而不是这第一个应答中的值,省略该字段的响应会清除它。[来自 Claude Code 的状态消息](#status-messages-on-an-mcp-task)可能会取代它 |621| `statusMessage` | 可选。`/tasks` 显示的是您最新的 `tasks/get` 响应中的值,而不是这第一个应答中的值,省略该字段的响应会清除它。[来自 Claude Code 的状态消息](#status-messages-on-an-mcp-task)可能会取代它 |

622 622 

623Claude Code 接受省略 `createdAt`、`lastUpdatedAt` 或 `ttlMs`,或将 `pollIntervalMs` 设置为 `null` 的任务应答。在 v2.1.317 之前,调用会改为以 `Unsupported result type` 错误失败。要同时兼容这些版本,请发送任务扩展要求的三个字段,并将 `pollIntervalMs` 作为数字发送或完全不发送。

624 

623在 HTTP 或 claude.ai 连接器服务器上,任务应答必须在[按请求的计时器](#time-limits-on-mcp-tool-calls)内开始,因此请先接受作业并应答,然后再执行工作。625在 HTTP 或 claude.ai 连接器服务器上,任务应答必须在[按请求的计时器](#time-limits-on-mcp-tool-calls)内开始,因此请先接受作业并应答,然后再执行工作。

624 626 

625#### 报告状态、结果和问题627#### 报告状态、结果和问题

sandboxing.md +1 −0

Details

41 41 

42* **内置文件和 Web 工具**:Read、Edit、Write、WebFetch 和 WebSearch 等工具改为遵循[权限规则](https://code.claude.com/docs/zh-CN/permissions.md)。`denyRead` 条目不会阻止 Read 工具,`allowedDomains` 也不会限制 WebFetch42* **内置文件和 Web 工具**:Read、Edit、Write、WebFetch 和 WebSearch 等工具改为遵循[权限规则](https://code.claude.com/docs/zh-CN/permissions.md)。`denyRead` 条目不会阻止 Read 工具,`allowedDomains` 也不会限制 WebFetch

43* **Claude Code 启动的其他进程**:命令 [hook](https://code.claude.com/docs/zh-CN/hooks.md)、本地 [MCP 服务器](https://code.claude.com/docs/zh-CN/mcp.md)、[插件监视器](https://code.claude.com/docs/zh-CN/plugins/components.md#monitors)、[LSP 服务器](https://code.claude.com/docs/zh-CN/tools-reference.md#lsp-tool-behavior),以及您的[状态栏](https://code.claude.com/docs/zh-CN/statusline.md)命令和 `apiKeyHelper` 等辅助命令,都以您的完整访问权限运行43* **Claude Code 启动的其他进程**:命令 [hook](https://code.claude.com/docs/zh-CN/hooks.md)、本地 [MCP 服务器](https://code.claude.com/docs/zh-CN/mcp.md)、[插件监视器](https://code.claude.com/docs/zh-CN/plugins/components.md#monitors)、[LSP 服务器](https://code.claude.com/docs/zh-CN/tools-reference.md#lsp-tool-behavior),以及您的[状态栏](https://code.claude.com/docs/zh-CN/statusline.md)命令和 `apiKeyHelper` 等辅助命令,都以您的完整访问权限运行

44* **mod**:[mod](https://code.claude.com/docs/zh-CN/plugins/mods/overview.md) 在 Claude Code 内部运行自己的代码,因此它的文件访问、网络请求以及通过 [`$.process`](https://code.claude.com/docs/zh-CN/plugins/mods/api#reach-files-processes-and-the-network) 启动的程序都不在沙箱中运行。请参阅 [mod 可以访问的内容](https://code.claude.com/docs/zh-CN/plugins/mods/overview.md#what-a-mod-can-reach)

44 45 

45根据您的设置,某些 shell 命令也会在沙箱之外运行:46根据您的设置,某些 shell 命令也会在沙箱之外运行:

46 47