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
Thu 12 21:00 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* **Она подключается при запуске**: новые сессии подключаются автоматически, пока включён параметр **Connect new sessions to Remote Control** в **Settings > Code** или **Settings > Claude Code**. Если вы никогда не меняли эту настройку, Desktop следует [`remoteControlAtStartup`](https://code.claude.com/docs/ru/settings-reference#remotecontrolatstartup) в ваших пользовательских или управляемых настройках, а затем значению по умолчанию вашей организации.552* **Она подключается при запуске**: новые сессии подключаются автоматически, пока включён параметр **Connect new sessions to Remote Control** в **Settings > Code** или **Settings > Claude Code**, если только для [`remoteControlAtStartup`](https://code.claude.com/docs/ru/settings-reference#remotecontrolatstartup) не задано значение `false` в управляемых настройках. Если вы никогда не меняли **Connect new sessions to Remote Control**, Desktop использует `remoteControlAtStartup` из ваших пользовательских или управляемых настроек. Если ни те, ни другие его не задают, Desktop использует значение по умолчанию вашей организации, а при его отсутствии — собственное.

553 553 

554Чтобы узнать, подключена ли сессия, посмотрите на переключатель **Remote Control** в карточке **Environment** её [панели сведений о сессии](#see-session-details).554Чтобы узнать, подключена ли сессия, посмотрите на переключатель **Remote Control** в карточке **Environment** её [панели сведений о сессии](#see-session-details).

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 на этом компьютере**: отключите **Connect new sessions to Remote Control** в **Settings > Code** или **Settings > Claude Code**. Если параметр уже отображается отключённым, включите его, а затем отключите, чтобы Desktop сохранил ваш выбор. После сохранения он имеет приоритет над `remoteControlAtStartup` и значениями по умолчанию.561* **Новые сессии Desktop на этом компьютере**: отключите **Connect new sessions to Remote Control** в **Settings > Code** или **Settings > Claude Code**. Если параметр уже отображается отключённым, включите его, а затем отключите, чтобы Desktop сохранил ваш выбор. После сохранения новые сессии не подключаются автоматически, даже если `remoteControlAtStartup` или значение по умолчанию предписывает обратное.

560* **Любая сессия на этом компьютере, включая CLI**: задайте для [`disableRemoteControl`](https://code.claude.com/docs/ru/settings-reference#disableremotecontrol) значение `true` в `~/.claude/settings.json`, чтобы сессии не подключались. Сессия, которая уже была подключена, когда вы сохранили файл, остаётся подключённой, пока вы не отключите для неё Remote Control.562* **Любая сессия на этом компьютере, включая CLI**: задайте для [`disableRemoteControl`](https://code.claude.com/docs/ru/settings-reference#disableremotecontrol) значение `true` в `~/.claude/settings.json`, чтобы сессии не подключались. Сессия, которая уже была подключена, когда вы сохранили файл, остаётся подключённой, пока вы не отключите для неё Remote Control.

563* **Сессии Desktop на компьютерах, которыми вы управляете**: если вы задали для `remoteControlAtStartup` значение `false` в [политике MDM или файле управляемых настроек с наивысшим приоритетом](https://code.claude.com/docs/ru/managed-settings.md#how-claude-code-combines-managed-sources) на компьютере, сессии на нём не подключаются автоматически, даже если в [настройках, управляемых сервером](https://code.claude.com/docs/ru/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/ru/claude-code-on-the-web.md#archive-sessions).565Чтобы скрыть сессию, которая уже отображается на других ваших устройствах, архивируйте её в Desktop. Desktop также архивирует копию сессии в Remote Control, поэтому она исчезает из списка сессий по умолчанию на этих устройствах. Чтобы просмотреть или удалить её там, см. [Архивирование сессий](https://code.claude.com/docs/ru/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 или [блок `desktop`](https://code.claude.com/docs/ru/claude-apps-gateway-config#claude-desktop-overlay) политики шлюза приложений Claude, поскольку развёртывания 3P не получают настройки консоли администратора. Для доставки через шлюз на сервере шлюза нужен Claude Code v2.1.232 или новее. Это собственный ключ приложения desktop; Claude Code читает собственную [одноимённую управляемую настройку](https://code.claude.com/docs/ru/managed-mcp.md#provide-servers-through-managed-settings) с другой структурой записи. |2018| `managedMcpServers` | отправьте конфигурации MCP-серверов всем пользователям. Доступно только в сторонних (3P) развёртываниях Desktop. В каждой записи укажите транспорт `"http"`, `"sse"` или `"stdio"`, параметры подключения и, при необходимости, карту `toolPolicy`, ограничивающую, какие инструменты этого сервера пользователи могут вызывать. Доставляйте её через файл управляемых настроек, MDM или [блок `desktop`](https://code.claude.com/docs/ru/claude-apps-gateway-config#claude-desktop-overlay) политики шлюза приложений Claude, поскольку развёртывания 3P не получают настройки консоли администратора. Для доставки через шлюз на сервере шлюза нужен Claude Code v2.1.232 или новее. Это собственный ключ приложения desktop; Claude Code читает собственную [одноимённую управляемую настройку](https://code.claude.com/docs/ru/managed-mcp.md#provide-servers-through-managed-settings) с другой структурой записи. |

2016 2019 

2020Если вы отключаете функцию с помощью `browserExternalPageTools`, `disableMobileSimulatorTools` или `disableBrowserExternalNavigation` в [политике MDM или файле управляемых настроек с наивысшим приоритетом](https://code.claude.com/docs/ru/managed-settings.md#how-claude-code-combines-managed-sources) на компьютере, функция остаётся отключённой на этом компьютере. Она остаётся отключённой, даже если ваши [настройки, управляемые сервером](https://code.claude.com/docs/ru/server-managed-settings.md), не задают этот ключ или разрешают эту функцию. Не используйте для этого значение реестра `HKCU` на уровне пользователя. Чтобы снова включить функцию, удалите значение везде, где вы его задали. Требуется Claude Desktop v4.4212.0 или новее.

2021 

2017Какие управляемые настройки доходят до сессии Desktop, зависит от того, где эта сессия выполняется. Ограничения моделей, такие как [`availableModels`](https://code.claude.com/docs/ru/model-config#restrict-model-selection), применяются в сессиях Claude Code в Desktop так же, как в CLI в терминале; см. [охват интерфейсов](https://code.claude.com/docs/ru/model-config.md#surface-coverage).2022Какие управляемые настройки доходят до сессии Desktop, зависит от того, где эта сессия выполняется. Ограничения моделей, такие как [`availableModels`](https://code.claude.com/docs/ru/model-config#restrict-model-selection), применяются в сессиях Claude Code в Desktop так же, как в CLI в терминале; см. [охват интерфейсов](https://code.claude.com/docs/ru/model-config.md#surface-coverage).

2018 2023 

2019* **Локальные сессии на этой машине**: применяется файл управляемых настроек, развёрнутый на диске. Управляемые настройки, отправленные удалённо через консоль администратора, также доходят до этих сессий в API Anthropic, когда сессия проходит аутентификацию с помощью [подходящего входа](https://code.claude.com/docs/ru/server-managed-settings.md#platform-availability), с тем же [приоритетом настроек](https://code.claude.com/docs/ru/settings.md#settings-precedence), что и в CLI в терминале.2024* **Локальные сессии на этой машине**: применяется файл управляемых настроек, развёрнутый на диске. Управляемые настройки, отправленные удалённо через консоль администратора, также доходят до этих сессий в API Anthropic, когда сессия проходит аутентификацию с помощью [подходящего входа](https://code.claude.com/docs/ru/server-managed-settings.md#platform-availability), с тем же [приоритетом настроек](https://code.claude.com/docs/ru/settings.md#settings-precedence), что и в CLI в терминале.

hooks.md +1 −1

Details

2166| Поле | Описание |2166| Поле | Описание |

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

2168| `behavior` | `"allow"` предоставляет разрешение, `"deny"` отклоняет его. [Правила запрета и запроса](https://code.claude.com/docs/ru/permissions.md#manage-permissions) всё равно проверяются, поэтому хук, возвращающий `"allow"`, не переопределяет совпадающее правило запрета |2168| `behavior` | `"allow"` предоставляет разрешение, `"deny"` отклоняет его. [Правила запрета и запроса](https://code.claude.com/docs/ru/permissions.md#manage-permissions) всё равно проверяются, поэтому хук, возвращающий `"allow"`, не переопределяет совпадающее правило запрета |

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 запускает hooks `PermissionRequest`, когда собирается попросить вас разрешение, и если ваш hook возвращает `"behavior": "allow"`, Claude Code отвечает на запрос от вашего имени.424В отличие от примеров с кодом выхода выше, автоматическое подтверждение требует, чтобы ваш хук записал решение в формате JSON в stdout. Claude Code запускает хуки `PermissionRequest`, когда собирается запросить у вас разрешение, и если ваш хук возвращает `"behavior": "allow"`, Claude Code отвечает на запрос от вашего имени. Для инструмента, который [требует взаимодействия с пользователем](https://code.claude.com/docs/ru/hooks.md#allow-with-updatedinput), например `ExitPlanMode`, разрешение также должно содержать `updatedInput`, иначе Claude Code проигнорирует его и всё равно покажет запрос.

425 425 

426Matcher ограничивает hook только `ExitPlanMode`, поэтому никакие другие запросы не затрагиваются. Добавьте это в `~/.claude/settings.json`:426Matcher ограничивает 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`, замените строку `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Держите matcher как можно более узким. Соответствие `.*` или оставление matcher пустым автоматически одобрит каждый запрос разрешения инструмента, включая записи файлов и команды оболочки. См. [справочник PermissionRequest](https://code.claude.com/docs/ru/hooks.md#permissionrequest-decision-control) для полного набора полей решения.462Держите matcher как можно более узким. Соответствие `.*` или оставление matcher пустым автоматически одобрит каждый запрос разрешения инструмента, включая записи файлов и команды оболочки. См. [справочник PermissionRequest](https://code.claude.com/docs/ru/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)``: сервер с областью действия project из `.mcp.json`, который вы ещё не подтвердили. Claude Code показывает его и в `claude mcp list`, и в `claude mcp get <name>`. Запустите `claude` в интерактивном режиме, чтобы просмотреть и подтвердить его.

256* `✘ Rejected (see disabledMcpjsonServers in settings)`: сервер из `.mcp.json`, который отклоняет запись [`disabledMcpjsonServers`](https://code.claude.com/docs/ru/settings-reference#disabledmcpjsonservers). Claude Code показывает его только в `claude mcp get <name>`.256* `✘ Rejected (see disabledMcpjsonServers in settings)`: сервер из `.mcp.json`, который отклоняет запись [`disabledMcpjsonServers`](https://code.claude.com/docs/ru/settings-reference#disabledmcpjsonservers). 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/ru/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/ru/managed-mcp.md#how-restrictions-appear-to-users), скрыт в обеих командах, а не показан с этим статусом. Спросите администратора, какая политика блокирует сервер.


596 596 

597#### Ответ на вызов задачей597#### Ответ на вызов задачей

598 598 

599Отвечайте задачей, только если запрос содержит расширение, иначе Claude получит ошибку инструмента `Unsupported result type 'task' for tools/call`. Claude получает ту же ошибку, если отсутствует `taskId`, `status`, `createdAt`, `lastUpdatedAt` или `ttlMs`. Объект задачи является JSON-RPC `result` вашего ответа на `tools/call`, не требует массива `content` и здесь включает необязательные `statusMessage` и `pollIntervalMs`:599Отвечайте задачей, только когда запрос содержит расширение, иначе вызов завершится ошибкой инструмента `Unsupported result type 'task' for tools/call`. Вызов завершается так же, если в вашем ответе нет `taskId` или допустимого `status`. Объект задачи — это JSON-RPC `result` вашего ответа на `tools/call`, ему не нужен массив `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` | Обязательны согласно расширению tasks, и `ttlMs` может быть `null`. Claude Code не отбрасывает задачу из-за истечения её `ttlMs` |

620| `pollIntervalMs` | Необязательное, но не `null`. Миллисекунды между запросами `tasks/get`, ограничиваются диапазоном от 250 до 30000. Claude Code использует 2000, если поле отсутствует, и заново считывает значение из каждого ответа `tasks/get` |620| `pollIntervalMs` | Необязательное. Миллисекунды между запросами `tasks/get`, ограниченные диапазоном от 250 до 30000. Claude Code использует 2000, когда поле отсутствует или равно `null`, и заново считывает значение из каждого ответа `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`. Чтобы работать и с этими версиями, отправляйте три поля, которые требует расширение tasks, а `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* **Встроенные инструменты для работы с файлами и веб-ресурсами**: такие инструменты, как Read, Edit, Write, WebFetch и WebSearch, вместо этого подчиняются [правилам разрешений](https://code.claude.com/docs/ru/permissions.md). Запись в `denyRead` не останавливает инструмент Read, а `allowedDomains` не ограничивает WebFetch42* **Встроенные инструменты для работы с файлами и веб-ресурсами**: такие инструменты, как Read, Edit, Write, WebFetch и WebSearch, вместо этого подчиняются [правилам разрешений](https://code.claude.com/docs/ru/permissions.md). Запись в `denyRead` не останавливает инструмент Read, а `allowedDomains` не ограничивает WebFetch

43* **Другие процессы, которые запускает Claude Code**: командные [хуки](https://code.claude.com/docs/ru/hooks.md), локальные [MCP-серверы](https://code.claude.com/docs/ru/mcp.md), [мониторы плагинов](https://code.claude.com/docs/ru/plugins/components.md#monitors), [LSP-серверы](https://code.claude.com/docs/ru/tools-reference.md#lsp-tool-behavior) и вспомогательные команды, такие как команда вашей [строки состояния](https://code.claude.com/docs/ru/statusline.md) и `apiKeyHelper`, выполняются с вашим полным доступом43* **Другие процессы, которые запускает Claude Code**: командные [хуки](https://code.claude.com/docs/ru/hooks.md), локальные [MCP-серверы](https://code.claude.com/docs/ru/mcp.md), [мониторы плагинов](https://code.claude.com/docs/ru/plugins/components.md#monitors), [LSP-серверы](https://code.claude.com/docs/ru/tools-reference.md#lsp-tool-behavior) и вспомогательные команды, такие как команда вашей [строки состояния](https://code.claude.com/docs/ru/statusline.md) и `apiKeyHelper`, выполняются с вашим полным доступом

44* **Моды**: [мод](https://code.claude.com/docs/ru/plugins/mods/overview.md) выполняет собственный код внутри Claude Code, поэтому его доступ к файлам, сетевые запросы и программы, запущенные через [`$.process`](https://code.claude.com/docs/ru/plugins/mods/api#reach-files-processes-and-the-network), не изолируются в песочнице. См. раздел [К чему имеет доступ мод](https://code.claude.com/docs/ru/plugins/mods/overview.md#what-a-mod-can-reach)

44 45 

45Некоторые shell-команды также выполняются вне песочницы, в зависимости от ваших настроек:46Некоторые shell-команды также выполняются вне песочницы, в зависимости от ваших настроек:

46 47