SpyBara
Go Premium

Documentation 2026-09-29 23:58 UTC to 2026-09-30 04:02 UTC

31 files changed +309 −93. View all changes and history on the product overview
2026
Wed 30 05:58 Tue 29 23:58 Mon 28 22:59 Fri 25 23:58 Thu 24 22:57 Wed 23 23:57 Tue 22 23:59 Mon 21 22:59 Sun 20 23:59 Sat 19 23:57 Fri 18 23:58 Tue 15 23:58 Mon 14 22:58 Sun 13 21:00 Sat 12 03:02 Thu 10 23:00 Wed 9 22:58 Tue 8 20:00 Tue 1 21:02

artifacts.md +11 −11

Details

100Кого вы можете добавить в общий доступ, зависит от вашего плана:100Кого вы можете добавить в общий доступ, зависит от вашего плана:

101 101 

102* **В пределах вашей организации**: в планах Team и Enterprise предоставьте доступ определённым людям в вашей организации или всем в ней. Зрители входят в claude.ai как члены вашей организации, чтобы увидеть страницу.102* **В пределах вашей организации**: в планах Team и Enterprise предоставьте доступ определённым людям в вашей организации или всем в ней. Зрители входят в claude.ai как члены вашей организации, чтобы увидеть страницу.

103* **Публично**: поделитесь ссылкой, которую может открыть любой в интернете, без необходимости входа в claude.ai. В планах Pro и Max общедоступная ссылка — единственный способ поделиться артефактом. В планах Team и Enterprise общедоступный доступ отключён до тех пор, пока владелец не [включит его для организации](#control-public-sharing).103* **Публично**: поделитесь ссылкой, которую может открыть любой в интернете, без необходимости входа в claude.ai. В планах Team и Enterprise общедоступный доступ отключён до тех пор, пока владелец не [включит его для организации](#control-public-sharing).

104 104 

105<h3 id="let-someone-edit-with-you">105<h3 id="let-someone-edit-with-you">

106 Позвольте кому-то редактировать вместе с вами106 Позвольте кому-то редактировать вместе с вами


122 Собирайте комментарии к артефакту122 Собирайте комментарии к артефакту

123</h2>123</h2>

124 124 

125Когда вы делитесь артефактом в пределах вашей организации, люди, с которыми вы им делитесь, могут оставлять комментарии на странице, и вы можете попросить Claude прочитать эти комментарии и ответить на них. Вам нужна Claude Code версии 2.1.221 или более поздней и план Team или Enterprise, потому что только артефакт, который вы [делите в пределах вашей организации](#share-an-artifact), получает комментарии. Claude читает комментарии в двух случаях:125Когда вы делитесь артефактом в пределах вашей организации, люди, с которыми вы им делитесь, могут оставлять комментарии на странице, и вы можете попросить Claude прочитать эти комментарии и ответить на них. Вам нужна Claude Code версии 2.1.221 или более поздней. Claude читает комментарии в двух случаях:

126 126 

127* **Вы просите Claude прочитать их**: дайте Claude URL артефакта и попросите комментарии. Claude перечисляет каждый тред и отмечает комментарии, которые отправил ему кто-то, кто может редактировать артефакт.127* **Вы просите Claude прочитать их**: дайте Claude URL артефакта и попросите комментарии. Claude перечисляет каждый тред и отмечает комментарии, которые отправил ему кто-то, кто может редактировать артефакт.

128* **Кто-то, кто может редактировать артефакт, отправляет комментарий Claude**: в треде на странице они отправляют комментарий с помощью **Send to Claude**, или упоминают `@claude` в нём. В любом случае они активируют тред.128* **Кто-то, кто может редактировать артефакт, отправляет комментарий Claude**: в треде на странице они отправляют комментарий с помощью **Send to Claude**, или упоминают `@claude` в нём. В любом случае они активируют тред.

129 129 

130Claude может ответить или разрешить только активированный тред. Другие треды остаются открытыми до тех пор, пока человек не разрешит их на странице. Зрители видят каждый ответ, приписываемый Claude, через вас.130Claude может ответить или разрешить только активированный тред. Другие треды остаются открытыми до тех пор, пока человек не разрешит их на странице. Зрители видят каждый ответ, приписываемый Claude, через вас.

131 131 

132Если вы делитесь артефактом публично, зрители не могут комментировать его: на странице написано `Comments aren't available while this Artifact is shared publicly.` Чтобы переключить артефакт, который уже имеет треды комментариев, на публичную ссылку, сначала удалите треды.132Если вы делитесь артефактом публично, люди, чей единственный доступ — это публичная ссылка, не видят его комментарии и не могут добавлять их. Существующие треды комментариев остаются на артефакте, и вы и его редакторы по-прежнему можете читать и отвечать на них.

133 133 

134Чтобы попросить комментарии самостоятельно, дайте Claude URL:134Чтобы попросить комментарии самостоятельно, дайте Claude URL:

135 135 


195 195 

196Когда вы планируете поделиться страницей с поддержкой коннектора, попросите Claude включить резервное сообщение в каждый живой раздел, который называет коннектор, который ему нужен. Зритель, у которого отсутствует подключение, затем видит, что нужно подключить, вместо пустого раздела.196Когда вы планируете поделиться страницей с поддержкой коннектора, попросите Claude включить резервное сообщение в каждый живой раздел, который называет коннектор, который ему нужен. Зритель, у которого отсутствует подключение, затем видит, что нужно подключить, вместо пустого раздела.

197 197 

198Артефакт, который вызывает коннекторы, не может быть поделён по общей ссылке ни в одном плане. В планах Team и Enterprise вы можете оставить его приватным или [поделиться им в пределах вашей организации](#share-an-artifact). В планах Pro и Max, где общая ссылка — единственный способ поделиться, артефакт с поддержкой коннектора остаётся приватным для вас.198Вы можете [поделиться страницей с поддержкой коннектора](#share-an-artifact) в пределах вашей организации или публично, как позволяют ваш план и параметры организации. Вызовы коннекторов не выполняются для зрителя, который открывает публичную ссылку без входа в claude.ai или из-за пределов вашей организации. Этот зритель видит страницу без её живых разделов.

199 199 

200<h3 id="the-page-shows-no-live-data-for-a-viewer">200<h3 id="the-page-shows-no-live-data-for-a-viewer">

201 Страница не показывает живые данные для зрителя201 Страница не показывает живые данные для зрителя

202</h3>202</h3>

203 203 

204Когда страница с поддержкой коннектора отображается, но её живые разделы остаются пустыми для кого-то, с кем вы её поделились, проработайте эти причины:204Когда страница с поддержкой коннектора отображается, но её живые разделы остаются пустыми для зрителя в вашей организации, проработайте эти причины:

205 205 

206* **Зритель не подключил коннектор**: коннекторы привязаны к учётной записи, поэтому каждому зрителю нужно своё подключение к каждому коннектору, который вызывает страница. Они могут добавить его в **Settings > Connectors** на claude.ai, а затем перезагрузить страницу.206* **Зритель не подключил коннектор**: коннекторы привязаны к учётной записи, поэтому каждому зрителю нужно своё подключение к каждому коннектору, который вызывает страница. Они могут добавить его в **Settings > Connectors** на claude.ai, а затем перезагрузить страницу.

207* **Зритель отказал в разрешении**: отказ действует до конца этой загрузки страницы. Перезагрузка страницы возвращает запрос разрешения.207* **Зритель отказал в разрешении**: отказ действует до конца этой загрузки страницы. Перезагрузка страницы возвращает запрос разрешения.


375 375 

376| Requirement | Available when |376| Requirement | Available when |

377| :- | :- |377| :- | :- |

378| Plan | Pro, Max, Team или Enterprise. На планах Pro и Max артефакты являются приватными для вас до тех пор, пока вы их не поделитесь, и управление администратором не применяется. На планах Team артефакты включены по умолчанию. На планах Enterprise владелец [включает их](#manage-artifacts-for-your-organization) в параметрах администратора claude.ai. |378| Plan | Pro, Max, Team или Enterprise. На планах Pro и Max артефакты являются приватными для вас до тех пор, пока вы их не поделитесь, и управление администратором не применяется. На планах Team и Enterprise артефакты включены по умолчанию, и владелец может [отключить их для организации](#manage-artifacts-for-your-organization) в параметрах администратора claude.ai. |

379| Authentication | Сеанс поддерживается учётной записью claude.ai: войдите с помощью `/login` в CLI или приложении для рабочего стола. Сеансы Claude Tag вошли через идентификацию агента, поэтому никаких шагов не требуется. Сеансы, использующие ключ API, [токен шлюза](/docs/ru/llm-gateway) или учётные данные поставщика облачных услуг, не могут публиковать. |379| Authentication | Сеанс поддерживается учётной записью claude.ai: войдите с помощью `/login` в CLI или приложении для рабочего стола. Сеансы Claude Tag вошли через идентификацию агента, поэтому никаких шагов не требуется. Сеансы, использующие ключ API, [токен шлюза](/docs/ru/llm-gateway) или учётные данные поставщика облачных услуг, не могут публиковать. |

380| Model provider | Anthropic API. Недоступно на [Amazon Bedrock](/docs/ru/amazon-bedrock), [Google Cloud's Agent Platform](/docs/ru/google-vertex-ai) или [Microsoft Foundry](/docs/ru/microsoft-foundry). |380| Model provider | Anthropic API. Недоступно на [Amazon Bedrock](/docs/ru/amazon-bedrock), [Google Cloud's Agent Platform](/docs/ru/google-vertex-ai) или [Microsoft Foundry](/docs/ru/microsoft-foundry). |

381| Organization policy | Ключи шифрования, управляемые клиентом (CMEK), HIPAA и [Zero Data Retention](/docs/ru/zero-data-retention) не включены для организации. |381| Organization policy | Ключи шифрования, управляемые клиентом (CMEK), HIPAA и [Zero Data Retention](/docs/ru/zero-data-retention) не включены для организации. |


408 Управление артефактами для вашей организации408 Управление артефактами для вашей организации

409</h2>409</h2>

410 410 

411Владельцы планов Team и Enterprise управляют артефактами из [параметров администратора claude.ai](https://claude.ai/admin-settings/claude-code). Содержимое артефактов хранится на инфраструктуре, управляемой Anthropic, и видно только аутентифицированным членам организации-издателя, если только артефакт не [опубликован публично](#control-public-sharing).411Владельцы планов Team и Enterprise управляют артефактами из [параметров администратора claude.ai](https://claude.ai/admin-settings/artifacts). Содержимое артефактов хранится на инфраструктуре, управляемой Anthropic, и видно только аутентифицированным членам организации-издателя и людям, с которыми они его совместно используют, если только артефакт не [опубликован публично](#control-public-sharing).

412 412 

413<h3 id="enable-or-disable-artifacts">413<h3 id="enable-or-disable-artifacts">

414 Включение или отключение артефактов414 Включение или отключение артефактов

415</h3>415</h3>

416 416 

417Чтобы включить или отключить артефакты для всей организации, перейдите в [**Параметры > Claude Code > Возможности**](https://claude.ai/admin-settings/claude-code) и используйте переключатель **Артефакты**. На планах Enterprise с управлением доступом на основе ролей вы можете дополнительно ограничить артефакты определёнными ролями: перейдите в [**Параметры > Роли**](https://claude.ai/admin-settings/roles), отредактируйте роль и установите разрешение **Артефакты** в группе **Claude Code**.417Чтобы включить или отключить артефакты для всей организации, перейдите в [**Organization settings > Artifacts**](https://claude.ai/admin-settings/artifacts) и используйте переключатель **Artifacts**. На планах Enterprise с управлением доступом на основе ролей вы можете дополнительно ограничить артефакты определёнными ролями: перейдите в [**Organization settings > Roles**](https://claude.ai/admin-settings/roles), отредактируйте роль и установите разрешение **Artifacts**.

418 418 

419<h3 id="control-connector-calls-from-artifacts">419<h3 id="control-connector-calls-from-artifacts">

420 Управление вызовами соединителей из артефактов420 Управление вызовами соединителей из артефактов

421</h3>421</h3>

422 422 

423[Вызовы соединителей из артефактов](#pull-live-data-with-mcp-connectors) имеют собственный переключатель, отдельный от переключателя **Артефакты**, который включает или отключает артефакты. Перейдите в [**Параметры > Возможности**](https://claude.ai/admin-settings/capabilities) и используйте переключатель **Включить соединители артефактов**. Один и тот же переключатель управляет вызовами соединителей из артефактов, созданных в беседах claude.ai, поэтому он находится в **Параметры > Возможности**, а не в **Параметры > Claude Code**.423[Вызовы соединителей из артефактов](#pull-live-data-with-mcp-connectors) имеют собственный переключатель, отдельный от переключателя **Artifacts**, который включает или отключает артефакты. Перейдите в [**Organization settings > Capabilities**](https://claude.ai/admin-settings/capabilities) и используйте переключатель **Enable artifact connectors**. Один и тот же переключатель управляет вызовами соединителей из артефактов, созданных в беседах claude.ai.

424 424 

425<h3 id="control-public-sharing">425<h3 id="control-public-sharing">

426 Управление публичным совместным использованием426 Управление публичным совместным использованием

427</h3>427</h3>

428 428 

429Публичное совместное использование отключено по умолчанию на планах Team и Enterprise, поэтому члены могут совместно использовать артефакты только внутри организации, пока владелец его не включит. Чтобы позволить членам публиковать артефакты на публичные ссылки, которые может просматривать любой без входа, перейдите в **Параметры > Claude Code > Возможности** и включите **Внешнее совместное использование** под переключателем **Артефакты**. Отключение его обратно блокирует доступ через существующие публичные ссылки без изменения аудитории каждого артефакта; доступ возобновляется, если вы его снова включите.429Публичное совместное использование отключено по умолчанию на планах Team и Enterprise. Чтобы позволить членам публиковать артефакты на публичные ссылки, которые может просматривать любой без входа, перейдите в [**Organization settings > Artifacts**](https://claude.ai/admin-settings/artifacts) и включите **External sharing** под переключателем **Artifacts**. Отключение его обратно блокирует доступ через существующие публичные ссылки без изменения аудитории каждого артефакта; доступ возобновляется, если вы его снова включите.

430 430 

431<h3 id="set-a-retention-policy">431<h3 id="set-a-retention-policy">

432 Установка политики хранения432 Установка политики хранения

433</h3>433</h3>

434 434 

435Чтобы установить, как долго артефакты хранятся перед автоматическим удалением, перейдите в [**Параметры > Элементы управления данными и конфиденциальностью**](https://claude.ai/admin-settings/data-privacy-controls). Вы можете установить отдельные периоды хранения для артефактов, которые остаются приватными для их автора, и артефактов, которые были общими.435Чтобы установить, как долго артефакты хранятся перед автоматическим удалением, перейдите в [**Organization settings > Data and privacy**](https://claude.ai/admin-settings/data-privacy-controls). Вы можете установить отдельные периоды хранения для артефактов, которые остаются приватными для их автора, и артефактов, которые были совместно использованы.

436 436 

437<h3 id="review-the-audit-log">437<h3 id="review-the-audit-log">

438 Проверка журнала аудита438 Проверка журнала аудита

Details

163 Полезная нагрузка поступает в контекст Claude как тег `<channel>`:163 Полезная нагрузка поступает в контекст Claude как тег `<channel>`:

164 164 

165 ```text theme={null}165 ```text theme={null}

166 <channel source="webhook" path="/" method="POST">build failed on main: https://ci.example.com/run/1234</channel>166 <channel source="webhook" path="/" method="POST">

167 build failed on main: https://ci.example.com/run/1234

168 </channel>

167 ```169 ```

168 170 

169 Ваш терминал отображает событие как однострочное резюме, `← webhook: build failed on main: https://ci.example.com/run/1234`, а не как необработанный тег. Затем вы увидите, как Claude начинает отвечать: читая файлы, выполняя команды или что-то ещё, что требует сообщение. Это односторонний канал, поэтому Claude действует в вашей сессии, но ничего не отправляет обратно через webhook. Чтобы добавить ответы, см. [Expose a reply tool](#expose-a-reply-tool).171 Ваш терминал отображает событие как однострочное резюме, `← webhook: build failed on main: https://ci.example.com/run/1234`, а не как необработанный тег. Затем вы увидите, как Claude начинает отвечать: читая файлы, выполняя команды или что-то ещё, что требует сообщение. Это односторонний канал, поэтому Claude действует в вашей сессии, но ничего не отправляет обратно через webhook. Чтобы добавить ответы, см. [Expose a reply tool](#expose-a-reply-tool).

Details

362 362 

363Машины, которые только запускают Claude Desktop, нуждаются в нём. Claude Desktop применяет список моделей и список отключённых инструментов к встроенным сеансам сам, но список разрешённых исходящих соединений достигает их только как родительские параметры, в форме правил доменов `WebFetch` и правил сетевой изоляции. Без согласия эти сеансы работают без ограничения исходящих соединений, и ничто вас не предупредит. Шлюз по-прежнему отклоняет запросы вывода для моделей, которые политика не предоставляет.363Машины, которые только запускают Claude Desktop, нуждаются в нём. Claude Desktop применяет список моделей и список отключённых инструментов к встроенным сеансам сам, но список разрешённых исходящих соединений достигает их только как родительские параметры, в форме правил доменов `WebFetch` и правил сетевой изоляции. Без согласия эти сеансы работают без ограничения исходящих соединений, и ничто вас не предупредит. Шлюз по-прежнему отклоняет запросы вывода для моделей, которые политика не предоставляет.

364 364 

365Список разрешённых маркетплейсов плагинов также достигает встроенных сеансов только как родительские параметры. Когда вы отключаете пользовательские маркетплейсы плагинов в управляемой конфигурации Claude Desktop, Claude Desktop 2.16120.0 или позже скрывает маркетплейсы, которые ваша организация не предоставила, и отказывает в установках из них. Чтобы остановить встроенные сеансы от загрузки плагинов, уже установленных из этих маркетплейсов, он отправляет им список `strictKnownMarketplaces` как родительские параметры. Без согласия Claude Code игнорирует этот список, и эти плагины продолжают загружаться.

366 

365Машины, где разработчики входят через `/login`, не нуждаются в нём; каждый сеанс Claude Code получает свою политику из шлюза.367Машины, где разработчики входят через `/login`, не нуждаются в нём; каждый сеанс Claude Code получает свою политику из шлюза.

366 368 

367Флоты, чьи [`policyHelper`](/docs/ru/settings-reference#policyhelper) предоставляют управляемые параметры, не могут использовать это: Claude Code никогда не объединяет родительские параметры на этих флотах, потому что он читает управляемые параметры только из выходных данных помощника.369Флоты, чьи [`policyHelper`](/docs/ru/settings-reference#policyhelper) предоставляют управляемые параметры, не могут использовать это: Claude Code никогда не объединяет родительские параметры на этих флотах, потому что он читает управляемые параметры только из выходных данных помощника.


457* **`forceLoginOrgUUID`**: Claude Code соблюдает значение, предоставленное родителем, когда источник администратора с наивысшим приоритетом не устанавливает UUID организации. Вход в шлюз не проверяет этот ключ. UUID организации в источнике администратора с наивысшим приоритетом блокирует значение родителя и является тем, который Claude Code применяет.459* **`forceLoginOrgUUID`**: Claude Code соблюдает значение, предоставленное родителем, когда источник администратора с наивысшим приоритетом не устанавливает UUID организации. Вход в шлюз не проверяет этот ключ. UUID организации в источнике администратора с наивысшим приоритетом блокирует значение родителя и является тем, который Claude Code применяет.

458* **`allowedMcpServers`**: Claude Code соблюдает список разрешённых, предоставленный родителем, когда источник администратора с наивысшим приоритетом не устанавливает один. `allowManagedMcpServersOnly` не блокирует его, потому что блокировка применяет список, который выигрывает, как управляемое значение, включая список, предоставленный родителем, когда источник администратора с наивысшим приоритетом не устанавливает один. Список в источнике администратора с наивысшим приоритетом блокирует список родителя и является списком, который Claude Code применяет, поэтому установите `allowedMcpServers` там, рядом с блокировкой. До v2.1.223 значение для любого ключа в любом источнике администратора блокировало значение родителя.460* **`allowedMcpServers`**: Claude Code соблюдает список разрешённых, предоставленный родителем, когда источник администратора с наивысшим приоритетом не устанавливает один. `allowManagedMcpServersOnly` не блокирует его, потому что блокировка применяет список, который выигрывает, как управляемое значение, включая список, предоставленный родителем, когда источник администратора с наивысшим приоритетом не устанавливает один. Список в источнике администратора с наивысшим приоритетом блокирует список родителя и является списком, который Claude Code применяет, поэтому установите `allowedMcpServers` там, рядом с блокировкой. До v2.1.223 значение для любого ключа в любом источнике администратора блокировало значение родителя.

459* **`availableModels`**: Claude Code соблюдает список моделей, предоставленный родителем, когда выигрывающий управляемый источник не устанавливает один. Если ваш флот ограничивает модели, установите `availableModels` в выигрывающем источнике.461* **`availableModels`**: Claude Code соблюдает список моделей, предоставленный родителем, когда выигрывающий управляемый источник не устанавливает один. Если ваш флот ограничивает модели, установите `availableModels` в выигрывающем источнике.

460* **`strictKnownMarketplaces`**: Claude Code соблюдает список разрешённых маркетплейсов плагинов, предоставленный родителем, когда выигрывающий управляемый источник не устанавливает один. Если ваш флот ограничивает маркетплейсы, установите `strictKnownMarketplaces` в выигрывающем источнике. Требует Claude Code v2.1.282 или позже.462* **`strictKnownMarketplaces`**: Claude Code соблюдает список разрешённых маркетплейсов плагинов, предоставленный родителем, когда выигрывающий управляемый источник не устанавливает один. Claude Desktop 2.16120.0 или позже отправляет один, когда его управляемая конфигурация отключает пользовательские маркетплейсы плагинов. Если ваш флот ограничивает маркетплейсы, установите `strictKnownMarketplaces` в выигрывающем источнике. Требует Claude Code v2.1.282 или позже.

461* **`blockedMarketplaces`**: список блокировки маркетплейсов, предоставленный родителем, проходит и добавляется к любому списку блокировки, который устанавливает управляемый источник, так как список блокировки может только дополнительно ограничить. Требует Claude Code v2.1.282 или позже.463* **`blockedMarketplaces`**: список блокировки маркетплейсов, предоставленный родителем, проходит и добавляется к любому списку блокировки, который устанавливает управляемый источник, так как список блокировки может только дополнительно ограничить. Требует Claude Code v2.1.282 или позже.

462* **`strictPluginOnlyCustomization`**: этот ключ проходит фильтр независимо от любой блокировки, и он заставляет Claude Code игнорировать собственную настройку разработчика, включая защитные hooks. Никакая блокировка не блокирует его.464* **`strictPluginOnlyCustomization`**: этот ключ проходит фильтр независимо от любой блокировки, и он заставляет Claude Code игнорировать собственную настройку разработчика, включая защитные hooks. Никакая блокировка не блокирует его.

463 465 

Details

566 * platform.claude.com566 * platform.claude.com

567 * code.claude.com567 * code.claude.com

568 * claude.ai568 * claude.ai

569 * claude.com

570 * support.claude.com

571 * anthropic.com

572 * [www.anthropic.com](http://www.anthropic.com)

569 </Accordion>573 </Accordion>

570 574 

571 <Accordion title="Контроль версий">575 <Accordion title="Контроль версий">


596 * hub.docker.com600 * hub.docker.com

597 * [www.docker.com](http://www.docker.com)601 * [www.docker.com](http://www.docker.com)

598 * production.cloudflare.docker.com602 * production.cloudflare.docker.com

603 * production.cloudfront.docker.com

599 * download.docker.com604 * download.docker.com

600 * gcr.io605 * gcr.io

601 * \*.gcr.io606 * \*.gcr.io

commands.md +1 −1

Details

91| `/fast [on\|off]` | Переключить [быстрый режим](/docs/ru/fast-mode) включен или выключен. Запустите его во время ответа Claude и Claude Code переключает быстрый режим без ожидания завершения хода, хотя текущий ход завершается с его исходной скоростью. До версии 2.1.242 Claude Code решал из флага функции, который он получал от Anthropic, запускать ли команду в середине хода или ставить её в очередь до завершения хода, и всегда ставил её в очередь в сессии, которая не [получает флаги функций](/docs/ru/env-vars#features-that-need-feature-flag-fetching). Доступность в неинтерактивном режиме с `-p` ограничена; см. [Переключить быстрый режим](/docs/ru/fast-mode#toggle-fast-mode). Требует Claude Code v2.1.205 или позже |91| `/fast [on\|off]` | Переключить [быстрый режим](/docs/ru/fast-mode) включен или выключен. Запустите его во время ответа Claude и Claude Code переключает быстрый режим без ожидания завершения хода, хотя текущий ход завершается с его исходной скоростью. До версии 2.1.242 Claude Code решал из флага функции, который он получал от Anthropic, запускать ли команду в середине хода или ставить её в очередь до завершения хода, и всегда ставил её в очередь в сессии, которая не [получает флаги функций](/docs/ru/env-vars#features-that-need-feature-flag-fetching). Доступность в неинтерактивном режиме с `-p` ограничена; см. [Переключить быстрый режим](/docs/ru/fast-mode#toggle-fast-mode). Требует Claude Code v2.1.205 или позже |

92| `/feedback [report]` | Отправить отзыв о продукте о Claude Code. Открывает тот же диалог, что и [`/bug`](#all-commands), с тем же шагом согласия, правилами отправки и поведением в середине хода. В сессиях с [отзывом, составленным Claude](/docs/ru/tools-reference#sendfeedback-tool-behavior), `/feedback` без аргумента открывает очередь черновиков вместо этого, где вы просматриваете, редактируете, отправляете или отклоняете черновики, которые Claude поставил в очередь; очередь включает опцию для написания нового отчёта в диалоге. С аргументом и для `/bug` всегда диалог открывается напрямую |92| `/feedback [report]` | Отправить отзыв о продукте о Claude Code. Открывает тот же диалог, что и [`/bug`](#all-commands), с тем же шагом согласия, правилами отправки и поведением в середине хода. В сессиях с [отзывом, составленным Claude](/docs/ru/tools-reference#sendfeedback-tool-behavior), `/feedback` без аргумента открывает очередь черновиков вместо этого, где вы просматриваете, редактируете, отправляете или отклоняете черновики, которые Claude поставил в очередь; очередь включает опцию для написания нового отчёта в диалоге. С аргументом и для `/bug` всегда диалог открывается напрямую |

93| `/fewer-permission-prompts` | **[Skill](/docs/ru/skills#bundled-skills).** Сканировать ваши стенограммы на предмет распространённых вызовов инструментов Bash и MCP только для чтения, затем добавить приоритизированный список разрешений в проект `.claude/settings.json` для уменьшения подсказок разрешений |93| `/fewer-permission-prompts` | **[Skill](/docs/ru/skills#bundled-skills).** Сканировать ваши стенограммы на предмет распространённых вызовов инструментов Bash и MCP только для чтения, затем добавить приоритизированный список разрешений в проект `.claude/settings.json` для уменьшения подсказок разрешений |

94| `/focus` | Переключить представление фокуса, которое показывает только вашу последнюю подсказку, однострочное резюме вызова инструмента с diffstats редактирования и финальный ответ. Резюме вызова инструмента также подсчитывает подагентов, запущенных в ходу, и сворачивает завершённые уведомления фоновых задач в один счёт. Выбор сохраняется между сессиями; установите [`viewMode`](/docs/ru/settings-reference#viewmode) в настройках для переопределения. Доступно только в [полноэкранном рендеринге](/docs/ru/fullscreen). [Расширение VS Code](/docs/ru/vs-code#use-the-prompt-box) предлагает свой собственный вид Focus как переключатель меню команд, сохранённый как параметр расширения, независимый от `viewMode` |94| `/focus` | Переключить представление фокуса, которое показывает только вашу последнюю подсказку, однострочное резюме вызова инструмента с diffstats редактирования и финальный ответ. Резюме вызова инструмента также подсчитывает подагентов, запущенных в ходу, и сворачивает завершённые уведомления фоновых задач в один счёт. Выбор сохраняется между сессиями; установите [`viewMode`](/docs/ru/settings-reference#viewmode) в настройках для переопределения. Доступно только в [полноэкранном рендеринге](/docs/ru/fullscreen). Из [Remote Control](/docs/ru/remote-control) клиента запустите `/focus [on\|off]` для включения или отключения представления фокуса для текущей сессии только, без изменения вашего сохранённого выбора; это требует Claude Code v2.1.281 или позже. [Расширение VS Code](/docs/ru/vs-code#use-the-prompt-box) предлагает свой собственный вид Focus как переключатель меню команд, сохранённый как параметр расширения, независимый от `viewMode` |

95| `/fork [prompt]` | [Скопировать текущий разговор](/docs/ru/agent-view#copy-the-session-with-%2Ffork) в новую фоновую сессию и продолжить работу здесь. Передайте подсказку и копия начнёт работать над ней сразу же; без неё она ждёт в представлении агента для своей первой подсказки. Кроме случаев, когда копия [редактирует на месте](/docs/ru/agent-view#how-file-edits-are-isolated), Claude Code инструктирует её создать свой собственный worktree перед внесением изменений кода; инструкция изоляции требует Claude Code v2.1.221 или позже. Чтобы передать побочную задачу подагенту, результат которого возвращается в этот разговор, используйте `/subtask`; чтобы переключиться в копию самостоятельно, используйте `/branch`. Требует Claude Code v2.1.212 или позже; на v2.1.161 через v2.1.211 и когда [представление агента отключено](/docs/ru/agent-view#turn-off-agent-view), `/fork` запускает [разветвлённый подагент](/docs/ru/sub-agents#fork-the-current-conversation) вместо этого |95| `/fork [prompt]` | [Скопировать текущий разговор](/docs/ru/agent-view#copy-the-session-with-%2Ffork) в новую фоновую сессию и продолжить работу здесь. Передайте подсказку и копия начнёт работать над ней сразу же; без неё она ждёт в представлении агента для своей первой подсказки. Кроме случаев, когда копия [редактирует на месте](/docs/ru/agent-view#how-file-edits-are-isolated), Claude Code инструктирует её создать свой собственный worktree перед внесением изменений кода; инструкция изоляции требует Claude Code v2.1.221 или позже. Чтобы передать побочную задачу подагенту, результат которого возвращается в этот разговор, используйте `/subtask`; чтобы переключиться в копию самостоятельно, используйте `/branch`. Требует Claude Code v2.1.212 или позже; на v2.1.161 через v2.1.211 и когда [представление агента отключено](/docs/ru/agent-view#turn-off-agent-view), `/fork` запускает [разветвлённый подагент](/docs/ru/sub-agents#fork-the-current-conversation) вместо этого |

96| `/goal [condition\|clear]` | Установить [цель](/docs/ru/goal): Claude продолжает работать между ходами до тех пор, пока условие не будет выполнено или цель [очищается по другой причине](/docs/ru/goal#how-evaluation-works). Без аргумента показывает текущую или недавно достигнутую цель. `clear`, `stop`, `off`, `reset`, `none` или `cancel` удаляет активную цель рано |96| `/goal [condition\|clear]` | Установить [цель](/docs/ru/goal): Claude продолжает работать между ходами до тех пор, пока условие не будет выполнено или цель [очищается по другой причине](/docs/ru/goal#how-evaluation-works). Без аргумента показывает текущую или недавно достигнутую цель. `clear`, `stop`, `off`, `reset`, `none` или `cancel` удаляет активную цель рано |

97| `/heapdump` | Записать снимок кучи JavaScript и разбор памяти в `~/Desktop` или ваш домашний каталог на Linux без папки Desktop для диагностики высокого использования памяти. Прикрепляйте только файл `-diagnostics.json` при сообщении о проблеме с памятью; `.heapsnapshot` содержит ваш полный разговор и учётные данные, поэтому не делитесь им. [Скрыто из меню команд](#how-the-command-menu-matches-what-you-type); введите его полностью. См. [что делать с выводом](/docs/ru/troubleshooting#high-cpu-or-memory-usage) |97| `/heapdump` | Записать снимок кучи JavaScript и разбор памяти в `~/Desktop` или ваш домашний каталог на Linux без папки Desktop для диагностики высокого использования памяти. Прикрепляйте только файл `-diagnostics.json` при сообщении о проблеме с памятью; `.heapsnapshot` содержит ваш полный разговор и учётные данные, поэтому не делитесь им. [Скрыто из меню команд](#how-the-command-menu-matches-what-you-type); введите его полностью. См. [что делать с выводом](/docs/ru/troubleshooting#high-cpu-or-memory-usage) |

costs.md +2 −0

Details

96 96 

97Запустите [`/insights`](/docs/ru/commands#all-commands) для отчёта о том, как вы работаете, а не о том, сколько токенов вы использовали. Он анализирует ваши недавние сессии на этом устройстве и пишет отчёт HTML, охватывающий то, над чем вы работаете, точки трения, такие как неправильно понятые запросы или ошибочный код, и предложения по более эффективному использованию Claude Code. Один запуск анализирует до 200 сессий, которые он ещё не видел, и пропускает очень короткие. Когда сессии исключены, заголовок отчёта показывает проанализированное количество с общим количеством в скобках, например `200 sessions (412 total)`.97Запустите [`/insights`](/docs/ru/commands#all-commands) для отчёта о том, как вы работаете, а не о том, сколько токенов вы использовали. Он анализирует ваши недавние сессии на этом устройстве и пишет отчёт HTML, охватывающий то, над чем вы работаете, точки трения, такие как неправильно понятые запросы или ошибочный код, и предложения по более эффективному использованию Claude Code. Один запуск анализирует до 200 сессий, которые он ещё не видел, и пропускает очень короткие. Когда сессии исключены, заголовок отчёта показывает проанализированное количество с общим количеством в скобках, например `200 sessions (412 total)`.

98 98 

99Когда [автоматический режим](/docs/ru/permission-modes#eliminate-prompts-with-auto-mode) доступен для сессии и ваши недавние сессии в основном выполнялись без него, отчёт также может включать оценку того, сколько подсказок разрешений автоматический режим мог бы обработать в этих сессиях.

100 

99Claude Code пишет последний отчёт в `~/.claude/usage-data/report.html` и сохраняет копию с временной меткой каждого запуска в том же каталоге, поэтому более ранние отчёты не перезаписываются. Claude Code удаляет отчёты по тому же расписанию, что и остальные данные вашей сессии: при запуске он удаляет файлы старше [`cleanupPeriodDays`](/docs/ru/claude-directory#cleaned-up-automatically), 30 дней по умолчанию.101Claude Code пишет последний отчёт в `~/.claude/usage-data/report.html` и сохраняет копию с временной меткой каждого запуска в том же каталоге, поэтому более ранние отчёты не перезаписываются. Claude Code удаляет отчёты по тому же расписанию, что и остальные данные вашей сессии: при запуске он удаляет файлы старше [`cleanupPeriodDays`](/docs/ru/claude-directory#cleaned-up-automatically), 30 дней по умолчанию.

100 102 

101Вы можете запустить `/insights` на любом плане и с любым поставщиком. Анализ выполняется через того же поставщика и аккаунт, что и ваши обычные сессии, и токены учитываются в вашем плане или использовании API. Сессии с других устройств и claude.ai не включены.103Вы можете запустить `/insights` на любом плане и с любым поставщиком. Анализ выполняется через того же поставщика и аккаунт, что и ваши обычные сессии, и токены учитываются в вашем плане или использовании API. Сессии с других устройств и claude.ai не включены.

desktop.md +6 −0

Details

834* **Remote Control**: включите или отключите [Remote Control](/docs/ru/remote-control) для вашей организации834* **Remote Control**: включите или отключите [Remote Control](/docs/ru/remote-control) для вашей организации

835* **Disable Bypass permissions mode**: предотвратите пользователей в вашей организации от включения режима обхода разрешений835* **Disable Bypass permissions mode**: предотвратите пользователей в вашей организации от включения режима обхода разрешений

836 836 

837<Note>

838 Форма OpenTelemetry для Cowork в разделе **Monitoring** в [параметрах конфиденциальности и данных](https://claude.ai/admin-settings/data-privacy-controls) консоли администратора применяется только к сеансам Cowork. В сеансе Cowork на этой машине приложение desktop передаёт этот сборщик в Claude Code как переменные окружения `OTEL_*`, поэтому форма вступает в силу, даже если Claude Code в этом сеансе [никогда не получает параметры консоли администратора](#managed-settings).

839 

840 Чтобы экспортировать телеметрию из сеансов вкладки Code, установите `CLAUDE_CODE_ENABLE_TELEMETRY` и переменные `OTEL_*` в блоке `env` ваших управляемых параметров Claude Code, как показано в [конфигурации администратора для мониторинга](/docs/ru/monitoring-usage#administrator-configuration). Локальные, облачные и SSH-сеансы каждый читают [управляемые параметры из разных источников](#managed-settings). Для хостов, которые может достичь облачный сеанс, см. [доступ в сеть](/docs/ru/cloud-environments#network-access). Для `service.name`, который сообщают сеансы вкладки Code, см. [информация о сервисе](/docs/ru/monitoring-usage#service-information).

841</Note>

842 

837<h3 id="managed-settings">843<h3 id="managed-settings">

838 Управляемые параметры844 Управляемые параметры

839</h3>845</h3>

errors.md +40 −9

Details

152| `There's an issue with the selected model` | [Request errors](#theres-an-issue-with-the-selected-model) |152| `There's an issue with the selected model` | [Request errors](#theres-an-issue-with-the-selected-model) |

153| `Model ... is not a recognized model id` | [Request errors](#model-is-not-a-recognized-model-id) |153| `Model ... is not a recognized model id` | [Request errors](#model-is-not-a-recognized-model-id) |

154| `Model ... not found` | [Request errors](#model-not-found) |154| `Model ... not found` | [Request errors](#model-not-found) |

155| `Couldn't confirm model ... with the API` | [Request errors](#couldnt-confirm-model-with-the-api) |

155| `API error: ... · model not changed` | [Request errors](#api-error-model-not-changed) |156| `API error: ... · model not changed` | [Request errors](#api-error-model-not-changed) |

156| `Claude Opus is not available with the Claude Pro plan` | [Request errors](#claude-opus-is-not-available-with-the-claude-pro-plan) |157| `Claude Opus is not available with the Claude Pro plan` | [Request errors](#claude-opus-is-not-available-with-the-claude-pro-plan) |

157| `Claude Code ... does not support this model; version ... or newer is required` | [Request errors](#claude-code-does-not-support-this-model) |158| `Claude Code ... does not support this model; version ... or newer is required` | [Request errors](#claude-code-does-not-support-this-model) |


2346 Model is not a recognized model id2347 Model is not a recognized model id

2347</h3>2348</h3>

2348 2349 

2349Строка модели, которую вы передали переключателю модели, не является псевдонимом модели, ID модели, который эта версия Claude Code знает, или ID, который начинается с `claude-`. Обычные причины — опечатка в ID, отображаемое имя, такое как `Sonnet 5`, где ожидается ID `claude-sonnet-5`, или псевдоним, который распознают только более новые версии Claude Code. Claude Code отклоняет переключение немедленно. До версии 2.1.200 Claude Code сохранял строку и завершался с ошибкой на следующем запросе с [There's an issue with the selected model](#theres-an-issue-with-the-selected-model).2350Строка, которую вы передали переключателю модели, не является одним Claude Code может использовать как модель, поэтому он отклонил переключение без отправки запроса и сеанс сохраняет свою текущую модель. Вы можете получить эту ошибку, когда модель установлена через метод [Agent SDK](/docs/ru/agent-sdk/typescript) `setModel()`, приложением, которое запускает Claude Code CLI для вас, такое как [Desktop app](/docs/ru/desktop), или когда вы выбираете модель с устройства, подключённого через [Remote Control](/docs/ru/remote-control). До версии 2.1.200 Claude Code сохранял строку и завершался с ошибкой на следующем запросе с [There's an issue with the selected model](#theres-an-issue-with-the-selected-model).

2350 2351 

2351```text theme={null}2352```text theme={null}

2352Model "claud-sonnet-5" is not a recognized model id. Did you mean 'claude-sonnet-5'?2353Model "Sonnet5" is not a recognized model id. Did you mean 'claude-sonnet-5'?

2353```2354```

2354 2355 

2355Конечная подсказка называет ближайший соответствующий псевдоним или ID модели. Когда ничего не достаточно близко, она читается `Run /model to see available models.` вместо этого. В сеансе, который [Desktop app](/docs/ru/desktop) запускает для вас, подсказка без совпадения читается `Switch to a different model.`2356В этом примере приложение отправило отображаемое имя `Sonnet 5`, которое сообщение повторяет без его пробела. Конечная подсказка называет ближайший соответствующий псевдоним или ID модели. Когда ничего не достаточно близко, она читается `Run /model to see available models.` вместо этого. В сеансе, который [Desktop app](/docs/ru/desktop) запускает для вас, подсказка без совпадения читается `Switch to a different model.`

2356 2357 

2357Claude Code производит эту ошибку локально в момент запроса переключения, перед любым запросом API. Она применяется, когда модель установлена через метод [Agent SDK](/docs/ru/agent-sdk/typescript) `setModel()`, приложением, таким как [Desktop app](/docs/ru/desktop), которое запускает Claude Code CLI для вас, или когда вы выбираете модель с устройства, подключённого через [Remote Control](/docs/ru/remote-control). До версии 2.1.260 проверка не охватывала выборы Remote Control, поэтому Claude Code применял выбор и следующий запрос завершался с [There's an issue with the selected model](#theres-an-issue-with-the-selected-model).2358Когда вы переключаетесь через Agent SDK или приложение на Anthropic API, только строка, которая не может быть ID модели, получает эту ошибку, такая как отображаемое имя или пустая строка.

2359 

2360Когда вы выбираете модель с устройства Remote Control, Claude Code проверяет строку локально. Любая строка, которая не является псевдонимом модели, моделью, которую Claude Code перечисляет или вы настроили, или ID, который начинается с `claude-`, получает эту ошибку, неправильно введённый ID, такой как `claud-sonnet-5`, включённый. До версии 2.1.260 эта проверка не охватывала выборы Remote Control, поэтому неузнанная строка была применена и завершилась с ошибкой на следующем запросе.

2358 2361 

2359**Что делать:**2362**Что делать:**

2360 2363 

2361* Запустите `/model` без аргумента, чтобы открыть выбор и выбрать из моделей, доступных вашей учётной записи, затем передайте показанный там псевдоним или ID2364* Запустите `/model` без аргумента, чтобы открыть выбор и выбрать из моделей, доступных вашей учётной записи, затем передайте показанный там псевдоним или ID

2362* Если вы использовали псевдоним, который поддерживает более новая версия Claude Code, запустите `claude update`. Полный ID, который начинается с `claude-`, проходит эту локальную проверку даже когда модель новее вашей версии Claude Code. Сервер всё ещё может требовать минимальную версию для этой модели; смотрите [Claude Code does not support this model](#claude-code-does-not-support-this-model).2365* Если вы использовали псевдоним, который поддерживает только более новая версия Claude Code, запустите `claude update`, или передайте полный ID модели вместо этого. Сервер всё ещё может требовать минимальную версию Claude Code для этой модели; смотрите [Claude Code does not support this model](#claude-code-does-not-support-this-model).

2363* Модель, сохранённая до версии 2.1.200, не восстанавливается этой проверкой. Если устаревшее значение продолжает возвращаться, удалите его из мест, перечисленных в [Setting your model](/docs/ru/model-config#setting-your-model).2366* Модель, сохранённая до версии 2.1.200, не восстанавливается этой проверкой. Если устаревшее значение продолжает возвращаться, удалите его из мест, перечисленных в [Setting your model](/docs/ru/model-config#setting-your-model).

2364* Проверка выполняется только на Anthropic API. На любом другом поставщике или шлюзе, включая пользовательский `ANTHROPIC_BASE_URL`, поставщик определяет имена моделей, поэтому Claude Code принимает любую строку и передаёт её. Claude Code всё ещё может написать [неузнанную диагностическую строку ID модели](#unrecognized-model-id-on-a-request) во время запроса на каждом поставщике.2367* На любом поставщике, отличном от Anthropic API, или позади шлюза или пользовательского `ANTHROPIC_BASE_URL`, только пустая строка получает эту ошибку. Claude Code всё ещё может написать [неузнанную диагностическую строку ID модели](#unrecognized-model-id-on-a-request) во время запроса на каждом поставщике.

2365 2368 

2366<h3 id="model-not-found">2369<h3 id="model-not-found">

2367 Model not found2370 Model not found

2368</h3>2371</h3>

2369 2372 

2370Вы выбрали модель с `/model <имя>` и Claude Code не смог подтвердить, что модель с этим именем существует. Когда имя не является [псевдонимом модели](/docs/ru/model-config#model-aliases) или другим написанием, которое Claude Code принимает локально, `/model` проверяет его с минимальным запросом API, и эта ошибка обычно является ответом вашей конечной точки API. Имя, которое не может быть ID модели вообще, такое как содержащее пробелы, получает то же сообщение.2373Вы выбрали модель по имени и Claude Code не смог подтвердить, что модель с этим именем существует. Когда имя не является [псевдонимом модели](/docs/ru/model-config#model-aliases) или другим написанием Claude Code принимает локально, Claude Code проверяет его с минимальным запросом API, и эта ошибка обычно является ответом вашей конечной точки API. С `/model <имя>`, имя, которое не может быть ID модели вообще, такое как содержащее пробелы, получает то же сообщение.

2371 2374 

2372```text theme={null}2375```text theme={null}

2373Model 'claude-opus-9' not found2376Model 'claude-opus-9' not found


2379 2382 

2380* Запустите `/model` без аргумента и выберите из моделей, доступных вашей учётной записи, или используйте [псевдоним модели](/docs/ru/model-config#model-aliases), такой как `sonnet`, который разрешается в поддерживаемое значение по умолчанию2383* Запустите `/model` без аргумента и выберите из моделей, доступных вашей учётной записи, или используйте [псевдоним модели](/docs/ru/model-config#model-aliases), такой как `sonnet`, который разрешается в поддерживаемое значение по умолчанию

2381* Если вы ввели полный ID, проверьте его в каталоге моделей вашего поставщика. Недавно запущенная модель может быть доступна на Anthropic API перед тем, как ваш поставщик или регион её предложит.2384* Если вы ввели полный ID, проверьте его в каталоге моделей вашего поставщика. Недавно запущенная модель может быть доступна на Anthropic API перед тем, как ваш поставщик или регион её предложит.

2385* В Agent SDK `setModel()` завершается с этим сообщением и сеанс продолжает работать на своей предыдущей модели. В TypeScript SDK вызовите [`supportedModels()`](/docs/ru/agent-sdk/typescript#query-object) для перечисления моделей, на которые вы можете переключиться.

2382* До версии 2.1.265 `/model` также отклонял написание псевдонима `opusplan[1m]` с этой ошибкой. В этих версиях обновите Claude Code или установите модель в [settings](/docs/ru/model-config#setting-your-model) или с помощью `--model` вместо этого.2386* До версии 2.1.265 `/model` также отклонял написание псевдонима `opusplan[1m]` с этой ошибкой. В этих версиях обновите Claude Code или установите модель в [settings](/docs/ru/model-config#setting-your-model) или с помощью `--model` вместо этого.

2383 2387 

2388<h3 id="couldnt-confirm-model-with-the-api">

2389 Couldn't confirm model with the API

2390</h3>

2391 

2392Вы выбрали модель через метод [Agent SDK](/docs/ru/agent-sdk/typescript) `setModel()` или приложение, которое запускает Claude Code CLI для вас, такое как [Desktop app](/docs/ru/desktop), и запрос, который подтверждает ID модели с вашей конечной точкой API, не получил ответ в течение пяти секунд. Сеанс сохраняет свою текущую модель.

2393 

2394```text theme={null}

2395Couldn't confirm model "claude-sonnet-5" with the API. Try again, or run /model to see available models.

2396```

2397 

2398В сеансе, который [Desktop app](/docs/ru/desktop) запускает для вас, сообщение заканчивается на `Try again.`

2399 

2400**Что делать:**

2401 

2402* Переключитесь на модель снова

2403* Если переключение продолжает завершаться с ошибкой, проверьте, что Claude Code может достичь вашу конечную точку API; смотрите [Network and connection errors](#network-and-connection-errors)

2404 

2384<h3 id="api-error-model-not-changed">2405<h3 id="api-error-model-not-changed">

2385 API error when checking the picked model2406 API error when checking the picked model

2386</h3>2407</h3>


2432API Error: 400 Claude Code 2.1.240 is older than the minimum version required by your organization's policy. Run 'claude update', or update the Claude desktop app, to continue.2453API Error: 400 Claude Code 2.1.240 is older than the minimum version required by your organization's policy. Run 'claude update', or update the Claude desktop app, to continue.

2433```2454```

2434 2455 

2456Версия, которую API проверяет, — это версия, сообщённая бинарным файлом Claude Code, который сделал запрос.

2457 

2435**Что делать:**2458**Что делать:**

2436 2459 

2437* Запустите `claude update` или обновите Claude desktop app, затем начните новый сеанс2460Обновите этот бинарный файл, затем начните новый сеанс. Откуда пришёл бинарный файл, решает как, кроме [self-hosted environment](/docs/ru/self-hosted-environments-deploy#pin-the-version):

2438* Для формулировки для каждой модели вы можете продолжить работу в текущем сеансе, переключившись на другую модель с помощью `/model`2461 

2462| Бинарный файл, который сделал запрос | Как его обновить |

2463| :- | :- |

2464| Claude Code, который вы установили | Запустите `claude update` |

2465| Claude desktop app | Обновите приложение |

2466| Бинарный файл, который [VS Code extension](/docs/ru/vs-code) объединяет | Обновите расширение |

2467| Бинарный файл, который пакет Agent SDK объединяет | [Обновите пакет SDK](/docs/ru/agent-sdk/hosting#runtime-dependencies), затем перезагрузите ваше приложение. В [скомпилированном однофайловом исполняемом файле](/docs/ru/agent-sdk/typescript#compile-to-a-single-executable), пересоберите его |

2468 

2469* Для формулировки для каждой модели вы можете продолжить работу в текущем сеансе, переключившись на другую модель: запустите `/model` в CLI, вызовите [`setModel()`](/docs/ru/agent-sdk/typescript#query-object) на объекте `Query` TypeScript SDK в режиме потокового входа, или вызовите [`set_model()`](/docs/ru/agent-sdk/python#claudesdkclient) на `ClaudeSDKClient` Python SDK

2439* Для формулировки политики организации обновитесь перед продолжением2470* Для формулировки политики организации обновитесь перед продолжением

2440 2471 

2441<h3 id="model-is-restricted-by-your-organizations-settings">2472<h3 id="model-is-restricted-by-your-organizations-settings">

fast-mode.md +2 −0

Details

72 72 

73Введите `/fast on` в сеансе, чтобы включить быстрый режим. Он остается включенным только для этого сеанса и не сохраняется как ваше значение по умолчанию. [Требования](#requirements) применяются и в облачных сеансах.73Введите `/fast on` в сеансе, чтобы включить быстрый режим. Он остается включенным только для этого сеанса и не сохраняется как ваше значение по умолчанию. [Требования](#requirements) применяются и в облачных сеансах.

74 74 

75В браузере на [claude.ai/code](https://claude.ai/code) вы также можете включать и отключать быстрый режим из меню модели в поле сообщения. Меню показывает переключатель, когда ваш план включает быстрый режим и выбранная модель его поддерживает.

76 

75<h2 id="understand-the-cost-tradeoff">77<h2 id="understand-the-cost-tradeoff">

76 Понимание компромисса стоимости78 Понимание компромисса стоимости

77</h2>79</h2>

Details

312| [Computer use](/docs/ru/computer-use) | ✓ | ✓ | ✗ | ✗ |312| [Computer use](/docs/ru/computer-use) | ✓ | ✓ | ✗ | ✗ |

313| Dispatch ([Desktop](/docs/ru/desktop#sessions-from-dispatch)) | ✓ | ✓ | ✗ | ✗ |313| Dispatch ([Desktop](/docs/ru/desktop#sessions-from-dispatch)) | ✓ | ✓ | ✗ | ✗ |

314| [Code Review](/docs/ru/code-review) | ✗ | ✗ | ✓ | ✓ |314| [Code Review](/docs/ru/code-review) | ✗ | ✗ | ✓ | ✓ |

315| [Artifacts](/docs/ru/artifacts) | ✓ | ✓ | ✓ | Admin-enabled |315| [Artifacts](/docs/ru/artifacts) | ✓ | ✓ | ✓ | ✓ |

316| [Analytics dashboard and contribution metrics](/docs/ru/analytics) | ✗ | ✗ | ✓ | ✓ |316| [Analytics dashboard and contribution metrics](/docs/ru/analytics) | ✗ | ✗ | ✓ | ✓ |

317| [Enterprise Analytics API](/docs/ru/analytics#access-data-programmatically) | ✗ | ✗ | ✗ | ✓ |317| [Enterprise Analytics API](/docs/ru/analytics#access-data-programmatically) | ✗ | ✗ | ✗ | ✓ |

318| [Server-managed settings](/docs/ru/server-managed-settings) | ✗ | ✗ | ✓ | ✓ |318| [Server-managed settings](/docs/ru/server-managed-settings) | ✗ | ✗ | ✓ | ✓ |

Details

43 43 

44Claude Code затем отправляет ветку с выбранными файлами рабочего процесса, уже настроенными на использование этого секрета, и открывает GitHub в вашем браузере с готовым к созданию pull request. Создайте и объедините этот pull request, и `@claude` будет работать в репозитории.44Claude Code затем отправляет ветку с выбранными файлами рабочего процесса, уже настроенными на использование этого секрета, и открывает GitHub в вашем браузере с готовым к созданию pull request. Создайте и объедините этот pull request, и `@claude` будет работать в репозитории.

45 45 

46Чтобы остановить настройку на полпути, нажмите Esc. Шаг, уже находящийся в процессе, завершится, и ни один последующий шаг не начнётся. Закрывающее сообщение перечисляет то, что уже произошло в репозитории, например отправленная ветка или сохранённый секрет.

47 

46Если вы выберете рабочий процесс проверки, Claude размещает каждую проверку на самом pull request как встроенный комментарий к каждой найденной проблеме или как один сводный комментарий, когда он не находит ничего. Claude пропускает некоторые pull requests, такие как черновики. Пример [рабочего процесса проверки](#run-a-skill) использует тот же skill и перечисляет их. До версии 2.1.229 Claude писал свою проверку только в журнал выполнения рабочего процесса.48Если вы выберете рабочий процесс проверки, Claude размещает каждую проверку на самом pull request как встроенный комментарий к каждой найденной проблеме или как один сводный комментарий, когда он не находит ничего. Claude пропускает некоторые pull requests, такие как черновики. Пример [рабочего процесса проверки](#run-a-skill) использует тот же skill и перечисляет их. До версии 2.1.229 Claude писал свою проверку только в журнал выполнения рабочего процесса.

47 49 

48Чтобы обновить рабочий процесс проверки, созданный более ранней версией, выполните одно из следующих действий:50Чтобы обновить рабочий процесс проверки, созданный более ранней версией, выполните одно из следующих действий:

glossary.md +6 −6

Details

24 Agent teams24 Agent teams

25</h3>25</h3>

26 26 

27Несколько независимых сеансов Claude Code, координируемых лидером команды, с общим списком задач и обменом сообщениями между участниками. В отличие от [subagents](#subagent), которые работают в одном сеансе и отчитываются только перед родительским агентом, члены команды имеют собственное окно контекста, и вы можете взаимодействовать с любым из них напрямую. Agent teams являются экспериментальной функцией и отключены по умолчанию; см. [Enable agent teams](/docs/ru/agent-teams#enable-agent-teams).27Несколько независимых сеансов Claude Code, координируемых лидером команды, с общим списком задач и обменом сообщениями между участниками. В отличие от [subagents](#subagent), которые работают в одном сеансе и отчитываются только перед родительским агентом, члены команды имеют собственное окно контекста, и вы можете взаимодействовать с любым из них напрямую. Agent teams находятся на экспериментальном этапе и отключены по умолчанию; см. [Enable agent teams](/docs/ru/agent-teams#enable-agent-teams).

28 28 

29Подробнее: [Run agent teams](/docs/ru/agent-teams)29Подробнее: [Run agent teams](/docs/ru/agent-teams)

30 30 


32 Agentic coding32 Agentic coding

33</h3>33</h3>

34 34 

35Рабочий процесс, при котором AI может автономно читать файлы, выполнять команды и вносить изменения, пока вы наблюдаете, перенаправляете или отходите в сторону, в отличие от чат-ассистентов на основе текста, которые только отвечают текстом, который вы должны применить самостоятельно. Claude Code является агентским, потому что он имеет [tools](#tool), которые позволяют ему действовать, а не только давать советы.35Рабочий процесс, при котором AI может автономно читать файлы, выполнять команды и вносить изменения, пока вы наблюдаете, перенаправляете или отходите в сторону, в отличие от чат-ассистентов на основе текста, которые только отвечают текстом, который вы должны применить самостоятельно. Claude Code является агентным, потому что он имеет [tools](#tool), которые позволяют ему действовать, а не только давать советы.

36 36 

37Подробнее: [How Claude Code works](/docs/ru/how-claude-code-works)37Подробнее: [How Claude Code works](/docs/ru/how-claude-code-works)

38 38 


40 Agentic harness40 Agentic harness

41</h3>41</h3>

42 42 

43Инструменты, управление контекстом и среда выполнения, которые превращают языковую модель в способного агента кодирования. Claude Code — это harness; Claude — это модель внутри него. Harness предоставляет доступ к файлам, выполнение shell-команд, управление разрешениями, загрузку памяти и цикл, который связывает действия вместе.43Инструменты, управление контекстом и среда выполнения, которые превращают языковую модель в способного агента кодирования. Claude Code — это harness; Claude — это модель внутри него. Harness обеспечивает доступ к файлам, выполнение shell-команд, управление разрешениями, загрузку памяти и цикл, который связывает действия вместе.

44 44 

45Подробнее: [How Claude Code works](/docs/ru/how-claude-code-works)45Подробнее: [How Claude Code works](/docs/ru/how-claude-code-works)

46 46 


48 Agentic loop48 Agentic loop

49</h3>49</h3>

50 50 

51Цикл, через который Claude проходит для каждой задачи: собрать контекст, предпринять действие, проверить результаты и повторять до завершения. Каждое использование инструмента возвращает информацию, которая информирует следующий шаг. Вы можете прервать цикл в любой момент для перенаправления. Большинство точек расширения, включая [hooks](#hook), [skills](#skill) и [MCP](#mcp-model-context-protocol), подключаются к определенным фазам этого цикла.51Цикл, через который Claude проходит для каждой задачи: сбор контекста, выполнение действия, проверка результатов и повторение до завершения. Каждое использование инструмента возвращает информацию, которая информирует следующий шаг. Вы можете прервать цикл в любой момент для перенаправления. Большинство точек расширения, включая [hooks](#hook), [skills](#skill) и [MCP](#mcp-model-context-protocol), подключаются к определенным фазам этого цикла.

52 52 

53Подробнее: [How Claude Code works](/docs/ru/how-claude-code-works#the-agentic-loop)53Подробнее: [How Claude Code works](/docs/ru/how-claude-code-works#the-agentic-loop)

54 54 


56 Artifact56 Artifact

57</h3>57</h3>

58 58 

59Живая интерактивная веб-страница, которую Claude Code публикует из вашего сеанса на приватный URL на claude.ai, чтобы вы могли видеть результат визуально или поделиться им вместо чтения текста терминала. Страница обновляется на месте, когда сеанс переиздается. Артефакты, которые вы создаете из Claude Code, появляются в той же галерее, что и артефакты, созданные в разговорах claude.ai. Совместное использование зависит от вашего плана: на Pro и Max — публичная ссылка, которую может открыть кто угодно; на Team и Enterprise — совместное использование в вашей организации, плюс публичные ссылки после того, как владелец их включит.59Живая интерактивная веб-страница, которую Claude Code публикует из вашего сеанса на приватный URL на claude.ai, чтобы вы могли видеть результат визуально или поделиться им вместо чтения текста терминала. Страница обновляется на месте, когда сеанс переиздается. Артефакты, которые вы создаете из Claude Code, появляются в той же галерее, что и артефакты, созданные в разговорах claude.ai. Параметры общего доступа зависят от вашего плана: см. [Share an artifact](/docs/ru/artifacts#share-an-artifact).

60 60 

61Подробнее: [Share session output as artifacts](/docs/ru/artifacts)61Подробнее: [Share session output as artifacts](/docs/ru/artifacts)

62 62 


72 Auto mode72 Auto mode

73</h3>73</h3>

74 74 

75[Permission mode](#permission-mode), в котором отдельная модель классификатора проверяет действия вместо вас, поэтому Claude Code выполняет большинство из них без вашего запроса. Claude Code все еще просит вас перед действиями, которые совпадают с вашими явными правилами запроса. Начиная с Claude Code v2.1.283 или более поздней версии, auto mode является [встроенным начальным режимом разрешений](/docs/ru/permission-modes#which-mode-a-session-starts-in) для интерактивного терминала и сеансов VS Code на всех планах, а на более ранних версиях только на планах Pro, Max и Team. Классификатор блокирует расширение области действия, ненадежную инфраструктуру и [prompt injection](#prompt-injection). Результаты инструментов удаляются из того, что он видит, поэтому враждебный контент в файле или веб-странице не может манипулировать им напрямую.75[Permission mode](#permission-mode), в котором отдельная модель классификатора проверяет действия вместо вас, поэтому Claude Code выполняет большинство из них без вашего запроса. Claude Code по-прежнему просит вас перед действиями, которые соответствуют вашим явным правилам запроса. Начиная с Claude Code v2.1.283 или более поздней версии, auto mode является [встроенным начальным режимом разрешений](/docs/ru/permission-modes#which-mode-a-session-starts-in) для интерактивного терминала и сеансов VS Code, а в более ранних версиях только на планах Pro, Max и Team. Классификатор блокирует расширение области действия, ненадежную инфраструктуру и [prompt injection](#prompt-injection). Результаты инструментов удаляются из того, что он видит, поэтому враждебный контент в файле или веб-странице не может манипулировать им напрямую.

76 76 

77Подробнее: [Eliminate prompts with auto mode](/docs/ru/permission-modes#eliminate-prompts-with-auto-mode)77Подробнее: [Eliminate prompts with auto mode](/docs/ru/permission-modes#eliminate-prompts-with-auto-mode)

78 78 

hooks-guide.md +1 −1

Details

196| `elicitation_url_dialog` | Сервер MCP просит вас открыть URL браузера и вы не печатали около шести секунд |196| `elicitation_url_dialog` | Сервер MCP просит вас открыть URL браузера и вы не печатали около шести секунд |

197| `elicitation_complete` | Сервер MCP сообщает, что [выяснение в режиме URL](/docs/ru/hooks#elicitation-input) завершено |197| `elicitation_complete` | Сервер MCP сообщает, что [выяснение в режиме URL](/docs/ru/hooks#elicitation-input) завершено |

198| `elicitation_response` | Ответ выяснения MCP отправлен обратно на сервер |198| `elicitation_response` | Ответ выяснения MCP отправлен обратно на сервер |

199| `agent_needs_input` | Фоновый сеанс начинает ожидание вашего ввода, пока открыто [представление агента](/docs/ru/agent-view), или текущий сеанс задаёт вам вопрос о настройке терминала [товарища команды агента](/docs/ru/agent-teams#choose-a-display-mode) и вы не печатали около шести секунд |199| `agent_needs_input` | Фоновый сеанс начинает ожидание вашего ввода, пока открыто [представление агента](/docs/ru/agent-view). Также срабатывает, когда сеанс терминала показывает вам вопрос о настройке терминала [товарища команды агента](/docs/ru/agent-teams#choose-a-display-mode) или уведомление автоматического режима о [расходах на запросы классификатора](/docs/ru/auto-mode-classifier-billing) и вы не печатали около шести секунд |

200| `agent_completed` | Фоновый сеанс завершается или завершается с ошибкой. Срабатывает только при открытом [представлении агента](/docs/ru/agent-view) |200| `agent_completed` | Фоновый сеанс завершается или завершается с ошибкой. Срабатывает только при открытом [представлении агента](/docs/ru/agent-view) |

201| `quota_auto_resume_fired` | Claude Code продолжает вашу задачу после того, как лимит использования claude.ai приостановил её: при сбросе или раньше, когда что-то, что вы делаете в Claude Code во время ожидания, например добавление кредитов использования, обновление плана или переключение моделей, делает использование доступным снова, с [исключением параметра модели](/docs/ru/interactive-mode#wait-for-a-usage-limit-to-reset) |201| `quota_auto_resume_fired` | Claude Code продолжает вашу задачу после того, как лимит использования claude.ai приостановил её: при сбросе или раньше, когда что-то, что вы делаете в Claude Code во время ожидания, например добавление кредитов использования, обновление плана или переключение моделей, делает использование доступным снова, с [исключением параметра модели](/docs/ru/interactive-mode#wait-for-a-usage-limit-to-reset) |

202| `quota_auto_resume_stale` | Лимит использования claude.ai сбросился, пока ваш компьютер спал более чем около 30 минут. Claude Code ждёт, пока вы нажмёте `Enter` вместо продолжения. После более короткого сна он продолжает и срабатывает `quota_auto_resume_fired` вместо этого |202| `quota_auto_resume_stale` | Лимит использования claude.ai сбросился, пока ваш компьютер спал более чем около 30 минут. Claude Code ждёт, пока вы нажмёте `Enter` вместо продолжения. После более короткого сна он продолжает и срабатывает `quota_auto_resume_fired` вместо этого |

managed-mcp.md +23 −6

Details

31 31 

32| Шаблон | Что он делает | Настройка |32| Шаблон | Что он делает | Настройка |

33| :- | :- | :- |33| :- | :- | :- |

34| **Отключить MCP** | Серверы не загружаются, кроме [встроенных серверов, которые регистрирует приложение, запустившее сеанс](#exclusive-control-with-managed-mcp-json), и любых, которые вы [предоставляете через `managedMcpServers`](#provide-servers-through-managed-settings) | `managed-mcp.json` с пустой картой серверов |34| **Отключить MCP** | Серверы не загружаются, кроме нескольких, которые [загружаются под исключительным контролем](#exclusive-control-with-managed-mcp-json) | `managed-mcp.json` с пустой картой серверов |

35| **Фиксированное развертывание** | Каждый пользователь получает одни и те же серверы и не может добавлять другие | `managed-mcp.json` с нужными вам серверами |35| **Фиксированное развертывание** | Каждый пользователь получает одни и те же серверы и не может добавлять другие | `managed-mcp.json` с нужными вам серверами |

36| **Предоставленные серверы** | Каждый пользователь получает удаленные серверы из вашего списка и сохраняет свои собственные | `managedMcpServers` в управляемых параметрах |36| **Предоставленные серверы** | Каждый пользователь получает удаленные серверы из вашего списка и сохраняет свои собственные | `managedMcpServers` в управляемых параметрах |

37| **Утвержденный каталог** | Опубликуйте список утвержденных серверов; пользователи добавляют нужные им, все остальное блокируется | `allowedMcpServers` + `allowManagedMcpServersOnly: true` |37| **Утвержденный каталог** | Опубликуйте список утвержденных серверов; пользователи добавляют нужные им, все остальное блокируется | `allowedMcpServers` + `allowManagedMcpServersOnly: true` |


53* Серверы, которые определяет файл53* Серверы, которые определяет файл

54* Серверы, которые вы [предоставляете через `managedMcpServers`](#provide-servers-through-managed-settings)54* Серверы, которые вы [предоставляете через `managedMcpServers`](#provide-servers-through-managed-settings)

55* Встроенные серверы, которые регистрирует приложение, запустившее сеанс, такие как собственный сервер расширения VS Code или [коннекторы, которые поставляет настольное приложение](/docs/ru/mcp#how-connectors-reach-claude-code)55* Встроенные серверы, которые регистрирует приложение, запустившее сеанс, такие как собственный сервер расширения VS Code или [коннекторы, которые поставляет настольное приложение](/docs/ru/mcp#how-connectors-reach-claude-code)

56* Встроенный сервер [Claude in Chrome](/docs/ru/chrome), если вы [разрешите его наряду с управляемым набором](#allow-claude-in-chrome-alongside-the-managed-set)

56 57 

57Пользователи не могут добавлять, изменять или использовать какие-либо другие MCP серверы, включая серверы, предоставляемые плагинами, и серверы, переданные с помощью [флага CLI `--mcp-config`](/docs/ru/cli-reference#cli-flags). Файл также подавляет коннекторы claude.ai, которые Claude Code загружает сам по себе, если вы не [разрешите их наряду с управляемым набором](#allow-claude-ai-connectors-alongside-the-managed-set).58Пользователи не могут добавлять, изменять или использовать какие-либо другие MCP серверы, включая серверы, предоставляемые плагинами, и серверы, переданные с помощью [флага CLI `--mcp-config`](/docs/ru/cli-reference#cli-flags). Файл также подавляет коннекторы claude.ai, которые Claude Code загружает сам по себе, если вы не [разрешите их наряду с управляемым набором](#allow-claude-ai-connectors-alongside-the-managed-set).

58 59 


144 Отключение MCP полностью145 Отключение MCP полностью

145</h3>146</h3>

146 147 

147Разверните `managed-mcp.json`, содержащий пустую карту серверов, чтобы заблокировать каждый MCP сервер, кроме [встроенных серверов, которые регистрирует приложение, запустившее сеанс](#exclusive-control-with-managed-mcp-json):148Разверните `managed-mcp.json`, содержащий пустую карту серверов, чтобы заблокировать каждый MCP сервер, кроме тех, которые [загружаются под исключительным контролем](#exclusive-control-with-managed-mcp-json):

148 149 

149```json theme={null}150```json theme={null}

150{151{


152}153}

153```154```

154 155 

155`claude mcp add` завершается с ошибкой политики предприятия, указанной выше. Серверы, которые пользователи ранее настроили, перестают загружаться при следующем запуске сеанса, без предупреждения о том, что причина в политике. Серверы, которые вы предоставляете через `managedMcpServers`, по-прежнему загружаются при пустой карте, поэтому оставьте этот ключ также неустановленным, чтобы полностью отключить MCP.156`claude mcp add` завершается с ошибкой политики предприятия, указанной выше. Серверы, которые пользователи ранее настроили, перестают загружаться при следующем запуске сеанса, без предупреждения о том, что причина в политике. Серверы, которые вы предоставляете через `managedMcpServers`, и всё остальное, что вы разрешаете наряду с управляемым набором, по-прежнему загружаются при пустой карте, поэтому оставьте эти ключи неустановленными, чтобы полностью отключить MCP.

156 157 

157<h3 id="allow-claude-ai-connectors-alongside-the-managed-set">158<h3 id="allow-claude-ai-connectors-alongside-the-managed-set">

158 Разрешение коннекторов claude.ai наряду с управляемым набором159 Разрешение коннекторов claude.ai наряду с управляемым набором


166 167 

167Claude Code читает `allowAllClaudeAiMcps` только из контролируемых администратором уровней политики: параметры, управляемые сервером, развёрнутый MDM plist или ключ реестра HKLM, или системный файл `managed-settings.json`. Размещение его в параметрах пользователя или проекта не имеет эффекта, поэтому пользователи не могут повторно включить коннекторы, которые исключительный контроль подавил.168Claude Code читает `allowAllClaudeAiMcps` только из контролируемых администратором уровней политики: параметры, управляемые сервером, развёрнутый MDM plist или ключ реестра HKLM, или системный файл `managed-settings.json`. Размещение его в параметрах пользователя или проекта не имеет эффекта, поэтому пользователи не могут повторно включить коннекторы, которые исключительный контроль подавил.

168 169 

170<h3 id="allow-claude-in-chrome-alongside-the-managed-set">

171 Разрешение Claude in Chrome наряду с управляемым набором

172</h3>

173 

174По умолчанию при развёртывании `managed-mcp.json` Claude Code блокирует встроенный сервер [Claude in Chrome](/docs/ru/chrome) в сеансах терминала. Пользователи не получают [подсказку об установке расширения](/docs/ru/chrome#install-the-extension-when-claude-asks), и сеанс, в котором пользователь [включил Chrome по умолчанию](/docs/ru/chrome#enable-chrome-by-default), запускается без Chrome и не выводит никакого предупреждения. Когда пользователь, который в противном случае мог бы запустить Claude in Chrome, запускает его с помощью `claude --chrome` или `CLAUDE_CODE_ENABLE_CFC=1`, Claude Code завершает работу при запуске с ошибкой, которая называет параметр `allowClaudeInChromeWithManagedMcp`.

175 

176Чтобы позволить пользователям запускать Claude in Chrome наряду с серверами в `managed-mcp.json`, установите `"allowClaudeInChromeWithManagedMcp": true` в управляемых параметрах самого устройства. Поместите его в развёрнутый MDM plist или ключ реестра HKLM, или системный файл `managed-settings.json`, в зависимости от того, что Claude Code [выбирает](/docs/ru/managed-settings#precedence-within-the-managed-tier) на этом устройстве. Требуется Claude Code версии 2.1.282 или позже. До версии 2.1.282 Claude Code игнорирует параметр, и ошибка при запуске читается как `You cannot dynamically configure MCP servers when an enterprise MCP config is present`.

177 

178Claude Code читает параметр из этих источников устройства даже когда [параметры, управляемые сервером](/docs/ru/server-managed-settings), доставляют остальную часть вашей политики. Он игнорирует параметр в самих параметрах, управляемых сервером, в реестре HKCU, доступном для записи пользователем, и в параметрах пользователя или проекта. Запись [`deniedMcpServers`](#policy-based-control-with-allowlists-and-denylists) для `claude-in-chrome` по-прежнему блокирует сервер с параметром.

179 

169<h2 id="provide-servers-through-managed-settings">180<h2 id="provide-servers-through-managed-settings">

170 Предоставление серверов через управляемые параметры181 Предоставление серверов через управляемые параметры

171</h2>182</h2>


303 314 

304| Параметр | Не установлен (по умолчанию) | Пустой массив `[]` | Заполненный |315| Параметр | Не установлен (по умолчанию) | Пустой массив `[]` | Заполненный |

305| :- | :- | :- | :- |316| :- | :- | :- | :- |

306| `allowedMcpServers` | Все серверы разрешены | Серверы не разрешены, кроме [собственных серверов организации](#how-a-server-is-evaluated) | Разрешены только совпадающие серверы, кроме [собственных серверов организации](#how-a-server-is-evaluated) |317| `allowedMcpServers` | Все серверы разрешены | Серверы не разрешены, кроме [тех, которые пропускают проверку списка разрешений](#how-a-server-is-evaluated) | Разрешены только совпадающие серверы, кроме [тех, которые пропускают проверку списка разрешений](#how-a-server-is-evaluated) |

307| `deniedMcpServers` | Серверы не блокируются | Серверы не блокируются | Совпадающие серверы блокируются |318| `deniedMcpServers` | Серверы не блокируются | Серверы не блокируются | Совпадающие серверы блокируются |

308 319 

309Информацию о том, что происходит, когда запись не проходит проверку схемы, см. в разделе [Недействительные записи в управляемых параметрах](/docs/ru/managed-settings#invalid-entries-in-managed-settings).320Информацию о том, что происходит, когда запись не проходит проверку схемы, см. в разделе [Недействительные записи в управляемых параметрах](/docs/ru/managed-settings#invalid-entries-in-managed-settings).


3292. **Проверьте список запретов.** Сервер, который совпадает с любой записью списка запретов по URL, команде или имени, блокируется. Ничто не переопределяет совпадение списка запретов.3402. **Проверьте список запретов.** Сервер, который совпадает с любой записью списка запретов по URL, команде или имени, блокируется. Ничто не переопределяет совпадение списка запретов.

3303. **Проверьте список разрешений.** Если `allowedMcpServers` не установлен нигде, каждый сервер, прошедший список запретов, загружается. Если он установлен, то, с чем должен совпадать сервер, зависит от его типа, показанного в таблице ниже.3413. **Проверьте список разрешений.** Если `allowedMcpServers` не установлен нигде, каждый сервер, прошедший список запретов, загружается. Если он установлен, то, с чем должен совпадать сервер, зависит от его типа, показанного в таблице ниже.

331 342 

332 Собственные серверы организации пропускают эту проверку: каждая запись `managedMcpServers` и любая запись `managed-mcp.json`, значения которой не используют расширение `${VAR}`. Встроенные серверы также пропускают ее, такие как Claude в Chrome, сервер `ide`, к которому Claude Code подключается в работающей IDE VS Code или JetBrains, и серверы, которые сам CLI настраивает.343 Три группы серверов пропускают эту проверку:

344 

345 * Собственные серверы организации: каждая запись `managedMcpServers` и любая запись `managed-mcp.json`, значения которой не используют расширение `${VAR}`.

346 * Встроенные серверы, такие как Claude в Chrome, сервер `ide`, к которому Claude Code подключается в работающей IDE VS Code или JetBrains, и серверы, которые сам CLI настраивает.

347 * Инструменты Slack сеанса [Claude Tag](/docs/ru/claude-tag): серверы, которые он использует для чтения потока и публикации своих ответов, загружаются без записи в список разрешений.

333 348 

334 Сервер `managed-mcp.json`, который использует расширение `${VAR}` в своей команде, аргументах, `env`, URL или заголовках, все еще проверяется, как и каждый сервер, добавленный пользователем, плагином, `--mcp-config` или claude.ai.349 Сервер `managed-mcp.json`, который использует расширение `${VAR}` в своей команде, аргументах, `env`, URL или заголовках, все еще проверяется. Так же как и каждый сервер, добавленный пользователем, плагином, claude.ai, и каждый сервер, переданный пользователем с `--mcp-config`.

335 350 

336| Тип сервера | Разрешено, когда совпадает |351| Тип сервера | Разрешено, когда совпадает |

337| :- | :- |352| :- | :- |


514| Ограничение | Что видит пользователь |529| Ограничение | Что видит пользователь |

515| :- | :- |530| :- | :- |

516| `managed-mcp.json` присутствует и пользователь запускает `claude mcp add` | `Cannot add MCP server: enterprise MCP configuration is active and has exclusive control over MCP servers` |531| `managed-mcp.json` присутствует и пользователь запускает `claude mcp add` | `Cannot add MCP server: enterprise MCP configuration is active and has exclusive control over MCP servers` |

532| `managed-mcp.json` присутствует и пользователь, который в противном случае мог бы запустить Claude в Chrome, запускает `claude --chrome` | Claude Code завершает работу при запуске с `Claude in Chrome is blocked by your organization's managed MCP configuration (managed-mcp.json). An administrator can allow it with allowClaudeInChromeWithManagedMcp in device policy.` |

517| Сервер находится в списке запретов и пользователь запускает `claude mcp add` | `Cannot add MCP server "<name>": server is explicitly blocked by enterprise policy` |533| Сервер находится в списке запретов и пользователь запускает `claude mcp add` | `Cannot add MCP server "<name>": server is explicitly blocked by enterprise policy` |

518| Сервер не находится в списке разрешений и пользователь запускает `claude mcp add` | `Cannot add MCP server "<name>": not allowed by enterprise policy` |534| Сервер не находится в списке разрешений и пользователь запускает `claude mcp add` | `Cannot add MCP server "<name>": not allowed by enterprise policy` |

519| Пользователь запускает `claude mcp remove` на сервере из `managedMcpServers` | `MCP server "<name>" is provided by your organization (managed settings) and cannot be removed locally.` |535| Пользователь запускает `claude mcp remove` на сервере из `managedMcpServers` | `MCP server "<name>" is provided by your organization (managed settings) and cannot be removed locally.` |


541| `allowedMcpServers` | Список разрешений разрешенных серверов | Любой [файл настроек](/docs/ru/settings#where-settings-live); [Как сервер оценивается](#how-a-server-is-evaluated) говорит о том, как списки из нескольких областей и управляемых источников объединяются | Для применения, [источник управляемых настроек](/docs/ru/admin-setup#decide-how-settings-reach-devices): server-managed settings, `managed-settings.json`, профиль MDM или реестр |557| `allowedMcpServers` | Список разрешений разрешенных серверов | Любой [файл настроек](/docs/ru/settings#where-settings-live); [Как сервер оценивается](#how-a-server-is-evaluated) говорит о том, как списки из нескольких областей и управляемых источников объединяются | Для применения, [источник управляемых настроек](/docs/ru/admin-setup#decide-how-settings-reach-devices): server-managed settings, `managed-settings.json`, профиль MDM или реестр |

542| `deniedMcpServers` | Список запретов заблокированных серверов | Любой файл настроек; [Как сервер оценивается](#how-a-server-is-evaluated) говорит о том, как списки из нескольких областей и управляемых источников объединяются | То же, что `allowedMcpServers` |558| `deniedMcpServers` | Список запретов заблокированных серверов | Любой файл настроек; [Как сервер оценивается](#how-a-server-is-evaluated) говорит о том, как списки из нескольких областей и управляемых источников объединяются | То же, что `allowedMcpServers` |

543| `allowManagedMcpServersOnly` | Блокирует список разрешений только управляемыми источниками | Только источники управляемых настроек; [Ключи, читаемые из каждого источника администратора](/docs/ru/managed-settings#keys-read-from-every-admin-source) говорит о том, какие управляемые источники могут его включить. Параметр не имеет эффекта в других областях | То же, что `allowedMcpServers` |559| `allowManagedMcpServersOnly` | Блокирует список разрешений только управляемыми источниками | Только источники управляемых настроек; [Ключи, читаемые из каждого источника администратора](/docs/ru/managed-settings#keys-read-from-every-admin-source) говорит о том, какие управляемые источники могут его включить. Параметр не имеет эффекта в других областях | То же, что `allowedMcpServers` |

560| `allowClaudeInChromeWithManagedMcp` | Позволяет встроенному серверу Claude в Chrome работать наряду с `managed-mcp.json` | Управляемые настройки на устройстве только: профиль MDM, реестр HKLM или `managed-settings.json`. Server-managed settings и источники, доступные для записи пользователем, не имеют эффекта | MDM, GPO, управление флотом или любой процесс с правами администратора |

544| `allowAllClaudeAiMcps` | Загружает соединители claude.ai, которые Claude Code получает сам, наряду с `managed-mcp.json`. [Файл `managed-mcp.json` на хосте, на котором запущена облачная сессия, по-прежнему подавляет соединители этой сессии](#allow-claude-ai-connectors-alongside-the-managed-set) | Только источники управляемых настроек; параметр не имеет эффекта в других местах | То же, что `allowedMcpServers` |561| `allowAllClaudeAiMcps` | Загружает соединители claude.ai, которые Claude Code получает сам, наряду с `managed-mcp.json`. [Файл `managed-mcp.json` на хосте, на котором запущена облачная сессия, по-прежнему подавляет соединители этой сессии](#allow-claude-ai-connectors-alongside-the-managed-set) | Только источники управляемых настроек; параметр не имеет эффекта в других местах | То же, что `allowedMcpServers` |

545 562 

546<h2 id="related-resources">563<h2 id="related-resources">

Details

449| [`blockedMarketplaces`](/docs/ru/settings-reference#blockedmarketplaces) | Список блокировки источников маркетплейса. Заблокированные источники проверяются перед загрузкой, поэтому они никогда не касаются файловой системы. См. [управляемые ограничения маркетплейса](/docs/ru/plugins/org#restrict-what-users-can-install) |449| [`blockedMarketplaces`](/docs/ru/settings-reference#blockedmarketplaces) | Список блокировки источников маркетплейса. Заблокированные источники проверяются перед загрузкой, поэтому они никогда не касаются файловой системы. См. [управляемые ограничения маркетплейса](/docs/ru/plugins/org#restrict-what-users-can-install) |

450| [`channelsEnabled`](/docs/ru/settings-reference#channelsenabled) | Разрешить [каналы](/docs/ru/channels) для организации. См. [элементы управления предприятием](/docs/ru/channels#enterprise-controls) для значения по умолчанию на каждом плане |450| [`channelsEnabled`](/docs/ru/settings-reference#channelsenabled) | Разрешить [каналы](/docs/ru/channels) для организации. См. [элементы управления предприятием](/docs/ru/channels#enterprise-controls) для значения по умолчанию на каждом плане |

451| [`disableCommandPluginSources`](/docs/ru/settings-reference#disablecommandpluginsources) | Когда `true`, полностью блокирует [`command` источники плагинов](/docs/ru/plugins/marketplace-reference#command-plugin-source), поэтому объявленная маркетплейсом команда никогда не работает. Также блокирует команды [`headersHelper`](/docs/ru/plugins/host-marketplace#authenticate-archive-downloads) маркетплейса, кроме маркетплейса, который сами управляемые параметры объявляют. Когда не установлено, следует `allowManagedHooksOnly`. Требует Claude Code v2.1.229 или позже, и блок `headersHelper` требует v2.1.238 или позже |451| [`disableCommandPluginSources`](/docs/ru/settings-reference#disablecommandpluginsources) | Когда `true`, полностью блокирует [`command` источники плагинов](/docs/ru/plugins/marketplace-reference#command-plugin-source), поэтому объявленная маркетплейсом команда никогда не работает. Также блокирует команды [`headersHelper`](/docs/ru/plugins/host-marketplace#authenticate-archive-downloads) маркетплейса, кроме маркетплейса, который сами управляемые параметры объявляют. Когда не установлено, следует `allowManagedHooksOnly`. Требует Claude Code v2.1.229 или позже, и блок `headersHelper` требует v2.1.238 или позже |

452| [`disableSideloadFlags`](/docs/ru/settings-reference#disablesideloadflags) | Отклоните флаги `--plugin-dir`, `--plugin-url`, `--agents` и `--mcp-config` при запуске. В облачных сеансах Claude Code отбрасывает MCP серверы, которые сервер доставил через `--mcp-config`, кроме записей `type: "sdk"` в процессе, и запускает сеанс. Требует Claude Code v2.1.193 или позже |452| [`disableSideloadFlags`](/docs/ru/settings-reference#disablesideloadflags) | Отклоните флаги `--plugin-dir`, `--plugin-url`, `--agents` и `--mcp-config` при запуске. В облачных сеансах Claude Code вместо этого запускает сеанс и отбрасывает серверы `--mcp-config`, доставленные сервером, кроме исключений, которые перечисляет его [справочная запись](/docs/ru/settings-reference#disablesideloadflags). Требует Claude Code v2.1.193 или позже |

453| [`forceRemoteSettingsRefresh`](/docs/ru/settings-reference#forceremotesettingsrefresh) | Когда `true`, блокирует запуск CLI, пока управляемые параметры удаленного сервера не будут свежо получены, и выходит, если выборка не удается. См. [применение fail-closed](/docs/ru/server-managed-settings#enforce-fail-closed-startup) |453| [`forceRemoteSettingsRefresh`](/docs/ru/settings-reference#forceremotesettingsrefresh) | Когда `true`, блокирует запуск CLI, пока управляемые параметры удаленного сервера не будут свежо получены, и выходит, если выборка не удается. См. [применение fail-closed](/docs/ru/server-managed-settings#enforce-fail-closed-startup) |

454| [`managedMcpServers`](/docs/ru/settings-reference#managedmcpservers) | Удаленные MCP серверы, предоставленные каждому пользователю вместе с их собственными. Он предоставляет серверы, а не блокирует что-либо. См. [Предоставьте серверы через управляемые параметры](/docs/ru/managed-mcp#provide-servers-through-managed-settings). Требует Claude Code v2.1.259 или позже |454| [`managedMcpServers`](/docs/ru/settings-reference#managedmcpservers) | Удаленные MCP серверы, предоставленные каждому пользователю вместе с их собственными. Он предоставляет серверы, а не блокирует что-либо. См. [Предоставьте серверы через управляемые параметры](/docs/ru/managed-mcp#provide-servers-through-managed-settings). Требует Claude Code v2.1.259 или позже |

455| [`managedSourcesBehavior`](/docs/ru/settings-reference#managedsourcesbehavior) | Применяет ли Claude Code только управляемый источник с наивысшим приоритетом или [составляет каждый из них](#compose-every-managed-source) |455| [`managedSourcesBehavior`](/docs/ru/settings-reference#managedsourcesbehavior) | Применяет ли Claude Code только управляемый источник с наивысшим приоритетом или [составляет каждый из них](#compose-every-managed-source) |

memory.md +6 −0

Details

115 115 

116Допускаются как относительные, так и абсолютные пути. Относительные пути разрешаются относительно файла, содержащего импорт, а не рабочего каталога. Импортированные файлы могут рекурсивно импортировать другие файлы с максимальной глубиной четыре перехода.116Допускаются как относительные, так и абсолютные пути. Относительные пути разрешаются относительно файла, содержащего импорт, а не рабочего каталога. Импортированные файлы могут рекурсивно импортировать другие файлы с максимальной глубиной четыре перехода.

117 117 

118Чтобы импортировать файл, путь которого содержит пробелы, поставьте обратную косую черту перед каждым пробелом. Без обратных косых черт путь заканчивается в первом пробеле, даже если импорт находится на отдельной строке. Путь, заключённый в кавычки, вообще не импортируется, с обратными косыми чертами или без них. Этот импорт загружает файл из папки с именем `Design Docs`:

119 

120```text theme={null}

121- API conventions @Design\ Docs/api-conventions.md

122```

123 

118Анализ импорта пропускает диапазоны кода Markdown и блоки кода с ограждением. Чтобы упомянуть путь в вашем CLAUDE.md без импорта, оберните его в обратные кавычки: написание `` `@README` `` сохраняет текст буквальным, в то время как `@README` вне обратных кавычек импортирует файл.124Анализ импорта пропускает диапазоны кода Markdown и блоки кода с ограждением. Чтобы упомянуть путь в вашем CLAUDE.md без импорта, оберните его в обратные кавычки: написание `` `@README` `` сохраняет текст буквальным, в то время как `@README` вне обратных кавычек импортирует файл.

119 125 

120Чтобы включить README, package.json и руководство по рабочему процессу, ссылайтесь на них с синтаксисом `@` в любом месте вашего CLAUDE.md:126Чтобы включить README, package.json и руководство по рабочему процессу, ссылайтесь на них с синтаксисом `@` в любом месте вашего CLAUDE.md:

model-config.md +13 −15

Details

65Псевдонимы указывают на рекомендуемую версию для вашего поставщика и обновляются со временем. Чтобы закрепить определённую версию, используйте полное имя модели, например `claude-opus-5-5`, или установите соответствующую переменную окружения, например `ANTHROPIC_DEFAULT_OPUS_MODEL`.65Псевдонимы указывают на рекомендуемую версию для вашего поставщика и обновляются со временем. Чтобы закрепить определённую версию, используйте полное имя модели, например `claude-opus-5-5`, или установите соответствующую переменную окружения, например `ANTHROPIC_DEFAULT_OPUS_MODEL`.

66 66 

67<Note>67<Note>

68 Sonnet 5.5 требует Claude Code версии 2.1.284 или позже, а Opus 5.5 требует версии 2.1.280 или позже. Запустите `claude update` для обновления.68 Sonnet 5.5 требует Claude Code версии 2.1.284 или позже, а Opus 5.5 требует версии 2.1.280 или позже. Если запрос для одной из них из более старой версии не удаётся, см. [Claude Code does not support this model](/docs/ru/errors#claude-code-does-not-support-this-model). Запустите `claude update` для обновления.

69</Note>69</Note>

70 70 

71<h3 id="work-with-fable">71<h3 id="work-with-fable">


164 164 

165Когда Claude Code не может определить, какие PreModelSwitch hooks доставляют [управляемые плагины](/docs/ru/settings-reference#enabledplugins) вашей организации, например потому что управляемый плагин не загрузился, он отказывает в переключении вместо его применения, и он проверяет снова при каждой новой попытке. См. [Model switch was blocked by a PreModelSwitch hook](/docs/ru/errors#model-switch-was-blocked-by-a-premodelswitch-hook) для сообщения и восстановления.165Когда Claude Code не может определить, какие PreModelSwitch hooks доставляют [управляемые плагины](/docs/ru/settings-reference#enabledplugins) вашей организации, например потому что управляемый плагин не загрузился, он отказывает в переключении вместо его применения, и он проверяет снова при каждой новой попытке. См. [Model switch was blocked by a PreModelSwitch hook](/docs/ru/errors#model-switch-was-blocked-by-a-premodelswitch-hook) для сообщения и восстановления.

166 166 

167Когда вы переключаете модели через метод [Agent SDK](/docs/ru/agent-sdk/overview) `setModel()` или с устройства, подключённого через [Remote Control](/docs/ru/remote-control), или приложение, такое как [Desktop app](/docs/ru/desktop), которое запускает CLI Claude Code для вас, Claude Code проверяет, что строка — это та, которую он распознаёт, перед её сохранением. Эта проверка требует Claude Code версии 2.1.200 или позже. Проверка выбора Remote Control требует Claude Code версии 2.1.260 или позже на вашей машине. В Anthropic API Claude Code распознаёт:167Когда вы переключаете модели через метод [Agent SDK](/docs/ru/agent-sdk/overview) `setModel()`, через приложение, такое как [Desktop app](/docs/ru/desktop), или с устройства, подключённого через [Remote Control](/docs/ru/remote-control), Claude Code проверяет значение при переключении:

168 168 

169* псевдоним модели169* **Agent SDK или приложение**: с Claude Code версии 2.1.268 или позже, если Claude Code не принимает ID модели локально, как это происходит для вашего [пользовательского варианта модели](#add-a-custom-model-option), он подтверждает ID у вашего поставщика при первом переключении сеанса на него. Подтверждение выполняется на каждом поставщике, и ID, который ваш поставщик не предлагает, отклоняется при переключении вместо сбоя при следующем запросе.

170* запись из средства выбора `/model`170* **Remote Control**: в Anthropic API Claude Code проверяет значение локально и не отправляет запрос.

171* любое имя, которое начинается с `claude-`

172* значение, которое вы сами настроили как [пользовательский вариант модели](#add-a-custom-model-option) или в [`modelOverrides`](#override-model-ids-per-version)

173 171 

174Claude Code отклоняет нераспознанную строку с `Model "<name>" is not a recognized model id.` и сеанс сохраняет свою текущую модель, вместо сохранения строки и сбоя при следующем запросе. См. [справку по ошибкам](/docs/ru/errors#model-is-not-a-recognized-model-id) для шагов восстановления.172См. [Model is not a recognized model id](/docs/ru/errors#model-is-not-a-recognized-model-id) и [Model not found](/docs/ru/errors#model-not-found) для сообщений.

175 173 

176Проверка запускается только в Anthropic API. На Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry, [Claude Platform on AWS](/docs/ru/claude-platform-on-aws) и за [шлюзом LLM](/docs/ru/llm-gateway) или пользовательским `ANTHROPIC_BASE_URL`, ваш поставщик или шлюз определяет имена моделей, поэтому Claude Code пропускает любую строку без проверки. Проверка также не охватывает флаг `--model`, переменную окружения `ANTHROPIC_MODEL` или параметр `model`; неправильно введённое значение там производит [There's an issue with the selected model](/docs/ru/errors#theres-an-issue-with-the-selected-model) при первом запросе вместо этого. Claude Code по-прежнему может написать [строку диагностики нераспознанной модели](/docs/ru/errors#unrecognized-model-id-on-a-request) во время запроса на каждом поставщике.174Если вы установите модель с флагом `--model`, переменной окружения `ANTHROPIC_MODEL` или параметром `model`, Claude Code не проверяет её заранее, и неправильно введённое значение производит [There's an issue with the selected model](/docs/ru/errors#theres-an-issue-with-the-selected-model) при первом запросе.

177 175 

178Когда запрошенная модель имеет запланированную дату снятия с производства или автоматически переназначается на более новую версию, Claude Code показывает предупреждение, которое называет запрошенную модель. Интерактивные сеансы показывают его как уведомление при запуске. Начиная с версии 2.1.182, то же предупреждение записывается в stderr в [неинтерактивном режиме](/docs/ru/headless) при использовании формата вывода текста по умолчанию. Проверка также охватывает `model`, установленный в [фронтматтере подагента](/docs/ru/sub-agents). Предупреждение stderr подавляется для `--output-format json` и `stream-json`; прочитайте фактическую модель из поля `modelUsage` [результирующего сообщения](/docs/ru/headless#get-structured-output) вместо этого.176Когда запрошенная модель имеет запланированную дату снятия с производства или автоматически переназначается на более новую версию, Claude Code показывает предупреждение, которое называет запрошенную модель. Интерактивные сеансы показывают его как уведомление при запуске. Начиная с версии 2.1.182, то же предупреждение записывается в stderr в [неинтерактивном режиме](/docs/ru/headless) при использовании формата вывода текста по умолчанию. Проверка также охватывает `model`, установленный в [фронтматтере подагента](/docs/ru/sub-agents). Предупреждение stderr подавляется для `--output-format json` и `stream-json`; прочитайте фактическую модель из поля `modelUsage` [результирующего сообщения](/docs/ru/headless#get-structured-output) вместо этого.

179 177 


241 Ограничение выбора модели239 Ограничение выбора модели

242</h2>240</h2>

243 241 

244Администраторы предприятия могут использовать `availableModels` в [управляемых или политических параметрах](/docs/ru/managed-settings) для ограничения того, какие модели могут выбирать пользователи. Записи соответствуют семейству моделей, такому как `sonnet`, префиксу версии, такому как `claude-sonnet-4-5`, или полному идентификатору модели, такому как `claude-sonnet-4-5-20250929`. Префикс версии также соответствует более поздним идентификаторам моделей, которые расширяют его еще одним сегментом, поэтому `claude-fable-5` разрешает как Fable 5, так и Fable 5.1, а `claude-fable-5-1` разрешает только Fable 5.1. Чтобы заблокировать модель, которую разрешает список, или чтобы каждая запись идентификатора модели разрешала только версию, которую она называет, см. [Блокировка конкретных моделей или версий](#block-specific-models-or-versions).242Администраторы могут использовать `availableModels` в [управляемых или политических параметрах](/docs/ru/managed-settings) для ограничения того, какие модели могут выбирать пользователи. Записи соответствуют семейству моделей, такому как `sonnet`, префиксу версии, такому как `claude-sonnet-4-5`, или полному идентификатору модели, такому как `claude-sonnet-4-5-20250929`. Префикс версии также соответствует более поздним идентификаторам моделей, которые расширяют его еще одним сегментом, поэтому `claude-fable-5` разрешает как Fable 5, так и Fable 5.1, а `claude-fable-5-1` разрешает только Fable 5.1. Чтобы заблокировать модель, которую разрешает список, или чтобы каждая запись идентификатора модели разрешала только версию, которую она называет, см. [Блокировка конкретных моделей или версий](#block-specific-models-or-versions).

245 243 

246На платформах, которые встраивают Claude Code и устанавливают [`CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`](/docs/ru/env-vars), конфигурация модели хоста имеет приоритет над управляемыми параметрами модели, в то время как управляемый список разрешений `availableModels` остается в силе, если только хост не предоставляет свой собственный; [Исключения из приоритета управляемых параметров](/docs/ru/settings#exceptions-to-managed-settings-precedence) указывает, какие ключи и переменные переопределяет хост.244На платформах, которые встраивают Claude Code и устанавливают [`CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`](/docs/ru/env-vars), конфигурация модели хоста имеет приоритет над управляемыми параметрами модели, в то время как управляемый список разрешений `availableModels` остается в силе, если только хост не предоставляет свой собственный; [Исключения из приоритета управляемых параметров](/docs/ru/settings#exceptions-to-managed-settings-precedence) указывает, какие ключи и переменные переопределяет хост.

247 245 


249 247 

250* **Модель основной сессии**: `/model`, флаг `--model`, переменная окружения `ANTHROPIC_MODEL`, параметр `model`, [`ANTHROPIC_DEFAULT_MODEL`](#set-a-default-model-for-new-sessions) и модель, восстановленная при [возобновлении сессии](#setting-your-model)248* **Модель основной сессии**: `/model`, флаг `--model`, переменная окружения `ANTHROPIC_MODEL`, параметр `model`, [`ANTHROPIC_DEFAULT_MODEL`](#set-a-default-model-for-new-sessions) и модель, восстановленная при [возобновлении сессии](#setting-your-model)

251* **Разрешение псевдонимов**: переменные окружения `ANTHROPIC_DEFAULT_OPUS_MODEL`, `ANTHROPIC_DEFAULT_SONNET_MODEL`, `ANTHROPIC_DEFAULT_HAIKU_MODEL` и `ANTHROPIC_DEFAULT_FABLE_MODEL` не могут перенаправить разрешенный псевдоним на модель вне списка249* **Разрешение псевдонимов**: переменные окружения `ANTHROPIC_DEFAULT_OPUS_MODEL`, `ANTHROPIC_DEFAULT_SONNET_MODEL`, `ANTHROPIC_DEFAULT_HAIKU_MODEL` и `ANTHROPIC_DEFAULT_FABLE_MODEL` не могут перенаправить разрешенный псевдоним на модель вне списка

252* **Быстрый режим**: команда `/fast` отказывает переключаться, когда это неявно переключилось бы на модель Opus вне списка, с сообщением "is not in your organization's allowed models"250* **Fast mode**: команда `/fast` отказывает переключаться, когда это неявно переключилось бы на модель Opus вне списка, с сообщением "is not in your organization's allowed models"

253* **Модели подагента и товарища**: поле `model` в [подагенте](/docs/ru/sub-agents#choose-a-model) frontmatter, параметр `model` инструмента Agent, модели товарищей [команды агентов](/docs/ru/agent-teams#specify-teammates-and-models), `CLAUDE_CODE_SUBAGENT_MODEL` и, в v2.1.197 и более ранних версиях, средство выбора модели в мастере `/agents`&#x20;251* **Модели подагента и товарища**: поле `model` в [подагенте](/docs/ru/sub-agents#choose-a-model) frontmatter, параметр `model` инструмента Agent, модели товарищей [команды агентов](/docs/ru/agent-teams#specify-teammates-and-models), `CLAUDE_CODE_SUBAGENT_MODEL` и, в v2.1.197 и более ранних версиях, средство выбора модели в мастере `/agents`&#x20;

254* **Модели навыков и команд**: frontmatter `model` в [навыках и командах](/docs/ru/skills)252* **Модели skills и команд**: frontmatter `model` в [skills и командах](/docs/ru/skills)

255* **Модель советника**: настроенный параметр [`advisorModel`](/docs/ru/advisor) и флаг `--advisor`253* **Модель советника**: настроенный параметр [`advisorModel`](/docs/ru/advisor) и флаг `--advisor`

256* **Модель фонового агента**: модель, выбранная в [средстве выбора диспетчеризации](/docs/ru/agent-view)254* **Модель фонового агента**: модель, выбранная в [средстве выбора диспетчеризации](/docs/ru/agent-view)

257 255 


269 В интерактивных сессиях Claude Code предупреждает вас, когда он подставляет модель подагента, либо этой резервной копией, либо подстановкой самой новой разрешенной версии выше, называя запрошенную и подставленную модели; он не сообщает о резервной копии товарища.267 В интерактивных сессиях Claude Code предупреждает вас, когда он подставляет модель подагента, либо этой резервной копией, либо подстановкой самой новой разрешенной версии выше, называя запрошенную и подставленную модели; он не сообщает о резервной копии товарища.

270 268 

271 Где работает подстановка самой новой разрешенной версии выше, заблокированный псевдоним семейства следует ей вместо этого. До v2.1.222 псевдоним отступал как любое другое заблокированное значение на каждом поставщике269 Где работает подстановка самой новой разрешенной версии выше, заблокированный псевдоним семейства следует ей вместо этого. До v2.1.222 псевдоним отступал как любое другое заблокированное значение на каждом поставщике

272* **Переопределение навыка или команды**: Claude Code игнорирует переопределение, включая заблокированный псевдоним семейства, и навык или команда запускаются на модели сессии. Навык или команда, которая [запускается в подагенте](/docs/ru/skills#run-skills-in-a-subagent), следует поведению подагента выше вместо этого270* **Переопределение skill или команды**: Claude Code игнорирует переопределение, включая заблокированный псевдоним семейства, и skill или команда запускаются на модели сессии. Skill или команда, которая [запускается в подагенте](/docs/ru/skills#run-skills-in-a-subagent), следует поведению подагента выше вместо этого

273* **Параметр `advisorModel`**: советник отключен для сессии271* **Параметр `advisorModel`**: советник отключен для сессии

274* **Флаг `--advisor`**: Claude Code выходит с ошибкой при запуске. В [фоновой сессии](/docs/ru/agent-view) он запускает сессию без советника вместо выхода272* **Флаг `--advisor`**: Claude Code выходит с ошибкой при запуске. В [фоновой сессии](/docs/ru/agent-view) он запускает сессию без советника вместо выхода

275 273 


278Изменения модели, которые Claude Code делает от вашего имени, проверяются таким же образом:276Изменения модели, которые Claude Code делает от вашего имени, проверяются таким же образом:

279 277 

280* **[Цепочки резервных моделей](#fallback-model-chains)**: записи вне списка разрешений удаляются278* **[Цепочки резервных моделей](#fallback-model-chains)**: записи вне списка разрешений удаляются

281* **Обновления режима Plan**: на Anthropic API и Claude Platform on AWS обновление, такое как [`opusplan`](#opusplan-model-setting) на исключенную модель, использует самую новую разрешенную версию семейства обновления. На поставщиках с идентификаторами моделей, специфичными для поставщика, и когда никакая версия не разрешена, обновление пропускается и планирование продолжается на модели сессии279* **Обновления Plan Mode**: на Anthropic API и Claude Platform on AWS обновление, такое как [`opusplan`](#opusplan-model-setting) на исключенную модель, использует самую новую разрешенную версию семейства обновления. На поставщиках с идентификаторами моделей, специфичными для поставщика, и когда никакая версия не разрешена, обновление пропускается и планирование продолжается на модели сессии

282* **[Автоматический резервный вариант модели](#automatic-model-fallback)**: резервный вариант, целевой объект которого исключен, не запускается, поэтому помеченный запрос заканчивается отказом вместо этого280* **[Автоматический резервный вариант модели](#automatic-model-fallback)**: резервный вариант, целевой объект которого исключен, не запускается, поэтому помеченный запрос заканчивается отказом вместо этого

283* **[Классификатор режима Auto](/docs/ru/permission-modes#eliminate-prompts-with-auto-mode)**: значение по умолчанию Claude Sonnet 5 классификатора применяется только когда список разрешений разрешает Sonnet 5. Когда он исключен, классификатор запускается на модели сессии, которую список разрешений уже управляет, или на модели Opus, когда сессия запускается на [модели Fable](#work-with-fable). На поставщиках, отличных от Anthropic API, этот резервный вариант Opus запускается на модели Opus поставщика по умолчанию без консультации со списком разрешений. Требуется Claude Code v2.1.210 или позже281* **[Классификатор режима Auto](/docs/ru/permission-modes#eliminate-prompts-with-auto-mode)**: значение по умолчанию Claude Sonnet 5 классификатора применяется только когда список разрешений разрешает Sonnet 5. Когда он исключен, классификатор запускается на модели сессии, которую список разрешений уже управляет, или на модели Opus, когда сессия запускается на [модели Fable](#work-with-fable). На поставщиках, отличных от Anthropic API, этот резервный вариант Opus запускается на модели Opus поставщика по умолчанию без консультации со списком разрешений. Требуется Claude Code v2.1.210 или позже

284* **[Быстрый режим](/docs/ru/fast-mode)**: включение быстрого режима отказывается, когда модель, на которой сессия будет запускаться впоследствии, находится вне списка разрешений282* **[Fast mode](/docs/ru/fast-mode)**: включение fast mode отказывается, когда модель, на которой сессия будет запускаться впоследствии, находится вне списка разрешений

285 283 

286```json theme={null}284```json theme={null}

287{285{


751| Установка глобального стандартного | Запустите `/config` и переключите Thinking Mode. Сохранено как `alwaysThinkingEnabled` в `~/.claude/settings.json` |749| Установка глобального стандартного | Запустите `/config` и переключите Thinking Mode. Сохранено как `alwaysThinkingEnabled` в `~/.claude/settings.json` |

752| Отключение через переменную окружения | Установите [`MAX_THINKING_TOKENS=0`](/docs/ru/env-vars), что отключает размышление на Anthropic API, кроме Opus 5.5, Sonnet 5.5 и моделей Fable. На [сторонних поставщиках](/docs/ru/third-party-integrations) Claude Code опускает параметр `thinking` вместо этого, и модели адаптивного рассуждения все еще могут думать. Другие значения применяются только с [фиксированным бюджетом размышления](#adaptive-reasoning-and-fixed-thinking-budgets) |750| Отключение через переменную окружения | Установите [`MAX_THINKING_TOKENS=0`](/docs/ru/env-vars), что отключает размышление на Anthropic API, кроме Opus 5.5, Sonnet 5.5 и моделей Fable. На [сторонних поставщиках](/docs/ru/third-party-integrations) Claude Code опускает параметр `thinking` вместо этого, и модели адаптивного рассуждения все еще могут думать. Другие значения применяются только с [фиксированным бюджетом размышления](#adaptive-reasoning-and-fixed-thinking-budgets) |

753 751 

754Вы не можете отключить размышление на Opus 5.5, Sonnet 5.5 или моделях Fable. Переключение сеанса, `alwaysThinkingEnabled` и `MAX_THINKING_TOKENS=0` не имеют эффекта там, и модель решает на каждом шаге, сколько думать на основе уровня усилий.752Вы не можете отключить размышление на Opus 5.5, Sonnet 5.5 или моделях Fable. Переключение сеанса и `/config` строка показывают `Thinking can't be turned off` для этих моделей вместо предложения переключателя, и сохраненный `alwaysThinkingEnabled: false` или `MAX_THINKING_TOKENS=0` не имеет эффекта там. На этих моделях модель решает на каждом шаге, сколько думать на основе уровня усилий. Сохраненный параметр применяется снова, когда вы переключаетесь на модель, которая его принимает.

755 753 

756Claude Code сворачивает вывод размышления по умолчанию. Нажмите `Ctrl+O`, чтобы переключить подробный режим и увидеть рассуждение как серый курсивный текст. Интерактивные сеансы на Anthropic API получают отредактированные блоки размышления по умолчанию, поэтому установите `showThinkingSummaries: true` в [параметрах](/docs/ru/settings), если вы хотите, чтобы полные резюме были доступны при расширении. Вам выставляется счет за все сгенерированные токены размышления, даже когда они свернуты или отредактированы.754Claude Code сворачивает вывод размышления по умолчанию. Нажмите `Ctrl+O`, чтобы переключить подробный режим и увидеть рассуждение как серый курсивный текст. Интерактивные сеансы на Anthropic API получают отредактированные блоки размышления по умолчанию, поэтому установите `showThinkingSummaries: true` в [параметрах](/docs/ru/settings), если вы хотите, чтобы полные резюме были доступны при расширении. Вам выставляется счет за все сгенерированные токены размышления, даже когда они свернуты или отредактированы.

757 755 

Details

64}64}

65```65```

66 66 

67В приложении Claude Desktop сеансы вкладки Code читают эти управляемые параметры из источников, которые [достигают каждого вида сеанса Desktop](/docs/ru/desktop#managed-settings). Форма OpenTelemetry для Cowork в разделе **Monitoring** в [параметрах конфиденциальности и данных](https://claude.ai/admin-settings/data-privacy-controls) консоли администратора применяется только к сеансам Cowork, поэтому ни терминальный CLI, ни вкладка Code не экспортируют на сборщик, который вы там установили.

68 

67Claude Code игнорирует [переменные экспортера OpenTelemetry](/docs/ru/settings-reference#variables-claude-code-ignores-in-env) в файлах `.claude/settings.json` и `.claude/settings.local.json` репозитория, поэтому репозиторий не может использовать их для включения телеметрии, выбора места её отправки или захвата содержимого. Установите их в управляемых параметрах или попросите каждого разработчика установить их в своей оболочке или в `~/.claude/settings.json`. Репозиторий все ещё может отключить сигнал, установив его селектор экспортера, например `OTEL_LOGS_EXPORTER`, на `none`, если только управляемые параметры, файл `--settings` или окружение, из которого вы запускаете Claude Code, не устанавливают эту переменную.69Claude Code игнорирует [переменные экспортера OpenTelemetry](/docs/ru/settings-reference#variables-claude-code-ignores-in-env) в файлах `.claude/settings.json` и `.claude/settings.local.json` репозитория, поэтому репозиторий не может использовать их для включения телеметрии, выбора места её отправки или захвата содержимого. Установите их в управляемых параметрах или попросите каждого разработчика установить их в своей оболочке или в `~/.claude/settings.json`. Репозиторий все ещё может отключить сигнал, установив его селектор экспортера, например `OTEL_LOGS_EXPORTER`, на `none`, если только управляемые параметры, файл `--settings` или окружение, из которого вы запускаете Claude Code, не устанавливают эту переменную.

68 70 

69Claude Code не передает переменные окружения `OTEL_*` подпроцессам, которые он порождает, включая инструмент Bash, hooks, MCP серверы и языковые серверы. Приложение, инструментированное OpenTelemetry, которое вы запускаете через инструмент Bash, не наследует endpoint экспортера Claude Code или заголовки, поэтому установите эти переменные непосредственно в команде, если это приложение должно экспортировать свою собственную телеметрию.71Claude Code не передает переменные окружения `OTEL_*` подпроцессам, которые он порождает, включая инструмент Bash, hooks, MCP серверы и языковые серверы. Приложение, инструментированное OpenTelemetry, которое вы запускаете через инструмент Bash, не наследует endpoint экспортера Claude Code или заголовки, поэтому установите эти переменные непосредственно в команде, если это приложение должно экспортировать свою собственную телеметрию.

Details

526 * В сеансе с [проверкой классификатора на стороне сервера](#server-side-classifier-review), действия только для чтения и [команды оболочки в песочнице](/docs/ru/sandboxing#sandbox-modes) ждут эту проверку и блокируются, если она их отмечает526 * В сеансе с [проверкой классификатора на стороне сервера](#server-side-classifier-review), действия только для чтения и [команды оболочки в песочнице](/docs/ru/sandboxing#sandbox-modes) ждут эту проверку и блокируются, если она их отмечает

527 * Запись внутри вашего рабочего каталога, которую [проверка symlink](/docs/ru/permissions#symlinks) разрешает на местоположение вне него, спрашивает вас527 * Запись внутри вашего рабочего каталога, которую [проверка symlink](/docs/ru/permissions#symlinks) разрешает на местоположение вне него, спрашивает вас

528 3. Все остальное идет к классификатору, кроме [удаления критических путей](#critical-paths) при их обработке по умолчанию. Инструменты connector и `requiresUserInteraction` MCP инструменты, которые спрашивают вас напрямую на шаге 1, никогда не достигают классификатора, поэтому ни одобрение, требуемое организацией, ни шаг согласия не автоматически одобряются528 3. Все остальное идет к классификатору, кроме [удаления критических путей](#critical-paths) при их обработке по умолчанию. Инструменты connector и `requiresUserInteraction` MCP инструменты, которые спрашивают вас напрямую на шаге 1, никогда не достигают классификатора, поэтому ни одобрение, требуемое организацией, ни шаг согласия не автоматически одобряются

529 4. Если классификатор блокирует, Claude получает причину и пытается альтернативу. В большинстве сеансов причина называет правило, которое классификатор совпал, такое как `[Data Exfiltration]`, вместо того чтобы давать письменное объяснение; смотрите [Проверка отказов](/docs/ru/auto-mode-config#review-denials)529 4. Если классификатор блокирует, Claude получает причину. В большинстве сеансов причина называет правило, которое классификатор совпал, такое как `[Data Exfiltration]`, вместо того чтобы давать письменное объяснение; смотрите [Проверка отказов](/docs/ru/auto-mode-config#review-denials)

530 530 

531 При входе в автоматический режим широкие правила разрешения, которые предоставляют произвольное выполнение кода, отбрасываются:531 При входе в автоматический режим широкие правила разрешения, которые предоставляют произвольное выполнение кода, отбрасываются:

532 532 

plugins/loading.md +32 −25

Details

47Включённый плагин, который ни один путь не загрузил и у которого нет пригодного для использования каталога кэша, показывает `Plugin "<name>" not cached at <path>` на вкладке `/plugin` **Errors**, и `claude plugin list` добавляет `— run /plugin to refresh` на ту же строку. Для исправления см. [`Plugin "<name>" not cached at <path>`](/docs/ru/plugins/troubleshooting#plugin-not-cached-at).47Включённый плагин, который ни один путь не загрузил и у которого нет пригодного для использования каталога кэша, показывает `Plugin "<name>" not cached at <path>` на вкладке `/plugin` **Errors**, и `claude plugin list` добавляет `— run /plugin to refresh` на ту же строку. Для исправления см. [`Plugin "<name>" not cached at <path>`](/docs/ru/plugins/troubleshooting#plugin-not-cached-at).

48 48 

49<h2 id="find-where-a-plugin-came-from">49<h2 id="find-where-a-plugin-came-from">

50 Найдите, откуда пришёл плагин50 Узнайте, откуда взялся плагин

51</h2>51</h2>

52 52 

53Каждый плагин имеет идентификатор вида `<name>@<origin>`, который вы видите в файлах параметров и в `claude plugin list --json`. Часть после `@` говорит вам, где Claude Code нашёл плагин:53Каждый плагин имеет идентификатор вида `<name>@<origin>`, который вы видите в файлах настроек и в выводе `claude plugin list --json`. Часть после `@` указывает, где Claude Code нашел плагин:

54 54 

55| ID заканчивается на | Как плагин туда попал | Как вы его включаете или отключаете |55| ID заканчивается на | Как плагин попал сюда | Как его включить или отключить |

56| :- | :- | :- |56| :- | :- | :- |

57| `@<marketplace>` | Вы установили его из маркетплейса, который добавили | `"<name>@<marketplace>": true` или `false` под `enabledPlugins` в файле параметров |57| `@<marketplace>` | Вы установили его из маркетплейса, который добавили | `"<name>@<marketplace>": true` или `false` под `enabledPlugins` в файле настроек |

58| `@inline` | Вы запустили Claude Code с `--plugin-dir` или `--plugin-url`, установили [`CLAUDE_CODE_PLUGIN_DIRS`](/docs/ru/env-vars#variables), или приложение Agent SDK передало опцию `plugins`. Он загружается только для этого сеанса | Включен для сеанса, если только манифест не устанавливает `defaultEnabled: false` или файл параметров не устанавливает `"<name>@inline": false` |58| `@inline` | Вы запустили Claude Code с `--plugin-dir` или `--plugin-url`, установили [`CLAUDE_CODE_PLUGIN_DIRS`](/docs/ru/env-vars#variables), или приложение Agent SDK передало опцию `plugins`. Он загружается только для этого сеанса | Включен для сеанса, если только манифест не устанавливает `defaultEnabled: false` или файл настроек не устанавливает `"<name>@inline": false` |

59| `@skills-dir` | Вы сохранили каталог плагина, который имеет `.claude-plugin/plugin.json` в `~/.claude/skills/` или в `.claude/skills/` проекта | `defaultEnabled` манифеста, если только файл параметров не устанавливает `"<name>@skills-dir"` в `true` или `false` |59| `@skills-dir` | Вы сохранили директорию плагина с `.claude-plugin/plugin.json` под `~/.claude/skills/` или `.claude/skills/` проекта | `defaultEnabled` из манифеста, если только файл настроек не устанавливает `"<name>@skills-dir"` в `true` или `false` |

60| `@synced` | Вы или ваша организация включили его для вашей учётной записи claude.ai, и Claude Code [загрузил его](#synced-plugins) | Включен, если только манифест не устанавливает `defaultEnabled: false` или файл параметров не устанавливает `"<name>@synced": false`. Плагин, который ваша организация отмечает как обязательный, загружается в любом случае |60| `@synced` | Вы или ваша организация включили его для вашего аккаунта claude.ai, и Claude Code [загрузил его](#synced-plugins) | Включен, если только манифест не устанавливает `defaultEnabled: false` или файл настроек не устанавливает `"<name>@synced": false`. Плагин, который ваша организация отмечает как обязательный, загружается в любом случае |

61 61 

62Для плагина маркетплейса `<name>` — это имя записи в `marketplace.json`; для `@inline` и `@skills-dir` это `name` в манифесте плагина.62Для плагина маркетплейса `<name>` — это имя записи в `marketplace.json`; для `@inline` и `@skills-dir` это `name` в манифесте плагина.

63 63 


69 69 

70Плагин маркетплейса имеет два имени, и они могут отличаться:70Плагин маркетплейса имеет два имени, и они могут отличаться:

71 71 

72* **Имя записи в `marketplace.json`**: ключ установки и включения. Это то, что вы пишете в `enabledPlugins`, по чему назван каталог кэша, и что показывает `claude plugin list`72* **Имя записи в `marketplace.json`**: ключ установки и включения. Это то, что вы пишете в `enabledPlugins`, по чему названа директория кэша, и что показывает `claude plugin list`

73* **`name` в манифесте**: то, под чем пространства имён компонентов плагина, и что сравнивают [конфликты имён](#name-conflicts)73* **`name` в манифесте**: пространство имен, под которым находятся компоненты плагина, и что сравнивается при [конфликтах имен](#name-conflicts)

74 74 

75<h3 id="plugins-shared-through-a-repository">75<h3 id="plugins-shared-through-a-repository">

76 Плагины, общие через репозиторий76 Плагины, общие через репозиторий

77</h3>77</h3>

78 78 

79Чтобы поделиться плагином через репозиторий, перечислите его под `enabledPlugins` в `.claude/settings.json` или поместите его в `.claude/skills/`. Claude Code не сканирует каталог `.claude/plugins/` проекта.79Чтобы поделиться плагином через репозиторий, перечислите его под `enabledPlugins` в `.claude/settings.json` или поместите его под `.claude/skills/`. Claude Code не сканирует директорию `.claude/plugins/` проекта.

80 80 

81Облачный сеанс не добавляет маркетплейсы, которые репозиторий перечисляет под [`extraKnownMarketplaces`](/docs/ru/settings-reference#extraknownmarketplaces), потому что это требует диалога доверия рабочей области, который облачный сеанс никогда не показывает.81Облачный сеанс не добавляет маркетплейсы, которые репозиторий перечисляет под [`extraKnownMarketplaces`](/docs/ru/settings-reference#extraknownmarketplaces), потому что это требует диалога доверия рабочей области, который облачный сеанс никогда не показывает.

82 82 

83Плагин каталога навыков с областью проекта загружается только из `.claude/skills/` [основного рабочего каталога](/docs/ru/permissions#working-directories) сеанса и только после того, как вы примете [диалог доверия рабочей области](/docs/ru/permissions#what-runs-before-you-trust-a-folder) для этого каталога. Он не [ищет родительские каталоги вверх до корня репозитория](/docs/ru/skills#discovery-from-parent-and-nested-directories) так, как это делают обычные навыки и команды. Если вы запустите из подкаталога, плагин в корне репозитория не загрузится. Запустите из корня репозитория вместо этого, или [переместите сеанс туда с помощью `/cd`](/docs/ru/permissions#move-the-session-to-another-directory) на v2.1.246 или позже.83Плагин skills-directory с областью действия проекта загружается только из `.claude/skills/` [основной рабочей директории](/docs/ru/permissions#working-directories) сеанса и только после того, как вы примете [диалог доверия рабочей области](/docs/ru/permissions#what-runs-before-you-trust-a-folder) для этой папки. Он не [ищет родительские директории вверх до корня репозитория](/docs/ru/skills#discovery-from-parent-and-nested-directories) так, как это делают обычные skills и команды. Если вы запустите из поддиректории, плагин в корне репозитория не загрузится. Вместо этого запустите из корня репозитория или [переместите сеанс туда с помощью `/cd`](/docs/ru/permissions#move-the-session-to-another-directory) на v2.1.246 или позже.

84 84 

85Плагин с областью проекта проверяется в репозиторий и достигает каждого сотрудника, который его клонирует. Поскольку это содержимое поступает из репозитория, а не от вас, оно загружается только после той же проверки доверия, которая применяется к правилам разрешения проекта в `.claude/settings.json`. Доверие к родительской папке или запуск с `-p` недостаточно. Компоненты, которые выполняют код, имеют дополнительные ограничения:85Плагин с областью действия проекта проверяется в репозиторий и доступен каждому сотруднику, который его клонирует. Поскольку это содержимое поступает из репозитория, а не от вас, оно загружается только после той же проверки доверия, которая применяется к правилам разрешения проекта в `.claude/settings.json`. Доверия к родительской папке или запуска с `-p` недостаточно. Компоненты, которые выполняют код, имеют дополнительные ограничения:

86 86 

87* MCP серверы, которые он объявляет, проходят через [то же одобрение для каждого сервера](/docs/ru/mcp), что и проект `.mcp.json`87* MCP серверы, которые он объявляет, проходят через [то же одобрение для каждого сервера](/docs/ru/mcp), что и проект `.mcp.json`

88* MCP серверы, которые он объявляет как [MCP пакет](/docs/ru/plugins/manifest-reference#mcpservers), файл `.mcpb` или `.dxt`, или из файла вне каталога плагина, пропускаются. Объявляйте их встроенными или в `.mcp.json` внутри каталога плагина88* MCP серверы, которые он объявляет как [MCP bundle](/docs/ru/plugins/manifest-reference#mcpservers), файл `.mcpb` или `.dxt`, или из файла вне директории плагина пропускаются. Объявляйте их встроенными или в `.mcp.json` внутри директории плагина

89* [Фоновые мониторы](/docs/ru/plugins/components#monitors) не загружаются89* [Фоновые мониторы](/docs/ru/plugins/components#monitors) не загружаются

90 90 

91Плагины с областью пользователя не имеют этих ограничений.91Плагины с личной областью действия не имеют этих ограничений.

92 92 

93О том, как писать плагины `--plugin-dir` и каталога навыков, см. [Создание плагинов](/docs/ru/plugins/create).93О том, как писать плагины `--plugin-dir` и skills-directory, см. [Создание плагинов](/docs/ru/plugins/create).

94 94 

95<h3 id="synced-plugins">95<h3 id="synced-plugins">

96 Плагины, синхронизированные с claude.ai96 Плагины, синхронизированные с claude.ai

97</h3>97</h3>

98 98 

99Плагин, который вы включаете для своей учётной записи claude.ai, также загружается в Claude Code рядом с плагинами, которые вы устанавливаете из маркетплейсов. Это включает плагины, которые ваша организация включает для своих членов. Каждый из этих плагинов загружается как `<name>@synced`, без маркетплейса и без [записи об установке](#check-which-stage-a-plugin-reached).99Плагин, который вы включаете для своего аккаунта claude.ai, также загружается в Claude Code вместе с плагинами, которые вы устанавливаете из маркетплейсов. Это включает плагины, которые ваша организация включает для своих членов. Каждый из этих плагинов загружается как `<name>@synced`, без маркетплейса и без [записи об установке](#check-which-stage-a-plugin-reached).

100 100 

101В сеансах терминала навыки, агенты, hooks, MCP серверы и LSP серверы синхронизированного плагина все загружаются с тем же доверием, что и плагин маркетплейса, который вы установили.101В сеансах терминала все skills, агенты, hooks, MCP серверы и LSP серверы синхронизированного плагина загружаются с тем же доверием, что и плагин маркетплейса, который вы установили.

102 102 

103О компонентах, которые загружает Cowork, см. [таблицу поддержки компонентов](https://claude.com/docs/plugins/platform-support#compare-component-support-by-app) на claude.com.103О компонентах, которые загружает Cowork, см. [таблицу поддержки компонентов](https://claude.com/docs/plugins/platform-support#compare-component-support-by-app) на claude.com.

104 104 

105Синхронизированные плагины загружаются в сеансах Cowork и в сеансах терминала, где вы входите с помощью своей учётной записи claude.ai:105Синхронизированные плагины загружаются в сеансах Cowork и в сеансах терминала, где вы входите со своим аккаунтом claude.ai:

106 106 

107* **[Cowork](https://claude.com/product/cowork)**: Claude Code загружает их в собственную среду сеанса при запуске сеанса107* **[Cowork](https://claude.com/product/cowork)**: Claude Code загружает их в собственную среду сеанса при запуске сеанса

108* **Сеансы терминала**: каждый раз, когда вы запускаете Claude Code, он синхронизируется один раз в фоновом режиме, загружая новые и обновлённые плагины и удаляя те, которые вы или ваша организация отключили. Синхронизация в сеансах терминала требует Claude Code v2.1.273 или позже108* **Сеансы терминала**: каждый раз, когда вы запускаете Claude Code, он синхронизируется один раз в фоне, загружая новые и обновленные плагины и удаляя те, которые вы или ваша организация отключили. Синхронизация в сеансах терминала требует Claude Code v2.1.273 или позже

109 109 

110<h4 id="sync-timing-in-terminal-sessions">110<h4 id="sync-timing-in-terminal-sessions">

111 Время синхронизации в сеансах терминала111 Время синхронизации в сеансах терминала

112</h4>112</h4>

113 113 

114Поскольку синхронизация терминала выполняется в фоновом режиме, она может завершиться после запуска вашего сеанса. Когда она добавляет, обновляет или удаляет синхронизированный плагин в интерактивном сеансе, вы видите `Plugins changed. Run /reload-plugins to activate.` Запустите `/reload-plugins`, чтобы загрузить изменение в этом сеансе, или оставьте его на следующий раз, когда вы запустите Claude Code.114Поскольку синхронизация терминала выполняется в фоне, она может завершиться после запуска вашего сеанса. Когда она добавляет, обновляет или удаляет синхронизированный плагин в интерактивном сеансе, вы видите `Plugins changed. Run /reload-plugins to activate.` Запустите `/reload-plugins`, чтобы загрузить изменение в этом сеансе, или оставьте его на следующий раз, когда вы запустите Claude Code.

115 115 

116Если вы включите плагин на claude.ai во время работы сеанса, плагин загрузится в следующий раз, когда вы запустите Claude Code.116Если вы включите плагин на claude.ai во время работы сеанса, плагин загрузится в следующий раз, когда вы запустите Claude Code.

117 117 

118<h4 id="sign-in-requirements-for-terminal-sync">118<h4 id="sign-in-requirements-for-terminal-sync">

119 Требования входа для синхронизации терминала119 Требования к входу для синхронизации терминала

120</h4>120</h4>

121 121 

122В вашем терминале плагины синхронизируются только в сеансах, где вы входите с помощью своей учётной записи claude.ai.122В вашем терминале плагины синхронизируются только в сеансах, где вы входите со своим аккаунтом claude.ai.

123 123 

124Если вы вошли в более ранней версии Claude Code, этот вход не охватывает плагины до тех пор, пока Claude Code не обновит его в фоновом режиме. Чтобы получить доступ раньше, запустите `/login` снова. Синхронизация плагинов затем начнётся в следующий раз, когда вы запустите Claude Code.124Claude Code ни загружает, ни загружает синхронизированные плагины в этих сеансах терминала, даже после того, как вы входите с помощью `/login`:

125 

126* Сеанс, где `ANTHROPIC_AUTH_TOKEN`, `CLAUDE_CODE_OAUTH_TOKEN` или скрипт `apiKeyHelper` предоставляет учетные данные вместо этого входа

127* Сеанс, который не [получает флаги функций от Anthropic](/docs/ru/env-vars#features-that-need-feature-flag-fetching), например тот, где вы установили `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`

128* Сеанс в [bare mode](/docs/ru/headless#start-faster-with-bare-mode) или тот, который вы запустили с `--safe-mode`

129* Сеанс, который вы запустили со списком [`--setting-sources`](/docs/ru/cli-reference#cli-flags), который исключает `user`

130 

131Если вы входили на более ранней версии Claude Code, этот вход не охватывает плагины, пока Claude Code не обновит его в фоне. Чтобы получить доступ раньше, запустите `/login` снова. Синхронизация плагинов затем начнется в следующий раз, когда вы запустите Claude Code.

125 132 

126<h4 id="control-which-synced-plugins-load">133<h4 id="control-which-synced-plugins-load">

127 Контролируйте, какие синхронизированные плагины загружаются134 Контролируйте, какие синхронизированные плагины загружаются


129 136 

130Вы можете отключить синхронизированные плагины по одному, кроме плагина, который требует ваша организация, или отключить все синхронизированные плагины на машине:137Вы можете отключить синхронизированные плагины по одному, кроме плагина, который требует ваша организация, или отключить все синхронизированные плагины на машине:

131 138 

132* **Один плагин**: `claude plugin disable <name>@synced` в вашей оболочке и вкладка `/plugin` **Installed** в сеансе оба сохраняют `"<name>@synced": false` в вашем пользовательском уровне [`enabledPlugins`](/docs/ru/settings-reference#enabledplugins). Чтобы держать плагин вне проекта в каждой среде, установите тот же ключ в коммитированный `.claude/settings.json` проекта139* **Один плагин**: `claude plugin disable <name>@synced` в вашей оболочке и вкладка **Installed** в `/plugin` в сеансе оба сохраняют `"<name>@synced": false` в вашем пользовательском уровне [`enabledPlugins`](/docs/ru/settings-reference#enabledplugins). Чтобы исключить плагин из проекта в каждой среде, установите тот же ключ в коммитированный `.claude/settings.json` проекта

133* **Все синхронизированные плагины на машине**: установите [`syncClaudeAiPlugins`](/docs/ru/settings-reference#syncclaudeaiplugins) в `false` в ваших пользовательских параметрах, или ваша организация устанавливает это в [управляемых параметрах](/docs/ru/managed-settings). Claude Code прекращает загрузку, и в следующий раз, когда вы его запустите, он перемещает плагины, которые он уже синхронизировал, в `~/.claude/plugins/.trash/` и больше их не загружает. Если ваша организация отключит Skills на claude.ai, плагины также перестанут синхронизироваться140* **Все синхронизированные плагины на машине**: установите [`syncClaudeAiPlugins`](/docs/ru/settings-reference#syncclaudeaiplugins) в `false` в ваших пользовательских настройках, или ваша организация устанавливает это в [управляемых настройках](/docs/ru/managed-settings). Claude Code прекращает загрузку, и в следующий раз, когда вы его запустите, он перемещает плагины, которые он уже синхронизировал, в `~/.claude/plugins/.trash/` и больше их не загружает. Если ваша организация отключит Skills на claude.ai, плагины также перестанут синхронизироваться

134* **Плагин, который требует ваша организация**: плагин, который ваша организация отмечает как обязательный на claude.ai, загружается даже если вы его отключили ранее. `claude plugin disable` отказывает ему с `Plugin "<name>@synced" is required by your organization and can't be disabled here. Contact your admin to change it.`, и `claude plugin list` отмечает его `required by your org`141* **Плагин, который требует ваша организация**: плагин, который ваша организация отмечает как обязательный на claude.ai, загружается даже если вы его отключили ранее. `claude plugin disable` отказывает ему с `Plugin "<name>@synced" is required by your organization and can't be disabled here. Contact your admin to change it.`, и `claude plugin list` отмечает его `required by your org`

135 142 

136О удалении плагина на claude.ai см. [Управление установленными плагинами](/docs/ru/plugins/install#manage-installed-plugins).143О удалении плагина на claude.ai см. [Управление установленными плагинами](/docs/ru/plugins/install#manage-installed-plugins).

Details

200 200 

201Тот же переключатель появляется вне CLI:201Тот же переключатель появляется вне CLI:

202 202 

203* **Приложение Desktop**: **Settings > Claude Code > Enable remote control by default**.203* **Приложение Desktop**: **Settings > Claude Code > Connect new sessions to Remote Control**.

204* **Расширение VS Code**: **Enable Remote Control for all sessions** в разделе Settings [меню команд](/docs/ru/vs-code#use-the-prompt-box).204* **Расширение VS Code**: **Enable Remote Control for all sessions** в разделе Settings [меню команд](/docs/ru/vs-code#use-the-prompt-box).

205 205 

206Чтобы вместо этого включить автоподключение из файла параметров, установите [`remoteControlAtStartup`](/docs/ru/settings-reference#remotecontrolatstartup) на `true` в ваш пользовательский файл `~/.claude/settings.json` или в [управляемые параметры](/docs/ru/managed-settings). В параметрах проекта или локальных параметрах (`.claude/settings.json`, `.claude/settings.local.json`), Claude Code соблюдает `false` и отключает автоподключение для этого репозитория, но игнорирует `true`, поэтому проверенный файл не может включить Remote Control для всех, кто открывает репозиторий.206Чтобы вместо этого включить автоподключение из файла параметров, установите [`remoteControlAtStartup`](/docs/ru/settings-reference#remotecontrolatstartup) на `true` в ваш пользовательский файл `~/.claude/settings.json` или в [управляемые параметры](/docs/ru/managed-settings). В параметрах проекта или локальных параметрах (`.claude/settings.json`, `.claude/settings.local.json`), Claude Code соблюдает `false` и отключает автоподключение для этого репозитория, но игнорирует `true`, поэтому проверенный файл не может включить Remote Control для всех, кто открывает репозиторий.

Details

170 170 

171Если ваш git-хост отклоняет учетные данные или вы не конфигурировали их, runner повторяет попытку несколько раз, а затем не подготавливает репозиторий, когда репозиторий является тем, в который сеанс отправляет результаты. Для репозитория, из которого сеанс только читает, [Troubleshooting](#troubleshooting) охватывает, когда runner пропускает его вместо этого. Runner не передает эти параметры в окружение сеанса.171Если ваш git-хост отклоняет учетные данные или вы не конфигурировали их, runner повторяет попытку несколько раз, а затем не подготавливает репозиторий, когда репозиторий является тем, в который сеанс отправляет результаты. Для репозитория, из которого сеанс только читает, [Troubleshooting](#troubleshooting) охватывает, когда runner пропускает его вместо этого. Runner не передает эти параметры в окружение сеанса.

172 172 

173Держите любую программу, которую вы называете в `GIT_SSH_COMMAND` или `GIT_ASKPASS`, там, где сеансы не могут писать в нее, так, как [контрольный список усиления безопасности](#harden-your-deployment) просит для каталога hooks и скрипта-обертки. То же самое относится к любому ключу или файлу в командной строке этой программы. Собственный git runner запускает эту программу, когда он клонирует или получает.

174 

173Если каталоги checkout принадлежат другому uid, чем процесс runner, git отказывается работать с ними; добавьте `safe.directory`:175Если каталоги checkout принадлежат другому uid, чем процесс runner, git отказывается работать с ними; добавьте `safe.directory`:

174 176 

175```dockerfile theme={null}177```dockerfile theme={null}


184 186 

185Прокси требует `--capacity 1`, потому что URL прокси зависит от сеанса, и git 2.32 или новее, потому что более старый git игнорирует механизм конфигурации, который прокси использует для изоляции сеансов друг от друга. Runner отказывается запускаться, если какое-либо требование не выполнено. Поскольку прокси получает со стороны Anthropic, ваш git-хост должен быть доступен из инфраструктуры Anthropic, то же требование, что и для сеансов, размещаемых Anthropic; для git-хоста, который маршрутизируется только внутри вашей сети, используйте вместо этого [`checkout` lifecycle hook](/docs/ru/self-hosted-environments-configuration#checkout). Каждый процесс runner обрабатывает один сеанс за раз, поэтому запускайте больше реплик для параллелизма. Когда прокси включен, `--git-host-rewrite` и `--git-ssh-rewrite` не имеют эффекта: URL прокси указывает на `api.anthropic.com`, а не на ваш git-хост.187Прокси требует `--capacity 1`, потому что URL прокси зависит от сеанса, и git 2.32 или новее, потому что более старый git игнорирует механизм конфигурации, который прокси использует для изоляции сеансов друг от друга. Runner отказывается запускаться, если какое-либо требование не выполнено. Поскольку прокси получает со стороны Anthropic, ваш git-хост должен быть доступен из инфраструктуры Anthropic, то же требование, что и для сеансов, размещаемых Anthropic; для git-хоста, который маршрутизируется только внутри вашей сети, используйте вместо этого [`checkout` lifecycle hook](/docs/ru/self-hosted-environments-configuration#checkout). Каждый процесс runner обрабатывает один сеанс за раз, поэтому запускайте больше реплик для параллелизма. Когда прокси включен, `--git-host-rewrite` и `--git-ssh-rewrite` не имеют эффекта: URL прокси указывает на `api.anthropic.com`, а не на ваш git-хост.

186 188 

189<Warning>

190 Рецепты [Kubernetes](#kubernetes) и [Docker Compose](#docker-compose) на этой странице используют `--capacity 4`. Если вы добавите `--use-anthropic-git-proxy` или `CLAUDE_RUNNER_USE_GIT_PROXY=1` к одному из них без изменения capacity на `1`, runner выходит при запуске каждый раз, когда ваш оркестратор его перезапускает. Установите `--capacity 1` и запускайте больше реплик для параллелизма. [When the runner exits](#when-the-runner-exits) показывает строку, которую печатает runner.

191</Warning>

192 

187Runner также сообщает согласие Anthropic при регистрации, печатая `Registering as opted in to Anthropic-managed git (--use-anthropic-git-proxy)` при запуске. Сообщение о согласии требует Claude Code v2.1.267 или позже, и более ранние версии принимают флаг без сообщения об этом или печати этой строки. Каждый сеанс на согласившемся runner затем использует либо управляемый Anthropic git, либо URL прокси для каждого сеанса. Когда сеанс использует URL прокси для каждого сеанса, runner регистрирует одну строку `[runner:warn]`, говорящую об этом.193Runner также сообщает согласие Anthropic при регистрации, печатая `Registering as opted in to Anthropic-managed git (--use-anthropic-git-proxy)` при запуске. Сообщение о согласии требует Claude Code v2.1.267 или позже, и более ранние версии принимают флаг без сообщения об этом или печати этой строки. Каждый сеанс на согласившемся runner затем использует либо управляемый Anthropic git, либо URL прокси для каждого сеанса. Когда сеанс использует URL прокси для каждого сеанса, runner регистрирует одну строку `[runner:warn]`, говорящую об этом.

188 194 

195<h4 id="trust-a-private-certificate-authority-with-anthropic-managed-git">

196 Доверьте приватному центру сертификации с управляемым git Anthropic

197</h4>

198 

199Этот раздел применяется, если вы установили `GIT_SSL_CAINFO` или `GIT_SSL_NO_VERIFY` в окружении runner, чьи сеансы используют управляемый git Anthropic. Обработка, которую он описывает, требует, чтобы runner запускал Claude Code v2.1.283 или позже.

200 

201Когда git на runner должен доверять приватному центру сертификации (CA), такому как тот, который подписывает TLS-инспектирующий прокси, обычные подходы работают следующим образом:

202 

203* **Хранилище системных сертификатов**: установите ваш CA в хранилище системных сертификатов хоста runner, и git доверяет ему без обеих переменных.

204* **`GIT_SSL_CAINFO`**: установите его на PEM-файл ваших CA, например `GIT_SSL_CAINFO=/etc/ssl/corp-ca.pem`.

205* **`GIT_SSL_NO_VERIFY`**: не помогает за переподписывающим прокси. Собственный clone runner через управляемый git Anthropic проверяет сертификаты даже когда переменная установлена, поэтому этот clone не удается, пока git не доверяет вашему CA через один из других двух подходов.

206 

207Для git-соединений, которые несут токен сеанса к управляемому git Anthropic, runner применяет две переменные следующим образом. [`command` hook](/docs/ru/self-hosted-environments-configuration#command) начинается с окружения сеанса, поэтому он получает то, что получает git внутри сеанса:

208 

209* **`GIT_SSL_CAINFO`**: то, что git проверяет управляемый git Anthropic против, зависит от того, где запускается git:

210 * **Собственный clone и fetches runner**: запускаются без переменной и проверяют управляемый git Anthropic против файла сертификата для каждого сеанса, который пишет runner. Этот файл содержит системный CA bundle хоста runner плюс сертификаты из вашего файла.

211 * **Git внутри сеанса**: получает конфигурацию `http.sslCAInfo`, называющую ваш файл вместо переменной, плюс записи `http.<url>.sslCAInfo`, которые проверяют управляемый git Anthropic против файла для каждого сеанса.

212 * **`checkout` и `post-session` hooks**: наследуют переменную без изменений.

213* **`GIT_SSL_NO_VERIFY`**: какие проверки сертификатов остаются отключенными, зависит от того, где запускается git:

214 * **Собственный clone и fetches runner**: запускаются без переменной и проверяют сертификат, который им представлен.

215 * **Git внутри сеанса**: получает конфигурацию `http.sslVerify=false` вместо переменной, поэтому проверки остаются отключенными для других хостов. Он также получает записи `http.<url>.sslVerify=true`, которые держат проверки включенными для управляемого git Anthropic.

216 * **`checkout` и `post-session` hooks**: когда сеанс имеет репозиторий на управляемом git Anthropic, получают конфигурацию `http.sslVerify=false` вместо переменной. Они также получают записи `http.<url>.sslVerify=true`, которые держат проверки включенными для управляемого git Anthropic.

217 

218Файл сертификата для каждого сеанса нуждается в системном CA bundle в `/etc/ssl/certs/ca-certificates.crt` или `/etc/pki/tls/certs/ca-bundle.crt` на хосте runner. Ему также нужен файл `GIT_SSL_CAINFO`, который может читать пользователь runner, который содержит блоки PEM `CERTIFICATE`, и который составляет максимум 1 MiB. Когда runner не может построить файл для каждого сеанса, он регистрирует строку `[runner:warn]`, содержащую `did not build the certificate file` и причину. Git затем использует ваш файл как есть для управляемого git Anthropic. Исправьте то, что называет строка.

219 

220Для каждого сеанса, который использует управляемый git Anthropic, runner также регистрирует строку `[runner:warn]`, которая начинается с `governed git: GIT_SSL_CAINFO is set` или `governed git: GIT_SSL_NO_VERIFY is set`. Строка говорит, что runner сделал с этой переменной для своего собственного git, для git внутри сеанса и для ваших lifecycle hooks. Она заканчивается тем, нужно ли вам что-то менять.

221 

189<h3 id="rewrite-git-urls-for-private-networks">222<h3 id="rewrite-git-urls-for-private-networks">

190 Переписывайте URL git для приватных сетей223 Переписывайте URL git для приватных сетей

191</h3>224</h3>


203 236 

204Anthropic не публикует предварительно построенный образ runner. Постройте свой собственный вокруг бинарного файла `claude`, наслаивая любой набор инструментов, который нужен вашим репозиториям: языковые среды выполнения, компиляторы, менеджеры пакетов и [MCP](/docs/ru/mcp) sidecars.237Anthropic не публикует предварительно построенный образ runner. Постройте свой собственный вокруг бинарного файла `claude`, наслаивая любой набор инструментов, который нужен вашим репозиториям: языковые среды выполнения, компиляторы, менеджеры пакетов и [MCP](/docs/ru/mcp) sidecars.

205 238 

206Рецепты ниже используют `--capacity 4`, поэтому один контейнер обслуживает до четырех одновременных сеансов от одного заблокированного владельца. Это не обеспечивает изоляцию контейнера для каждого сеанса в [разделе усиления безопасности](#harden-your-deployment): перед подключением окружения к production-системам либо запустите рецепты на `--capacity 1` с одним контейнером на сеанс, либо используйте [on-demand runners](/docs/ru/self-hosted-environments-configuration#on-demand-runners), которые также держат секрет окружения вне хостов, запускающих сеансы.239Рецепты ниже используют `--capacity 4`, поэтому один контейнер обслуживает до четырех одновременных сеансов от одного заблокированного владельца. Это не обеспечивает изоляцию контейнера для каждого сеанса в [разделе усиления безопасности](#harden-your-deployment): перед подключением окружения к production-системам либо запустите рецепты на `--capacity 1` с одним контейнером на сеанс, либо используйте [on-demand runners](/docs/ru/self-hosted-environments-configuration#on-demand-runners), которые также держат секрет окружения вне хостов, запускающих сеансы. Если вы добавите [Anthropic git proxy](#use-the-anthropic-git-proxy) к одному из этих рецептов, также измените `--capacity` на `1`.

207 240 

208Этот Dockerfile является минимальной отправной точкой:241Этот Dockerfile является минимальной отправной точкой:

209 242 


338 371 

339Сервис Compose ниже перезапускает runner всякий раз, когда он выходит, что охватывает как сбои, так и нормальный выход после осушения. Политика перезагрузки Docker перезапускает тот же контейнер с его записываемым слоем нетронутым, поэтому runner возвращается на переиспользованной файловой системе, а не на свежей, которую рекомендует [позиция усиления безопасности](#harden-your-deployment); используйте этот рецепт для оценки, и для production либо пересоздайте контейнер за запуск, либо используйте оркестратор, который это делает.372Сервис Compose ниже перезапускает runner всякий раз, когда он выходит, что охватывает как сбои, так и нормальный выход после осушения. Политика перезагрузки Docker перезапускает тот же контейнер с его записываемым слоем нетронутым, поэтому runner возвращается на переиспользованной файловой системе, а не на свежей, которую рекомендует [позиция усиления безопасности](#harden-your-deployment); используйте этот рецепт для оценки, и для production либо пересоздайте контейнер за запуск, либо используйте оркестратор, который это делает.

340 373 

374Docker ждёт дольше перед каждым перезапуском контейнера, который продолжает выходить, вплоть до потолка, поэтому runner, который не может запуститься, не продолжает перезапускаться в плотном цикле под этим рецептом. [Когда runner выходит](#when-the-runner-exits) описывает, что проверить, когда это происходит.

375 

341```yaml theme={null}376```yaml theme={null}

342services:377services:

343 claude-runner:378 claude-runner:


451 486 

452Процесс дочернего Claude Code каждого сеанса запускает собственный бинарный файл runner, и runner отключает auto-update внутри сеансов, которые он порождает, поэтому каждый сеанс запускает версию, которую вы установили на хосте или встроили в образ. Обновление на уровне хоста вступает в силу в следующий раз, когда runner запускается.487Процесс дочернего Claude Code каждого сеанса запускает собственный бинарный файл runner, и runner отключает auto-update внутри сеансов, которые он порождает, поэтому каждый сеанс запускает версию, которую вы установили на хосте или встроили в образ. Обновление на уровне хоста вступает в силу в следующий раз, когда runner запускается.

453 488 

489Модель, которую используют ваши сеансы, может требовать более новую версию Claude Code, чем та, которую они запускают. Сервер затем отклоняет запросы для этой модели с [Claude Code does not support this model](/docs/ru/errors#claude-code-does-not-support-this-model). Перед тем как закрепить версию, проверьте [версии Claude Code, которые требуют модели](/docs/ru/model-config#available-models) для каждой модели, которую используют ваши сеансы.

490 

454* **Чтобы держать флот на одной версии**: постройте образ с закрепленной версией или на голом хосте установите конкретную версию и [отключите auto-updates](/docs/ru/setup#disable-auto-updates)491* **Чтобы держать флот на одной версии**: постройте образ с закрепленной версией или на голом хосте установите конкретную версию и [отключите auto-updates](/docs/ru/setup#disable-auto-updates)

455* **Чтобы обновить**: установите более новую версию или пересоздайте образ, затем перезагрузите runners492* **Чтобы обновить**: установите более новую версию или пересоздайте образ, затем перезагрузите runners

456* **Плагины**: рынки плагинов тоже не auto-update; установите `FORCE_AUTOUPDATE_PLUGINS=1` в окружении runner, чтобы позволить плагинам auto-update, пока бинарный файл остается закрепленным493* **Плагины**: рынки плагинов тоже не auto-update; установите `FORCE_AUTOUPDATE_PLUGINS=1` в окружении runner, чтобы позволить плагинам auto-update, пока бинарный файл остается закрепленным


554 591 

555Каждый процесс дочернего сеанса пишет отдельный отладочный лог. При отказе runner выводит хвост логов рядом с сеансом в claude.ai/code. Если вы не запустили runner с [`--remove-session-state`](/docs/ru/self-hosted-environments-reference#runner-cli-flags), он также сохраняет лог неудачного сеанса на диске и печатает его путь в логе runner.592Каждый процесс дочернего сеанса пишет отдельный отладочный лог. При отказе runner выводит хвост логов рядом с сеансом в claude.ai/code. Если вы не запустили runner с [`--remove-session-state`](/docs/ru/self-hosted-environments-reference#runner-cli-flags), он также сохраняет лог неудачного сеанса на диске и печатает его путь в логе runner.

556 593 

594<h3 id="when-the-runner-exits">

595 Когда runner выходит

596</h3>

597 

598Не перезапускайте [on-demand runner](/docs/ru/self-hosted-environments-configuration#on-demand-runners), потому что его рабочий заказ одноразовый. Runner, который выходит сразу после запуска, требует другой обработки, чем тот, который выходит по любой другой причине.

599 

600* **Нормальный выход**: runner завершил свои сеансы и осушился, достиг времени выхода на пенсию или ему было приказано остановиться. Перезапустите его, чтобы окружение снова имело емкость. [Runner lifecycle](/docs/ru/self-hosted-environments#runner-lifecycle) описывает эти выходы.

601* **Неудачный старт**: runner не может запуститься с конфигурацией или хостом, который ему был дан, поэтому он выходит через несколько секунд после запуска, и он выходит одинаково каждый раз, когда вы его перезапускаете. Перезапуск его быстрее не помогает. Кто-то должен прочитать его вывод и исправить причину.

602 

603Конфигурируйте ваш supervisor, чтобы перезапустить runner всякий раз, когда он выходит, чтобы ждать дольше между перезапусками, когда runner продолжает выходить сразу после запуска, и чтобы сообщить кому-то, когда это продолжает происходить.

604 

605<h4 id="recognize-a-failed-start">

606 Распознайте неудачный старт

607</h4>

608 

609Когда runner не может запуститься, он печатает строку, которая говорит почему, а затем выходит. Для большинства причин строка содержит `[runner:fatal]`. Для некоторых причин строка начинается с `error:` вместо этого, включая когда runner не может разобрать свои флаги, не может прочитать секрет окружения или не может создать или писать в базовый каталог. Следующая строка затем указывает на `--help`.

610 

611Большинство строк логов начинаются с временной метки и `[self-hosted-runner]`, которые образец ниже опускает. Например, runner, запущенный с прокси Anthropic git и емкостью выше одного, печатает строку, подобную этой:

612 

613```text theme={null}

614[runner:fatal] --use-anthropic-git-proxy requires --capacity 1 (the proxy URL is per-session and linked worktrees share origin). Omit --use-anthropic-git-proxy or set --capacity 1.

615```

616 

617Ищите строку в стандартном выводе и стандартной ошибке runner, в логах контейнера вашей платформы или в файле, который вы установили с помощью [`--log-file`](/docs/ru/self-hosted-environments-reference#runner-cli-flags). Runner печатает строку `error:` перед открытием файла логов, поэтому ищите его в терминале или логах контейнера, как отмечает [Troubleshooting](#troubleshooting).

618 

619Это также помогает, когда вы читаете неудачный старт:

620 

621* **Нет строки вообще**: runner, который хост убивает, не печатает ни одну. Если вывод заканчивается без строки `[runner:fatal]` и без строки `error:`, проверьте, остановил ли хост или ваш оркестратор процесс, например, за превышение лимита памяти.

622* **Код выхода**: runner не откладывает код выхода для ошибок, которые повторяются при каждом запуске. Он выходит с тем же кодом для ошибки конфигурации, такой как неподдерживаемая комбинация флагов, и для отказа, который может очиститься сам по себе, такой как API, остающийся недостижимым через собственные повторы runner. Основывайте решение ждать дольше на том, как скоро runner выходит, и прочитайте вывод runner, чтобы узнать почему.

623* **Окружение, которое выглядит здоровым**: некоторые шаги запуска запускаются после того, как runner регистрируется в вашем окружении, такие как [`--configure-git`](#let-the-runner-configure-git) и настройка учетных данных прокси Anthropic git. Если один из этих шагов не удается, окружение может продолжать перечислять этот runner в течение нескольких минут после выхода процесса, и страница **Cloud environments** может читать **Healthy**, пока ни один runner не подхватывает работу. Если сеансы остаются поставленными в очередь в окружении, которое выглядит здоровым, проверьте, перезапускает ли ваш supervisor runner.

624 

625<h4 id="restart-with-a-wait-that-grows">

626 Перезапуск с растущим ожиданием

627</h4>

628 

629Как вы получаете растущее ожидание, зависит от вашего supervisor.

630 

631* **Kubernetes**: [Deployment](#kubernetes) на этой странице не требует изменений. После выхода контейнера kubelet по умолчанию ждет перед перезапуском контейнера, и ожидание растет при каждом перезапуске до потолка. Ожидание начинается заново, как только контейнер работает некоторое время без выхода.

632 

633 Kubelet применяет то же ожидание после нормального выхода, когда контейнер работал только недолго. Runner, который часто осушается, поэтому может также показать статус `CrashLoopBackOff`, поэтому прочитайте вывод перед тем, как вы заключите, что runner не может запуститься. Команда ниже читает вывод последнего запуска из одного pod Deployment:

634 

635 ```bash theme={null}

636 kubectl logs --previous -n claude-runners deploy/claude-runner

637 ```

638 

639 Когда последний запуск был неудачным стартом, строка `[runner:fatal]` или `error:` находится среди последних строк вывода. Чтобы прочитать последний запуск другого pod, назовите этот pod вместо `deploy/claude-runner`.

640* **Docker и Docker Compose**: [Compose recipe](#docker-compose) на этой странице не требует изменений. С `restart: always`, Docker ждет дольше перед каждым перезапуском контейнера, который продолжает выходить, до потолка. Замените `<container>` на имя контейнера в команде ниже, которая читает, сколько раз Docker перезапустил контейнер:

641 

642 ```bash theme={null}

643 docker inspect --format '{{.RestartCount}}' <container>

644 ```

645 

646 Команда печатает число. Число, которое продолжает расти, означает, что Docker продолжает перезапускать runner.

647* **Модуль systemd**: по умолчанию systemd ждет одинаковый `RestartSec` перед каждым перезапуском и не удлиняет его, поэтому модуль с `Restart=always` перезапускает runner, который не может запуститься в этом же интервале каждый раз. Когда старты приходят достаточно быстро, чтобы достичь лимита скорости запуска модуля, пять стартов в 10 секунд по умолчанию, systemd прекращает перезапуск модуля. Модуль остается остановленным, пока кто-то его снова не запустит, что systemd позволяет, как только интервал лимита скорости прошел или после `systemctl reset-failed`. Потому что `RestartSec` применяется к каждому перезапуску, большее значение также задерживает перезапуск после нормального выхода. Выберите значение, которое балансирует два, и предупредите о счетчике перезапусков модуля.

648* **Цикл shell или ваш собственный supervisor**: применяйте то же правило самостоятельно. Начните с ожидания в пять секунд. После каждого запуска, который закончился в течение минуты, удвойте ожидание для следующего перезапуска, до пяти минут. После запуска, который длился минуту или более, вернитесь к пяти секундам.

649 

650<h4 id="check-why-the-runner-keeps-exiting">

651 Проверьте, почему runner продолжает выходить

652</h4>

653 

654Когда runner выходит сразу после запуска несколько раз подряд, остановитесь и проверьте это перед перезапуском снова.

655 

656* **Последняя строка `[runner:fatal]` или `error:`**: она говорит почему runner остановился. [Troubleshooting](#troubleshooting) перечисляет распространенные причины.

657* **Комбинация флагов**: [Anthropic git proxy](#use-the-anthropic-git-proxy) требует `--capacity 1`. Рецепты на этой странице используют более высокую емкость, поэтому понизьте ее, когда вы добавляете прокси к одному из них.

658* **Что может достичь окружение сервиса**: если runner запускается вручную и не удается под вашим supervisor, сравните пользователя, домашний каталог, `PATH` и лимит памяти. `--configure-git` и прокси Anthropic git нужны git на `PATH` и записываемый `~/.gitconfig`.

659* **Секрет окружения**: если вы отозвали секрет или неправильно его напечатали, runner печатает строку, которая содержит `RegisterRunner auth failed`.

660* **Вкладка Activity окружения**: откройте окружение и выберите **Activity**. Если новые runners продолжают появляться там и ни один не подхватывает работу, ваш supervisor перезапускает runner.

661 

662Для управляемой диагностики на хосте runner запустите [подкоманду doctor](#troubleshooting).

663 

557<h2 id="what’s-next">664<h2 id="what’s-next">

558 Что дальше665 Что дальше

559</h2>666</h2>

Details

105 </Step>105 </Step>

106</Steps>106</Steps>

107 107 

108Runner выходит по дизайну после завершения его активных сеансов; см. [Runner lifecycle](/docs/ru/self-hosted-environments#runner-lifecycle). Для production развёртывайте его под оркестратором, который перезапускает его при выходе. См. [Развёртывание в production](/docs/ru/self-hosted-environments-deploy).108Runner выходит по дизайну после завершения его активных сеансов; см. [Runner lifecycle](/docs/ru/self-hosted-environments#runner-lifecycle). Для production развёртывайте его под оркестратором, который перезапускает его при выходе и ждёт дольше между перезапусками, когда runner продолжает выходить сразу после запуска. См. [Deploy to production](/docs/ru/self-hosted-environments-deploy) и [When the runner exits](/docs/ru/self-hosted-environments-deploy#when-the-runner-exits).

109 109 

110<h2 id="send-a-follow-up-message-to-a-running-session">110<h2 id="send-a-follow-up-message-to-a-running-session">

111 Отправьте follow-up сообщение работающему сеансу111 Отправьте follow-up сообщение работающему сеансу

Details

595| [`agent`](#agent) | Начните каждый сеанс как именованный [подагент](/docs/ru/sub-agents) с его подсказкой, инструментами и моделью | Agents, sessions, and worktrees | Any file |595| [`agent`](#agent) | Начните каждый сеанс как именованный [подагент](/docs/ru/sub-agents) с его подсказкой, инструментами и моделью | Agents, sessions, and worktrees | Any file |

596| [`agentPushNotifEnabled`](#agentpushnotifenabled) | Позвольте Claude отправить [push-уведомление на ваш телефон](/docs/ru/remote-control#mobile-push-notifications), когда он решит это сделать | Remote, desktop, and notifications | Any file |596| [`agentPushNotifEnabled`](#agentpushnotifenabled) | Позвольте Claude отправить [push-уведомление на ваш телефон](/docs/ru/remote-control#mobile-push-notifications), когда он решит это сделать | Remote, desktop, and notifications | Any file |

597| [`allowAllClaudeAiMcps`](#allowallclaudeaimcps) | Загружайте [разъёмы claude.ai](/docs/ru/mcp), которые Claude Code получает сам, наряду с развёрнутым [`managed-mcp.json`](/docs/ru/managed-mcp#exclusive-control-with-managed-mcp-json) | MCP | Managed |597| [`allowAllClaudeAiMcps`](#allowallclaudeaimcps) | Загружайте [разъёмы claude.ai](/docs/ru/mcp), которые Claude Code получает сам, наряду с развёрнутым [`managed-mcp.json`](/docs/ru/managed-mcp#exclusive-control-with-managed-mcp-json) | MCP | Managed |

598| [`allowClaudeInChromeWithManagedMcp`](#allowclaudeinchromewithmanagedmcp) | Позвольте встроенному [серверу Claude в Chrome](/docs/ru/chrome) работать наряду с развёрнутым [`managed-mcp.json`](/docs/ru/managed-mcp#exclusive-control-with-managed-mcp-json) | MCP | Managed |

598| [`allowedChannelPlugins`](#allowedchannelplugins) | Замените список разрешений по умолчанию для [плагинов канала](/docs/ru/channels#restrict-which-channel-plugins-can-run), которые могут отправлять сообщения | Plugins and skills | Managed |599| [`allowedChannelPlugins`](#allowedchannelplugins) | Замените список разрешений по умолчанию для [плагинов канала](/docs/ru/channels#restrict-which-channel-plugins-can-run), которые могут отправлять сообщения | Plugins and skills | Managed |

599| [`allowedHttpHookUrls`](#allowedhttphookurls) | Ограничьте, какие URL-адреса могут использовать [HTTP hooks](/docs/ru/hooks) | Hooks and automation | Any file |600| [`allowedHttpHookUrls`](#allowedhttphookurls) | Ограничьте, какие URL-адреса могут использовать [HTTP hooks](/docs/ru/hooks) | Hooks and automation | Any file |

600| [`allowedMcpServers`](#allowedmcpservers) | Создайте список разрешений для [MCP серверов](/docs/ru/mcp), которые могут добавлять пользователи | MCP | Any file |601| [`allowedMcpServers`](#allowedmcpservers) | Создайте список разрешений для [MCP серверов](/docs/ru/mcp), которые могут добавлять пользователи | MCP | Any file |


3064</h4>3065</h4>

3065 3066 

3066* Значение здесь перезаписывает ту же переменную, экспортированную в вашей оболочке, и когда более одного файла параметров устанавливает переменную, применяется [наиболее приоритетный](/docs/ru/settings#settings-precedence). [Переменные, которые Claude Code игнорирует в `env`](#variables-claude-code-ignores-in-env) перечисляет исключения для параметров проекта и локальных параметров.3067* Значение здесь перезаписывает ту же переменную, экспортированную в вашей оболочке, и когда более одного файла параметров устанавливает переменную, применяется [наиболее приоритетный](/docs/ru/settings#settings-precedence). [Переменные, которые Claude Code игнорирует в `env`](#variables-claude-code-ignores-in-env) перечисляет исключения для параметров проекта и локальных параметров.

3068* Когда приложение Claude Desktop или [самостоятельно размещённая среда](/docs/ru/self-hosted-environments) запускает сессию, среда запуска, которую оно создаёт, имеет приоритет вместо этого: Claude Code игнорирует значение `env` из любого файла параметров для переменной, которую среда запуска уже устанавливает. [Журнал отладки](/docs/ru/debug-your-config) называет каждую игнорируемую переменную.

3067* Чтобы отменить экспорт оболочки, установите переменную на `""`. Claude Code рассматривает пустое значение как не установленное для выбора поставщика, и подпроцессы наследуют пустое значение.3069* Чтобы отменить экспорт оболочки, установите переменную на `""`. Claude Code рассматривает пустое значение как не установленное для выбора поставщика, и подпроцессы наследуют пустое значение.

3068* `NO_COLOR` и `FORCE_COLOR`, установленные здесь, достигают только подпроцессов. Чтобы изменить цвета собственного интерфейса Claude Code, установите их в вашей оболочке перед запуском `claude`.3070* `NO_COLOR` и `FORCE_COLOR`, установленные здесь, достигают только подпроцессов. Чтобы изменить цвета собственного интерфейса Claude Code, установите их в вашей оболочке перед запуском `claude`.

3069* Значения здесь представляют собой простой текст в файле параметров и достигают каждого подпроцесса, который запускает Claude Code. Для токена OTLP, который ротируется, используйте [`otelHeadersHelper`](#otelheadershelper); для учётных данных API используйте [`apiKeyHelper`](#apikeyhelper).3071* Значения здесь представляют собой простой текст в файле параметров и достигают каждого подпроцесса, который запускает Claude Code. Для токена OTLP, который ротируется, используйте [`otelHeadersHelper`](#otelheadershelper); для учётных данных API используйте [`apiKeyHelper`](#apikeyhelper).


5157 5159 

5158[`allowedMcpServers`](#allowedmcpservers) и [`deniedMcpServers`](#deniedmcpservers) по-прежнему применяются к соединителям, которые загружает этот ключ. Соединители, доставленные в [облачный сеанс](/docs/ru/claude-code-on-the-web), хост которого содержит `managed-mcp.json`, например самостоятельно размещённый runner, остаются подавленными. См. [Разрешить соединители claude.ai наряду с управляемым набором](/docs/ru/managed-mcp#allow-claude-ai-connectors-alongside-the-managed-set).5160[`allowedMcpServers`](#allowedmcpservers) и [`deniedMcpServers`](#deniedmcpservers) по-прежнему применяются к соединителям, которые загружает этот ключ. Соединители, доставленные в [облачный сеанс](/docs/ru/claude-code-on-the-web), хост которого содержит `managed-mcp.json`, например самостоятельно размещённый runner, остаются подавленными. См. [Разрешить соединители claude.ai наряду с управляемым набором](/docs/ru/managed-mcp#allow-claude-ai-connectors-alongside-the-managed-set).

5159 5161 

5162<h3 id="allowclaudeinchromewithmanagedmcp">

5163 `allowClaudeInChromeWithManagedMcp`

5164</h3>

5165 

5166Позволяйте встроенному серверу [Claude в Chrome](/docs/ru/chrome) работать наряду с развёрнутым `managed-mcp.json`. Без этого ключа развёрнутый `managed-mcp.json` блокирует Claude в Chrome в сеансах терминала. Требует Claude Code версии 2.1.282 или позже.

5167 

5168* **Scope**: [`Managed`](#scopes), только из собственных управляемых параметров устройства: развёрнутого MDM plist или ключа реестра HKLM, или системного файла `managed-settings.json`. Claude Code игнорирует его в управляемых параметрах сервера, в пользовательском реестре HKCU и в пользовательских или проектных параметрах.

5169* **Type**: Boolean

5170 * `true`: встроенный сервер Claude в Chrome может работать наряду с развёрнутым `managed-mcp.json`

5171 * `false`: развёрнутый `managed-mcp.json` блокирует Claude в Chrome в сеансах терминала

5172* **Default**: `false`, поэтому развёрнутый `managed-mcp.json` блокирует Claude в Chrome в сеансах терминала

5173 

5174```json managed-settings.json theme={null}

5175{

5176 "allowClaudeInChromeWithManagedMcp": true

5177}

5178```

5179 

5180Запись [`deniedMcpServers`](#deniedmcpservers) для `claude-in-chrome` по-прежнему блокирует сервер с этим ключом включённым. См. [Разрешить Claude в Chrome наряду с управляемым набором](/docs/ru/managed-mcp#allow-claude-in-chrome-alongside-the-managed-set).

5181 

5160<h3 id="allowedmcpservers">5182<h3 id="allowedmcpservers">

5161 `allowedMcpServers`5183 `allowedMcpServers`

5162</h3>5184</h3>

5163 5185 

5164Создайте список разрешённых серверов MCP, которые люди могут добавлять. Claude Code блокирует любой сервер, который не соответствует записи, где бы он ни был определён, включая серверы плагинов, серверы, переданные с `--mcp-config`, и серверы из claude.ai.5186Создайте список разрешённых серверов MCP, которые люди могут добавлять. Claude Code блокирует любой сервер, который не соответствует записи, где бы он ни был определён, включая серверы плагинов, серверы, переданные с `--mcp-config`, и серверы из claude.ai.

5165 5187 

5166Встроенные серверы, такие как Claude в Chrome, сервер `ide`, к которому Claude Code подключается в работающей IDE [VS Code](/docs/ru/vs-code#the-built-in-ide-mcp-server) или [JetBrains](/docs/ru/jetbrains#the-built-in-ide-mcp-server), и серверы, которые сам CLI настраивает, освобождены от списка разрешений, и список запретов по-прежнему применяется к ним. Внутрипроцессные серверы `type: "sdk"` освобождены от обоих списков; [приложение, которое запустило сеанс](/docs/ru/mcp#how-connectors-reach-claude-code), регистрирует их.5188Встроенные серверы, такие как Claude в Chrome, сервер `ide`, к которому Claude Code подключается в работающей IDE [VS Code](/docs/ru/vs-code#the-built-in-ide-mcp-server) или [JetBrains](/docs/ru/jetbrains#the-built-in-ide-mcp-server), и серверы, которые сам CLI настраивает, освобождены от списка разрешений, и список запретов по-прежнему применяется к ним. На Claude Code версии 2.1.268 или позже, инструменты Slack сеанса [Claude Tag](/docs/ru/claude-tag) также освобождены от списка разрешений, и список запретов по-прежнему применяется к ним. Внутрипроцессные серверы `type: "sdk"` освобождены от обоих списков; [приложение, которое запустило сеанс](/docs/ru/mcp#how-connectors-reach-claude-code), регистрирует их.

5167 5189 

5168Серверы, которые доставляет ваша организация, также освобождены от списка разрешений, и список запретов по-прежнему применяется к ним. Освобождение охватывает каждую запись [`managedMcpServers`](#managedmcpservers) и любую запись [`managed-mcp.json`](/docs/ru/managed-mcp#exclusive-control-with-managed-mcp-json), значения которой не используют расширение `${VAR}`. См. [Как оценивается сервер](/docs/ru/managed-mcp#how-a-server-is-evaluated) для полного порядка проверки. До версии 2.1.259 серверы из `managed-mcp.json` также должны были совпадать.5190Серверы, которые доставляет ваша организация, также освобождены от списка разрешений, и список запретов по-прежнему применяется к ним. Освобождение охватывает каждую запись [`managedMcpServers`](#managedmcpservers) и любую запись [`managed-mcp.json`](/docs/ru/managed-mcp#exclusive-control-with-managed-mcp-json), значения которой не используют расширение `${VAR}`. См. [Как оценивается сервер](/docs/ru/managed-mcp#how-a-server-is-evaluated) для полного порядка проверки. До версии 2.1.259 серверы из `managed-mcp.json` также должны были совпадать.

5169 5191 


6304 `disableSideloadFlags`6326 `disableSideloadFlags`

6305</h3>6327</h3>

6306 6328 

6307Отклонять флаги CLI `--plugin-dir`, `--plugin-url`, `--agents` и `--mcp-config` при запуске, которые пользователи могут передать для обхода [`strictKnownMarketplaces`](#strictknownmarketplaces) при одном запуске. Claude Code завершает работу с ошибкой, указывающей на отклоненные флаги, и применяет ту же проверку к поверхностям, которые запускают CLI с этими флагами внутри, в настоящее время [Cowork](/docs/ru/desktop) локальные сеансы в приложении для рабочего стола. В [облачных сеансах](/docs/ru/claude-code-on-the-web) Claude Code удаляет MCP серверы, которые сервер доставил через `--mcp-config`, за исключением встроенных записей `type: "sdk"`, и запускает сеанс. Требуется Claude Code v2.1.193 или позже.6329Отклонять флаги CLI `--plugin-dir`, `--plugin-url`, `--agents` и `--mcp-config` при запуске, которые пользователи могут передать для обхода [`strictKnownMarketplaces`](#strictknownmarketplaces) при одном запуске. Claude Code завершает работу с ошибкой, указывающей на отклоненные флаги, и применяет ту же проверку к поверхностям, которые запускают CLI с этими флагами внутри, в настоящее время [Cowork](/docs/ru/desktop) локальные сеансы в приложении для рабочего стола. В [облачных сеансах](/docs/ru/claude-code-on-the-web) Claude Code вместо этого запускает сеанс и удаляет каждую доставленную сервером запись `--mcp-config`, кроме встроенных записей `type: "sdk"` и инструментов Slack сеанса [Claude Tag](/docs/ru/claude-tag). Требуется Claude Code v2.1.193 или позже.

6308 6330 

6309* **Область**: [`Managed`](#scopes)6331* **Область**: [`Managed`](#scopes)

6310* **Тип**: Boolean6332* **Тип**: Boolean

6311 * `true`: Claude Code отклоняет `--plugin-dir`, `--plugin-url`, `--agents` и `--mcp-config` при запуске и завершает работу с ошибкой, указывающей на них, за исключением облачных сеансов, где он удаляет MCP серверы, которые сервер доставил через `--mcp-config`, за исключением встроенных записей `type: "sdk"`, и запускает сеанс6333 * `true`: Claude Code отклоняет `--plugin-dir`, `--plugin-url`, `--agents` и `--mcp-config` при запуске и завершает работу с ошибкой, указывающей на них. В облачных сеансах вместо этого запускает сеанс и удаляет каждую доставленную сервером запись `--mcp-config`, кроме встроенных записей `type: "sdk"` и инструментов Slack сеанса Claude Tag

6312 * `false`: Claude Code принимает эти флаги6334 * `false`: Claude Code принимает эти флаги

6313* **По умолчанию**: `false`6335* **По умолчанию**: `false`

6314 6336 


6322 6344 

6323Та же проверка охватывает папки плагинов, названные в переменной окружения [`CLAUDE_CODE_PLUGIN_DIRS`](/docs/ru/env-vars#variables), что требует Claude Code v2.1.280 или позже. Когда переменная называет папку, Claude Code завершает работу с той же ошибкой, и ошибка говорит отменить установку переменной.6345Та же проверка охватывает папки плагинов, названные в переменной окружения [`CLAUDE_CODE_PLUGIN_DIRS`](/docs/ru/env-vars#variables), что требует Claude Code v2.1.280 или позже. Когда переменная называет папку, Claude Code завершает работу с той же ошибкой, и ошибка говорит отменить установку переменной.

6324 6346 

6325В облачных сеансах Claude Code также игнорирует обновления MCP, доставленные сервером в середине сеанса, путь позади конфигурации облачного сеанса и SDK `setMcpServers()` вызовов, которые достигают этих сеансов. Встроенные записи `type: "sdk"` остаются исключенными там же. До v2.1.239 доставленный сервером `--mcp-config` блокировал запуск облачного сеанса.6347В облачных сеансах Claude Code также игнорирует обновления MCP, доставленные сервером в середине сеанса, путь позади конфигурации облачного сеанса и SDK `setMcpServers()` вызовов, которые достигают этих сеансов. Встроенные записи `type: "sdk"` и инструменты Slack сеанса Claude Tag остаются исключенными там же. До v2.1.268 как это удаление, так и удаление при запуске также удаляли инструменты Slack сеанса Claude Tag. До v2.1.239 доставленный сервером `--mcp-config` блокировал запуск облачного сеанса.

6326 6348 

6327<h3 id="forceremotesettingsrefresh">6349<h3 id="forceremotesettingsrefresh">

6328 `forceRemoteSettingsRefresh`6350 `forceRemoteSettingsRefresh`

statusline.md +1 −1

Details

1178**Процент контекста показывает неожиданные значения**1178**Процент контекста показывает неожиданные значения**

1179 1179 

1180* Используйте `used_percentage` для простейшего точного состояния контекста1180* Используйте `used_percentage` для простейшего точного состояния контекста

1181* Процент контекста может отличаться от вывода `/context` из-за времени расчёта каждого1181* Строка состояния сообщает количества из последнего ответа API, в то время как `/context` добавляет оценку для сообщений, добавленных с момента этого ответа, поэтому `/context` может показывать более высокие значения до следующего ответа

1182 1182 

1183**Ссылки OSC 8 не кликабельны**1183**Ссылки OSC 8 не кликабельны**

1184 1184 

sub-agents.md +1 −1

Details

802 - matcher: "Bash"802 - matcher: "Bash"

803 hooks:803 hooks:

804 - type: command804 - type: command

805 command: "./scripts/validate-command.sh $TOOL_INPUT"805 command: "./scripts/validate-command.sh"

806 PostToolUse:806 PostToolUse:

807 - matcher: "Edit|Write"807 - matcher: "Edit|Write"

808 hooks:808 hooks:

Details

122 122 

123 <tr>123 <tr>

124 <td>Выставление счетов</td>124 <td>Выставление счетов</td>

125 <td><strong>Teams:</strong> \$150/место (Premium) с доступной оплатой по мере использования<br /><strong>Enterprise:</strong> <a href="https://claude.com/contact-sales?utm_source=claude_code&utm_medium=docs&utm_content=third_party_enterprise">Свяжитесь с отделом продаж</a></td>125 <td><strong>Teams:</strong> подписка за место с доступной оплатой по мере использования, см. <a href="https://claude.com/pricing?utm_source=claude_code&utm_medium=docs&utm_content=third_party_pricing#team-&-enterprise">цены</a><br /><strong>Enterprise:</strong> <a href="https://claude.com/contact-sales?utm_source=claude_code&utm_medium=docs&utm_content=third_party_enterprise">Свяжитесь с отделом продаж</a></td>

126 <td>Оплата по мере использования</td>126 <td>Оплата по мере использования</td>

127 <td>Оплата по мере использования через AWS</td>127 <td>Оплата по мере использования через AWS</td>

128 <td>Оплата по мере использования через AWS Marketplace</td>128 <td>Оплата по мере использования через AWS Marketplace</td>

Details

445 TLS or SSL connection errors445 TLS or SSL connection errors

446</h3>446</h3>

447 447 

448Ошибки вроде `curl: (35) TLS connect error`, `schannel: next InitializeSecurityContext failed` или PowerShell's `Could not establish trust relationship for the SSL/TLS secure channel` указывают на сбои TLS handshake.448Ошибки такие как эти означают, что TLS handshake не удался:

449 

450* `curl: (35) TLS connect error`

451* `schannel: next InitializeSecurityContext failed`

452* PowerShell's `Could not create SSL/TLS secure channel`

453* PowerShell's `Could not establish trust relationship for the SSL/TLS secure channel`

449 454 

450**Решения:**455**Решения:**

451 456 

Details

52 Файл `.heapsnapshot` содержит каждую строку в процессе, включая вашу полную беседу и учётные данные. Не прикрепляйте его к публичной проблеме и не делитесь им.52 Файл `.heapsnapshot` содержит каждую строку в процессе, включая вашу полную беседу и учётные данные. Не прикрепляйте его к публичной проблеме и не делитесь им.

53</Warning>53</Warning>

54 54 

55Команда также выводит сводку в разговор, показывая размер резидентного набора, кучу JS, буферы массивов и неучтённую нативную память, плюс любые индикаторы утечек, которые она обнаружила, такие как высокий темп роста памяти или необычно высокое количество открытых дескрипторов. Сводка указывает, находится ли большая часть памяти в куче JS, которую захватывает снимок, или в нативной памяти, которую он не захватывает.55Команда также выводит сводку в разговор, показывая общую память процесса, сколько её находится в куче JS и сколько находится вне кучи. Сводка также перечисляет любые индикаторы утечек, такие как высокий темп роста памяти или необычно высокое количество открытых дескрипторов. Сводка указывает, находится ли большая часть памяти в куче JS, которую захватывает снимок, или в нативной памяти, которую он не захватывает.

56 56 

57Сделайте одно из двух с выводом:57Сделайте одно из двух с выводом:

58 58 

workflows.md +1 −1

Details

91 Смотреть запуск91 Смотреть запуск

92</h3>92</h3>

93 93 

94Workflows работают в фоне, поэтому сессия остаётся отзывчивой, пока агенты работают. Запустите `/workflows` в любое время для списка работающих и завершённых workflows, затем выберите один для открытия его представления прогресса.94Workflows работают в фоне, поэтому сессия остаётся отзывчивой, пока агенты работают. Запустите `/workflows` в любое время для списка работающих и завершённых workflows, затем выберите один для открытия его представления прогресса. Чтобы остановить работающий workflow без его открытия, выберите его в списке и нажмите `x`.

95 95 

96Представление прогресса показывает каждую фазу с количеством агентов, общим количеством токенов и прошедшим временем. Нижний колонтитул перечисляет ключ для каждого действия:96Представление прогресса показывает каждую фазу с количеством агентов, общим количеством токенов и прошедшим временем. Нижний колонтитул перечисляет ключ для каждого действия:

97 97