SpyBara
Go Premium

Documentation 2026-10-05 23:58 UTC to 2026-10-06 18:02 UTC

78 files changed +813 −631. View all changes and history on the product overview
2026
Tue 6 19:01 Mon 5 23:58 Sun 4 23:58 Sat 3 23:57 Fri 2 22:59 Thu 1 23:59

admin-setup.md +4 −3

Details

169 Проверьте обработку данных169 Проверьте обработку данных

170</h2>170</h2>

171 171 

172На планах Team, Enterprise, Claude API и облачных поставщиков Anthropic не обучает модели на вашем коде или подсказках. Ваш поставщик API определяет хранение и статус соответствия.172На планах Team, Enterprise, Claude API и облачных поставщиков Anthropic не обучает модели на вашем коде или промптах. Ваш поставщик API определяет хранение и статус соответствия.

173 173 

174| Тема | Что нужно знать | С чего начать |174| Тема | Что нужно знать | С чего начать |

175| :- | :- | :- |175| :- | :- | :- |

176| Data usage policy | Что собирает Anthropic, как долго это хранится, что никогда не используется для обучения | [Data usage](/docs/ru/data-usage) |176| Data usage policy | Что собирает Anthropic, как долго это хранится, что никогда не используется для обучения | [Data usage](/docs/ru/data-usage) |

177| Zero Data Retention (ZDR) | Ничего не хранится после завершения запроса. Доступно на Claude for Enterprise | [Zero data retention](/docs/ru/zero-data-retention) |177| Zero Data Retention (ZDR) | Ничего не хранится после завершения запроса. Доступно для соответствующих требованиям аккаунтов на Claude for Enterprise | [Zero data retention](/docs/ru/zero-data-retention) |

178| HIPAA configuration | Для организаций Claude for Enterprise, в которых включён HIPAA. Некоторые функции Claude Code (локальный режим) отключены, а другие выключены по умолчанию | [Set up Claude Code (local mode) for a HIPAA-ready organization](/docs/ru/hipaa-setup) |

178| Security architecture | Сетевая модель, шифрование, аутентификация, журнал аудита | [Security](/docs/ru/security) |179| Security architecture | Сетевая модель, шифрование, аутентификация, журнал аудита | [Security](/docs/ru/security) |

179 180 

180Если вам нужно логирование аудита на уровне запроса или маршрутизация трафика по чувствительности данных, поместите шлюз между разработчиками и вашим поставщиком: самостоятельно размещённый [Claude apps gateway](/docs/ru/claude-apps-gateway) записывает журнал аудита для каждого запроса с идентификацией IdP, или используйте другой [LLM gateway](/docs/ru/llm-gateway). Для нормативных требований и сертификаций см. [Legal and compliance](/docs/ru/legal-and-compliance).181Если вам нужно логирование аудита на уровне запроса или маршрутизация трафика по чувствительности данных, рекомендуем поместить шлюз между разработчиками и вашим поставщиком: самостоятельно размещённый [Claude apps gateway](/docs/ru/claude-apps-gateway) записывает журнал аудита для каждого запроса с идентификацией IdP, или вы можете использовать другой [LLM gateway](/docs/ru/llm-gateway). Сессии, проходящие через шлюз, не подходят для конфигурации HIPAA. В разделе [Проверьте, как разработчики входят и подключаются](/docs/ru/hipaa-setup#check-how-developers-sign-in-and-connect) перечислены способы входа и подключения, которые подходят. Для нормативных требований и сертификаций см. [Legal and compliance](/docs/ru/legal-and-compliance).

181 182 

182<h2 id="verify-and-onboard">183<h2 id="verify-and-onboard">

183 Проверьте и подключите184 Проверьте и подключите

Details

107 Инструкции проекта (CLAUDE.md и правила)107 Инструкции проекта (CLAUDE.md и правила)

108</h2>108</h2>

109 109 

110Файлы `CLAUDE.md` и файлы `.claude/rules/*.md` дают вашему агенту постоянный контекст о вашем проекте: соглашения кодирования, команды сборки, архитектурные решения и инструкции. Когда `settingSources` включает `"project"`, как в примере [`settingSources`](#control-filesystem-settings-with-settingsources), SDK загружает эти файлы в контекст при запуске сеанса. Затем агент следует вашим соглашениям проекта без необходимости повторять их в каждом запросе.110Файлы `CLAUDE.md` и файлы `.claude/rules/*.md` дают вашему агенту постоянный контекст о вашем проекте: соглашения кодирования, команды сборки, архитектурные решения и инструкции. Когда `settingSources` включает `"project"`, как в примере [`settingSources`](#control-filesystem-settings-with-settingsources), SDK загружает эти файлы в контекст при запуске сессии. Затем агент следует вашим соглашениям проекта без необходимости повторять их в каждом промпте.

111 111 

112<h3 id="claude-md-load-locations">112<h3 id="claude-md-load-locations">

113 Местоположения загрузки CLAUDE.md113 Местоположения загрузки CLAUDE.md


117| :- | :- | :- |117| :- | :- | :- |

118| Project (root) | `<cwd>/CLAUDE.md` или `<cwd>/.claude/CLAUDE.md` | `settingSources` включает `"project"` |118| Project (root) | `<cwd>/CLAUDE.md` или `<cwd>/.claude/CLAUDE.md` | `settingSources` включает `"project"` |

119| Project rules | `<cwd>/.claude/rules/*.md` и `.claude/rules/*.md` в каждом родительском каталоге | `settingSources` включает `"project"` |119| Project rules | `<cwd>/.claude/rules/*.md` и `.claude/rules/*.md` в каждом родительском каталоге | `settingSources` включает `"project"` |

120| Project (parent dirs) | Файлы `CLAUDE.md` в каталогах выше `cwd` | `settingSources` включает `"project"`, загружается при запуске сеанса |120| Project (parent dirs) | Файлы `CLAUDE.md` в каталогах выше `cwd` | `settingSources` включает `"project"`, загружается при запуске сессии |

121| Project (child dirs) | Файлы `CLAUDE.md` в подкаталогах `cwd` | `settingSources` включает `"project"`, загружается по требованию, когда агент читает файл в этом поддереве |121| Project (child dirs) | Файлы `CLAUDE.md` в подкаталогах `cwd` | `settingSources` включает `"project"`, загружается [по требованию](/docs/ru/memory#how-claude-md-files-load) |

122| Local | `<cwd>/CLAUDE.local.md` и `CLAUDE.local.md` в каждом родительском каталоге | `settingSources` включает `"local"` |122| Local | `<cwd>/CLAUDE.local.md` и `CLAUDE.local.md` в каждом родительском каталоге | `settingSources` включает `"local"` |

123| User | `~/.claude/CLAUDE.md` | `settingSources` включает `"user"` |123| User | `~/.claude/CLAUDE.md` | `settingSources` включает `"user"` |

124| User rules | `~/.claude/rules/*.md` | `settingSources` включает `"user"` |124| User rules | `~/.claude/rules/*.md` | `settingSources` включает `"user"` |


126Все уровни являются аддитивными: если существуют как проектные, так и пользовательские файлы `CLAUDE.md`, агент видит оба. Между уровнями нет жёсткого правила приоритета; если инструкции конфликтуют, результат зависит от того, как Claude их интерпретирует. Напишите неконфликтующие правила или явно укажите приоритет в более специфичном файле («Эти инструкции проекта переопределяют любые конфликтующие пользовательские значения по умолчанию»).126Все уровни являются аддитивными: если существуют как проектные, так и пользовательские файлы `CLAUDE.md`, агент видит оба. Между уровнями нет жёсткого правила приоритета; если инструкции конфликтуют, результат зависит от того, как Claude их интерпретирует. Напишите неконфликтующие правила или явно укажите приоритет в более специфичном файле («Эти инструкции проекта переопределяют любые конфликтующие пользовательские значения по умолчанию»).

127 127 

128<Tip>128<Tip>

129 Вы также можете внедрить контекст непосредственно через `systemPrompt` без использования файлов `CLAUDE.md`. См. [Изменение системных запросов](/docs/ru/agent-sdk/modifying-system-prompts). Используйте `CLAUDE.md`, когда вы хотите, чтобы один и тот же контекст был общим между интерактивными сеансами Claude Code и вашими SDK-агентами.129 Вы также можете внедрить контекст непосредственно через `systemPrompt` без использования файлов `CLAUDE.md`. См. [Изменение системных промптов](/docs/ru/agent-sdk/modifying-system-prompts). Используйте `CLAUDE.md`, когда вы хотите, чтобы один и тот же контекст был общим между интерактивными сессиями Claude Code и вашими SDK-агентами.

130</Tip>130</Tip>

131 131 

132О том, как структурировать и организовать содержимое `CLAUDE.md`, см. [Управление памятью Claude](/docs/ru/memory).132О том, как структурировать и организовать содержимое `CLAUDE.md`, см. [Управление памятью Claude](/docs/ru/memory).

Details

10 10 

11Полную документацию API см. в [справочнике TypeScript SDK](/docs/ru/agent-sdk/typescript) и [справочнике Python SDK](/docs/ru/agent-sdk/python).11Полную документацию API см. в [справочнике TypeScript SDK](/docs/ru/agent-sdk/typescript) и [справочнике Python SDK](/docs/ru/agent-sdk/python).

12 12 

13<span id="estimates-not-billing" />

14 

13<Warning>15<Warning>

14 Поля `total_cost_usd` и `costUSD` являются оценками на стороне клиента, а не авторитетными данными для выставления счетов. SDK вычисляет их локально из таблицы цен, встроенной во время сборки, если только не действует таблица [`modelPricing`](/docs/ru/settings-reference#modelpricing). Они могут отличаться от того, что вам фактически выставляется счет, когда:16 Поля `total_cost_usd` и `costUSD` являются оценками на стороне клиента, а не авторитетными данными для выставления счетов. SDK вычисляет их локально из таблицы цен, встроенной во время сборки, если только не действует таблица [`modelPricing`](/docs/ru/settings-reference#modelpricing). Они могут отличаться от того, что вам фактически выставляется счет, когда:

15 17 


242* **Независимые вызовы без опции `resume` или `continue`**: каждый результат охватывает только свой собственный вызов, поэтому складывайте итоги самостоятельно, как это делается в примерах ниже.244* **Независимые вызовы без опции `resume` или `continue`**: каждый результат охватывает только свой собственный вызов, поэтому складывайте итоги самостоятельно, как это делается в примерах ниже.

243* **Вызовы, которые возобновляют один и тот же сеанс**: Claude Code сохраняет итоги сеанса в его [транскрипт](/docs/ru/sessions#where-transcripts-are-stored) при нормальном завершении процесса и восстанавливает их, когда последующий вызов возобновляет или разветвляет сеанс. Каждый результат уже включает более ранние расходы сеанса. Прочитайте последний результат для получения общей суммы сеанса; суммирование результатов приводит к двойному подсчёту восстановленных расходов. До версии 2.1.277 сеанс, который вы возобновили через SDK или `claude -p`, начинал свои итоги с нуля, поэтому результаты каждого вызова охватывали только этот вызов.245* **Вызовы, которые возобновляют один и тот же сеанс**: Claude Code сохраняет итоги сеанса в его [транскрипт](/docs/ru/sessions#where-transcripts-are-stored) при нормальном завершении процесса и восстанавливает их, когда последующий вызов возобновляет или разветвляет сеанс. Каждый результат уже включает более ранние расходы сеанса. Прочитайте последний результат для получения общей суммы сеанса; суммирование результатов приводит к двойному подсчёту восстановленных расходов. До версии 2.1.277 сеанс, который вы возобновили через SDK или `claude -p`, начинал свои итоги с нуля, поэтому результаты каждого вызова охватывали только этот вызов.

244 246 

247В любом случае объединённая сумма по-прежнему является [оценкой на стороне клиента](#estimates-not-billing).

248 

245В режиме потоковой передачи входных данных прочитайте общую сумму каждого вызова, как описано в разделе [Отслеживание затрат в режиме потоковой передачи входных данных](#track-costs-in-streaming-input-mode). Для вызова, который завершился сбоем, см. раздел [Восстановление итогов после сбоя сеанса](#recover-totals-after-a-session-crash).249В режиме потоковой передачи входных данных прочитайте общую сумму каждого вызова, как описано в разделе [Отслеживание затрат в режиме потоковой передачи входных данных](#track-costs-in-streaming-input-mode). Для вызова, который завершился сбоем, см. раздел [Восстановление итогов после сбоя сеанса](#recover-totals-after-a-session-crash).

246 250 

247В следующих примерах выполняются два вызова `query()` последовательно, каждый `total_cost_usd` вызова добавляется к текущему итогу, и выводятся как стоимость для каждого вызова, так и общая стоимость:251В следующих примерах выполняются два вызова `query()` последовательно, каждый `total_cost_usd` вызова добавляется к текущему итогу, и выводятся как стоимость для каждого вызова, так и общая стоимость:

Details

15| Если вы хотите... | Сделайте это |15| Если вы хотите... | Сделайте это |

16| :- | :- |16| :- | :- |

17| Определить инструмент | Используйте [`@tool`](/docs/ru/agent-sdk/python#tool) (Python) или [`tool()`](/docs/ru/agent-sdk/typescript#tool) (TypeScript) с именем, описанием, схемой и обработчиком. См. [Создание пользовательского инструмента](#create-a-custom-tool). |17| Определить инструмент | Используйте [`@tool`](/docs/ru/agent-sdk/python#tool) (Python) или [`tool()`](/docs/ru/agent-sdk/typescript#tool) (TypeScript) с именем, описанием, схемой и обработчиком. См. [Создание пользовательского инструмента](#create-a-custom-tool). |

18| Сделать параметр необязательным | Объявите его необязательным в схеме и примените значение по умолчанию в обработчике. См. [Как сделать параметр необязательным](#make-a-parameter-optional). |

18| Зарегистрировать инструмент с Claude | Оберните в `create_sdk_mcp_server` / `createSdkMcpServer` и передайте в `mcpServers` в `query()`. См. [Вызов пользовательского инструмента](#call-a-custom-tool). |19| Зарегистрировать инструмент с Claude | Оберните в `create_sdk_mcp_server` / `createSdkMcpServer` и передайте в `mcpServers` в `query()`. См. [Вызов пользовательского инструмента](#call-a-custom-tool). |

19| Предварительно одобрить инструмент | Добавьте в разрешённые инструменты. См. [Настройка разрешённых инструментов](#configure-allowed-tools). |20| Предварительно одобрить инструмент | Добавьте в разрешённые инструменты. См. [Настройка разрешённых инструментов](#configure-allowed-tools). |

20| Удалить встроенный инструмент из контекста Claude | Передайте массив `tools`, содержащий только встроенные инструменты, которые вы хотите. См. [Настройка разрешённых инструментов](#configure-allowed-tools). |21| Удалить встроенный инструмент из контекста Claude | Передайте массив `tools`, содержащий только встроенные инструменты, которые вы хотите. См. [Настройка разрешённых инструментов](#configure-allowed-tools). |


32 33 

33* **Name:** уникальный идентификатор, который Claude использует для вызова инструмента.34* **Name:** уникальный идентификатор, который Claude использует для вызова инструмента.

34* **Description:** описание того, что делает инструмент. Claude читает это, чтобы решить, когда его вызывать.35* **Description:** описание того, что делает инструмент. Claude читает это, чтобы решить, когда его вызывать.

35* **Input schema:** аргументы, которые должен предоставить Claude. В TypeScript это всегда [Zod schema](https://zod.dev/), и `args` обработчика автоматически типизируются из него. В Python это словарь, отображающий имена на типы, например `{"latitude": float}`, который SDK преобразует в JSON Schema для вас. Декоратор Python также принимает полный словарь [JSON Schema](https://json-schema.org/understanding-json-schema/about) непосредственно, когда вам нужны перечисления, диапазоны, необязательные поля или вложенные объекты.36* **Input schema:** аргументы, которые принимает инструмент; объявляются по-разному в зависимости от языка:

37 * **TypeScript**: [Zod schema](https://zod.dev/). `args` обработчика получают свои типы из неё. Вызовите `.describe()` для поля, чтобы задать ему описание, которое видит Claude.

38 * **Python**: словарь, отображающий имена на типы, например `{"latitude": float}`, который SDK преобразует в JSON Schema для вас. Оберните тип в `Annotated`, например `{"latitude": Annotated[float, "Latitude coordinate"]}`, чтобы задать полю описание, которое видит Claude. Декоратор также принимает полный словарь [JSON Schema](https://json-schema.org/understanding-json-schema/about) непосредственно, когда вам нужны перечисления, диапазоны, необязательные поля или вложенные объекты.

36* **Handler:** асинхронная функция, которая запускается, когда Claude вызывает инструмент. Она получает проверенные аргументы и должна возвращать объект с:39* **Handler:** асинхронная функция, которая запускается, когда Claude вызывает инструмент. Она получает проверенные аргументы и должна возвращать объект с:

37 * `content` (обязательно): массив блоков результатов, каждый с `type` равным `"text"`, `"image"`, `"audio"`, `"resource"` или `"resource_link"`. Смотрите [Return images and resources](#return-images-and-resources) для блоков, отличных от текста.40 * `content` (обязательно): массив блоков результатов, каждый с `type` равным `"text"`, `"image"`, `"audio"`, `"resource"` или `"resource_link"`. Смотрите [Return images and resources](#return-images-and-resources) для блоков, отличных от текста.

38 * `structuredContent` (необязательно): объект JSON, содержащий результат как машиночитаемые данные, возвращаемые вместе с `content`. Смотрите [Return structured data](#return-structured-data).41 * `structuredContent` (необязательно): объект JSON, содержащий результат как машиночитаемые данные, возвращаемые вместе с `content`. Смотрите [Return structured data](#return-structured-data).


40 43 

41После определения инструмента оберните его в сервер с помощью [`createSdkMcpServer`](/docs/ru/agent-sdk/typescript#createsdkmcpserver) (TypeScript) или [`create_sdk_mcp_server`](/docs/ru/agent-sdk/python#create_sdk_mcp_server) (Python). Сервер работает внутри процесса вашего приложения, а не как отдельный процесс.44После определения инструмента оберните его в сервер с помощью [`createSdkMcpServer`](/docs/ru/agent-sdk/typescript#createsdkmcpserver) (TypeScript) или [`create_sdk_mcp_server`](/docs/ru/agent-sdk/python#create_sdk_mcp_server) (Python). Сервер работает внутри процесса вашего приложения, а не как отдельный процесс.

42 45 

46Примеры на Python на этой странице, выполняющие HTTP-запросы, используют [httpx](https://www.python-httpx.org/). Добавьте его с помощью менеджера пакетов, который использует ваш проект:

47 

48<Tabs>

49 <Tab title="Python (uv)">

50 ```bash theme={null}

51 uv add httpx

52 ```

53 </Tab>

54 

55 <Tab title="Python (pip)">

56 ```bash theme={null}

57 pip install httpx

58 ```

59 </Tab>

60</Tabs>

61 

43<h3 id="weather-tool-example">62<h3 id="weather-tool-example">

44 Пример инструмента Weather63 Пример инструмента Weather

45</h3>64</h3>

46 65 

47Этот пример определяет инструмент `get_temperature` и оборачивает его в MCP сервер. Он только настраивает инструмент; чтобы передать его в `query` и запустить его, смотрите [Call a custom tool](#call-a-custom-tool) ниже.66Этот пример определяет инструмент `get_temperature` и оборачивает его в MCP-сервер, не передавая сервер в `query`. Чтобы запустить инструмент, смотрите [Call a custom tool](#call-a-custom-tool) ниже.

48 67 

49<CodeGroup>68<CodeGroup>

50 ```python Python theme={null}69 ```python Python theme={null}

51 from typing import Any70 from typing import Annotated, Any

52 import httpx71 import httpx

53 from claude_agent_sdk import tool, create_sdk_mcp_server72 from claude_agent_sdk import tool, create_sdk_mcp_server

54 73 


57 @tool(76 @tool(

58 "get_temperature",77 "get_temperature",

59 "Get the current temperature at a location",78 "Get the current temperature at a location",

60 {"latitude": float, "longitude": float},79 {

80 "latitude": Annotated[float, "Latitude coordinate"],

81 "longitude": Annotated[float, "Longitude coordinate"],

82 },

61 )83 )

62 async def get_temperature(args: dict[str, Any]) -> dict[str, Any]:84 async def get_temperature(args: dict[str, Any]) -> dict[str, Any]:

63 async with httpx.AsyncClient() as client:85 async with httpx.AsyncClient() as client:


128 150 

129Смотрите справку [`tool()`](/docs/ru/agent-sdk/typescript#tool) TypeScript или справку [`@tool`](/docs/ru/agent-sdk/python#tool) Python для полных деталей параметров, включая форматы входных JSON Schema и структуру возвращаемого значения.151Смотрите справку [`tool()`](/docs/ru/agent-sdk/typescript#tool) TypeScript или справку [`@tool`](/docs/ru/agent-sdk/python#tool) Python для полных деталей параметров, включая форматы входных JSON Schema и структуру возвращаемого значения.

130 152 

131<Tip>153<h3 id="make-a-parameter-optional">

132 Чтобы сделать параметр необязательным: в TypeScript добавьте `.optional()` к полю Zod и примените значение по умолчанию в обработчике. В Python словарь schema рассматривает каждый ключ как обязательный, поэтому оставьте параметр вне schema, упомяните его в строке описания и прочитайте его с помощью `args.get()` в обработчике. Инструмент [`get_precipitation_chance` ниже](#add-more-tools) показывает оба паттерна.154 Как сделать параметр необязательным

133</Tip>155</h3>

156 

157Чтобы сделать параметр необязательным, объявите его необязательным в схеме и примените значение по умолчанию в обработчике:

158 

159* **TypeScript**: добавьте `.optional()` к полю Zod.

160* **Python**: словарная схема требует наличия каждого ключа. Используйте форму JSON Schema, не включайте параметр в `required` и читайте его с помощью `args.get()`. Для типизированной схемы с необязательными ключами смотрите [TypedDict class](/docs/ru/agent-sdk/python#input-schema-options).

161 

162Инструмент [`get_precipitation_chance` ниже](#add-more-tools) показывает оба паттерна.

134 163 

135<h3 id="call-a-custom-tool">164<h3 id="call-a-custom-tool">

136 Вызов пользовательского инструмента165 Вызов пользовательского инструмента


182 ```211 ```

183</CodeGroup>212</CodeGroup>

184 213 

185Объедините этот фрагмент с определениями инструмента и сервера из [примера инструмента Weather](#weather-tool-example) в одном файле, затем запустите его с помощью `python weather.py` для Python или `npx tsx weather.ts` для TypeScript. Claude вызывает `get_temperature` и скрипт выводит однострочный ответ с текущей температурой в Сан-Франциско.214Объедините этот фрагмент с определениями инструмента и сервера из [примера инструмента Weather](#weather-tool-example) в одном файле, `weather.py` или `weather.ts`, затем запустите его из терминала:

215 

216<Tabs>

217 <Tab title="TypeScript">

218 ```bash theme={null}

219 npx tsx weather.ts

220 ```

221 </Tab>

222 

223 <Tab title="Python (uv)">

224 ```bash theme={null}

225 uv run weather.py

226 ```

227 </Tab>

228 

229 <Tab title="Python (pip)">

230 Активируйте виртуальное окружение, в котором вы установили SDK, затем выполните:

231 

232 ```bash theme={null}

233 python weather.py

234 ```

235 </Tab>

236</Tabs>

237 

238Claude вызывает `get_temperature`, и скрипт выводит однострочный ответ с текущей температурой в Сан-Франциско.

186 239 

187<h3 id="add-more-tools">240<h3 id="add-more-tools">

188 Добавление дополнительных инструментов241 Добавление дополнительных инструментов


197 # Define a second tool for the same server250 # Define a second tool for the same server

198 @tool(251 @tool(

199 "get_precipitation_chance",252 "get_precipitation_chance",

200 "Get the hourly precipitation probability for a location. "253 "Get the hourly precipitation probability for a location",

201 "Optionally pass 'hours' (1-24) to control how many hours to return.",254 {

202 {"latitude": float, "longitude": float},255 "type": "object",

256 "properties": {

257 "latitude": {"type": "number"},

258 "longitude": {"type": "number"},

259 "hours": {

260 "type": "integer",

261 "minimum": 1,

262 "maximum": 24,

263 "description": "How many hours of forecast to return",

264 },

265 },

266 # 'hours' is left out of required, so Claude can omit it

267 "required": ["latitude", "longitude"],

268 },

203 )269 )

204 async def get_precipitation_chance(args: dict[str, Any]) -> dict[str, Any]:270 async def get_precipitation_chance(args: dict[str, Any]) -> dict[str, Any]:

205 # 'hours' isn't in the schema - read it with .get() to make it optional271 # 'hours' isn't in required - read it with .get() to fall back to a default

206 hours = args.get("hours", 12)272 hours = args.get("hours", 12)

207 async with httpx.AsyncClient() as client:273 async with httpx.AsyncClient() as client:

208 response = await client.get(274 response = await client.get(

Details

10 Обзор10 Обзор

11</h2>11</h2>

12 12 

13Claude Code SDK был переименован в **Claude Agent SDK**, и его документация была переорганизована. Это изменение отражает более широкие возможности SDK для создания AI-агентов, выходящих за рамки только задач кодирования.13Claude Code SDK был переименован в **Claude Agent SDK**, а его документация была реорганизована. Это изменение отражает более широкие возможности SDK для создания ИИ-агентов, выходящие за рамки задач программирования.

14 14 

15Переходите с OpenAI Agents SDK? [Рецепт миграции OpenAI Agents SDK](https://platform.claude.com/cookbook/claude-agent-sdk-04-migrating-from-openai-agents-sdk) отображает каждый примитив на Claude Agent SDK через один проработанный пример.15Вы переходите не с Claude Code SDK, а с OpenAI Agents SDK? [Рецепт миграции с OpenAI Agents SDK](https://platform.claude.com/cookbook/claude-agent-sdk-04-migrating-from-openai-agents-sdk) сопоставляет каждый примитив с Claude Agent SDK на одном подробно разобранном примере.

16 16 

17<h2 id="what’s-changed">17<h2 id="what’s-changed">

18 Что изменилось18 Что изменилось

Details

147 }147 }

148 ```148 ```

149 149 

1503. **Класс TypedDict**: типизированная схема, ключи `NotRequired` которой не включаются в `required`.

151 

152 * **Python 3.11 и новее**: импортируйте `TypedDict` и `NotRequired` из `typing`.

153 * **Python 3.10**: в `typing` нет `NotRequired`. Импортируйте `TypedDict` и `NotRequired` из `typing_extensions`, который SDK устанавливает на Python 3.10.

154 

155 ```python theme={null}

156 from typing import Annotated, Any, NotRequired, TypedDict

157 from claude_agent_sdk import tool

158 

159 

160 class ForecastArgs(TypedDict):

161 latitude: Annotated[float, "Latitude coordinate"]

162 hours: NotRequired[Annotated[int, "How many hours of forecast to return"]]

163 

164 

165 @tool("get_forecast", "Get the hourly forecast for a location", ForecastArgs)

166 async def get_forecast(args: dict[str, Any]) -> dict[str, Any]:

167 hours = args.get("hours", 12)

168 return {"content": [{"type": "text", "text": f"{hours}-hour forecast for {args['latitude']}"}]}

169 ```

170 

171В формах простого сопоставления и TypedDict оберните тип в `Annotated[type, "description"]`, чтобы задать описание поля.

172 

150<h4 id="returns-2">173<h4 id="returns-2">

151 Возвращаемое значение174 Возвращаемое значение

152</h4>175</h4>


1781 data: dict[str, Any]1804 data: dict[str, Any]

1782```1805```

1783 1806 

1807Подтипы, у которых нет собственного dataclass, поступают как `SystemMessage`. Чтобы отслеживать состояние сессии между ходами, установите [`CLAUDE_CODE_EMIT_SESSION_STATE_EVENTS=1`](/docs/ru/env-vars#variables) и читайте `message.data["state"]` в каждом сообщении, у которого `subtype` равен `session_state_changed`. [`SDKSessionStateChangedMessage`](/docs/ru/agent-sdk/typescript#sdksessionstatechangedmessage) перечисляет состояния, которые оно может содержать. Чтобы читать их, выполняйте итерацию с помощью `receive_messages()`: `receive_response()` останавливается на `ResultMessage`, а сообщение `session_state_changed` может следовать после этого результата.

1808 

1784<h3 id="resultmessage">1809<h3 id="resultmessage">

1785 `ResultMessage`1810 `ResultMessage`

1786</h3>1811</h3>


2267 2292 

2268Параметры:2293Параметры:

2269 2294 

2270* `input`: Строго типизированный ввод hooks с дискриминированными объединениями на основе `hook_event_name` (см. [`HookInput`](#hookinput))2295* `input`: Строго типизированные входные данные хука с дискриминированными объединениями на основе `hook_event_name` (см. [`HookInput`](#hookinput))

2271* `tool_use_id`: Дополнительный идентификатор использования инструмента (для hooks, связанных с инструментами)2296* `tool_use_id`: Дополнительный идентификатор использования инструмента (для hooks, связанных с инструментами)

2272* `context`: Контекст hooks с дополнительной информацией2297* `context`: Контекст hooks с дополнительной информацией

2273 2298 

Details

130 Подробности см. в руководствах по настройке для [Amazon Bedrock](/docs/ru/amazon-bedrock), [Claude Platform on AWS](/docs/ru/claude-platform-on-aws), [Google Cloud's Agent Platform](/docs/ru/google-vertex-ai), или [Microsoft Foundry](/docs/ru/microsoft-foundry).130 Подробности см. в руководствах по настройке для [Amazon Bedrock](/docs/ru/amazon-bedrock), [Claude Platform on AWS](/docs/ru/claude-platform-on-aws), [Google Cloud's Agent Platform](/docs/ru/google-vertex-ai), или [Microsoft Foundry](/docs/ru/microsoft-foundry).

131 131 

132 <Note>132 <Note>

133 Если не было предварительного одобрения, Anthropic не разрешает сторонним разработчикам предлагать вход через claude.ai или ограничения скорости для своих продуктов, включая агентов, созданных на основе Claude Agent SDK. Вместо этого используйте методы аутентификации через API ключ, описанные в этом документе.133 Если не было предварительного одобрения, Anthropic не разрешает сторонним разработчикам предлагать вход через claude.ai или ограничения частоты запросов для своих продуктов, включая агентов, созданных на основе Claude Agent SDK. Вместо этого используйте методы аутентификации через API-ключ, описанные в этом документе.

134 </Note>134 </Note>

135 </Step>135 </Step>

136</Steps>136</Steps>

Details

317 317 

318Этот подход обрабатывает любой HTTP-сервис без написания пользовательских инструментов, но добавляет сложность вокруг управления сертификатами.318Этот подход обрабатывает любой HTTP-сервис без написания пользовательских инструментов, но добавляет сложность вокруг управления сертификатами.

319 319 

320Обратите внимание, что не все программы соблюдают `HTTP_PROXY`/`HTTPS_PROXY`. Большинство инструментов (curl, pip, npm, git) соблюдают, но некоторые могут обойти эти переменные и подключиться напрямую. Например, Node.js `fetch()` по умолчанию игнорирует эти переменные; в Node 24+ вы можете установить `NODE_USE_ENV_PROXY=1` для включения поддержки. Для полного охвата вы можете использовать [proxychains](https://github.com/haad/proxychains) для перехвата сетевых вызовов или настроить iptables для перенаправления исходящего трафика на прозрачный прокси.320Обратите внимание, что не все программы соблюдают `HTTP_PROXY`/`HTTPS_PROXY`. Большинство инструментов (curl, pip, npm, git) соблюдают, но некоторые могут обойти эти переменные и подключиться напрямую. Например, Node.js `fetch()` по умолчанию игнорирует эти переменные; в Node 24+ вы можете установить `NODE_USE_ENV_PROXY=1` для включения поддержки. Чтобы охватить инструменты, которые игнорируют эти переменные, вы можете использовать [proxychains](https://github.com/haad/proxychains) для перехвата сетевых вызовов или настроить iptables для перенаправления исходящего трафика на прозрачный прокси.

321 321 

322<Info>322<Info>

323 **Прозрачный прокси** перехватывает трафик на сетевом уровне, поэтому клиент не нужно настраивать для его использования. Обычные прокси требуют, чтобы клиенты явно подключались и говорили HTTP CONNECT или SOCKS. Прозрачные прокси (такие как Squid или mitmproxy в прозрачном режиме) могут обрабатывать необработанные перенаправленные TCP-соединения.323 **Прозрачный прокси** перехватывает трафик на сетевом уровне, поэтому клиент не нужно настраивать для его использования. Обычные прокси требуют, чтобы клиенты явно подключались и говорили HTTP CONNECT или SOCKS. Прозрачные прокси (такие как Squid или mitmproxy в прозрачном режиме) могут обрабатывать необработанные перенаправленные TCP-соединения.

Details

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.3> Use this file to discover all available pages before exploring further.

4 4 

5# Расширьте агентов с помощью skills5# Расширение агентов с помощью скиллов

6 6 

7> Управляйте тем, какие skills может вызывать Claude в сеансах Claude Agent SDK, отправляйте команды по имени и создавайте skills, которые обнаруживают ваши сеансы7> Управляйте тем, какие скиллы Claude может вызывать в сессиях Claude Agent SDK, вызывайте команды по имени и создавайте скиллы, которые обнаруживаются вашими сессиями

8 8 

9Agent Skills расширяют Claude специализированными возможностями, которые Claude вызывает при необходимости. Skills упаковываются в виде файлов `SKILL.md`, содержащих инструкции, описания и дополнительные вспомогательные ресурсы. На этой странице также рассматриваются [команды в сеансах Agent SDK](#commands-in-agent-sdk-sessions).9Agent Skills расширяют Claude специализированными возможностями, которые Claude вызывает, когда они уместны. Скиллы упаковываются в файлы `SKILL.md`, содержащие инструкции, описания и необязательные вспомогательные ресурсы. На этой странице также рассматриваются [команды в сессиях Agent SDK](#commands-in-agent-sdk-sessions).

10 10 

11Для получения полной информации о skills, включая преимущества, архитектуру и рекомендации по разработке, см. [обзор Agent Skills](https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview).11Дополнительную информацию о скиллах, включая преимущества, архитектуру и рекомендации по их созданию, см. в [обзоре Agent Skills](https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview).

12 12 

13<h2 id="how-skills-work-with-the-agent-sdk">13<h2 id="how-skills-work-with-the-agent-sdk">

14 Как skills работают с Agent SDK14 Как skills работают с Agent SDK

Details

768 Связанная документация768 Связанная документация

769</h2>769</h2>

770 770 

771* [Подагенты Claude Code](/docs/ru/sub-agents): полная документация подагентов, включая определения на основе файловой системы771* [Субагенты Claude Code](/docs/ru/sub-agents): документация субагентов, включая определения на основе файловой системы

772* [Динамические рабочие процессы](/docs/ru/workflows): оркестрируйте множество подагентов из скрипта для работ, слишком больших для одной беседы772* [Динамические рабочие процессы](/docs/ru/workflows): оркестрируйте множество подагентов из скрипта для работ, слишком больших для одной беседы

773* [Обзор SDK](/docs/ru/agent-sdk/overview): начало работы с Claude Agent SDK773* [Обзор SDK](/docs/ru/agent-sdk/overview): начало работы с Claude Agent SDK

Details

2299 Типы hooks2299 Типы hooks

2300</h2>2300</h2>

2301 2301 

2302Для полного руководства по использованию hooks с примерами и общими паттернами см. [руководство Hooks](/docs/ru/agent-sdk/hooks).2302Для полного руководства по использованию хуков с примерами и общими паттернами см. [руководство по хукам](/docs/ru/agent-sdk/hooks).

2303 2303 

2304<h3 id="hookevent">2304<h3 id="hookevent">

2305 `HookEvent`2305 `HookEvent`


3363};3363};

3364```3364```

3365 3365 

3366Мощный tool поиска, построенный на ripgrep с поддержкой regex.3366Инструмент поиска на основе ripgrep с поддержкой регулярных выражений.

3367 3367 

3368<h3 id="taskstop">3368<h3 id="taskstop">

3369 TaskStop3369 TaskStop


5881};5881};

5882```5882```

5883 5883 

5884<h3 id="sdksessionstatechangedmessage">

5885 `SDKSessionStateChangedMessage`

5886</h3>

5887 

5888Выдаётся, когда Claude Code сообщает состояние сессии. Чтобы получать эти сообщения, установите [`CLAUDE_CODE_EMIT_SESSION_STATE_EVENTS=1`](/docs/ru/env-vars#variables). Claude Code может сообщать одно и то же состояние несколько раз, поэтому воспринимайте сообщение как текущее состояние сессии, а не как переход.

5889 

5890Поле `state` содержит одно из следующих значений:

5891 

5892* `running`: сессия выполняет работу.

5893* `idle`: Claude Code ожидает вашего следующего промпта.

5894* `requires_action`: сессия заблокирована в ожидании ответа на запрос, который она отправила вашему хосту, например на запрос разрешения.

5895 

5896Сообщение `idle` хода и его сообщение `result` могут прийти в любом порядке. Чтобы изменить, ожидает ли `idle` завершения фоновой работы, такой как фоновый субагент или запуск [рабочего процесса](/docs/ru/workflows), см. [`CLAUDE_CODE_BG_TASKS_REPORT_RUNNING`](/docs/ru/env-vars#variables).

5897 

5898```typescript theme={null}

5899type SDKSessionStateChangedMessage = {

5900 type: "system";

5901 subtype: "session_state_changed";

5902 state: "idle" | "running" | "requires_action";

5903 uuid: UUID;

5904 session_id: string;

5905};

5906```

5907 

5884<h3 id="sdkfilespersistedevent">5908<h3 id="sdkfilespersistedevent">

5885 `SDKFilesPersistedEvent`5909 `SDKFilesPersistedEvent`

5886</h3>5910</h3>

agent-view.md +297 −294

Details

95Чтобы запустить обычный сеанс, пока параметр включен, передайте подсказку: `claude "fix the login test"`. Чтобы отключить параметр, запустите `/config defaultToAgentsView=false` в обычном сеансе или в сеансе, к которому вы подключаетесь из agent view.95Чтобы запустить обычный сеанс, пока параметр включен, передайте подсказку: `claude "fix the login test"`. Чтобы отключить параметр, запустите `/config defaultToAgentsView=false` в обычном сеансе или в сеансе, к которому вы подключаетесь из agent view.

96 96 

97<h2 id="monitor-sessions-with-agent-view">97<h2 id="monitor-sessions-with-agent-view">

98 Мониторинг сеансов с помощью agent view98 Мониторинг сессий с помощью agent view

99</h2>99</h2>

100 100 

101Запустите `claude agents` для открытия agent view. Он захватывает весь терминал и перечисляет каждый сеанс, сгруппированный по состоянию, с закреплёнными сеансами и теми, которые требуют вас в верхней части. Каждая строка показывает имя сеанса, текущую активность и его возраст, отсчитываемый с момента создания сеанса; возраст завершённого сеанса замораживается на время выполнения.101Запустите `claude agents`, чтобы открыть agent view. Он занимает весь терминал и перечисляет все сессии, сгруппированные по состоянию: закреплённые сессии и те, которым нужны вы, находятся вверху. Каждая строка показывает имя сессии, текущую активность и её возраст, отсчитываемый с момента создания сессии; возраст завершённой сессии фиксируется на продолжительности выполнения.

102 102 

103Имя окрашено цветом, установленным с помощью [`/color`](/docs/ru/commands) в этом сеансе, включая когда вы [отправляете сеанс в фон](#from-inside-a-session) с помощью `←` или `/background`.103Имя окрашено в цвет, установленный с помощью [`/color`](/docs/ru/commands) в этой сессии, в том числе когда вы [отправляете сессию в фон](#from-inside-a-session) с помощью `←` или `/background`.

104 104 

105По умолчанию список показывает каждый фоновый сеанс, который вы запустили, во всех ваших проектах. Сеанс, работающий в одном репозитории, и другой в другом worktree, оба появляются здесь, независимо от того, из какого каталога вы открыли agent view. Чтобы ограничить список одним проектом, передайте `--cwd`:105По умолчанию список показывает все запущенные вами фоновые сессии во всех ваших проектах. Сессия, работающая в одном репозитории, и другая — в другом worktree, обе появляются здесь, независимо от того, из какого каталога вы открыли agent view. Чтобы ограничить список одним проектом, передайте `--cwd`:

106 106 

107```bash theme={null}107```bash theme={null}

108claude agents --cwd ~/projects/my-app108claude agents --cwd ~/projects/my-app

109```109```

110 110 

111Это показывает только сеансы, запущенные в этом каталоге. Сеанс, который [переместился в worktree](#how-file-edits-are-isolated) под `~/projects/my-app/.claude/worktrees/`, всё ещё считается принадлежащим `~/projects/my-app`.111Так показываются только сессии, запущенные в этом каталоге. В списке по-прежнему остаётся сессия, которая [переместилась в worktree](#how-file-edits-are-isolated) в `~/projects/my-app/.claude/worktrees/`.

112 112 

113Интерактивные сеансы, открытые в других терминалах, не появляются до тех пор, пока вы не [отправите их в фон](#from-inside-a-session). [Subagents](/docs/ru/sub-agents) и [teammates](/docs/ru/agent-teams), которых порождает сеанс, не указаны как отдельные строки.113Интерактивные сессии, открытые в других терминалах, не появляются, пока вы не [отправите их в фон](#from-inside-a-session). [Субагенты](/docs/ru/sub-agents) и [участники команды](/docs/ru/agent-teams), которых порождает сессия, не отображаются отдельными строками.

114 114 

115```text theme={null}115```text theme={null}

116Pinned116Pinned


124 124 

125Working125Working

126 ✽ collision detection Adding swept-AABB checks to CollisionSystem 2m126 ✽ collision detection Adding swept-AABB checks to CollisionSystem 2m

127 ✢ playtest level 3 run 12 · all checkpoints cleared in 4m127 ✢ playtest level 3 all checkpoints cleared ×12 in 4m

128 128 

129Completed129Completed

130 ✻ title screen result: menu, options, and credits done 9m130 ✻ title screen menu, options, and credits done 9m

131 ∙ sound effects result: 14 SFX exported to assets/audio 4h131 ∙ sound effects 14 SFX exported to assets/audio 4h

132 … 6 more132 … 6 more

133```133```

134 134 

135<h3 id="read-session-state">135<h3 id="read-session-state">

136 Чтение состояния сеанса136 Чтение состояния сессии

137</h3>137</h3>

138 138 

139Каждая строка начинается со значка, цвет и анимация которого показывают состояние сеанса:139Каждая строка начинается со значка, цвет и анимация которого показывают состояние сессии:

140 140 

141| Состояние | Значок показывает как | Что это означает |141| Состояние | Как выглядит значок | Что это означает |

142| :- | :- | :- |142| :- | :- | :- |

143| Working | Анимированный | Claude активно запускает инструменты или генерирует ответ |143| Working | Анимированный | Claude активно запускает инструменты или генерирует ответ |

144| Needs input | Жёлтый | Claude ждёт чего-то, что может предоставить только вы: ответ на вопрос, решение о разрешении или другой запрос, на который может ответить только вы, такой как [sandbox](/docs/ru/sandboxing) запрос на разрешение сетевого хоста или [запрос на ввод](/docs/ru/mcp#respond-to-mcp-elicitation-requests) MCP сервера. Команда, которая требует подключённого терминала, такая как `/install-github-app` или список параметров `/mcp`, [также удерживает неприслуживаемый сеанс здесь](#attach-to-a-session) |144| Needs input | Жёлтый | Claude ждёт того, что можете предоставить только вы: ответа на вопрос, решения о разрешении или другого ответа, который можете дать только вы, например ответа на запрос [песочницы](/docs/ru/sandboxing) о разрешении сетевого хоста или на [запрос ввода](/docs/ru/mcp#respond-to-mcp-elicitation-requests) от MCP-сервера. Команда, которой нужен подключённый терминал, например `/install-github-app` или список настроек `/mcp`, [также удерживает здесь сессию без присмотра](#attach-to-a-session) |

145| Idle | Затемнённый | Сеанс не имеет ничего делать и готов к вашему следующему запросу |145| Idle | Приглушённый | Сессии нечего делать, и она готова к вашему следующему промпту |

146| Completed | Зелёный | Задача успешно завершена |146| Completed | Зелёный | Задача успешно завершена |

147| Failed | Красный | Задача завершилась с ошибкой |147| Failed | Красный | Задача завершилась с ошибкой |

148| Stopped | Серый | Вы остановили сеанс с помощью `Ctrl+X` или `claude stop`, [его процесс был завершён извне Claude Code](#the-supervisor-process), или [он завершился, пока фоновая служба была отключена](#sessions-show-as-failed-after-shutdown) |148| Stopped | Серый | Вы остановили сессию с помощью `Ctrl+X` или `claude stop`, [её процесс был завершён извне Claude Code](#the-supervisor-process) или [она завершилась, пока фоновая служба была выключена](#sessions-show-as-failed-after-shutdown) |

149 149 

150Отдельно, форма значка показывает, работает ли базовый процесс:150Кроме того, форма значка имеет собственное значение:

151 151 

152| Форма | Что это означает |152| Форма | Что это означает |

153| :- | :- |153| :- | :- |

154| `✻` или анимированный `✽` | Процесс сеанса активен и отвечает немедленно |154| `✻` или анимированный `✽` | Процесс сессии работает или сессии нужен ваш ввод |

155| `∙` | Процесс завершился. Вы всё ещё можете просмотреть строку, и когда вы ответите или подключитесь, Claude перезапускается с того места, где он остановился |155| `∙` | Процесс завершился. Вы всё ещё можете просмотреть строку, а когда вы ответите или подключитесь, Claude перезапустится с того места, где остановился |

156| `✢` | Сеанс [`/loop`](/docs/ru/scheduled-tasks), спящий между итерациями. Строка показывает количество запусков и обратный отсчёт |156| `✢` | Сессия [`/loop`](/docs/ru/scheduled-tasks), ожидающая между итерациями. Строка показывает количество запусков и обратный отсчёт |

157 157 

158Метка `#N` или `!N`, которая может появиться в правом краю строки, является ссылкой на [pull request или merge request](#pull-request-status) сеанса, а не частью значка состояния.158Метка `#N` или `!N`, которая может появиться у правого края строки, — это ссылка на [pull request или merge request](#pull-request-status) сессии, а не часть значка состояния.

159 159 

160Заголовок вкладки терминала показывает количество ожидающих ввода, пока agent view открыт: `2 awaiting input · claude agents`, когда сеансы требуют ввода, или `claude agents`, когда они не требуют.160Пока agent view открыт, заголовок вкладки терминала показывает количество сессий, ожидающих ввода: `2 awaiting input · claude agents`, когда сессиям нужен ввод, или `claude agents`, когда не нужен.

161 161 

162Чтобы прочитать состояние сеанса из скрипта или другой программы, используйте [`claude agents --json`](#read-session-state-from-a-script) вместо файлов под `~/.claude/jobs/`.162Чтобы прочитать состояние сессий из скрипта или другой программы, используйте [`claude agents --json`](#read-session-state-from-a-script), а не файлы в `~/.claude/jobs/`.

163 163 

164Пока agent view открыт, Claude Code также отправляет уведомление через ваш настроенный [канал уведомлений терминала](/docs/ru/terminal-config#get-a-terminal-bell-or-notification), когда локальный фоновый сеанс начинает требовать вашего ввода, завершается или не работает. Сеансы, которые работают по расписанию, такие как сеансы [`/loop`](/docs/ru/scheduled-tasks), уведомляют только когда они требуют вашего ввода. Уведомления используют тот же параметр [`preferredNotifChannel`](/docs/ru/settings-reference#preferrednotifchannel), что и остальная часть Claude Code, и запускают hook [`Notification`](/docs/ru/hooks#notification) с типом `agent_needs_input` или `agent_completed`.164Пока agent view открыт, Claude Code также отправляет уведомление через настроенный вами [канал уведомлений терминала](/docs/ru/terminal-config#get-a-terminal-bell-or-notification), когда локальной фоновой сессии начинает требоваться ваш ввод, когда она завершается или завершается с ошибкой. Сессии, работающие по расписанию, например сессии [`/loop`](/docs/ru/scheduled-tasks), уведомляют только тогда, когда им нужен ваш ввод. Уведомления используют ту же [настройку `preferredNotifChannel`](/docs/ru/settings-reference#preferrednotifchannel), что и остальной Claude Code, и запускают [хук `Notification`](/docs/ru/hooks#notification) с типом `agent_needs_input` или `agent_completed`.

165 165 

166Фоновые сеансы не требуют открытого терминала для продолжения работы. Отдельный [процесс супервизора](#the-supervisor-process) их запускает, поэтому вы можете закрыть agent view, закрыть оболочку или запустить новый интерактивный сеанс, и ваша отправленная работа продолжает выполняться.166Фоновым сессиям не нужен открытый терминал, чтобы продолжать работу. Их запускает отдельный [процесс супервизора](#the-supervisor-process), поэтому вы можете закрыть agent view, закрыть оболочку или запустить новую интерактивную сессию, а отправленная вами работа продолжит выполняться.

167 167 

168Состояние сеанса сохраняется на диск через автоматические обновления и перезапуски супервизора. Сеансы также сохраняются, когда ваша машина переходит в спящий режим. Их процессы возобновляются при пробуждении, и супервизор переподключается к ним вместо того, чтобы рассматривать временной разрыв как неактивность. Выключение всё ещё останавливает работающие сеансы; см. [Sessions show as failed or stopped after shutdown](#sessions-show-as-failed-after-shutdown) для того, как их восстановить.168Состояние сессий сохраняется на диске при автообновлениях и перезапусках супервизора. Сессии также сохраняются, когда компьютер переходит в спящий режим. Их процессы возобновляются при пробуждении, и супервизор переподключается к ним, а не считает перерыв бездействием. Выключение компьютера по-прежнему останавливает работающие сессии; о том, как их восстановить, см. [Sessions show as failed or stopped after shutdown](#sessions-show-as-failed-after-shutdown).

169 169 

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

171 171 

172<h3 id="row-summaries">172<h3 id="row-summaries">

173 Резюме строк173 Сводки в строках

174</h3>174</h3>

175 175 

176Однострочное резюме в каждой строке генерируется [моделью класса Haiku](/docs/ru/model-config) так, чтобы строка могла сказать вам, что делает сеанс, что ему требуется или что он произвёл, без открытия стенограммы. Пока сеанс активно работает, текст строки обновляется не более одного раза каждые 15 секунд из недавнего вывода самого сеанса без отправки запроса модели, и модель пишет свежее резюме, когда каждый ход заканчивается.176Однострочная сводка в каждой строке генерируется [моделью класса Haiku](/docs/ru/model-config), чтобы строка могла сообщить, что делает сессия, что ей нужно или что она сделала, без открытия транскрипта. Пока сессия активно работает, текст строки обновляется не чаще одного раза в 15 секунд на основе недавнего вывода самой сессии без отправки запроса к модели, а в конце каждого хода модель пишет свежую сводку.

177 177 

178Работающая строка показывает, что говорит сеанс, что он делает, и заблокированная строка показывает вопрос, который он задаёт. Во время длительного хода модель также переписывает резюме каждые несколько минут, поэтому занятая строка не продолжает показывать устаревшее резюме. Текст резюме заполняет оставшуюся ширину строки; откройте [панель просмотра](#peek-and-reply) для чтения предложения, которое край терминала обрезает.178Строка работающей сессии показывает то, что, по словам сессии, она делает, а строка заблокированной сессии — заданный ею вопрос. Во время долгого хода модель также переписывает сводку каждые несколько минут, чтобы в строке занятой сессии не оставалась устаревшая сводка. Текст сводки заполняет оставшуюся ширину строки; откройте [панель просмотра](#peek-and-reply), чтобы прочитать предложение, обрезанное краем терминала.

179 179 

180Когда список [сгруппирован по каталогу](#organize-the-list), резюме открывается с состоянием сеанса как цветное слово, такое как `Needs input · double jump or wall climb?`. При группировке состояния по умолчанию заголовок группы уже называет состояние, поэтому строка показывает только резюме.180Когда список [сгруппирован по каталогам](#organize-the-list), сводка начинается с состояния сессии, выделенного цветом, например `Needs input · double jump or wall climb?`. При группировке по состоянию (по умолчанию) заголовок группы уже называет состояние, поэтому строка показывает только сводку.

181 181 

182Резюме конца хода и каждая переписка в середине хода — это один короткий запрос класса Haiku через вашего обычного поставщика, выставляемый и обрабатываемый в соответствии с теми же [условиями использования данных](/docs/ru/data-usage), что и сам сеанс. Обновления в течение 15 секунд между переписями модели повторно используют вывод самого сеанса и не отправляют запрос. На поставщике третьей стороны или шлюзе без настроенной модели класса Haiku запрос использует основную модель сеанса вместо этого; установите [`ANTHROPIC_DEFAULT_HAIKU_MODEL`](/docs/ru/model-config#environment-variables) для выбора одной.182Сводка в конце хода и каждая промежуточная переписка во время хода — это один короткий запрос к модели класса Haiku через вашего обычного провайдера, тарифицируемый и обрабатываемый на тех же [условиях использования данных](/docs/ru/data-usage), что и сама сессия. Обновления каждые 15 секунд между переписками моделью повторно используют вывод самой сессии и не отправляют запрос. Если у стороннего провайдера или шлюза не настроена модель класса Haiku, запрос использует основную модель сессии; чтобы выбрать модель, задайте [`ANTHROPIC_DEFAULT_HAIKU_MODEL`](/docs/ru/model-config#environment-variables).

183 183 

184<h3 id="pull-request-status">184<h3 id="pull-request-status">

185 Статус pull request185 Статус pull request

186</h3>186</h3>

187 187 

188Когда сеанс [открывает pull request](#how-file-edits-are-isolated), Claude Code добавляет метку в правом краю строки, связанную с pull request:188Когда сессия [открывает pull request](#how-file-edits-are-isolated), Claude Code добавляет у правого края строки метку со ссылкой на pull request:

189 189 

190* Claude Code пишет метку как `#1234` для pull request и как `!1234` для GitLab merge request.190* Claude Code отображает метку как `#1234` для pull request и как `!1234` для merge request в GitLab.

191* Claude Code выдаёт ссылку даже когда не может обнаружить поддержку гиперссылок, например через SSH или tmux. Установите [`FORCE_HYPERLINK=0`](/docs/ru/env-vars) для отображения метки как простого текста.191* Claude Code выводит ссылку, даже если не может определить поддержку гиперссылок, например через SSH или tmux. Задайте [`FORCE_HYPERLINK=0`](/docs/ru/env-vars), чтобы отображать метку как обычный текст.

192* После того как вы отправите дополнение к сеансу, Claude Code сохраняет метку, пока строка возвращается к живому прогрессу.192* После того как вы отправите сессии следующее сообщение, Claude Code сохраняет метку, пока строка снова показывает текущий прогресс.

193 193 

194Сеанс, который работает над существующим pull request, связан с ним таким же образом. Claude Code находит pull request по-разному в зависимости от команды, которую запускает Claude:194Сессия, работающая над существующим pull request, связывается с ним так же. Способ, которым Claude Code находит pull request, зависит от команды, которую запускает Claude:

195 195 

196* Когда Claude редактирует, комментирует, закрывает или отмечает pull request как готовый с помощью `gh`, Claude Code связывает pull request, который называет вывод самой команды. Команда `gh`, чей захваченный вывод не называет pull request, не создаёт ссылку; `gh pr merge` — это обычный случай, потому что он печатает результат только в интерактивный терминал.196* Когда Claude редактирует, комментирует, закрывает pull request или помечает его как готовый с помощью `gh`, Claude Code связывает pull request, указанный в выводе самой команды. Команда `gh`, в захваченном выводе которой не указан pull request, не создаёт связь; типичный случай — `gh pr merge`, поскольку эта команда выводит результат только в интерактивный терминал.

197* Когда Claude проверяет pull request с помощью `gh pr checkout` или отправляет в ветку, Claude Code ищет ветку с помощью `gh pr view` и связывает её открытый pull request.197* Когда Claude переключается на pull request с помощью `gh pr checkout` или выполняет push в ветку, Claude Code ищет ветку с помощью `gh pr view` и связывает её открытый pull request.

198* Pull request не должен существовать, когда Claude отправляет: Claude Code повторяет поиск ветки после до пяти последующих команд `git`, `gh`, `glab` или `curl`, запущенных в том же каталоге, поэтому pull request, созданный после отправки, включая тот, который Claude создаёт через GitHub REST API, связывается, когда повторная попытка его находит.198* Pull request не обязательно должен существовать в момент push: Claude Code повторяет поиск ветки после каждой из не более чем пяти последующих команд `git`, `gh`, `glab` или `curl`, запущенных в том же каталоге, поэтому pull request, созданный после push, включая созданный Claude через GitHub REST API, связывается, когда повторная попытка его находит.

199 199 

200Когда сеанс связан с более чем одним pull request, метка показывает количество вместо этого, например `3 PRs`, окрашенное по открытому pull request, который больше всего нуждается во внимании. Откройте [панель просмотра](#peek-and-reply), чтобы увидеть их все.200Когда сессия связана более чем с одним pull request, метка вместо номера показывает количество, например `3 PRs`, окрашенное по тому открытому pull request, который больше всего требует внимания. Откройте [панель просмотра](#peek-and-reply), чтобы увидеть их все.

201 201 

202Номер pull request окрашен в соответствии с его статусом:202Номер pull request окрашивается в соответствии с его статусом:

203 203 

204| Цвет | Статус pull request |204| Цвет | Статус pull request |

205| :- | :- |205| :- | :- |

206| Жёлтый | Ожидание проверок или рецензии, или проверки не прошли |206| Жёлтый | Ожидает проверок или ревью либо проверки не пройдены |

207| Зелёный | Проверки пройдены и никакая рецензия не блокирует |207| Зелёный | Проверки пройдены, и никакое ревью не блокирует |

208| Фиолетовый | Объединено |208| Фиолетовый | Слит |

209| Серый | Черновик или закрыто |209| Серый | Черновик или закрыт |

210 210 

211Для задачи, которая заканчивается pull request, проверьте эту метку для результата: проверьте и объедините pull request, когда его номер станет зелёным.211Для задачи, результатом которой является pull request, смотрите результат по этой метке: проведите ревью и выполните слияние pull request, когда его номер станет зелёным.

212 212 

213<h3 id="peek-and-reply">213<h3 id="peek-and-reply">

214 Просмотр и ответ214 Просмотр и ответ

215</h3>215</h3>

216 216 

217Нажмите `Space` на выбранной строке, чтобы открыть панель просмотра. Она открывается с предложением, которое строка усекает на краю терминала, и какое предложение это зависит от состояния сеанса:217Нажмите `Space` на выбранной строке, чтобы открыть панель просмотра. Она открывается с предложением, которое в строке обрезается краем терминала, и то, какое это предложение, зависит от состояния сессии:

218 218 

219* Сеанс, который ждёт вас: точный вопрос, который он задаёт, выше ввода ответа219* Сессия, ожидающая вас: точный вопрос, который она задаёт, над полем ответа

220* Завершённый сеанс: его результат220* Завершённая сессия: её результат

221* Работающий сеанс: его полное предложение статуса221* Работающая сессия: её полное предложение о статусе

222 222 

223Любые pull request, связанные с сеансом, указаны далее. Для сеанса, который ждёт вас, строка, такая как `waiting 3m` ниже них, показывает, как долго он ждёт, и это единственное время, показанное на панели. Возраст в правом краю строки — это другое число: он отсчитывается с момента запуска сеанса.223Далее перечисляются все pull request, связанные с сессией. Для сессии, ожидающей вас, строка под ними, например `waiting 3m`, показывает, как долго она ждёт, и это единственное время, показанное на панели. Возраст у правого края строки — другое число: он отсчитывается с момента запуска сессии.

224 224 

225В большинстве случаев панель просмотра достаточна, и вам не нужно открывать полную стенограмму.225В большинстве случаев панели просмотра достаточно, и открывать полный транскрипт не нужно.

226 226 

227Введите ответ на панели просмотра и нажмите `Enter`, чтобы отправить его этой сессии. Начните ответ с `!`, чтобы вместо этого отправить команду Bash. Что произойдёт с ответом, зависит от сессии и от того, что вы отправляете:227Введите ответ на панели просмотра и нажмите `Enter`, чтобы отправить его этой сессии. Начните ответ с `!`, чтобы вместо этого отправить команду Bash. Что произойдёт с ответом, зависит от сессии и от того, что вы отправляете:

228 228 


236* Вопрос без предопределённых вариантов: введите ответ. Когда в пустом поле показан предлагаемый ответ, нажмите `Tab`, чтобы подставить его и отредактировать перед отправкой236* Вопрос без предопределённых вариантов: введите ответ. Когда в пустом поле показан предлагаемый ответ, нажмите `Tab`, чтобы подставить его и отредактировать перед отправкой

237* Запрос разрешения или другое диалоговое окно, например запрос [песочницы](/docs/ru/sandboxing) или [запрос на ввод](/docs/ru/mcp#respond-to-mcp-elicitation-requests) от MCP-сервера: ответ на него не отвечает. Ваш ответ ждёт в очереди. Чтобы ответить на диалоговое окно, подключитесь с помощью `→`237* Запрос разрешения или другое диалоговое окно, например запрос [песочницы](/docs/ru/sandboxing) или [запрос на ввод](/docs/ru/mcp#respond-to-mcp-elicitation-requests) от MCP-сервера: ответ на него не отвечает. Ваш ответ ждёт в очереди. Чтобы ответить на диалоговое окно, подключитесь с помощью `→`

238 238 

239Когда hook [`PermissionRequest`](/docs/ru/hooks#permissionrequest) или [`PreToolUse`](/docs/ru/hooks#pretooluse) возвращает вывод, который Claude Code не может проверить для вызова, который сеанс запрашивает, строка показывает событие hook и `hook output invalid:` с ошибкой проверки перед текстом ожидающего запроса. Для hook, который не работает другим способом, строка говорит, что hook не работал. Сеанс всё ещё ждёт того же запроса.239Когда хук [`PermissionRequest`](/docs/ru/hooks#permissionrequest) или [`PreToolUse`](/docs/ru/hooks#pretooluse) возвращает вывод, который Claude Code не может проверить для вызова, о котором спрашивает сессия, строка показывает событие хука и `hook output invalid:` с ошибкой проверки перед текстом ожидающего запроса. Если хук завершается с ошибкой иным образом, строка сообщает, что хук завершился с ошибкой. Сессия по-прежнему ждёт того же запроса.

240 240 

241Ответ, который не может быть доставлен, потому что фоновая служба недоступна или отправка не удалась, сохраняется и отправляется сеансу как его следующий запрос, когда его процесс снова запустится, и сообщение об ошибке говорит, что ответ был сохранён. Ответ с префиксом `!` не сохраняется, потому что сохранённый текст достигнет сеанса как простой запрос, а не запустится как команда Bash.241Ответ, который не удаётся доставить, потому что фоновая служба недоступна или отправка не удалась, сохраняется и отправляется сессии в качестве следующего промпта, когда её процесс снова запустится, а сообщение об ошибке сообщает, что ответ был сохранён. Ответ с префиксом `!` не сохраняется, потому что сохранённый текст дошёл бы до сессии как обычный промпт, а не выполнился бы как команда Bash.

242 242 

243С включённой [голосовой диктовкой](/docs/ru/voice-dictation), удерживайте или нажимайте клавишу push-to-talk, пока фокус находится на вводе ответа, чтобы продиктовать ответ вместо его ввода. То же самое работает в поле отправки внизу agent view.243Если [голосовая диктовка](/docs/ru/voice-dictation) включена в [режиме удержания](/docs/ru/voice-dictation#hold-to-record), удерживайте клавишу push-to-talk, пока фокус находится в поле ответа, чтобы продиктовать ответ вместо ввода. То же работает в поле отправки внизу agent view.

244 244 

245Используйте `↑` и `↓` для просмотра соседних сеансов без закрытия панели, или `→` для подключения.245Используйте `↑` и `↓`, чтобы просматривать соседние сессии, не закрывая панель, или `→`, чтобы подключиться.

246 246 

247<h3 id="attach-to-a-session">247<h3 id="attach-to-a-session">

248 Подключение к сеансу248 Подключение к сессии

249</h3>249</h3>

250 250 

251Нажмите `Enter` или `→` на выбранной строке для подключения. Agent view заменяется полным интерактивным сеансом. При подключении Claude публикует краткое резюме того, что произошло, пока вас не было.251Нажмите `Enter` или `→` на выбранной строке, чтобы подключиться. Agent view сменяется полной интерактивной сессией. При подключении Claude публикует краткое резюме того, что произошло, пока вас не было.

252 252 

253Пока подключены, сеанс ведёт себя как любой другой сеанс Claude Code: [команды](/docs/ru/commands), сочетания клавиш и функции все работают, с исключениями ниже.253Пока вы подключены, сессия ведёт себя как любая другая сессия Claude Code: [команды](/docs/ru/commands), сочетания клавиш и функции работают, за исключениями, описанными ниже.

254 254 

255Пока вы подключены, `/install-github-app` и список параметров [`/mcp`](/docs/ru/mcp) работают нормально, так как человек у терминала может завершить их диалоги. Когда никто не подключен, эти команды не могут открыть свои диалоги, поэтому сеанс появляется под `Needs input` в agent view со строкой, такой как `open this session to manage MCP servers`, и ответ стенограммы говорит то же самое. Подключитесь и запустите команду снова для продолжения; строка needs-input очищается, когда вы подключаетесь. `/mcp reconnect <server>`, `/mcp enable` и `/mcp disable` работают без подключения в любом случае.255Пока вы подключены, `/install-github-app` и список настроек [`/mcp`](/docs/ru/mcp) работают как обычно, поскольку человек за терминалом может завершить их диалоговые окна. Когда никто не подключён, эти команды не могут открыть свои диалоговые окна, поэтому сессия появляется в группе `Needs input` в agent view со строкой вроде `open this session to manage MCP servers`, и ответ в транскрипте сообщает то же самое. Подключитесь и запустите команду снова, чтобы продолжить; строка needs-input исчезает при подключении. `/mcp reconnect <server>`, `/mcp enable` и `/mcp disable` работают без подключения в любом случае.

256 256 

257Подключённые сеансы всегда отображаются в [полноэкранном режиме](/docs/ru/fullscreen), независимо от вашего параметра `tui`, потому что фоновый сеанс не имеет истории прокрутки терминала для добавления. Прокручивайте с помощью `PgUp`, `PgDn` или колеса мыши, и нажмите `Ctrl+O` для режима стенограммы. Встроенная прокрутка вашего терминала и режим копирования tmux показывают только текущий видимый область, как и при запуске любого полноэкранного приложения.257Подключённые сессии всегда отображаются в [полноэкранном режиме](/docs/ru/fullscreen), независимо от вашей настройки `tui`, поскольку у фоновой сессии нет истории прокрутки терминала, в которую можно дописывать вывод. Прокручивайте с помощью `PgUp`, `PgDn` или колеса мыши и нажмите `Ctrl+O` для режима транскрипта. Встроенная прокрутка терминала и режим копирования tmux показывают только текущую видимую область, как при запуске любого полноэкранного приложения.

258 258 

259Нажмите `←` на пустой подсказке или запустите `/exit`, чтобы отключиться и вернуться к agent view, открыли ли вы сеанс из agent view или с помощью `claude attach <id>` из вашей оболочки.259Нажмите `←` в пустом промпте или выполните `/exit`, чтобы отключиться и вернуться в agent view, независимо от того, открыли ли вы сессию из agent view или с помощью `claude attach <id>` из оболочки.

260 260 

261`←` также отключает, пока открыта [панель `/btw`](/docs/ru/interactive-mode#side-questions-with-%2Fbtw). Требуется Claude Code v2.1.257 или позже. Боковой вопрос, который всё ещё отвечает, продолжает работать, пока вас нет. В следующий раз, когда вы подключитесь, панель откроется снова с ним или с его ответом.261`←` также отключает от сессии, пока открыта [панель `/btw`](/docs/ru/interactive-mode#side-questions-with-%2Fbtw). Требуется Claude Code v2.1.257 или новее. Побочный вопрос, ответ на который ещё формируется, продолжает выполняться, пока вас нет. При следующем подключении панель снова откроется с ним или с его ответом.

262 262 

263На Windows, если вы нажмёте `←` в течение примерно половины секунды после подключения, Claude Code показывает `Ambiguous ←, press again to detach`, потому что в этом окне терминал может переподать нажатие с до подключения. Нажмите `←` снова для отключения.263В Windows, если нажать `←` в течение примерно половины секунды после подключения, Claude Code показывает `Ambiguous ←, press again to detach`, поскольку в этот промежуток терминал может повторно доставить нажатие, сделанное до подключения. Нажмите `←` ещё раз, чтобы отключиться.

264 264 

265`Ctrl+Z` также отключает, но возвращается туда, где вы начали вместо этого: к agent view, если вы подключились оттуда, или к вашей оболочке, если вы запустили `claude attach`. Используйте `Ctrl+Z`, когда диалог имеет фокус и не реагирует на `←`.265`Ctrl+Z` также отключает от сессии, но возвращает туда, откуда вы начали: в agent view, если вы подключились оттуда, или в оболочку, если вы выполнили `claude attach`. Используйте `Ctrl+Z`, когда фокус находится в диалоговом окне, которое не реагирует на `←`.

266 266 

267`Ctrl+C` сохраняет своё стандартное поведение прерывания при подключении: оно отменяет выполняемый ответ или команду `!` shell вместо отключения. Нажатие `Ctrl+C` дважды на пустой подсказке отключает, как и в любом сеансе.267`Ctrl+C` при подключении сохраняет стандартное поведение прерывания: отменяет выполняющийся ответ или shell-команду `!`, а не отключает. Двойное нажатие `Ctrl+C` в пустом промпте отключает, как и в любой сессии.

268 268 

269Отключение никогда не останавливает фоновый сеанс: `←`, `Ctrl+Z`, `/exit` и двойное `Ctrl+C` или двойное `Ctrl+D` оставляют его работающим. Чтобы завершить сеанс изнутри, запустите `/stop`.269Отключение никогда не останавливает фоновую сессию: `←`, `Ctrl+Z`, `/exit`, двойное `Ctrl+C` или двойное `Ctrl+D` оставляют её работающей. Чтобы завершить сессию изнутри, выполните `/stop`.

270 270 

271<h4 id="switch-sessions-without-leaving-the-terminal">271<h4 id="switch-sessions-without-leaving-the-terminal">

272 Переключение сеансов без выхода из терминала272 Переключение сессий без выхода из терминала

273</h4>273</h4>

274 274 

275В сеансе, работающем на переднем плане, одном, который вы запустили в терминале, а не подключились к нему из agent view, нажатие `←` на пустой подсказке отправляет его в фон и открывает agent view с этой строкой выбранной, поэтому вы можете переключаться между сеансами без выхода из терминала. То же самое одиночное нажатие отключает подключённый сеанс.275В сессии, работающей на переднем плане, то есть запущенной вами в терминале, а не подключённой из agent view, нажатие `←` в пустом промпте отправляет её в фон и открывает agent view с выбранной строкой этой сессии, так что вы можете переключаться между сессиями, не выходя из терминала. То же одиночное нажатие отключает от подключённой сессии.

276 276 

277Если вы нажмёте `←` сразу после удаления последнего текста подсказки или перемещения по истории подсказки, Claude Code просит вас подтвердить: первое нажатие показывает `Press ← again to open agents`, или `Press ← again to go back to agents` в подключённом сеансе, и второе нажатие переключает.277Если нажать `←` сразу после удаления последнего символа промпта или перемещения по истории промптов, Claude Code просит подтверждения: первое нажатие показывает `Press ← again to open agents` или, в подключённой сессии, `Press ← again to go back to agents`, а второе нажатие выполняет переключение.

278 278 

279Когда `←` отправляет сеанс переднего плана в фон, agent view показывает `Your conversation moved to the background` выше списка, с этой строкой сеанса уже выбранной. Оттуда:279Когда `←` отправляет сессию переднего плана в фон, agent view показывает над списком `Your conversation moved to the background`, и строка этой сессии уже выбрана. Далее:

280 280 

281* Нажмите `Enter` для повторного открытия разговора.281* Нажмите `Enter`, чтобы снова открыть диалог.

282* Нажмите `Esc` для отмены переключения и возврата к разговору. Если `Esc` показывает `Still starting — try again in a moment`, фоновый сеанс ещё не готов, поэтому нажмите `Esc` снова через момент.282* Нажмите `Esc`, чтобы отменить переключение и вернуться к диалогу. Если `Esc` показывает `Still starting — try again in a moment`, фоновая сессия ещё не готова, поэтому нажмите `Esc` ещё раз чуть позже.

283* Нажмите `Ctrl+C` дважды для выхода в вашу оболочку.283* Нажмите `Ctrl+C` дважды, чтобы выйти в оболочку.

284 284 

285Когда Claude Code не может повторно открыть разговор, он выходит и печатает команду `claude --resume`, которая его возобновляет.285Если Claude Code не может снова открыть диалог, он завершает работу и выводит команду `claude --resume`, которая его возобновляет.

286 286 

287[Список задач Claude](/docs/ru/interactive-mode#task-list) перемещается в фоновый сеанс с разговором, поэтому контрольный список остаётся нетронутым, когда вы возвращаетесь к этой строке.287[Список задач Claude](/docs/ru/interactive-mode#task-list) переходит в фоновую сессию вместе с диалогом, поэтому чек-лист остаётся нетронутым, когда вы возвращаетесь к этой строке.

288 288 

289Строка, на которой вы нажали `←`, также сохраняет жирное, неприглушённое имя после того, как вы переместите выделение с помощью клавиш со стрелками или мыши, поэтому вы можете сказать, из какого сеанса вы пришли.289Строка, из которой вы нажали `←`, также сохраняет жирное, неприглушённое имя после того, как вы переместите выделение клавишами со стрелками или мышью, так что вы видите, из какой сессии пришли.

290 290 

291Если инструмент работает, когда вы нажимаете `←`, Claude Code ждёт примерно десять секунд, чтобы он завершился, прежде чем отправить сеанс в фон, и ответ продолжается в фоновом сеансе. Нажмите `←` снова для отправки в фон немедленно вместо ожидания. Когда выполняемая работа не может перейти в фоновый сеанс, Claude Code показывает диалог `Background this session?` сначала, как и с [`/background`](#from-inside-a-session).291Если в момент нажатия `←` выполняется инструмент, Claude Code ждёт примерно до десяти секунд, пока он завершится, прежде чем отправить сессию в фон, и Claude продолжает ответ в фоновой сессии. Нажмите `←` ещё раз, чтобы отправить в фон немедленно, не дожидаясь. Если выполняющуюся работу нельзя перенести в фоновую сессию, Claude Code сначала показывает диалоговое окно `Background this session?`, как и при [`/background`](#from-inside-a-session).

292 292 

293Десятисекундный лимит не применяется, пока работают [foreground subagents](/docs/ru/sub-agents#run-subagents-in-foreground-or-background), которые Claude запустил в разговоре. Claude Code продолжает ждать, поэтому их работа переходит, и показывает уведомление `Still backgrounding after the current tool`, пока ждёт. Нажмите `←` снова для отправки в фон без ожидания, что перезапустит эти subagents с начала. Claude Code не ждёт subagents, которые запускает [dynamic workflow](/docs/ru/workflows). Когда workflow имеет работающие subagents, Claude Code показывает диалог `Background this session?` вместо этого.293Ограничение в десять секунд не действует, пока ещё работают [субагенты переднего плана](/docs/ru/sub-agents#run-subagents-in-foreground-or-background), которых Claude запустил в диалоге. Claude Code продолжает ждать, чтобы их работа перешла в фон, и на время ожидания показывает уведомление `Still backgrounding after the current tool`. Нажмите `←` ещё раз, чтобы отправить в фон без ожидания; при этом эти субагенты перезапустятся с начала. Claude Code не ждёт субагентов, которых запускает [динамический рабочий процесс](/docs/ru/workflows). Когда у рабочего процесса есть работающие субагенты, Claude Code вместо этого показывает диалоговое окно `Background this session?`.

294 294 

295Claude Code не отправляет сеанс в фон, пока у вас есть неотправленный текст в вводе подсказки, потому что текст остаётся в поле ввода вашего терминала и не переместится в фоновый сеанс. Если вы введёте текст в ввод, пока Claude Code ждёт отправки сеанса в фон, он отменяет переключение с `Backgrounding cancelled — you have unsent text in the input. Send it or clear it, then press ← again.`295Claude Code не отправляет сессию в фон, пока в поле ввода промпта есть неотправленный текст, потому что этот текст остаётся в поле ввода вашего терминала и не перейдёт в фоновую сессию. Если вы начнёте вводить текст, пока Claude Code ждёт, чтобы отправить сессию в фон, он отменит переключение с сообщением `Backgrounding cancelled — you have unsent text in the input. Send it or clear it, then press ← again.`

296 296 

297Нажатие `←` создаёт строку сеанса даже когда разговор не имеет сообщений, поэтому `→` всё ещё возвращает к нему.297Нажатие `←` создаёт строку сессии, даже если в диалоге ещё нет сообщений, поэтому `→` по-прежнему возвращает к нему.

298 298 

299Вы можете отключить это сочетание клавиш с помощью параметра [`leftArrowOpensAgents`](/docs/ru/settings-reference#leftarrowopensagents) в `/config`.299Это сочетание клавиш для сессий переднего плана можно отключить с помощью настройки [`leftArrowOpensAgents`](/docs/ru/settings-reference#leftarrowopensagents) в `/config`.

300 300 

301<h3 id="organize-the-list">301<h3 id="organize-the-list">

302 Организация списка302 Организация списка

303</h3>303</h3>

304 304 

305Agent view группирует сеансы так, чтобы те, которые требуют ввода, находились в верхней части, с `Ready for review` и `Needs input` выше `Working` и `Completed`. Эти названия групп не соответствуют один-к-одному [состояниям](#read-session-state) выше: сеанс переходит в `Ready for review`, когда у него есть открытый pull request, и `Completed` собирает завершённые, неудачные и остановленные сеансы вместе.305Agent view группирует сессии так, чтобы те, которым нужен ввод, были вверху: `Ready for review` и `Needs input` располагаются над `Working` и `Completed`. Эти названия групп не соответствуют [состояниям](#read-session-state) выше один к одному: сессия переходит в `Ready for review`, когда у неё есть открытый pull request, которому нужно ревью или у которого не пройдены проверки, а `Completed` объединяет завершённые, завершившиеся с ошибкой и остановленные сессии.

306 306 

307Нажмите `Ctrl+S` для группировки по каталогу вместо этого. Ваш выбор сохраняется между запусками.307Нажмите `Ctrl+S`, чтобы вместо этого группировать по каталогам. Ваш выбор сохраняется между запусками.

308 308 

309В группе:309Внутри группы:

310 310 

311* Нажмите `Ctrl+T` для закрепления сеанса в верхней части и [сохранения его процесса работающим](#the-supervisor-process) во время неактивности311* Нажмите `Ctrl+T`, чтобы закрепить сессию вверху и [сохранять её процесс работающим](#the-supervisor-process) во время бездействия

312* Нажмите `Shift+↑` или `Shift+↓` для переупорядочения сеансов312* Нажмите `Shift+↑` или `Shift+↓`, чтобы изменить порядок сессий

313* Нажмите `Ctrl+R` для переименования сеанса313* Нажмите `Ctrl+R`, чтобы переименовать сессию

314* Нажмите `Enter` на заголовке группы, чтобы свернуть её, кроме случаев, когда активен [фильтр](#filter-sessions): тогда все группы остаются развёрнутыми314* Нажмите `Enter` на заголовке группы, чтобы свернуть её, кроме случаев, когда активен [фильтр](#filter-sessions): тогда все группы остаются развёрнутыми

315 315 

316Чтобы удалить сеанс из списка, нажмите `Ctrl+X` для его остановки и `Ctrl+X` снова в течение двух секунд для удаления. Нажатие `Ctrl+X` на заголовке группы удаляет каждый сеанс в этой группе после подтверждения.316Чтобы удалить сессию из списка, нажмите `Ctrl+X`, чтобы остановить её, и ещё раз `Ctrl+X` в течение двух секунд, чтобы удалить. Нажатие `Ctrl+X` на заголовке группы после подтверждения удаляет все сессии в этой группе.

317 317 

318Второе нажатие удаляет сеанс даже когда попытка остановки не удалась, например потому что [фоновая служба не отвечает](#agent-view-says-the-background-service-did-not-respond): подтверждение остаётся активным ещё две секунды, и удаление завершает процесс сеанса самого. Нажмите `Esc` для отмены подтверждения без удаления.318Второе нажатие удаляет сессию, даже если попытка остановки не удалась, например потому что [фоновая служба не отвечает](#agent-view-says-the-background-service-did-not-respond): подтверждение остаётся активным ещё две секунды, и удаление само завершает процесс сессии. Нажмите `Esc`, чтобы закрыть подтверждение без удаления.

319 319 

320За исключением сохранённых случаев, охватываемых в [What deleting a session removes](#what-deleting-a-session-removes), удаление удаляет сеанс из списка, и worktree, который Claude создал для него, удаляется, сохраняется или остаётся на месте в зависимости от того, как вы удаляете и что содержит worktree. Стенограмма разговора всегда остаётся на вашем локальном компьютере, доступная через `claude --resume`.320За исключением случаев сохранения, описанных в [What deleting a session removes](#what-deleting-a-session-removes), удаление убирает сессию из списка, а worktree, созданный для неё Claude, удаляется, сохраняется или остаётся на месте в зависимости от способа удаления и содержимого worktree. Транскрипт диалога всегда остаётся на вашем локальном компьютере и доступен через `claude --resume`.

321 321 

322Чтобы вернуть сеанс на Claude Code v2.1.212 или позже, введите `/resume` в поле отправки. Открывается выбор с прошлыми сеансами репозитория, из которого вы открыли agent view, новейшие первыми, включая сеансы, которые вы удалили из списка; сеансы, которые уже имеют строку, не указаны. `↑`/`↓` перемещают выделение, `Enter` возобновляет выбранный сеанс как фоновый сеанс, поэтому он повторно присоединяется к списку как строка, и `Esc` закрывает выбор.322Чтобы вернуть сессию в Claude Code v2.1.212 или новее, введите `/resume` в поле отправки. Откроется окно выбора с прошлыми сессиями репозитория, из которого вы открыли agent view, начиная с самых новых, включая сессии, удалённые из списка; сессии, у которых уже есть строка, не отображаются. `↑`/`↓` перемещают выделение, `Enter` возобновляет выбранную сессию как фоновую, и она снова появляется в списке строкой, а `Esc` закрывает окно выбора.

323 323 

324Выбор открывается только для голого `/resume`. Целевое, ограниченное или ограниченное возобновление не может быть обслужено выбором, поэтому agent view показывает подсказку `attach to a session to run it` вместо этого, когда:324Окно выбора открывается только для `/resume` без аргументов. Целевое, ограниченное по области или ограниченное в правах возобновление нельзя выполнить через окно выбора, поэтому agent view вместо этого показывает подсказку `attach to a session to run it`, когда:

325 325 

326* `/resume` называет id или поисковый термин326* `/resume` указывает id или поисковый запрос

327* представление ограничено с помощью `--cwd`327* представление ограничено с помощью `--cwd`

328* представление было запущено с [`--safe-mode`](/docs/ru/cli-reference#cli-flags)328* представление запущено с [`--safe-mode`](/docs/ru/cli-reference#cli-flags)

329* представление было открыто с флагом, таким как `--permission-mode` или `--settings`329* представление открыто с флагом, например `--permission-mode` или `--settings`

330 330 

331Завершённые сеансы, которые не помещаются на экран, складываются в строку `… N more`. Сбои и сеансы с открытым pull request всегда остаются видимыми. Группа `Completed` заполняет вертикальное пространство, оставшееся после живых групп, и на коротком терминале заголовок сжимается в одну строку резюме, поэтому сеансы, которые работают или требуют ввода, остаются видимыми.331Завершённые сессии, которые не помещаются на экране, сворачиваются в строку `… N more`. Группа `Completed` занимает вертикальное пространство, оставшееся после активных групп, а в невысоком терминале заголовок сжимается до одной сводной строки, чтобы сессии, которые работают или которым нужен ввод, оставались видимыми.

332 332 

333<h3 id="filter-sessions">333<h3 id="filter-sessions">

334 Фильтрация сеансов334 Фильтрация сессий

335</h3>335</h3>

336 336 

337Начните ввод в поле отправки с одного из этих фильтров, чтобы сужать список по мере ввода:337Начните ввод в поле отправки с одного из этих фильтров, чтобы сужать список по мере ввода:

338 338 

339| Фильтр | Показывает |339| Фильтр | Показывает |

340| :- | :- |340| :- | :- |

341| `a:<name>` | Сеансы, запускающие названного агента |341| `a:<name>` | Сессии, в которых работает указанный агент |

342| `s:<state>` | Сессии в указанном состоянии, например `s:working`, или под указанным заголовком группы, например `s:ready` для `Ready for review`. `s:blocked` показывает всё, что ждёт вас |342| `s:<state>` | Сессии в указанном состоянии, например `s:working`, или под указанным заголовком группы, например `s:ready` для `Ready for review`. `s:blocked` показывает всё, что ждёт вас |

343| `n:<text>` | Сессии, имя или первый промпт которых содержит текст, например `n:login`. Требуется Claude Code v2.1.287 или новее |343| `n:<text>` | Сессии, имя или первый промпт которых содержит текст, например `n:login`. Требуется Claude Code v2.1.287 или новее |

344| `o:<text>` | Сессии, результат которых содержит текст, например `o:merged`. `o:` без текста показывает все сессии, сообщившие результат |344| `o:<text>` | Сессии, результат которых содержит текст, например `o:merged`. `o:` без текста показывает все сессии, сообщившие результат |

345| Номер pull request или merge request, например `#1234`, или его URL | Сессия, работающая над этим pull request или merge request |345| Номер pull request или merge request, например `#1234`, или его URL | Сессия, работающая над этим pull request или merge request |

346| Любой другой URL | Сеанс, первый запрос которого содержал этот URL |346| Любой другой URL | Сессия, первый промпт которой содержал этот URL |

347 347 

348Чтобы объединить фильтры, начните с `a:`, `s:`, `n:` или `o:` и добавьте другие через пробел. Список показывает сессии, соответствующие всем фильтрам. Например, `s:blocked a:reviewer` показывает сессии `reviewer`, ожидающие вас.348Чтобы объединить фильтры, начните с `a:`, `s:`, `n:` или `o:` и добавьте другие через пробел. Список показывает сессии, соответствующие всем фильтрам. Например, `s:blocked a:reviewer` показывает сессии `reviewer`, ожидающие вас.

349 349 


353 Сочетания клавиш353 Сочетания клавиш

354</h3>354</h3>

355 355 

356Нажмите `?` в agent view, чтобы увидеть каждое сочетание клавиш в контексте. Таблица ниже их суммирует.356Нажмите `?` в agent view, чтобы увидеть сочетания клавиш в контексте. Они кратко перечислены в таблице ниже.

357 357 

358| Сочетание клавиш | Действие |358| Сочетание клавиш | Действие |

359| :- | :- |359| :- | :- |


361| `PgUp` / `PgDn` | Перемещение вверх или вниз на экран строк |361| `PgUp` / `PgDn` | Перемещение вверх или вниз на экран строк |

362| `Home` / `End` | Переход к первой или последней строке |362| `Home` / `End` | Переход к первой или последней строке |

363| `Enter` | Подключение к выбранной сессии или отправка текста из поля ввода, если это не [фильтр](#filter-sessions) |363| `Enter` | Подключение к выбранной сессии или отправка текста из поля ввода, если это не [фильтр](#filter-sessions) |

364| `Space` | Открытие или закрытие панели просмотра для выбранного сеанса |364| `Space` | Открытие или закрытие панели просмотра для выбранной сессии |

365| `Shift+Enter` | Вставка новой строки в поле отправки, [как в основной подсказке](/docs/ru/terminal-config#enter-multiline-prompts) |365| `Shift+Enter` | Вставка новой строки в поле отправки, [как в основном промпте](/docs/ru/terminal-config#enter-multiline-prompts) |

366| `Ctrl+Enter` | Отправка и немедленное подключение в терминалах, где панель `?` указывает `ctrl+enter to start and open` |366| `Ctrl+Enter` | Отправка и немедленное подключение в терминалах, где панель `?` показывает `ctrl+enter to start and open` |

367| `→` | Подключение к выбранному сеансу |367| `→` | Подключение к выбранной сессии |

368| `Alt+1`..`Alt+9` | Подключение к сеансу 1–9 в каталоге сфокусированного сеанса |368| `Alt+1`..`Alt+9` | Подключение к сессии 1–9 в каталоге сессии, находящейся в фокусе |

369| `Tab` | На пустом вводе просмотр всех subagents. В противном случае применение выделенного предложения |369| `Tab` | При пустом поле ввода — просмотр всех субагентов. Иначе — применение выделенного предложения |

370| `Ctrl+S` | Переключение группировки между состоянием и каталогом |370| `Ctrl+S` | Переключение группировки между состоянием и каталогом |

371| `Ctrl+T` | Закрепление или открепление выбранного сеанса |371| `Ctrl+T` | Закрепление или открепление выбранной сессии |

372| `Ctrl+F` | Поиск сессий по имени с помощью [фильтра `n:`](#filter-sessions) |372| `Ctrl+F` | Поиск сессий по имени с помощью [фильтра `n:`](#filter-sessions) |

373| `Alt+↑` / `Alt+↓` | Переход к предыдущему или следующему заголовку группы |373| `Alt+↑` / `Alt+↓` | Переход к предыдущему или следующему заголовку группы |

374| `Ctrl+R` | Переименование выбранного сеанса |374| `Ctrl+R` | Переименование выбранной сессии |

375| `Ctrl+G` | Открытие подсказки отправки в вашем `$VISUAL` или `$EDITOR` |375| `Ctrl+G` | Открытие промпта отправки в вашем `$VISUAL` или `$EDITOR` |

376| `Ctrl+J` | Вставка новой строки в поле отправки |376| `Ctrl+J` | Вставка новой строки в поле отправки |

377| `Ctrl+X` | Остановка сеанса; нажмите снова в течение двух секунд для удаления |377| `Ctrl+X` | Остановка сессии; нажмите ещё раз в течение двух секунд, чтобы удалить её |

378| `Shift+↑` / `Shift+↓` | Переупорядочение выбранного сеанса |378| `Shift+↑` / `Shift+↓` | Изменение позиции выбранной сессии |

379| `Esc` | Закрытие панели просмотра, очистка ввода или выход. Когда вы открыли agent view путём отправки вашего сеанса в фон с помощью `←`, финальный `Esc` возвращает к этому разговору вместо выхода. С [режимом vim редактора](/docs/ru/interactive-mode#vim-editor-mode) включённым, нажатие `Esc` в вводе переключает из режима INSERT в режим NORMAL и сохраняет ваш текст, как в основной подсказке |379| `Esc` | Закрытие панели просмотра, очистка поля ввода или выход. Если вы открыли agent view, отправив свою сессию в фон с помощью `←`, последнее нажатие `Esc` возвращает к этому диалогу вместо выхода. При включённом [режиме редактора vim](/docs/ru/interactive-mode#vim-editor-mode) нажатие `Esc` в поле ввода переключает из режима INSERT в режим NORMAL и сохраняет ваш текст, как в основном промпте |

380| `Ctrl+C` | Очистка ввода; нажмите дважды для выхода |380| `Ctrl+C` | Очистка поля ввода; нажмите дважды для выхода |

381| `?` | Показать все сочетания клавиш |381| `?` | Показ сочетаний клавиш |

382 382 

383Сочетания клавиш, у которых есть действие в [контексте `Agents`](/docs/ru/keybindings#agents-actions), следуют вашему [`keybindings.json`](/docs/ru/keybindings). Так же ведёт себя и `Ctrl+G` — через привязку `chat:externalEditor` контекста `Chat`.383Сочетания клавиш, у которых есть действие в [контексте `Agents`](/docs/ru/keybindings#agents-actions), следуют вашему [`keybindings.json`](/docs/ru/keybindings). Так же ведёт себя и `Ctrl+G` — через привязку `chat:externalEditor` контекста `Chat`.

384 384 


602 602 

603Если хук завершается с ошибкой в каталоге, который не является Git-репозиторием, Claude пропускает изоляцию для этого каталога и редактирует рабочий каталог на месте. Внутри Git-репозитория сессия, которую Claude переносит в worktree перед редактированием, не может редактировать файлы в общей рабочей копии, пока этот перенос не произойдёт.603Если хук завершается с ошибкой в каталоге, который не является Git-репозиторием, Claude пропускает изоляцию для этого каталога и редактирует рабочий каталог на месте. Внутри Git-репозитория сессия, которую Claude переносит в worktree перед редактированием, не может редактировать файлы в общей рабочей копии, пока этот перенос не произойдёт.

604 604 

605Чтобы узнать путь к worktree сессии, просмотрите сессию или подключитесь к ней и проверьте её рабочий каталог.605Чтобы узнать путь к worktree сессии, подключитесь к ней и проверьте её рабочий каталог.

606 606 

607[Субагент](/docs/ru/sub-agents), порождённый фоновой сессией, наследует рабочий каталог сессии. Когда сессия находится в worktree, правки файлов субагента попадают в этот worktree, а не в вашу рабочую копию. Чтобы вместо этого выделить субагенту отдельный worktree, задайте [`isolation: worktree`](/docs/ru/sub-agents#supported-frontmatter-fields) в его frontmatter или передайте `isolation: "worktree"` при его запуске.607[Субагент](/docs/ru/sub-agents), порождённый фоновой сессией, наследует рабочий каталог сессии. Когда сессия находится в worktree, правки файлов субагента попадают в этот worktree, а не в вашу рабочую копию. Чтобы вместо этого выделить субагенту отдельный worktree, задайте [`isolation: worktree`](/docs/ru/sub-agents#supported-frontmatter-fields) в его frontmatter или передайте `isolation: "worktree"` при его запуске.

608 608 


670 670 

671Имя модели в заголовке agent view — это модель по умолчанию для отправки. Новые сессии, запускаемые из поля ввода, используют эту модель, которая берётся из [настройки `model`](/docs/ru/settings-reference#model) в ваших пользовательских настройках. Задайте её, выбрав модель в [меню `/model`](/docs/ru/model-config), или отредактируйте настройку напрямую.671Имя модели в заголовке agent view — это модель по умолчанию для отправки. Новые сессии, запускаемые из поля ввода, используют эту модель, которая берётся из [настройки `model`](/docs/ru/settings-reference#model) в ваших пользовательских настройках. Задайте её, выбрав модель в [меню `/model`](/docs/ru/model-config), или отредактируйте настройку напрямую.

672 672 

673Чтобы переопределить модель по умолчанию для отправки на весь сеанс работы с agent view, передайте `--model` при открытии agent view. См. раздел [Режим разрешений, модель и effort](#permission-mode-model-and-effort).673Чтобы переопределить модель по умолчанию для отправки на всё время работы agent view, передайте `--model` при открытии agent view. См. раздел [Режим разрешений, модель и effort](#permission-mode-model-and-effort).

674 674 

675Чтобы изменить модель по умолчанию для отправки прямо в agent view, введите в поле ввода `/model` и имя модели и нажмите `Enter`. Заголовок обновится и покажет эту модель с пометкой `(session)`, и сессии, отправленные после этого, будут её использовать. Введите `/model default`, чтобы сбросить переопределение и вернуться к модели по умолчанию для отправки. Это переопределение действует до конца текущего запуска `claude agents` и не записывается в файл настроек. В следующем примере одна сессия отправляется на Opus, а следующая — на Sonnet:675Чтобы изменить модель по умолчанию для отправки прямо в agent view, введите в поле ввода `/model` и имя модели и нажмите `Enter`. Заголовок обновится и покажет эту модель с пометкой `(session)`, и сессии, отправленные после этого, будут её использовать. Введите `/model default`, чтобы сбросить переопределение и вернуться к модели по умолчанию для отправки. Это переопределение действует до конца текущего запуска `claude agents` и не записывается в файл настроек. В следующем примере одна сессия отправляется на Opus, а следующая — на Sonnet:

676 676 


800`--settings` принимает путь к файлу или встроенную строку JSON. Путь к файлу должен указывать на существующий файл; в противном случае Claude Code завершает работу с ошибкой `Settings file not found`.800`--settings` принимает путь к файлу или встроенную строку JSON. Путь к файлу должен указывать на существующий файл; в противном случае Claude Code завершает работу с ошибкой `Settings file not found`.

801 801 

802<h2 id="manage-sessions-from-the-shell">802<h2 id="manage-sessions-from-the-shell">

803 Управление сеансами из оболочки803 Управление сессиями из оболочки

804</h2>804</h2>

805 805 

806Каждый фоновый сеанс имеет короткий ID, который вы можете использовать из оболочки. ID выводится при запуске сеанса с помощью `claude --bg`, и ID каждого сеанса — это имя его каталога в `~/.claude/jobs/`. Эти команды полезны для написания скриптов или когда вы не хотите открывать agent view.806Каждая фоновая сессия имеет короткий ID, который вы можете использовать из оболочки. ID выводится при запуске сессии с помощью `claude --bg`, и ID каждой сессии — это имя её каталога в `~/.claude/jobs/`. Эти команды полезны для написания скриптов или когда вы не хотите открывать agent view.

807 807 

808| Команда | Назначение |808| Команда | Назначение |

809| :- | :- |809| :- | :- |

810| `claude agents` | Открыть agent view |810| `claude agents` | Открыть agent view |

811| `claude agents --cwd <path>` | Открыть agent view с областью действия сеансов, запущенных в `<path>` |811| `claude agents --cwd <path>` | Открыть agent view с областью действия сессий, запущенных в `<path>` |

812| `claude agents --json` | Вывести сеансы в виде массива JSON и выйти. См. [Вывод сеансов в виде JSON](#list-sessions-as-json) |812| `claude agents --json` | Вывести сессии в виде массива JSON и выйти. См. [Вывод сессий в виде JSON](#list-sessions-as-json) |

813| `claude attach <id>` | Подключиться к сеансу в этом терминале |813| `claude attach <id\|name>` | Подключиться к сессии в этом терминале |

814| `claude logs <id>` | Вывести последний вывод сеанса |814| `claude logs <id\|name>` | Вывести последний вывод сессии |

815| `claude stop <id>` | Остановить сеанс. Также принимает `claude kill` |815| `claude stop <id>` | Остановить сессию. Также принимает `claude kill` |

816| `claude respawn <id>` | Перезапустить сеанс, работающий или остановленный, например, чтобы подобрать обновленный бинарный файл Claude Code. Перезапущенный сеанс возобновляет сохраненную беседу; когда её нет на диске, он снова запускает исходный prompt как новую беседу |816| `claude respawn <id>` | Перезапустить сессию, работающую или остановленную, например, чтобы подхватить обновленный бинарный файл Claude Code. Перезапущенная сессия возобновляет сохраненный диалог; когда его нет на диске, она снова запускает исходный промпт как новый диалог |

817| `claude respawn --all` | Перезапустить каждый работающий сеанс, например, чтобы переместить все сеансы на обновленный бинарный файл Claude Code одновременно |817| `claude respawn --all` | Перезапустить каждую работающую сессию, например, чтобы перевести все сессии на обновленный бинарный файл Claude Code одновременно |

818| `claude rm <id>` | Удалить сеанс из списка вместе с worktree, созданным Claude для него, когда это безопасно удалить; см. [Что удаляет удаление сеанса](#what-deleting-a-session-removes). Стенограмма беседы остается на вашем локальном компьютере и остается доступной через `claude --resume` |818| `claude rm <id>` | Удалить сессию из списка вместе с worktree, созданным Claude для неё, когда его безопасно удалить; см. [Что удаляет удаление сессии](#what-deleting-a-session-removes). Транскрипт диалога остается на вашем локальном компьютере и остается доступным через `claude --resume` |

819| `claude rm <id> --discard-unpushed <commit>@<worktree-id>` | Удалить сеанс, чье удаление было отклонено из-за незафиксированных коммитов, отбросив worktree вместе с его веткой и коммитами. Передайте точное значение, которое вывело отклонение; см. [Что удаляет удаление сеанса](#what-deleting-a-session-removes). Требуется v2.1.260 или позже |819| `claude rm <id> --discard-unpushed <commit>@<worktree-id>` | Удалить сессию, удаление которой было отклонено из-за неотправленных коммитов, отбросив worktree вместе с его веткой и коммитами. Передайте точное значение, которое вывело отклонение; см. [Что удаляет удаление сессии](#what-deleting-a-session-removes). Требуется v2.1.260 или позже |

820| `claude rm <id> --force-remove-worktree <worktree-id>` | Удалить сеанс, чье удаление было отклонено, потому что git или hook `WorktreeRemove` не смогли удалить его worktree, удалив каталог worktree в любом случае и оставив его ветку в репозитории. Передайте точное значение, которое вывело отклонение; см. [Что удаляет удаление сеанса](#what-deleting-a-session-removes). Требуется v2.1.268 или позже |820| `claude rm <id> --force-remove-worktree <worktree-id>` | Удалить сессию, удаление которой было отклонено, потому что git или хук `WorktreeRemove` не смогли удалить её worktree, удалив каталог worktree в любом случае и оставив его ветку в репозитории. Передайте точное значение, которое вывело отклонение; см. [Что удаляет удаление сессии](#what-deleting-a-session-removes). Требуется v2.1.268 или позже |

821| `claude daemon status` | Вывести состояние [supervisor](#the-supervisor-process), версию, каталог сокета и количество рабочих процессов |821| `claude daemon status` | Вывести состояние [supervisor](#the-supervisor-process), версию, каталог сокета и количество рабочих процессов |

822| `claude daemon stop --any` | Остановить процесс supervisor и фоновые сеансы, которые он размещает. Передайте `--keep-workers`, чтобы оставить фоновые сеансы работающими, чтобы следующий supervisor переподключился к ним. Следующий `claude agents` или `claude --bg` запускает новый supervisor |822| `claude daemon stop --any` | Остановить процесс supervisor и фоновые сессии, которые он размещает. Передайте `--keep-workers`, чтобы оставить фоновые сессии работающими, чтобы следующий supervisor переподключился к ним. Следующий `claude agents` или `claude --bg` запускает новый supervisor |

823 

824`claude attach` и `claude logs` могут принимать часть имени работающей сессии вместо ID, например `claude logs "auth refactor"`. Для передачи имени требуется Claude Code v2.1.290 или позже.

823 825 

824<h3 id="list-sessions-as-json">826<h3 id="list-sessions-as-json">

825 Вывод сеансов в виде JSON827 Вывод сессий в виде JSON

826</h3>828</h3>

827 829 

828`claude agents --json` выводит активные сеансы в виде массива JSON и выходит: каждый живой сеанс, плюс фоновые сеансы, которые все ещё работают или заблокированы, даже если их процесс завершился. Добавьте `--all`, чтобы также включить завершенные фоновые сеансы, и `--cwd <path>`, чтобы ограничить список сеансами, запущенными в этом каталоге.830`claude agents --json` выводит активные сессии в виде массива JSON и выходит: каждую живую сессию, плюс фоновые сессии, которые всё ещё работают или заблокированы, даже если их процесс завершился. Добавьте `--all`, чтобы также включить завершенные фоновые сессии, и `--cwd <path>`, чтобы ограничить список сессиями, запущенными в этом каталоге.

829 831 

830Каждая запись описывает один сеанс:832Каждая запись описывает одну сессию:

831 833 

832| Поле | Присутствует | Описание |834| Поле | Присутствует | Описание |

833| :- | :- | :- |835| :- | :- | :- |

834| `cwd`, `kind`, `startedAt` | Всегда | Рабочий каталог, `interactive` или `background`, и время начала в миллисекундах Unix |836| `cwd`, `kind`, `startedAt` | Всегда | Рабочий каталог, `interactive` или `background`, и время начала в миллисекундах Unix |

835| `id` | Фоновые сеансы | Короткий ID, используемый с `claude attach`, `claude logs` и `claude stop` |837| `id` | Фоновые сессии | Короткий ID, используемый с `claude attach`, `claude logs` и `claude stop` |

836| `state` | Фоновые сеансы | Одно из `working`, `blocked`, `done`, `failed` или `stopped`. См. [Чтение состояния сеанса из скрипта](#read-session-state-from-a-script) для объяснения каждого значения |838| `state` | Фоновые сессии | Одно из `working`, `blocked`, `done`, `failed` или `stopped`. См. [Чтение состояния сессии из скрипта](#read-session-state-from-a-script) для объяснения каждого значения |

837| `pid`, `status` | Пока процесс активен | ID процесса и одно из `busy`, `waiting` или `idle` |839| `pid`, `status` | Пока процесс активен | ID процесса и одно из `busy`, `waiting` или `idle` |

838| `waitingFor` | Когда `status` равен `waiting` | На что заблокирован сеанс: `permission prompt` для одобрения, `input needed` для вопроса от Claude или запроса ввода от сервера MCP, `sandbox request`, `worker request` или `dialog open` |840| `waitingFor` | Когда `status` равен `waiting` | На чём заблокирована сессия: `permission prompt` для подтверждения, `input needed` для вопроса от Claude или запроса ввода от MCP-сервера, `sandbox request`, `worker request` или `dialog open` |

839| `sessionId`, `name` | Когда установлены | `sessionId` — это полный UUID сеанса, используемый с [`claude --resume`](/docs/ru/sessions). Имя интерактивного сеанса — это его [имя отображения по умолчанию](/docs/ru/sessions#name-your-sessions) до тех пор, пока вы не назовете сеанс или не примете в нем план |841| `sessionId`, `name` | Когда установлены | `sessionId` — это полный UUID сессии, используемый с [`claude --resume`](/docs/ru/sessions). Имя интерактивной сессии — это её [имя отображения по умолчанию](/docs/ru/sessions#name-your-sessions) до тех пор, пока вы не назовете сессию или не примете в ней план |

840 842 

841<h3 id="read-session-state-from-a-script">843<h3 id="read-session-state-from-a-script">

842 Чтение состояния сеанса из скрипта844 Чтение состояния сессии из скрипта

843</h3>845</h3>

844 846 

845`claude agents --json` — это поддерживаемый способ чтения состояния сеанса извне Claude Code, например из строки состояния, планировщика или другого сеанса Claude, который контролирует фоновую работу. Опрашивайте `claude agents --json --all`, который продолжает выводить сеансы, чей процесс завершился, и читайте `state`, `status` и `waitingFor` каждой записи.847`claude agents --json` — это поддерживаемый способ чтения состояния сессии извне Claude Code, например из строки состояния, планировщика или другой сессии Claude, которая контролирует фоновую работу. Опрашивайте `claude agents --json --all`, который продолжает выводить сессии, чей процесс завершился, и читайте `state`, `status` и `waitingFor` каждой записи.

846 848 

847| `state` | Что это означает |849| `state` | Что это означает |

848| :- | :- |850| :- | :- |

849| `working` | Выполняется ход, или сеанс находится между шагами работы, которую он выполняет самостоятельно, такой как итерация [`/loop`](/docs/ru/scheduled-tasks) или ожидание CI. `status` показывает, занят ли его процесс прямо сейчас |851| `working` | Выполняется ход, или сессия находится между шагами работы, которую она выполняет самостоятельно, такой как итерация [`/loop`](/docs/ru/scheduled-tasks) или ожидание CI. `status` показывает, занят ли её процесс прямо сейчас |

850| `blocked` | Сеанс ждет вас: вопрос, который он задал, решение о разрешении или sandbox, ошибка, которую может исправить только вы, такая как истекший вход, или его первый prompt, если вы запустили его без него. Когда ожидание — это открытый prompt в живом процессе, `waitingFor` его называет |852| `blocked` | Сессия ждет вас: вопрос, который она задала, решение о разрешении или песочнице, ошибка, которую можете устранить только вы, например истекший вход, или её первый промпт, если вы запустили её без него. Когда ожидание — это открытый промпт в живом процессе, `waitingFor` его называет |

851| `done` | Последний ход завершил то, что вы просили, и сеанс готов к вашему следующему prompt, независимо от того, активен ли его процесс |853| `done` | Последний ход завершил то, что вы просили, и сессия готова к вашему следующему промпту, независимо от того, активен ли её процесс |

852| `failed`, `stopped` | Задача завершилась с ошибкой или сеанс был остановлен |854| `failed`, `stopped` | Задача завершилась с ошибкой или сессия была остановлена |

853 855 

854Сеанс, который завершил свой ход и ждет вашей следующей инструкции, читает `done`, а не `blocked`. `blocked` всегда означает, что сеансу нужно что-то от вас, прежде чем он сможет продолжить.856Сессия, которая завершила свой ход и ждет вашей следующей инструкции, имеет состояние `done`, а не `blocked`. `blocked` всегда означает, что сессии нужно что-то от вас, прежде чем она сможет продолжить.

855 857 

856Файлы в `~/.claude/jobs/<id>/` не являются стабильным интерфейсом. Значения, которые сеанс или другая программа записывает в `state`, `detail`, `tempo` или `needs`, заменяются при следующем обновлении.858Файлы в `~/.claude/jobs/<id>/` не являются стабильным интерфейсом. Значения, которые сессия или другая программа записывает в `state`, `detail`, `tempo` или `needs`, заменяются при следующем обновлении.

857 859 

858Если вы хотите, чтобы сеанс сообщал о прогрессе своими словами, попросите его написать свой собственный файл, например в `$CLAUDE_JOB_DIR/tmp`, вместо редактирования `state.json`.860Если вы хотите, чтобы сессия сообщала о прогрессе своими словами, попросите её написать свой собственный файл, например в `$CLAUDE_JOB_DIR/tmp`, вместо редактирования `state.json`.

859 861 

860<h2 id="how-background-sessions-are-hosted">862<h2 id="how-background-sessions-are-hosted">

861 Как размещаются фоновые сеансы863 Как размещаются фоновые сессии

862</h2>864</h2>

863 865 

864Claude Code рассматривает каждый сеанс, указанный в представлении агента, как фоновый сеанс, независимо от того, подключены ли вы к нему в данный момент. В отличие от этого, сеанс, запущенный путём прямого запуска `claude`, привязан к этому терминалу и завершается при его закрытии, если вы не [отправите его в фон](#from-inside-a-session).866Claude Code рассматривает каждую сессию, указанную в представлении агента, как фоновую сессию, независимо от того, подключены ли вы к ней в данный момент. В отличие от этого, сессия, запущенная путём прямого запуска `claude`, привязана к этому терминалу и завершается при его закрытии, если вы не [отправите её в фон](#from-inside-a-session).

865 867 

866Чтобы проверить, какой тип сеанса вы используете, запустите [`/status`](/docs/ru/commands). Строка `Session kind` показывает `background job · attached` или `background job · unattended` в фоновом сеансе, в зависимости от того, подключён ли терминал, и `interactive` в любом другом сеансе.868Чтобы проверить, какой тип сессии вы используете, запустите [`/status`](/docs/ru/commands). Строка `Session kind` показывает `background job · attached` или `background job · unattended` в фоновой сессии, в зависимости от того, подключён ли терминал, и `interactive` в любой другой сессии.

867 869 

868<h3 id="the-supervisor-process">870<h3 id="the-supervisor-process">

869 Процесс супервизора871 Процесс супервизора

870</h3>872</h3>

871 873 

872Супервизор — это фоновая служба, которая запускает ваши фоновые сеансы, чтобы они продолжали работать после закрытия представления агента или вашего терминала. Claude Code запускает его в первый раз, когда вы отправляете сеанс в фон или открываете представление агента, и вам не нужно управлять им самостоятельно.874Супервизор — это фоновая служба, которая запускает ваши фоновые сессии, чтобы они продолжали работать после закрытия представления агента или вашего терминала. Claude Code запускает его в первый раз, когда вы отправляете сессию в фон или открываете представление агента, и вам не нужно управлять им самостоятельно.

873 875 

874Каждый сеанс — это собственный процесс Claude Code под супервизором, и то, что происходит с этим процессом, зависит от состояния сеанса:876Каждая сессия — это собственный процесс Claude Code под супервизором, и то, что происходит с этим процессом, зависит от состояния сессии:

875 877 

876* **Работает, приостановлен на запросе разрешения или другом диалоге, или подключён**: процесс продолжает работать. Работающий подагент, рабочий процесс или монитор считается работой.878* **Работает, приостановлена на запросе разрешения или другом диалоговом окне, или подключена**: процесс продолжает работать. Работающий субагент, рабочий процесс или монитор считается работой.

877* **Завершён или ожидает вашего следующего сообщения, и не подключён примерно час**: супервизор останавливает процесс для освобождения ресурсов. Сеанс, который завершил свой ход, задав вам вопрос, считается ожидающим вашего следующего сообщения. Разговор остаётся на диске, и в следующий раз, когда вы подключитесь или ответите, сеанс возобновляется с того места, где он остановился. Закрепите сеанс с помощью `Ctrl+T`, чтобы его процесс продолжал работать.879* **Завершена или ожидает вашего следующего сообщения, и не подключена примерно час**: супервизор останавливает процесс для освобождения ресурсов. Сессия, которая завершила свой ход, задав вам вопрос, считается ожидающей вашего следующего сообщения. Диалог остаётся на диске, и в следующий раз, когда вы подключитесь или ответите, сессия возобновляется с того места, где она остановилась. Закрепите сессию с помощью `Ctrl+T`, чтобы её процесс продолжал работать.

878* **Неожиданно завершился, пока супервизор работает**: супервизор перезапускает процесс. Завершение сеанса, который вы отправили в фон самостоятельно, с помощью `←` или `/background`, например с помощью `kill`, отмечает его как остановленный вместо перезагрузки. Для сеансов, которые завершились с выключением, см. [Sessions show as failed or stopped after shutdown](#sessions-show-as-failed-after-shutdown).880* **Неожиданно завершилась, пока супервизор работает**: супервизор перезапускает процесс. Завершение сессии, которую вы отправили в фон самостоятельно с помощью `←` или `/background`, например с помощью `kill`, отмечает её как остановленную вместо перезапуска. Для сессий, которые завершились при выключении, см. [Sessions show as failed or stopped after shutdown](#sessions-show-as-failed-after-shutdown).

879* **После автоматического обновления**: супервизор перезапускает себя на новую версию и перемещает неактивные сеансы в фон. Сеансы, которые работают, ожидают вас или подключены, не прерываются.881* **После автоматического обновления**: супервизор перезапускает себя на новую версию и переносит неактивные сессии в фоновом режиме. Сессии, которые работают, ожидают вас или подключены, не прерываются.

880 882 

881Когда процесс сеанса останавливается или перезапускается, фоновые команды оболочки, динамические рабочие процессы и фоновые подагенты, которые Claude запустил в нём, переносятся в его следующий процесс; работающие мониторы и команды оболочки, которые запустил подагент, останавливаются вместе с процессом. Удаление сеанса останавливает всё, что он перенёс. Чтобы остановить всё это вместе с процессом вместо переноса, установите [`CLAUDE_CODE_DISABLE_BG_EXIT_HANDOFF`](/docs/ru/env-vars#variables) на `1`.883Когда процесс сессии останавливается или перезапускается, фоновые команды оболочки, динамические рабочие процессы и фоновые субагенты, которые Claude запустил в ней, переносятся в её следующий процесс; работающие мониторы и команды оболочки, которые запустил субагент, останавливаются вместе с процессом. Удаление сессии останавливает всё, что она перенесла. Чтобы вместо этого останавливать всё это вместе с процессом, установите [`CLAUDE_CODE_DISABLE_BG_EXIT_HANDOFF`](/docs/ru/env-vars#variables) в значение `1`.

882 884 

883Супервизор и его сеансы аутентифицируются с теми же сохранённые учётные данные, что и ваши интерактивные сеансы. Для того, какие параметры и переменные оболочки достигают сеанса, включая `PATH`, см. [Settings and provider](#settings-and-provider). Для конечных точек шлюза см. [LLM gateway](#llm-gateway).885Супервизор и его сессии аутентифицируются с теми же сохранёнными учётными данными, что и ваши интерактивные сессии. О том, какие настройки и переменные оболочки доходят до сессии, включая `PATH`, см. [Settings and provider](#settings-and-provider). Об эндпоинтах шлюза см. [LLM gateway](#llm-gateway).

884 886 

885<h3 id="where-state-is-stored">887<h3 id="where-state-is-stored">

886 Где хранится состояние888 Где хранится состояние

887</h3>889</h3>

888 890 

889Состояние сеанса хранится в каталоге конфигурации Claude Code. Если вы установили [`CLAUDE_CONFIG_DIR`](/docs/ru/env-vars), супервизор использует этот каталог вместо `~/.claude` и запускается как отдельный экземпляр со своими собственными сеансами.891Состояние сессии хранится в каталоге конфигурации Claude Code. Если вы установили [`CLAUDE_CONFIG_DIR`](/docs/ru/env-vars), супервизор использует этот каталог вместо `~/.claude` и запускается как отдельный экземпляр со своими собственными сессиями.

890 892 

891| Путь | Содержимое |893| Путь | Содержимое |

892| :- | :- |894| :- | :- |

893| `~/.claude/daemon.log` | Журнал супервизора |895| `~/.claude/daemon.log` | Лог супервизора |

894| `~/.claude/daemon/roster.json` | Список работающих фоновых сеансов, используется для переподключения после перезагрузки |896| `~/.claude/daemon/roster.json` | Список работающих фоновых сессий, используется для переподключения после перезапуска |

895| `~/.claude/jobs/<id>/state.json` | Состояние для каждого сеанса, показанное в представлении агента. Читайте его через [`claude agents --json`](#read-session-state-from-a-script) вместо анализа файла |897| `~/.claude/jobs/<id>/state.json` | Состояние каждой сессии, показанное в представлении агента. Читайте его через [`claude agents --json`](#read-session-state-from-a-script) вместо анализа файла |

896| `~/.claude/jobs/<id>/tmp/` | Каталог временных файлов для каждого сеанса. Записи Claude `Write` и `Edit` здесь не требуют разрешения. Удаляется при удалении сеанса |898| `~/.claude/jobs/<id>/tmp/` | Каталог временных файлов для каждой сессии. Вызовы Claude `Write` и `Edit` здесь не запрашивают разрешения. Удаляется при удалении сессии |

897 899 

898Каждый фоновый сеанс имеет переменную окружения `CLAUDE_JOB_DIR`, установленную в его каталог `~/.claude/jobs/<id>`, поэтому команды оболочки, которые запускает сеанс, могут записывать временные файлы в `$CLAUDE_JOB_DIR/tmp` без конфликтов с параллельными сеансами.900Для каждой фоновой сессии переменная окружения `CLAUDE_JOB_DIR` установлена в её каталог `~/.claude/jobs/<id>`, поэтому команды оболочки, которые запускает сессия, могут записывать временные файлы в `$CLAUDE_JOB_DIR/tmp` без конфликтов с параллельными сессиями.

899 901 

900Чтобы проверить это состояние без прямого чтения файлов, запустите `claude daemon status`. Он сообщает, доступен ли супервизор, его идентификатор процесса и версию, каталог сокета и сколько фоновых сеансов активны.902Чтобы проверить это состояние без прямого чтения файлов, запустите `claude daemon status`. Команда сообщает, доступен ли супервизор, его идентификатор процесса и версию, каталог сокета и сколько фоновых сессий активны.

901 903 

902Команда также предупреждает, когда работающий супервизор находится на другой версии, чем `claude`, который вы вызвали, что происходит после обновления, в которое супервизор ещё не перезагрузился. Предупреждение показывает обе версии и говорит вам запустить `claude daemon stop --any` для получения новой версии. Когда Claude Code установлен как служба ОС, предлагаемая команда — это `claude daemon stop` без флага.904Команда также предупреждает, когда работающий супервизор находится на другой версии, чем `claude`, который вы вызвали, что происходит после обновления, на которое супервизор ещё не перезапустился. Предупреждение показывает обе версии и предлагает вам запустить `claude daemon stop --any`, чтобы перейти на новую версию. Когда Claude Code установлен как служба ОС, предлагаемая команда — это `claude daemon stop` без флага.

903 905 

904Сеансы сохраняют эту версию несовпадения нетронутыми: более старая версия Claude Code, которая обновляет `state.json` сеанса, сохраняет поля, которые она не распознаёт, и сохраняет сеанс в списке. Список сеансов в `roster.json` следует тому же правилу, поэтому сеансы, запущенные более новой версией, остаются доступными и продолжают принимать ввод после перезагрузки супервизора.906Сессии переживают такое несовпадение версий без потерь: более старая версия Claude Code, которая обновляет `state.json` сессии, сохраняет поля, которые она не распознаёт, и оставляет сессию в списке. Список сессий в `roster.json` следует тому же правилу, поэтому сессии, запущенные более новой версией, остаются доступными и продолжают принимать ввод после перезапуска супервизора.

905 907 

906<h3 id="turn-off-agent-view">908<h3 id="turn-off-agent-view">

907 Отключение представления агента909 Отключение представления агента

908</h3>910</h3>

909 911 

910Чтобы полностью отключить фоновых агентов и представление агента, установите параметр `disableAgentView` [setting](/docs/ru/settings) на `true` или установите переменную окружения `CLAUDE_CODE_DISABLE_AGENT_VIEW`. Администраторы могут применить это через [управляемые настройки](/docs/ru/managed-settings).912Чтобы полностью отключить фоновых агентов и представление агента, установите [настройку](/docs/ru/settings) `disableAgentView` в значение `true` или установите переменную окружения `CLAUDE_CODE_DISABLE_AGENT_VIEW`. Администраторы могут применить это через [управляемые настройки](/docs/ru/managed-settings).

911 913 

912<h2 id="troubleshooting">914<h2 id="troubleshooting">

913 Troubleshooting915 Устранение неполадок

914</h2>916</h2>

915 917 

916<h3 id="claude-agents-lists-subagents-instead-of-opening-agent-view">918<h3 id="claude-agents-lists-subagents-instead-of-opening-agent-view">

917 `claude agents` выводит список подагентов вместо открытия представления агентов919 `claude agents` выводит список субагентов вместо открытия представления агентов

918</h3>920</h3>

919 921 

920Если `claude agents` выводит количество, за которым следует список ваших настроенных подагентов, а затем завершает работу, представление агентов недоступно в вашей среде. Запустите `claude update`, чтобы установить последнюю версию.922Если `claude agents` выводит количество, за которым следует список ваших настроенных субагентов, а затем завершает работу, представление агентов недоступно в вашей среде. Запустите `claude update`, чтобы установить последнюю версию.

921 923 

922Если представление агентов по-прежнему не открывается после обновления, проверьте, было ли оно [отключено](#turn-off-agent-view) параметром или переменной окружения.924Если представление агентов по-прежнему не открывается после обновления, проверьте, было ли оно [отключено](#turn-off-agent-view) настройкой или переменной окружения.

923 925 

924<h3 id="agent-view-opens-with-no-sessions">926<h3 id="agent-view-opens-with-no-sessions">

925 Agent view открывается без сеансов927 Представление агентов открывается без сессий

926</h3>928</h3>

927 929 

928До отправки вашего первого сеанса представление агентов показывает пустые заголовки разделов с описанием под каждым, плюс однострочное объяснение над вводом вместо списка сеансов. Введите подсказку в поле ввода внизу и нажмите `Enter`, чтобы отправить ваш первый сеанс.930До отправки вашей первой сессии представление агентов вместо списка сессий показывает пустые заголовки разделов с описанием под каждым, а также однострочное пояснение над полем ввода. Введите промпт в поле ввода внизу и нажмите `Enter`, чтобы отправить вашу первую сессию.

929 931 

930<h3 id="backgrounding-shows-a-background-this-session-dialog">932<h3 id="backgrounding-shows-a-background-this-session-dialog">

931 Backgrounding показывает диалог `Background this session?`933 При переводе в фоновый режим показывается диалоговое окно `Background this session?`

932</h3>934</h3>

933 935 

934Если нажатие `←` для отправки текущего сеанса в фоновый режим показывает диалог `Background this session?`, сеанс имеет выполняемую работу, которая может быть остановлена, перезапущена или оставлена работающей без присмотра при отправке в фоновый режим, и Claude Code запрашивает подтверждение перед выполнением любого из этих действий:936Если при нажатии `←` для перевода текущей сессии в фоновый режим Claude Code показывает диалоговое окно `Background this session?`, значит, в сессии выполняется работа, которую перевод в фоновый режим остановил бы, перезапустил или оставил бы работать без присмотра, и Claude Code запрашивает подтверждение перед любым из этих действий:

935 937 

936* **Работа, которая не может быть перемещена**: сеанс имеет работу, которая не может быть перемещена в фоновый сеанс, такую как работающий [monitor](/docs/ru/tools-reference#monitor-tool). Диалог называет работу, которую Claude Code остановит, и отдельно считает задачи, которые переносятся.938* **Работа, которую нельзя перенести**: в сессии есть работа, которую нельзя перенести в фоновую сессию, например работающий [monitor](/docs/ru/tools-reference#monitor-tool). Диалоговое окно называет работу, которую Claude Code остановит, и отдельно указывает количество задач, которые будут перенесены.

937* **Workflow с работающими подагентами**: [динамический workflow](/docs/ru/workflows) по-прежнему имеет работающих подагентов. Сам workflow переносится, но его работающие подагенты перезапускаются с начала, и диалог указывает, сколько их.939* **Workflow с работающими субагентами**: у [динамического workflow](/docs/ru/workflows) всё ещё работают субагенты. Сам workflow переносится, но его работающие субагенты перезапускаются с начала, и диалоговое окно указывает, сколько их.

938* **Автоматические ответы на артефакты**: Claude [отвечает на комментарии к артефакту самостоятельно](/docs/ru/artifacts#let-claude-reply-to-comments-on-its-own). Эти ответы продолжаются в фоновом сеансе, и диалог об этом говорит.940* **Автоматические ответы в артефакте**: Claude [самостоятельно отвечает на комментарии к артефакту](/docs/ru/artifacts#let-claude-reply-to-comments-on-its-own). Эти ответы продолжаются в фоновой сессии, и диалоговое окно сообщает об этом.

939 941 

940Запустите `/tasks`, чтобы увидеть всё, что работает, затем подтвердите отправку в фон или выберите `Stay`, чтобы позволить работе завершиться сначала. См. [What carries over when you background](#what-carries-over-when-you-background) для того, какие типы работы переносятся и какие Claude Code останавливает.942Запустите `/tasks`, чтобы увидеть всё, что выполняется, затем подтвердите перевод в фоновый режим или выберите `Stay`, чтобы сначала дать работе завершиться. См. раздел [Что переносится при переводе в фоновый режим](#what-carries-over-when-you-background), чтобы узнать, какие виды работы переносятся, а какие Claude Code останавливает.

941 943 

942<h3 id="prompt-rejected-as-too-short">944<h3 id="prompt-rejected-as-too-short">

943 Подсказка отклонена как слишком короткая945 Промпт отклонён как слишком короткий

944</h3>946</h3>

945 947 

946Поле ввода отправки ожидает описание задачи, а не разговорное начало. Подсказка короче четырёх символов отклоняется с подсказкой `Too short`, чтобы случайное нажатие клавиши не запустило сеанс. Опишите, что вы хотите, чтобы сеанс делал, например `investigate the flaky checkout test`.948Поле ввода для отправки ожидает описание задачи, а не начало разговора. Промпт короче четырёх символов отклоняется с подсказкой `Too short`, чтобы случайное нажатие клавиши не запустило сессию. Опишите, что должна сделать сессия, например `investigate the flaky checkout test`.

947 949 

948<h3 id="sessions-show-as-failed-after-shutdown">950<h3 id="sessions-show-as-failed-after-shutdown">

949 Сеансы отображаются как неудачные или остановленные после выключения951 Сессии отображаются как завершившиеся с ошибкой или остановленные после выключения

950</h3>952</h3>

951 953 

952Выключение или перезагрузка вашей машины останавливает работающие фоновые сеансы. Сеанс, который ожидал вашего ввода, остаётся под `Needs input` при возврате. Для любого другого работающего сеанса то, что показывает представление агентов, зависит от того, как давно он в последний раз добился прогресса:954Выключение или перезагрузка вашей машины останавливает работающие фоновые сессии. Сессия, которая ожидала вашего ввода, остаётся в `Needs input`, когда вы вернётесь. Для любой другой работающей сессии то, что показывает представление агентов, зависит от того, как давно она в последний раз продвигалась:

953 955 

954* В течение 48 часов сеанс отображается как неудачный. Подключитесь или ответьте на него, и он перезапустится с того места, где остановился.956* В пределах 48 часов сессия отображается как завершившаяся с ошибкой. Подключитесь к ней или ответьте ей, и она перезапустится с того места, где остановилась.

955* Более 48 часов, например после того, как машина была выключена несколько дней, сеанс отображается как остановленный с `ended while the background service was off`. Нажмите `Enter` на строке, и нижний колонтитул показывает `Press enter again to resume this session (it ended while the background service was off), or ctrl+x to delete it.` Нажмите `Enter` на той же строке снова, чтобы возобновить его сохранённую беседу. Ответ или `claude attach <id>` возобновляет его без этого подсказки нижнего колонтитула.957* Более 48 часов, например если машина была выключена несколько дней, сессия отображается как остановленная с пометкой `ended while the background service was off`. Нажмите `Enter` на строке, и в нижней строке появится `Press enter again to resume this session (it ended while the background service was off), or ctrl+x to delete it.` Нажмите `Enter` на той же строке ещё раз, чтобы возобновить её сохранённый диалог. Ответ или `claude attach <id>` возобновляет её без этого сообщения в нижней строке.

956 958 

957Когда [очистка транскрипта](/docs/ru/settings-reference#cleanupperioddays) удалила сохранённую беседу остановленного сеанса, Claude Code отказывается открывать строку: сообщение говорит, что нечего возобновлять. `claude rm <id>` удаляет строку, кроме [сохранённых случаев](#what-deleting-a-session-removes), описанных выше, и `claude respawn <id>` запускает его исходную подсказку снова. См. [This session's saved conversation is no longer on disk](/docs/ru/errors#this-sessions-saved-conversation-is-no-longer-on-disk).959Если [очистка транскриптов](/docs/ru/settings-reference#cleanupperioddays) удалила сохранённый диалог остановленной сессии, Claude Code отказывается открывать строку: сообщение говорит, что возобновлять нечего. `claude rm <id>` удаляет строку, кроме [исключений](#what-deleting-a-session-removes), описанных выше, а `claude respawn <id>` снова запускает её исходный промпт. См. [This session's saved conversation is no longer on disk](/docs/ru/errors#this-sessions-saved-conversation-is-no-longer-on-disk).

958 960 

959Спящий режим сам по себе не останавливает сеансы. Сеансы сохраняются во время спящего режима, и супервизор переподключается к ним при пробуждении.961Спящий режим сам по себе не останавливает сессии. Сессии сохраняются во время спящего режима, и супервизор переподключается к ним при пробуждении.

960 962 

961<h3 id="opening-a-session-says-the-conversation-is-already-open">963<h3 id="opening-a-session-says-the-conversation-is-already-open">

962 Открытие сеанса говорит, что беседа уже открыта964 При открытии сессии сообщается, что диалог уже открыт

963</h3>965</h3>

964 966 

965Два процесса не могут писать в один и тот же транскрипт. Когда сохранённая беседа остановленного сеанса уже открыта в другом работающем процессе Claude Code, Claude Code отказывается запустить процесс сеанса. То, что вы видите, зависит от того, что удерживает беседу:967Два процесса не могут писать в один и тот же транскрипт. Если сохранённый диалог остановленной сессии уже открыт в другом работающем процессе Claude Code, Claude Code отказывается запускать собственный процесс сессии. То, что вы увидите, зависит от того, что удерживает диалог:

966 968 

967* Терминал, в котором вы возобновили беседу, например с помощью `claude --resume` или `/resume`: строка показывает `Open in a terminal` с подсказкой продолжить её там, и открытие строки показывает `Can't open — this session is running in another terminal`. Продолжайте в этом терминале или выйдите из него и откройте строку снова.969* Терминал, в котором вы возобновили диалог, например с помощью `claude --resume` или `/resume`: строка показывает `Open in a terminal` с подсказкой продолжить там, а при открытии строки отображается `Can't open — this session is running in another terminal`. Продолжайте в этом терминале или выйдите из него и снова откройте строку.

968* Другой неинтерактивный процесс Claude Code, например фоновый рабочий процесс для той же беседы, который ещё не завершился: открытие строки показывает `This conversation is already open in another running Claude session`. Используйте этот процесс или дождитесь его выхода и откройте строку снова.970* Другой неинтерактивный процесс Claude Code, например фоновый процесс сессии для того же диалога, который ещё не завершился: при открытии строки отображается `This conversation is already open in another running Claude session`. Используйте этот процесс или дождитесь его завершения и снова откройте строку.

969 971 

970Claude Code сохраняет ответ, который вы набрали при отказе, и отправляет его при следующем запуске сеанса.972Claude Code сохраняет ответ, который вы ввели при отклонённой попытке, и отправляет его при следующем запуске сессии.

971 973 

972<h3 id="opening-a-session-says-it-has-no-saved-transcript">974<h3 id="opening-a-session-says-it-has-no-saved-transcript">

973 Открытие сеанса говорит, что у него нет сохранённого транскрипта975 При открытии сессии сообщается, что у неё нет сохранённого транскрипта

974</h3>976</h3>

975 977 

976Остановленный сеанс, который был [отправлен в фоновый режим из другой беседы](#from-inside-a-session) и остановлен до завершения его первого ответа, не имеет ничего для возобновления: до завершения этого первого ответа беседа по-прежнему существует только в сеансе, из которого она была отправлена в фоновый режим. `claude attach` отказывает открыть его с `This session has no saved transcript`.978У остановленной сессии, которая была [переведена в фоновый режим из другого диалога](#from-inside-a-session) и остановлена до завершения её первого ответа, нечего возобновлять: пока этот первый ответ не завершён, диалог существует только в той сессии, из которой она была переведена в фоновый режим. `claude attach` отказывается открывать её с сообщением `This session has no saved transcript`.

977 979 

978В представлении агентов открытие этой строки показывает `Press enter again to restart this session fresh` ниже списка. Нажмите `Enter` на той же строке снова, чтобы перезапустить сеанс с пустой беседой, или запустите `claude respawn <id>` из оболочки.980В представлении агентов при открытии этой строки под списком отображается `Press enter again to restart this session fresh`. Нажмите `Enter` на той же строке ещё раз, чтобы перезапустить сессию с пустым диалогом, или запустите `claude respawn <id>` из оболочки.

979 981 

980Исходная беседа остаётся нетронутой; возобновите её с помощью `claude --resume` или продолжайте работать в ней. См. [справочник по ошибкам](/docs/ru/errors#this-session-has-no-saved-transcript) для получения подробной информации.982Исходный диалог остаётся нетронутым; возобновите его с помощью `claude --resume` или продолжайте работать в нём. Подробности см. в [справочнике по ошибкам](/docs/ru/errors#this-session-has-no-saved-transcript).

981 983 

982<h3 id="the-terminal-host-died-or-the-session-stopped-responding">984<h3 id="the-terminal-host-died-or-the-session-stopped-responding">

983 Хост терминала умер или сеанс перестал отвечать985 Хост-процесс терминала завершился аварийно или сессия перестала отвечать

984</h3>986</h3>

985 987 

986[Супервизор](#the-supervisor-process) запускает терминал каждого фонового сеанса в его собственном хост-процессе. Когда этот процесс умирает или перестаёт отвечать, Claude Code показывает причину и предлагает перезагрузку; в обоих случаях беседа сохраняется и перезагрузка возобновляет её. [Справочник по ошибкам](/docs/ru/errors#terminal-host-process-died) приводит полные сообщения.988[Супервизор](#the-supervisor-process) запускает терминал каждой фоновой сессии в собственном хост-процессе. Когда этот процесс аварийно завершается или перестаёт отвечать, Claude Code показывает причину и предлагает перезапуск; в обоих случаях диалог сохраняется, и перезапуск возобновляет его. Полные тексты сообщений приведены в [справочнике по ошибкам](/docs/ru/errors#terminal-host-process-died).

987 989 

988Claude Code никогда не перезапускает строку, работающую [команду оболочки](#run-a-shell-command), из `Enter` или из `claude attach`, потому что это запустит команду снова; сообщение строки и `claude attach` оба говорят, что команда не запускается снова.990Claude Code никогда не перезапускает строку, выполняющую [shell-команду](#run-a-shell-command), ни по `Enter`, ни через `claude attach`, потому что это запустило бы команду снова; и сообщение строки, и `claude attach` указывают, что команда повторно не запускается.

989 991 

990<h3 id="a-session-fails-before-starting-with-a-possibly-low-memory-note">992<h3 id="a-session-fails-before-starting-with-a-possibly-low-memory-note">

991 Сеанс не запускается с примечанием `possibly low memory`993 Сессия завершается до запуска с пометкой `possibly low memory`

992</h3>994</h3>

993 995 

994Когда процесс фонового сеанса завершается до завершения запуска и хост имеет низкий объём памяти, статус строки называет выход и добавляет `possibly low memory — free some up and retry`.996Когда процесс фоновой сессии завершается до окончания запуска, а на хосте мало памяти, статус строки указывает код завершения и добавляет `possibly low memory — free some up and retry`.

995 997 

996Примечание является гипотезой, а не подтверждённой причиной. Claude Code добавляет его только когда процесс завершился молча, без написания ошибки и без остановки сигналом, и хост сообщил о низком объёме памяти в этот момент. Когда процесс написал ошибку перед выходом, строка показывает эту ошибку вместо этого.998Эта пометка — предположение, а не подтверждённая причина. Claude Code добавляет её, только если процесс завершился молча, не записав ошибку и не будучи остановлен сигналом, а хост в этот момент сообщал о нехватке памяти. Если процесс записал ошибку перед завершением, строка показывает эту ошибку.

997 999 

998Освободите память на машине, затем подключитесь или ответьте на строку, и супервизор запустит свежий процесс для сеанса. Когда память остаётся низкой, супервизор также [останавливает неактивные сеансы](#the-supervisor-process) для освобождения ресурсов самостоятельно, и останавливает неактивные закреплённые сеансы тоже, если остановка других ничего не освободила.1000Освободите оперативную память на машине, затем подключитесь к строке или ответьте в ней, и супервизор запустит новый процесс для сессии. Если памяти по-прежнему мало, супервизор также самостоятельно [останавливает неактивные сессии](#the-supervisor-process), чтобы освободить ресурсы, а если остановка остальных ничего не освободила, останавливает и неактивные закреплённые сессии.

999 1001 

1000<h3 id="agent-view-says-the-background-service-did-not-respond">1002<h3 id="agent-view-says-the-background-service-did-not-respond">

1001 Agent view говорит, что фоновый сервис не ответил1003 Представление агентов сообщает, что фоновый сервис не ответил

1002</h3>1004</h3>

1003 1005 

1004Если подключение, просмотр или `claude logs` сообщает, что фоновый сервис не ответил, процесс супервизора, вероятно, зависает. Остановите его и позвольте следующему `claude agents` запустить свежий. Чтобы сохранить ваши фоновые сеансы работающими во время перезагрузки, передайте `--keep-workers`:1006Если при подключении, просмотре или выполнении `claude logs` сообщается, что фоновый сервис не ответил, процесс супервизора, вероятно, завис. Остановите его, и следующий запуск `claude agents` запустит новый. Чтобы ваши фоновые сессии продолжали работать во время перезапуска, передайте `--keep-workers`:

1005 1007 

1006```bash theme={null}1008```bash theme={null}

1007claude daemon stop --any --keep-workers1009claude daemon stop --any --keep-workers

1008```1010```

1009 1011 

1010Новый супервизор переподключается к работающим сеансам. Без `--keep-workers` команда также завершает фоновые сеансы. Флаг `--any` подтверждает, что вы хотите остановить супервизор, который был запущен по требованию, а не как установленный сервис, что является значением по умолчанию.1012Новый супервизор переподключается к работающим сессиям. Без `--keep-workers` команда также завершает фоновые сессии. Флаг `--any` подтверждает, что вы хотите остановить супервизор, запущенный по требованию, а не как установленный сервис, что является вариантом по умолчанию.

1011 1013 

1012Супервизор, который запускается, но не может принять подключения, выходит и освобождает свою блокировку самостоятельно, поэтому следующий `claude agents` запускает свежий без этого ручного остановки. Шаги выше применяются, когда работающий супервизор зависает.1014Супервизор, который запускается, но не может принимать подключения, завершается и самостоятельно снимает свою блокировку, поэтому следующий `claude agents` запускает новый без этой ручной остановки. Описанные выше шаги применимы, когда зависает уже работающий супервизор.

1013 1015 

1014Если команда вместо этого выходит, говоря, что записанный процесс не может быть проверен как супервизор, проверьте сообщённый идентификатор процесса: если это супервизор, которым вы владеете, остановите его самостоятельно, затем удалите `~/.claude/daemon.lock`, чтобы следующий `claude agents` запустился свежим.1016Если вместо этого команда завершается с сообщением, что записанный процесс не удалось подтвердить как супервизор, проверьте указанный идентификатор процесса: если это ваш супервизор, остановите его самостоятельно, затем удалите `~/.claude/daemon.lock`, чтобы следующий `claude agents` запустился с нуля.

1015 1017 

1016На Windows, если супервизор не реагирует на запрос остановки, команда выводит его идентификатор процесса. Завершите этот процесс с помощью `taskkill /PID <pid>`, чтобы завершить восстановление. Фоновые сеансы по-прежнему сохраняются, если вы передали `--keep-workers`.1018В Windows, если супервизор не отвечает на запрос остановки, команда выводит его идентификатор процесса. Завершите этот процесс с помощью `taskkill /PID <pid>`, чтобы завершить восстановление. Если вы передали `--keep-workers`, фоновые сессии по-прежнему сохраняются.

1017 1019 

1018<h3 id="dispatch-fails-with-could-not-resolve-authentication-method">1020<h3 id="dispatch-fails-with-could-not-resolve-authentication-method">

1019 Dispatch fails with `Could not resolve authentication method`1021 Отправка завершается ошибкой `Could not resolve authentication method`

1020</h3>1022</h3>

1021 1023 

1022Если фоновая отправка завершается с ошибкой `Could not resolve authentication method`, в то время как интерактивные сеансы аутентифицируются нормально, рабочий процесс, который получил отправку, не подхватил учётные данные. Фоновые сеансы получают свои учётные данные от [супервизора](#the-supervisor-process), поэтому эта ошибка означает, что для самого процесса супервизора не было доступных сохранённых учётных данных. Подтвердите, что вы запустили `/login` или настроили ключ API, затем остановите супервизор:1024Если фоновая отправка завершается ошибкой `Could not resolve authentication method`, в то время как интерактивные сессии проходят аутентификацию нормально, рабочий процесс, получивший отправку, не получил учётные данные. Фоновые сессии получают учётные данные от [супервизора](#the-supervisor-process), поэтому эта ошибка означает, что самому процессу супервизора не были доступны сохранённые учётные данные. Убедитесь, что вы выполнили `/login` или настроили API-ключ, затем остановите супервизор:

1023 1025 

1024```bash theme={null}1026```bash theme={null}

1025claude daemon stop --any --keep-workers1027claude daemon stop --any --keep-workers

1026```1028```

1027 1029 

1028Следующий `claude agents` или `claude --bg` запускает свежий супервизор, который читает ваши сохранённые учётные данные. Если вы аутентифицируетесь с помощью переменной окружения, такой как `ANTHROPIC_API_KEY`, а не `/login`, запустите эту следующую команду из оболочки, где переменная установлена.1030Следующий запуск `claude agents` или `claude --bg` запускает новый супервизор, который читает ваши сохранённые учётные данные. Если вы проходите аутентификацию с помощью переменной окружения, например `ANTHROPIC_API_KEY`, а не через `/login`, выполните эту следующую команду из оболочки, в которой задана эта переменная.

1029 1031 

1030См. [справочник по ошибкам](/docs/ru/errors#could-not-resolve-authentication-method) для полного списка причин и исправлений.1032Полный список причин и способов исправления см. в [справочнике по ошибкам](/docs/ru/errors#could-not-resolve-authentication-method).

1031 1033 

1032<h3 id="background-sessions-can’t-read-desktop-documents-or-downloads-on-macos">1034<h3 id="background-sessions-can’t-read-desktop-documents-or-downloads-on-macos">

1033 Фоновые сеансы не могут читать Desktop, Documents или Downloads на macOS1035 Фоновые сессии не могут читать Desktop, Documents или Downloads в macOS

1034</h3>1036</h3>

1035 1037 

1036На macOS хост фонового сеанса работает как отдельный процесс и запрашивает доступ к защищённым папкам отдельно от вашего терминала. Если фоновый сеанс сообщает `Operation not permitted` при чтении `~/Desktop`, `~/Documents`, `~/Downloads` или другого защищённого местоположения, предоставьте доступ в System Settings в разделе Privacy & Security > Files and Folders или включите Full Disk Access для записи.1038В macOS хост фоновых сессий работает как отдельный процесс и запрашивает доступ к защищённым папкам отдельно от вашего терминала. Если фоновая сессия сообщает `Operation not permitted` при чтении `~/Desktop`, `~/Documents`, `~/Downloads` или другого защищённого расположения, предоставьте доступ в System Settings в разделе Privacy & Security > Files and Folders или включите Full Disk Access для этой записи.

1037 1039 

1038При использовании встроенного установщика запись отображается как Claude Code и разрешение сохраняется при обновлениях. При других методах установки, таких как Homebrew или npm, запись показывает путь к двоичному файлу и может потребоваться предоставить разрешение снова после обновления.1040При использовании нативного установщика запись отображается как Claude Code, и разрешение сохраняется при обновлениях. При других способах установки, например Homebrew или npm, запись показывает путь к исполняемому файлу, и после обновления разрешение может потребоваться предоставить снова.

1039 1041 

1040<h3 id="background-sessions-can’t-reach-local-network-hosts-on-macos">1042<h3 id="background-sessions-can’t-reach-local-network-hosts-on-macos">

1041 Фоновые сеансы не могут достичь хостов локальной сети на macOS1043 Фоновые сессии не могут подключиться к хостам локальной сети в macOS

1042</h3>1044</h3>

1043 1045 

1044На macOS 15 и более поздних версиях система блокирует процесс от доступа к устройствам в вашей локальной сети, пока вы не предоставите разрешение Local Network, поэтому команда, нацеленная на адрес LAN, может завершиться с ошибкой `connect: no route to host` в фоновом сеансе, даже если она работает в переднем терминале. Первая команда в фоновом сеансе, которая подключается к адресу локальной сети, запускает запрос разрешения macOS Local Network для Claude Code. Предоставьте его один раз, и эти команды будут достигать хостов LAN так же, как они это делают в переднем терминале.1046В macOS 15 и более поздних версиях система не позволяет процессу обращаться к устройствам в вашей локальной сети, пока вы не предоставите разрешение Local Network, поэтому команда, обращающаяся к адресу в LAN, может завершиться ошибкой `connect: no route to host` в фоновой сессии, хотя в терминале на переднем плане она работает. Первая команда в фоновой сессии, подключающаяся к адресу локальной сети, вызывает запрос разрешения macOS Local Network для Claude Code. Предоставьте его один раз, и эти команды будут обращаться к хостам LAN так же, как в терминале на переднем плане.

1045 1047 

1046<h3 id="a-session-is-slow-to-respond-after-attaching">1048<h3 id="a-session-is-slow-to-respond-after-attaching">

1047 Сеанс медленно реагирует после подключения1049 Сессия медленно отвечает после подключения

1048</h3>1050</h3>

1049 1051 

1050Когда сеанс, который завершился или ожидает вашего следующего сообщения, остаётся неподключённым примерно час, супервизор останавливает его процесс для освобождения ресурсов. Подключение запускает свежий процесс с того места, где он остановился и переключается на сеанс немедленно, пока процесс перезапускается. Сеансы, которые работают, ждут разрешения на подсказку или другой диалог, или [закреплены](#organize-the-list), не останавливаются таким образом, поэтому закрепите сеанс с помощью `Ctrl+T`, чтобы сохранить его отзывчивость.1052Когда сессия, которая завершила работу или ожидает вашего следующего сообщения, остаётся без подключения около часа, супервизор останавливает её процесс, чтобы освободить ресурсы. Подключение запускает новый процесс с того места, где сессия остановилась, и сразу переключает вас на сессию, пока процесс перезапускается. Сессии, которые работают, ожидают ответа на запрос разрешения или в другом диалоговом окне либо [закреплены](#organize-the-list), таким образом не останавливаются, поэтому закрепите сессию с помощью `Ctrl+T`, чтобы она оставалась отзывчивой.

1051 1053 

1052Пока процесс запускается, Claude Code показывает хвост транскрипта сеанса, отформатированный так, как его отображает живой сеанс, с markdown, выделенными блоками кода и вызовами инструментов как затемнённые строки, над затемнённой областью подсказки с примечанием `Session is starting`. Живой сеанс заменяет его, как только он будет готов.1054Пока процесс запускается, Claude Code показывает конец транскрипта сессии, отформатированный так же, как его отображает работающая сессия, — с markdown, подсвеченными блоками кода и вызовами инструментов в виде затемнённых строк — над затемнённой областью ввода промпта с пометкой `Session is starting`. Работающая сессия заменяет это отображение, как только будет готова.

1053 1055 

1054<h3 id="claude/worktrees/-is-filling-up">1056<h3 id="claude/worktrees/-is-filling-up">

1055 `.claude/worktrees/` заполняется1057 `.claude/worktrees/` заполняется

1056</h3>1058</h3>

1057 1059 

1058Удаление сеанса в представлении агентов удаляет рабочее дерево, которое Claude создал для него, но [некоторые удаления сохраняют рабочее дерево или оставляют его каталог на диске](#what-deleting-a-session-removes), поэтому оставшиеся каталоги могут накапливаться. Каталоги, которые git больше не распознаёт, не отображаются в `git worktree list`, поэтому удалите их вручную.1060Удаление сессии в представлении агентов удаляет worktree, который Claude создал для неё, но [некоторые удаления сохраняют worktree или оставляют его каталог на диске](#what-deleting-a-session-removes), поэтому оставшиеся каталоги могут накапливаться. Каталоги, которые git больше не распознаёт, не отображаются в `git worktree list`, поэтому удаляйте их вручную.

1059 1061 

1060Перечислите оставшиеся записи с помощью `git worktree list` в каталоге проекта и удалите каждую с помощью `git worktree remove <path>`. См. [Clean up worktrees](/docs/ru/worktrees#clean-up-worktrees).1062Выведите список оставшихся записей с помощью `git worktree list` в каталоге проекта и удалите каждую с помощью `git worktree remove <path>`. См. [Очистка worktree](/docs/ru/worktrees#clean-up-worktrees).

1061 1063 

1062<h2 id="limitations">1064<h2 id="limitations">

1063 Ограничения1065 Ограничения


1085 История версий1087 История версий

1086</h2>1088</h2>

1087 1089 

1088Agent view быстро развивался во время исследовательского предпросмотра. Если вы находитесь на более старой версии Claude Code, некоторое поведение на этой странице может отличаться; в частности, `claude agents` отклоняет флаги, которые он ещё не поддерживает, с ошибкой `unknown option`. Таблица ниже указывает, когда каждый флаг и поведение были добавлены.1090Agent view быстро развивался в период research preview. Если вы используете более старую версию Claude Code, некоторое поведение, описанное на этой странице, может отличаться; в частности, `claude agents` отклоняет флаги, которые он ещё не поддерживает, с ошибкой `unknown option`. В таблице ниже указано, когда был добавлен каждый флаг и каждое поведение.

1089 1091 

1090| Версия | Изменение |1092| Версия | Изменение |

1091| - | - |1093| - | - |

1094| v2.1.290 | [`claude attach` и `claude logs`](#manage-sessions-from-the-shell) могут принимать часть имени работающей сессии вместо ID. |

1092| v2.1.288 | `Ctrl+F` находит сессии по имени, а `Alt+↑` / `Alt+↓` переходят между заголовками групп. Эти сочетания клавиш, а также `Ctrl+R`, можно [переназначить](/docs/ru/keybindings#agents-actions). |1095| v2.1.288 | `Ctrl+F` находит сессии по имени, а `Alt+↑` / `Alt+↓` переходят между заголовками групп. Эти сочетания клавиш, а также `Ctrl+R`, можно [переназначить](/docs/ru/keybindings#agents-actions). |

1093| v2.1.287 | [Фильтр `n:<text>`](#filter-sessions) находит сессии по имени или первому промпту. Пока активен любой фильтр, свёрнутые вами группы разворачиваются, показывая свои совпадения, и выбирается первое совпадение, поэтому `Enter` открывает его. |1096| v2.1.287 | [Фильтр `n:<text>`](#filter-sessions) находит сессии по имени или первому промпту. Пока активен любой фильтр, свёрнутые вами группы разворачиваются, показывая свои совпадения, и выбирается первое совпадение, поэтому `Enter` открывает его. |

1094| v2.1.287 | Команда, отправленная как [ответ из панели просмотра](#peek-and-reply), выполняется, когда завершается текущий ход сессии, включая команды, которые выполняются сразу при вводе в собственном промпте сессии. Ответ, состоящий ровно из `/stop`, немедленно останавливает сессию. |1097| v2.1.287 | Команда, отправленная как [ответ из панели просмотра](#peek-and-reply), выполняется, когда завершается текущий ход сессии, включая команды, которые выполняются сразу при вводе в собственном промпте сессии. Ответ, состоящий ровно из `/stop`, немедленно останавливает сессию. |

1095| v2.1.281 | Ограничение [`--setting-sources`](/docs/ru/cli-reference#cli-flags) [переносится](#what-carries-over-when-you-background) в сеанс, который вы отправляете в фон с помощью `←` или `/bg`, и в сеансы, которые вы отправляете из agent view. До этого выпуска запущенный сеанс загружал каждый источник параметров. |1098| v2.1.281 | Ограничение [`--setting-sources`](/docs/ru/cli-reference#cli-flags) [переносится](#what-carries-over-when-you-background) на сессию, которую вы переводите в фон с помощью `←` или `/bg`, и на сессии, которые вы отправляете из agent view. До этого выпуска порождённая сессия загружала все источники настроек. |

1096| v2.1.281 | `claude --bg` и команды, которые перезагружают сеанс, проверяют доверие рабочей области для каталога сеанса в первую очередь. Из терминала в этом каталоге [диалог доверия появляется](#from-your-shell), если вы его ещё не приняли; где диалог не может появиться, например в скрипте, команда выходит с ошибкой [`Workspace not trusted`](/docs/ru/errors#workspace-not-trusted-when-dispatching-a-background-session). |1099| v2.1.281 | `claude --bg` и команды, перезапускающие сессию, сначала проверяют доверие к рабочему пространству для каталога сессии. В терминале, открытом в этом каталоге, [появляется диалоговое окно доверия](#from-your-shell), если вы его ещё не приняли; там, где диалоговое окно не может появиться, например в скрипте, команда завершается с ошибкой [`Workspace not trusted`](/docs/ru/errors#workspace-not-trusted-when-dispatching-a-background-session). |

1097| v2.1.274 | После автоматического обновления agent view, от которого вы были в отсутствии примерно час, может перезагрузиться на новую сборку. Когда это происходит, он сохраняет [значения отправки по умолчанию](#dispatch-defaults), с которыми вы его открыли: `--model`, `--effort`, `--permission-mode`, `--allow-dangerously-skip-permissions` и `--agent`. До этого выпуска перезагруженный view сохранял только `--cwd` и флаги конфигурации, такие как `--settings` и `--mcp-config`, поэтому сеансы, которые вы отправляли впоследствии, запускались без этих значений по умолчанию. |1100| v2.1.274 | После автообновления agent view, к которому вы не обращались около часа, может перезапустить себя на новой сборке. В этом случае он сохраняет [параметры отправки по умолчанию](#dispatch-defaults), с которыми вы его открыли: `--model`, `--effort`, `--permission-mode`, `--allow-dangerously-skip-permissions` и `--agent`. До этого выпуска перезапущенный view сохранял только `--cwd` и флаги конфигурации, такие как `--settings` и `--mcp-config`, поэтому сессии, отправленные после этого, запускались без этих значений по умолчанию. |

1098| v2.1.274 | Когда [удаление отклоняется](#what-deleting-a-session-removes), потому что git или ваш hook `WorktreeRemove` не смог удалить worktree, проверенный подмодуль, который Claude Code проверяет, не имеет незафиксированных изменений отслеживаемых файлов, не блокирует предложение удалить снова и удалить каталог в любом случае. Незафиксированная работа внутри проверенного подмодуля считается незафиксированными изменениями, и сообщение называет подмодуль. До этого выпуска любая проверка подмодуля в worktree блокировала предложение, с сообщением, говорящим, что worktree содержит вложенный репозиторий. |1101| v2.1.274 | Когда [удаление отклоняется](#what-deleting-a-session-removes), потому что git или ваш хук `WorktreeRemove` не смог удалить worktree, извлечённый подмодуль, в котором Claude Code не обнаружил незакоммиченных изменений в отслеживаемых файлах, не блокирует предложение повторить удаление и всё равно удалить каталог. Незакоммиченная работа внутри извлечённого подмодуля считается незакоммиченными изменениями, и в сообщении указывается подмодуль. До этого выпуска любой извлечённый подмодуль в worktree блокировал это предложение с сообщением о том, что worktree содержит вложенный репозиторий. |

1099| v2.1.268 | Когда [удаление отклоняется](#what-deleting-a-session-removes), потому что git или ваш hook `WorktreeRemove` не смог удалить worktree, сообщение называет причину, включая то, как завершился hook и начало его stderr. Для связанного worktree в каталоге `.claude/worktrees/` репозитория без незафиксированных изменений отслеживаемых файлов, без вложенного репозитория внутри него и без записи другого сеанса, называющей его, удаление сеанса снова удаляет каталог в любом случае, из agent view или с помощью `claude rm <id> --force-remove-worktree <worktree-id>`. До этого выпуска строка показывала только `worktree could not be removed (WorktreeRemove hook failed)` или ошибку git, stderr hook переходил только в журнал отладки, и удаление снова было отклонено таким же образом. |1102| v2.1.268 | Когда [удаление отклоняется](#what-deleting-a-session-removes), потому что git или ваш хук `WorktreeRemove` не смог удалить worktree, в сообщении указывается причина, включая то, как завершился хук, и начало его stderr. Для связанного worktree в каталоге `.claude/worktrees/` репозитория без незакоммиченных изменений в отслеживаемых файлах, без вложенного репозитория внутри и без записи другой сессии, ссылающейся на него, повторное удаление сессии всё равно удаляет каталог — из agent view или с помощью `claude rm <id> --force-remove-worktree <worktree-id>`. До этого выпуска строка показывала только `worktree could not be removed (WorktreeRemove hook failed)` или ошибку git, stderr хука попадал только в лог отладки, а повторное удаление отклонялось тем же образом. |

1100| v2.1.268 | После того как первый `←` показывает `Press ← again to open agents` или `Press ← again to go back to agents` в присоединённом сеансе, [первое нажатие, которое приходит по крайней мере через секунду позже, переключается](#switch-sessions-without-leaving-the-terminal), даже когда более быстрые нажатия между ними были проигнорированы. До этого выпуска каждое проигнорированное нажатие перезапускало ожидание, поэтому нажатие `←` снова в устойчивом темпе не переключалось до тех пор, пока вы не делали паузу более чем на секунду. |1103| v2.1.268 | После того как первое нажатие `←` показывает `Press ← again to open agents` или, в присоединённой сессии, `Press ← again to go back to agents`, [переключение выполняет первое нажатие, сделанное не менее чем через секунду](#switch-sessions-without-leaving-the-terminal), даже если более быстрые нажатия между ними были проигнорированы. До этого выпуска каждое проигнорированное нажатие перезапускало ожидание, поэтому при равномерном повторном нажатии `←` переключение не происходило, пока вы не делали паузу дольше секунды. |

1101| v2.1.260 | Когда вы [отправляете сеанс в фон](#from-inside-a-session), [список агентов](/docs/ru/cross-session-messaging#see-which-sessions-claude-can-reach) ваших других сеансов показывает разговор один раз как его фоновый сеанс, и их сообщения ему больше не достигают терминала, с которого вы его переместили. До этого выпуска этот терминал мог остаться указанным как второй интерактивный сеанс под названием разговора, и сеанс, который отправил сообщение разговору до перемещения, продолжал доставлять на этот терминал. |1104| v2.1.260 | Когда вы [переводите сессию в фон](#from-inside-a-session), [список агентов](/docs/ru/cross-session-messaging#see-which-sessions-claude-can-reach) в других ваших сессиях показывает диалог один раз — как его фоновую сессию, и их сообщения ему больше не попадают в терминал, из которого вы его переместили. До этого выпуска этот терминал мог оставаться в списке как вторая интерактивная сессия под именем диалога, а сессия, отправлявшая сообщения этому диалогу до перемещения, продолжала доставлять их в этот терминал. |

1102| v2.1.260 | Когда [удаление отклоняется из-за неотправленных коммитов](#what-deleting-a-session-removes), сообщение называет ветвь worktree и количество неотправленных коммитов, и удаление сеанса снова отбрасывает worktree и его коммиты. До этого выпуска отказ говорил только `worktree has commits that are not pushed anywhere`, удаление снова было отклонено таким же образом, и удаление сеанса требовало отправки коммитов или удаления worktree вручную. |1105| v2.1.260 | Когда [удаление отклоняется из-за неотправленных коммитов](#what-deleting-a-session-removes), в сообщении указываются ветка worktree и количество неотправленных коммитов, а повторное удаление сессии отбрасывает worktree и его коммиты. До этого выпуска отказ сообщал только `worktree has commits that are not pushed anywhere`, повторное удаление отклонялось тем же образом, и для удаления сессии требовалось отправить коммиты или удалить worktree вручную. |

1103| v2.1.257 | `←` [отсоединяется от присоединённого сеанса, пока открыто наложение `/btw`](#attach-to-a-session), даже в середине ответа, и наложение снова открывается при следующем присоединении. До этого выпуска `←` не отсоединялся, пока наложение было открыто. |1106| v2.1.257 | `←` [отсоединяет от присоединённой сессии, пока открыто наложение `/btw`](#attach-to-a-session), даже посреди ответа, и наложение снова открывается при следующем присоединении. До этого выпуска `←` не отсоединял, пока наложение было открыто. |

1104| v2.1.257 | Когда вы запускаете [`claude --resume <session-id> --bg`](#from-your-shell), Claude Code продолжает этот сеанс под его собственным ID или запускает копию под новым ID и выводит строку `note:`, объясняющую почему. `--continue`, голый `--resume` и `--resume` с именем или путём запускают копию с той же заметкой. До этого выпуска `--resume` с `--bg` всегда запускал копию под новым ID и ничего не говорил. |1107| v2.1.257 | Когда вы запускаете [`claude --resume <session-id> --bg`](#from-your-shell), Claude Code продолжает эту сессию под её собственным ID либо запускает копию под новым ID и выводит строку `note:` с объяснением причины. `--continue`, `--resume` без аргументов и `--resume` с именем или путём запускают копию с таким же примечанием. До этого выпуска `--resume` с `--bg` всегда запускал копию под новым ID и ничего не сообщал. |

1105| v2.1.257 | Когда вы отправляете сеанс из agent view, который вы открыли с помощью `←`, Claude Code запускает его в [режиме разрешений, который настраивает целевой каталог](#permission-mode) через `permissions.defaultMode`. Когда каталог не устанавливает его, применяется режим разрешений сеанса, из которого вы пришли. До этого выпуска отправленный сеанс всегда запускался в режиме разрешений сеанса, из которого вы пришли, переопределяя его. |1108| v2.1.257 | Когда вы отправляете сессию из agent view, открытого с помощью `←`, Claude Code запускает её в [режиме разрешений, заданном для целевого каталога](#permission-mode) через `permissions.defaultMode`. Если каталог его не задаёт, применяется режим разрешений сессии, из которой вы пришли. До этого выпуска отправленная сессия всегда запускалась в режиме разрешений сессии, из которой вы пришли, переопределяя его. |

1106| v2.1.257 | `Ctrl+S`, `Ctrl+T` и `Ctrl+G` в agent view [следуют вашему `keybindings.json`](#keyboard-shortcuts): `Ctrl+S` и `Ctrl+T` через действия `agents:switchView` и `agents:togglePin` контекста `Agents`, и `Ctrl+G` через привязку `chat:externalEditor` контекста `Chat`. До этого выпуска agent view игнорировал `keybindings.json` и эти клавиши были зафиксированы. |1109| v2.1.257 | `Ctrl+S`, `Ctrl+T` и `Ctrl+G` в agent view [учитывают ваш `keybindings.json`](#keyboard-shortcuts): `Ctrl+S` и `Ctrl+T` — через действия `agents:switchView` и `agents:togglePin` контекста `Agents`, а `Ctrl+G` — через привязку `chat:externalEditor` контекста `Chat`. До этого выпуска agent view игнорировал `keybindings.json`, и эти клавиши были фиксированными. |

1107| v2.1.257 | Запуск [фонового сервиса](#the-supervisor-process) восстанавливается от двух причин сбоя. При установке npm на macOS запуск во время самообновления [ожидает завершения установки](/docs/ru/errors#eacces-when-starting-a-background-session) вместо запуска заполнителя, который npm кладёт при замене двоичного файла. На Windows устаревший `daemon.lock`, написанный до последней загрузки машины, или чей записанный ID процесса теперь принадлежит другому процессу, заменяется. До этого выпуска запуск macOS не удался с `Error: claude native binary not installed.` во время окна установки, и блокировка Windows заставляла каждый запуск не удаться с [`exited before it became reachable`](/docs/ru/errors#background-service-exited-before-it-became-reachable) до удаления `~/.claude/daemon.lock`. |1110| v2.1.257 | Запуск [фонового сервиса](#the-supervisor-process) справляется с двумя причинами сбоя. При установке через npm на macOS запуск во время самообновления [ожидает завершения установки](/docs/ru/errors#eacces-when-starting-a-background-session) вместо запуска заглушки, которую npm размещает при замене двоичного файла. В Windows устаревший `daemon.lock`, записанный до последней загрузки машины или с записанным ID процесса, который теперь принадлежит другому процессу, заменяется. До этого выпуска запуск на macOS завершался ошибкой `Error: claude native binary not installed.` во время установки, а блокировка в Windows приводила к сбою каждого запуска с [`exited before it became reachable`](/docs/ru/errors#background-service-exited-before-it-became-reachable), пока вы не удаляли `~/.claude/daemon.lock`. |

1108| v2.1.257 | Когда вы открываете или отправляете фоновый сеанс, пока другой процесс Claude Code загружает обновление npm, Claude Code [продолжает ждать до двух минут](/docs/ru/errors#eacces-when-starting-a-background-session), пока выполняется установка, затем не удаётся с сообщением `Claude Code is being updated by npm on this machine`. До этого выпуска ожидание остановилось через десять секунд, поэтому открытие не удалось с `Couldn't start the background service`, пока загрузка всё ещё выполнялась. |1111| v2.1.257 | Когда вы открываете или отправляете фоновую сессию, пока другой процесс Claude Code загружает обновление npm, Claude Code [продолжает ждать до двух минут](/docs/ru/errors#eacces-when-starting-a-background-session), пока идёт установка, а затем завершается с сообщением `Claude Code is being updated by npm on this machine`. До этого выпуска ожидание прекращалось через десять секунд, поэтому открытие завершалось ошибкой `Couldn't start the background service`, пока загрузка ещё продолжалась. |

1109| v2.1.257 | Фоновый сеанс, содержащий [кросс-сеансовое сообщение](/docs/ru/cross-session-messaging#control-inbound-messages) для вашего одобрения, показывает `approve message from` на его строке `Needs input`, с адресом отправителя и именем, которое заявляет отправитель. До этого выпуска строка переместилась в `Needs input`, но сохранила свой предыдущий текст, поэтому ничего в `claude agents` не называло ожидающее сообщение или его отправителя. |1112| v2.1.257 | Фоновая сессия, удерживающая [межсессионное сообщение](/docs/ru/cross-session-messaging#control-inbound-messages) до вашего подтверждения, показывает `approve message from` в своей строке `Needs input` с адресом отправителя и именем, которое указывает отправитель. До этого выпуска строка переходила в `Needs input`, но сохраняла прежний текст, поэтому ничто в `claude agents` не указывало на ожидающее сообщение или его отправителя. |

1110| v2.1.257 | Подсказка, сохранённая с помощью `Ctrl+S` внутри открытого фонового сеанса, [сохраняется с сеансом](#what-persists-across-restarts), поэтому `Ctrl+S` восстанавливает её после остановки и перезапуска процесса сеанса. До этого выпуска сохранение жило только в запущенном процессе и было потеряно, когда сеанс оставался неактивным достаточно долго, чтобы его процесс остановился, или когда он был остановлен и затем переоткрыт. |1113| v2.1.257 | Промпт, отложенный с помощью `Ctrl+S` внутри открытой фоновой сессии, [сохраняется вместе с сессией](#what-persists-across-restarts), поэтому `Ctrl+S` восстанавливает его после остановки и повторного запуска процесса сессии. До этого выпуска отложенный промпт существовал только в работающем процессе и терялся, когда сессия простаивала достаточно долго, чтобы её процесс остановился, или когда её останавливали и затем открывали снова. |

1111| v2.1.251 | В фоновом сеансе, который не [переместился в worktree](#how-file-edits-are-isolated), Claude и подагенты, которые он порождает, могут редактировать файлы внутри связанного git worktree. |1114| v2.1.251 | В фоновой сессии, которая не [переместилась в worktree](#how-file-edits-are-isolated), Claude и порождаемые им субагенты могут редактировать файлы внутри связанного git worktree. |

1112| v2.1.251 | Claude Code пересылает шлюз облачного провайдера, экспортированный в оболочку, из которой вы отправляете, такой как `ANTHROPIC_VERTEX_BASE_URL` или `ANTHROPIC_BEDROCK_BASE_URL` с его флагом обхода аутентификации, [рабочему процессу сеанса](#llm-gateway) на тех же условиях, что и `ANTHROPIC_BASE_URL`. До этого выпуска, если вы отправили в фон или отправили из оболочки, аутентифицированной только через такой шлюз, каждый запрос, который сеанс сделал, не удался, потому что конечная точка и флаг были удалены из его окружения. |1115| v2.1.251 | Claude Code передаёт шлюз облачного провайдера, экспортированный в оболочке, из которой вы отправляете сессию, например `ANTHROPIC_VERTEX_BASE_URL` или `ANTHROPIC_BEDROCK_BASE_URL` вместе с флагом обхода аутентификации, [рабочему процессу сессии](#llm-gateway) на тех же условиях, что и `ANTHROPIC_BASE_URL`. До этого выпуска, если вы переводили сессию в фон или отправляли её из оболочки, аутентифицированной только через такой шлюз, каждый запрос сессии завершался ошибкой, потому что эндпоинт и флаг удалялись из её окружения. |

1113| v2.1.251 | Когда фоновый сеанс запускается, пока другой процесс Claude Code обновляет [marketplace плагинов](/docs/ru/plugins/overview), такой как родственный сеанс, запускающий [автоматическое обновление marketplace](/docs/ru/plugins/install#keep-plugins-updated), Claude Code сохраняет плагины этого marketplace доступными. До этого выпуска такой сеанс мог запуститься без каких-либо skills, agents, hooks и MCP серверов этого marketplace и оставаться таким на протяжении всего его запуска. |1116| v2.1.251 | Когда фоновая сессия запускается, пока другой процесс Claude Code обновляет [маркетплейс плагинов](/docs/ru/plugins/overview), например соседняя сессия выполняет [автообновление маркетплейса](/docs/ru/plugins/install#keep-plugins-updated), Claude Code сохраняет доступность плагинов этого маркетплейса. До этого выпуска такая сессия могла запуститься без скиллов, агентов, хуков и MCP-серверов этого маркетплейса и оставаться в таком состоянии всё время работы. |

1114| v2.1.248 | `Shift+Enter` в [поле отправки](#keyboard-shortcuts) вставляет новую строку, соответствуя основной подсказке, и `Ctrl+Enter` отправляет и присоединяется немедленно в терминалах, где наложение `?` перечисляет `ctrl+enter to start and open`. До этого выпуска `Shift+Enter` отправлял и присоединялся. |1117| v2.1.248 | `Shift+Enter` в [поле отправки](#keyboard-shortcuts) вставляет новую строку, как и в основном поле промпта, а `Ctrl+Enter` отправляет и сразу присоединяется в терминалах, где наложение `?` показывает `ctrl+enter to start and open`. До этого выпуска `Shift+Enter` отправлял и присоединялся. |

1115| v2.1.248 | [Удаление сеанса](#what-deleting-a-session-removes) успешно, когда коммиты worktree уже находятся на локальной копии ветви по умолчанию вашего удалённого репозитория `origin` и ваша основная проверка имеет эту ветвь; до этого выпуска удаление было отклонено с `has commits that are not pushed anywhere`. |1118| v2.1.248 | [Удаление сессии](#what-deleting-a-session-removes) выполняется успешно, когда коммиты worktree уже есть в локальной копии ветки по умолчанию вашего удалённого репозитория `origin` и в вашей основной рабочей копии извлечена эта ветка; до этого выпуска удаление отклонялось с `has commits that are not pushed anywhere`. |

1116| v2.1.248 | Сеанс, отправленный в фон с помощью `←` или `/background`, держит [`git worktree lock`](/docs/ru/worktrees#clean-up-subagent-and-background-session-worktrees) на его worktree, пока он работает; до этого выпуска отправка в фон освобождала блокировку, и очистка или `git worktree remove` могли удалить worktree под запущенным сеансом. |1119| v2.1.248 | Сессия, переведённая в фон с помощью `←` или `/background`, удерживает [`git worktree lock`](/docs/ru/worktrees#clean-up-subagent-and-background-session-worktrees) на своём worktree, пока работает; до этого выпуска перевод в фон снимал блокировку, и очистка или `git worktree remove` могли удалить worktree из-под работающей сессии. |

1117| v2.1.248 | Фоновый сеанс, который не ждал вашего ввода и найден мёртвым более чем через 48 часов после его последней активности, например после отключения машины на дни, [показывается как остановленный](#sessions-show-as-failed-after-shutdown) с `ended while the background service was off`, и `Enter` на нём спрашивает перед возобновлением его сохранённого разговора. До этого выпуска такой сеанс снова появлялся как свежий сбой, отсортированный в верхнюю часть списка, и одиночный `Enter` вытягивал недельный разговор на передний план. |1120| v2.1.248 | Фоновая сессия, которая не ждала вашего ввода и обнаружена завершившейся более чем через 48 часов после последней активности, например после того как машина была выключена несколько дней, [отображается как остановленная](#sessions-show-as-failed-after-shutdown) с `ended while the background service was off`, а `Enter` на ней запрашивает подтверждение перед возобновлением сохранённого диалога. До этого выпуска такая сессия снова появлялась как свежий сбой, отсортированный в начало списка, и одно нажатие `Enter` выводило на передний план диалог недельной давности. |

1118| v2.1.248 | Открытие остановленной строки, чей разговор [вы возобновили в другом терминале](#opening-a-session-says-the-conversation-is-already-open), отклоняется с `Can't open — this session is running in another terminal`, и строка показывает `Open in a terminal` вместо отображения под `Working`. До этого выпуска открытие строки запускало второй процесс, пишущий в тот же разговор. |1121| v2.1.248 | Открытие остановленной строки, диалог которой [вы возобновили в другом терминале](#opening-a-session-says-the-conversation-is-already-open), отклоняется с `Can't open — this session is running in another terminal`, и строка показывает `Open in a terminal` вместо отображения в группе `Working`. До этого выпуска открытие строки запускало второй процесс, записывающий в тот же диалог. |

1119| v2.1.248 | Фоновый сеанс, ожидающий решения разрешения, пока hook `PermissionRequest` или `PreToolUse` вывел неверный ответ, [называет событие hook и ошибку схемы на его строке](#peek-and-reply). До этого выпуска строка показывала только ожидающий запрос. |1122| v2.1.248 | Фоновая сессия, ожидающая решения о разрешении, когда хук `PermissionRequest` или `PreToolUse` вывел некорректный ответ, [указывает в своей строке событие хука и ошибку схемы](#peek-and-reply). До этого выпуска строка показывала только ожидающий запрос. |

1120| v2.1.248 | На Windows `claude agents` реагирует на клавиатуру при запуске в вкладке терминала, которую более ранняя программа оставила в режиме win32-input-mode. До этого выпуска Claude Code не декодировал записи ключей, которые такая вкладка отправляет. |1123| v2.1.248 | В Windows `claude agents` реагирует на клавиатуру при запуске во вкладке терминала, которую ранее запущенная программа оставила в режиме win32-input-mode. До этого выпуска Claude Code не декодировал записи клавиш, которые отправляет такая вкладка. |

1121| v2.1.247 | На Linux и WSL сеанс, [чей процесс хоста терминала умер](#the-terminal-host-died-or-the-session-stopped-responding), не удаётся в течение нескольких секунд с причиной. Открытие, которое не производит вывода, заканчивается примерно через десять секунд с предложением перезагрузки, и `Enter` на строке перезагружает сеанс с его разговором; `claude attach <id>` сообщает причину и выходит. До этого выпуска открытие такого сеанса показывало `opening… · esc to cancel` неопределённо долго и `claude attach <id>` ждал без сообщения об ошибке. |1124| v2.1.247 | В Linux и WSL сессия, [процесс хоста терминала которой завершился](#the-terminal-host-died-or-the-session-stopped-responding), в течение нескольких секунд переходит в состояние сбоя с указанием причины. Открытие, не производящее вывода, завершается примерно через десять секунд с предложением перезапуска, а `Enter` на строке перезапускает сессию с её диалогом; `claude attach <id>` сообщает причину и завершается. До этого выпуска открытие такой сессии бесконечно показывало `opening… · esc to cancel`, а `claude attach <id>` ждал, не сообщая об ошибке. |

1122| v2.1.246 | При установке npm, когда [фоновый сервис](#the-supervisor-process) не удаётся запустить, пока `npm install -g @anthropic-ai/claude-code` заменяет двоичный файл, Claude Code ждёт до десяти секунд завершения установки и повторяет попытку перед сообщением [`EACCES: permission denied`](/docs/ru/errors#eacces-when-starting-a-background-session). |1125| v2.1.246 | При установке через npm, когда [фоновый сервис](#the-supervisor-process) не удаётся запустить, пока `npm install -g @anthropic-ai/claude-code` заменяет двоичный файл, Claude Code ждёт до десяти секунд завершения установки и повторяет попытку, прежде чем сообщить [`EACCES: permission denied`](/docs/ru/errors#eacces-when-starting-a-background-session). |

1123| v2.1.246 | Когда процесс [фонового сервиса](#the-supervisor-process) умирает после вывода ошибки, Claude Code сообщает об ошибке и [цитирует первую строку ошибки сервиса](/docs/ru/errors#background-service-exited-before-it-became-reachable). |1126| v2.1.246 | Когда процесс [фонового сервиса](#the-supervisor-process) завершается после вывода ошибки, Claude Code сообщает о сбое и [приводит первую строку ошибки сервиса](/docs/ru/errors#background-service-exited-before-it-became-reachable). |

1124| v2.1.246 | Если ваша машина спит, пока [фоновый сервис](#the-supervisor-process) запускается, Claude Code повторяет попытку запуска один раз вместо сбоя. |1127| v2.1.246 | Если ваша машина переходит в спящий режим, пока [фоновый сервис](#the-supervisor-process) запускается, Claude Code один раз повторяет попытку запуска вместо сбоя. |

1125| v2.1.246 | Claude Code ждёт примерно две минуты вместо 45 секунд для вновь запущенного [фонового сервиса](#the-supervisor-process), который живой, но медленно принимает подключения. |1128| v2.1.246 | Claude Code ждёт около двух минут вместо 45 секунд недавно запущенный [фоновый сервис](#the-supervisor-process), который работает, но медленно принимает подключения. |

1126| v2.1.246 | [Фоновый сервис](#the-supervisor-process) запускается из вашего домашнего каталога, поэтому на macOS и Linux запускаемый каталог, который был удалён или перемещён, больше не блокирует запуск. |1129| v2.1.246 | [Фоновый сервис](#the-supervisor-process) запускается из вашего домашнего каталога, поэтому в macOS и Linux удалённый или перемещённый начальный каталог больше не блокирует запуск. |

1127| v2.1.246 | `/fork` [копирует полный разговор](#copy-the-session-with-%2Ffork) из сеанса, который сам запустился как копия и не записал новую подсказку с тех пор: копия `/fork`, к которой вы присоединились, сеанс переприсоединённый после `←` или `/background`, переместивший его в фон, или сеанс, запущенный с `claude --resume <id> --fork-session`. До этого выпуска, если вы запустили `/fork` в таком сеансе перед отправкой ему новой подсказки, Claude Code вывел обычное подтверждение, но запустил копию с пустым разговором. Перемещение такого сеанса в фон с помощью `←` или `/background` потеряло разговор таким же образом. |1130| v2.1.246 | `/fork` [копирует полный диалог](#copy-the-session-with-%2Ffork) из сессии, которая сама была запущена как копия и с тех пор не записала новый промпт: копии `/fork`, к которой вы присоединились, сессии, повторно присоединённой после того, как `←` или `/background` перевели её в фон, или сессии, запущенной с `claude --resume <id> --fork-session`. До этого выпуска, если вы выполняли `/fork` в такой сессии до отправки ей нового промпта, Claude Code выводил обычное подтверждение, но запускал копию с пустым диалогом. Перевод такой сессии в фон с помощью `←` или `/background` терял диалог тем же образом. |

1128| v2.1.246 | Когда вы открываете сеанс, который вы только что отправили, пока его рабочий процесс всё ещё запускается, например нажав `Enter` на его строке, Claude Code ждёт процесса и затем присоединяется. До этого выпуска, если вы нажали `Enter`, пока процесс всё ещё запускался, Claude Code мог остановить сеанс с [`Session <id> was stopped while the respawn was in flight`](/docs/ru/errors#session-was-stopped-while-the-respawn-was-in-flight). |1131| v2.1.246 | Когда вы открываете только что отправленную сессию, пока её рабочий процесс ещё запускается, например нажав `Enter` на её строке, Claude Code ждёт процесс, а затем присоединяется. До этого выпуска, если вы нажимали `Enter`, пока процесс ещё запускался, Claude Code мог остановить сессию с [`Session <id> was stopped while the respawn was in flight`](/docs/ru/errors#session-was-stopped-while-the-respawn-was-in-flight). |

1129| v2.1.246 | Когда вы [отправляете в фон](#from-inside-a-session) именованный сеанс, Claude Code перечисляет его один раз, и когда вы отправляете в фон тот же разговор снова, он нумерует имя новой строки, например `my-session (2)`, с существующей строкой, сохраняющей своё имя. До этого выпуска терминал, в котором вы нажали `←`, мог появиться в `claude agents --json` как второй сеанс под тем же именем, и если вы отправили в фон тот же разговор снова, Claude Code добавил ещё одну строку под идентичным именем. |1132| v2.1.246 | Когда вы [переводите в фон](#from-inside-a-session) именованную сессию, Claude Code показывает её в списке один раз, а когда вы снова переводите в фон тот же диалог, он нумерует имя новой строки, например `my-session (2)`, а существующая строка сохраняет своё имя. До этого выпуска терминал, в котором вы нажали `←`, мог отображаться в `claude agents --json` как вторая сессия под тем же именем, а при повторном переводе того же диалога в фон Claude Code добавлял ещё одну строку с идентичным именем. |

1130| v2.1.239 | С [режимом редактора vim](/docs/ru/interactive-mode#vim-editor-mode) включённым, нажатие `Esc` в поле ввода agent view переключается из режима INSERT в режим NORMAL и сохраняет ваш текст, соответствуя основной подсказке; в режиме NORMAL с текстом всё ещё в поле ввода, нажатие `Esc` очищает его, и нажатие `Esc` на пустом вводе выходит, как описывает ярлык [`Esc`](#keyboard-shortcuts). До этого выпуска `Esc` очищал ввод. |1133| v2.1.239 | При включённом [режиме редактора vim](/docs/ru/interactive-mode#vim-editor-mode) нажатие `Esc` в поле ввода agent view переключает из режима INSERT в режим NORMAL и сохраняет ваш текст, как в основном поле промпта; в режиме NORMAL, если в поле ещё есть текст, нажатие `Esc` очищает его, а нажатие `Esc` в пустом поле выполняет выход, как описано для [сочетания клавиш `Esc`](#keyboard-shortcuts). До этого выпуска `Esc` очищал поле ввода. |

1131| v2.1.233 | Для сеанса, связанного с запросом слияния GitLab, Claude Code пишет ярлык строки в синтаксис ссылки GitLab `!1234`. Вы также можете вставить URL запроса слияния в [поле отправки](#filter-sessions), чтобы выбрать этот сеанс. До этого выпуска ярлык отображался как `#1234`, и вставленный URL запроса слияния совпадал с сеансом только когда его первая подсказка содержала URL. |1134| v2.1.233 | Для сессии, связанной с merge request в GitLab, Claude Code записывает метку строки в синтаксисе ссылок GitLab `!1234`. Вы также можете вставить URL merge request в [поле отправки](#filter-sessions), чтобы выбрать эту сессию. До этого выпуска метка отображалась как `#1234`, а вставленный URL merge request совпадал с сессией, только если её первый промпт содержал этот URL. |

1132| v2.1.227 | [Удаление сеанса](#what-deleting-a-session-removes) сохраняет сеанс и его worktree, пока другой живой сеанс Claude Code работает внутри этого каталога worktree. Agent view показывает `not deleted` на строке и причину в нижнем колонтитуле, и `claude rm` выводит `kept <id>` с причиной, которая называет ID процесса другого сеанса. До этого выпуска удаление сеанса удаляло worktree, пока другой сеанс всё ещё работал в нём. |1135| v2.1.227 | [Удаление сессии](#what-deleting-a-session-removes) сохраняет сессию и её worktree, пока внутри каталога этого worktree работает другая активная сессия Claude Code. Agent view показывает `not deleted` в строке и причину в нижней строке, а `claude rm` выводит `kept <id>` с причиной, в которой указан ID процесса другой сессии. До этого выпуска удаление сессии удаляло worktree, пока другая сессия ещё работала в нём. |

1133| v2.1.225 | `claude agents` в каталоге, который вы не доверили, показывает то же [диалог доверия рабочей области](/docs/ru/permissions#project-allow-rules-and-workspace-trust), что и `claude` показывает при запуске, перед открытием agent view. Принятие сохраняет доверие для этой рабочей области; отклонение выходит без открытия agent view. До этого выпуска `claude agents` открывался без вопроса, поэтому сеансы, которые вы отправили из него, работали в каталоге, который вы никогда не были просили доверять.<br /><br />Со списком, сгруппированным по каталогам, наведение мыши на строку выделяет её без изменения [цели отправки](#dispatch-to-a-specific-directory); выбор строки с клавишами со стрелками или щелчком всё ещё изменяет цель. До этого выпуска перемещение мыши над сеансом в другом проекте молча изменяло каталог, в который запускался следующий отправленный сеанс. |1136| v2.1.225 | `claude agents` в каталоге, которому вы не доверяете, перед открытием agent view показывает то же [диалоговое окно доверия к рабочему пространству](/docs/ru/permissions#project-allow-rules-and-workspace-trust), что и `claude` при запуске. Принятие сохраняет доверие к этому рабочему пространству; отказ завершает работу без открытия agent view. До этого выпуска `claude agents` открывался без запроса, поэтому отправленные из него сессии работали в каталоге, доверие к которому у вас никогда не запрашивалось.<br /><br />Когда список сгруппирован по каталогам, наведение мыши на строку выделяет её, не меняя [цель отправки](#dispatch-to-a-specific-directory); выбор строки клавишами со стрелками или щелчком по-прежнему меняет цель. До этого выпуска перемещение мыши над сессией в другом проекте незаметно меняло каталог, в котором запускалась следующая отправленная сессия. |

1134| v2.1.221 | `/status` показывает строку `Session kind`: `background job · attached` или `background job · unattended` в фоновом сеансе, в зависимости от того, присоединён ли терминал, и `interactive` в любом другом сеансе. До этого выпуска `/status` не сообщал вид сеанса.<br /><br />`/fork`: Claude Code инструктирует [копию](#from-inside-a-session) изолировать свою работу от оригинального сеанса: копия создаёт свой собственный worktree перед внесением изменений кода, остаётся вне worktree оригинального сеанса и основывает новую ветвь на ветви оригинала, когда его задача строится на этой работе. Смотрите связанный раздел для точных условий. До этого выпуска копия не получала инструкцию изоляции и могла закончить редактированием worktree или проверкой оригинального сеанса, который всё ещё работал в нём.<br /><br />С [режимом редактора vim](/docs/ru/interactive-mode#vim-editor-mode) включённым, нажатие `←` сразу после отмены подсказки обратно в пусто с помощью `u` спрашивает то же подтверждение, что и удаление текста или перемещение через историю подсказок, и переключается только при втором нажатии; до этого выпуска нажатие переключалось немедленно. |1137| v2.1.221 | `/status` показывает строку `Session kind`: `background job · attached` или `background job · unattended` в фоновой сессии в зависимости от того, присоединён ли терминал, и `interactive` в любой другой сессии. До этого выпуска `/status` не сообщал вид сессии.<br /><br />`/fork`: Claude Code указывает [копии](#from-inside-a-session) изолировать свою работу от работы исходной сессии: копия создаёт собственный worktree перед внесением изменений в код, не заходит в worktree исходной сессии и создаёт новую ветку на основе ветки исходной сессии, если её задача опирается на эту работу. Точные условия см. в связанном разделе. До этого выпуска копия не получала указаний об изоляции и могла в итоге редактировать worktree или рабочую копию, в которой ещё работала исходная сессия.<br /><br />При включённом [режиме редактора vim](/docs/ru/interactive-mode#vim-editor-mode) нажатие `←` сразу после отмены изменений промпта до пустого состояния с помощью `u` запрашивает такое же подтверждение, как удаление текста или перемещение по истории промптов, и переключает только при втором нажатии; до этого выпуска нажатие переключало сразу. |

1135| v2.1.219 | С [режимом редактора vim](/docs/ru/interactive-mode#vim-editor-mode) включённым, нажатие `←` на пустой подсказке открывает agent view из режима NORMAL, а также INSERT, и подсказка нижнего колонтитула `←` показывает в режиме NORMAL; до этого выпуска жест и подсказка были только INSERT, и в режиме NORMAL `←` на пустой подсказке ничего не делал. Ввод текста в поле ввода, пока Claude Code ждёт отправки сеанса в фон, отменяет переключение с `Backgrounding cancelled — you have unsent text in the input. Send it or clear it, then press ← again.`, поэтому черновик не потеряется. |1138| v2.1.219 | При включённом [режиме редактора vim](/docs/ru/interactive-mode#vim-editor-mode) нажатие `←` в пустом промпте открывает agent view не только из режима INSERT, но и из режима NORMAL, а подсказка `←` в нижней строке отображается в режиме NORMAL; до этого выпуска жест и подсказка работали только в INSERT, а в режиме NORMAL `←` в пустом промпте ничего не делал. Ввод текста в поле, пока Claude Code ожидает перевода сессии в фон, отменяет переключение с сообщением `Backgrounding cancelled — you have unsent text in the input. Send it or clear it, then press ← again.`, чтобы набранный черновик не потерялся. |

1136| v2.1.218 | Нажатие `←` в течение двух секунд после удаления, которое опустошило подсказку, или перемещения через историю подсказок, показывает `Press ← again to open agents` или `Press ← again to go back to agents` в присоединённом сеансе, и переключается только при втором нажатии по крайней мере через секунду позже; до этого выпуска нажатие переключалось немедленно. `←`, который прибывает внутри вставленного или написанного скриптом ввода, больше не запускает переключение. Отправка сеанса переднего плана в фон с помощью `←` показывает `Your conversation moved to the background` выше списка, и `Esc` в корне agent view возвращается к этому разговору вместо выхода в shell, с двойным `Ctrl+C`, остающимся выходом; если разговор не может быть переоткрыт, Claude Code выходит и выводит команду `claude --resume` для него. На Windows `←`, нажатый в течение примерно половины секунды после присоединения, показывает `Ambiguous ←, press again to detach` и отсоединяется при втором нажатии. |1139| v2.1.218 | Нажатие `←` в течение двух секунд после удаления, опустошившего промпт, или после перемещения по истории промптов показывает `Press ← again to open agents` или, в присоединённой сессии, `Press ← again to go back to agents` и переключает только при втором нажатии не менее чем через секунду; до этого выпуска нажатие переключало сразу. `←`, пришедший внутри вставленного или сгенерированного скриптом ввода, больше не вызывает переключение. Перевод сессии переднего плана в фон с помощью `←` показывает `Your conversation moved to the background` над списком, а `Esc` в корне agent view возвращает к этому диалогу вместо выхода в оболочку, при этом выходом остаётся двойное нажатие `Ctrl+C`; если диалог не удаётся открыть снова, Claude Code завершает работу и выводит для него команду `claude --resume`. В Windows `←`, нажатый примерно в течение полсекунды после присоединения, показывает `Ambiguous ←, press again to detach` и отсоединяет при втором нажатии. |

1137| v2.1.217 | Значок запроса на слияние на строке сеанса отображается как гиперссылка даже когда Claude Code не может обнаружить поддержку гиперссылок терминала, например через SSH или tmux; установите [`FORCE_HYPERLINK=0`](/docs/ru/env-vars), чтобы отобразить его как простой текст. До этого выпуска значок отображался как простой текст, когда поддержка не была обнаружена. |1140| v2.1.217 | Значок pull request в строке сессии отображается как гиперссылка, даже если Claude Code не может определить поддержку гиперссылок в терминале, например через SSH или tmux; установите [`FORCE_HYPERLINK=0`](/docs/ru/env-vars), чтобы отображать его как обычный текст. До этого выпуска значок отображался как обычный текст, если поддержка не определялась. |

1138| v2.1.216 | `/fork`: [подтверждение](#from-inside-a-session) — это одна строка, показывающая состояние копии, имя её строки agent-view и её ID сеанса для `claude attach`, заканчивающаяся с `runs in the origin tree` или `edits this checkout` только когда копия работает в основном рабочем дереве или редактирует проверку, которую вы открыли. Щелчок по имени отправляет этот сеанс в фон и открывает agent view в сеансе копии. Подтверждение больше не повторяет унаследованный режим разрешений копии; более ранние версии выводили многострочное подтверждение без щелкаемого имени.<br /><br />Needs input: `/install-github-app` и список параметров `/mcp`, запущенные, пока никто не присоединён, показывают сеанс под `Needs input` со строкой, называющей команду, и присоединение и повторный запуск команды продолжаются; с v2.1.208 по v2.1.215 они были отклонены в этом состоянии.<br /><br />`--agent` восстановление: возобновление или перезагрузка [фонового сеанса `--agent`](#from-your-shell) восстанавливает системную подсказку агента и ограничения инструментов, ища агента в собственном каталоге сеанса в первую очередь, когда его рабочая область доверена; сеанс, чей агент больше не существует, продолжает с инструментами по умолчанию и системной подсказкой и открывается с видимым предупреждением вместо молчаливого возврата к агенту по умолчанию.<br /><br />`Ctrl+X`: нажатие его дважды удаляет сеанс даже когда попытка остановки не удаётся, вместо того чтобы неудачная остановка отменила ожидающее удаление, и удалённый сеанс, чей рабочий процесс умер, больше не появляется при следующем обновлении.<br /><br />Удаление Worktree: сеанс, чей каталог worktree не принадлежит никакому репозиторию git, может быть удалён; до этого выпуска каждая попытка удалить такой сеанс была отклонена. Каталог, который уже исчез, очищается немедленно. Двойное нажатие agent view удаляет каталог, который всё ещё имеет файлы, запуская ваш hook `WorktreeRemove` для созданного hook каталога, если только другой сеанс не называет его. `claude rm` сохраняет такой каталог, когда остаются файлы. |1141| v2.1.216 | `/fork`: [подтверждение](#from-inside-a-session) занимает одну строку и показывает состояние копии, имя её строки в agent view и ID её сессии для `claude attach`, завершаясь `runs in the origin tree` или `edits this checkout` только тогда, когда копия работает в основном рабочем дереве или редактирует открытую у вас рабочую копию. Щелчок по имени переводит эту сессию в фон и открывает agent view в сессии копии. Подтверждение больше не повторяет унаследованный копией режим разрешений; более ранние версии выводили многострочное подтверждение без кликабельного имени.<br /><br />Needs input: `/install-github-app` и список настроек `/mcp`, запущенные, когда никто не присоединён, показывают сессию в группе `Needs input` со строкой, называющей команду, а после присоединения и повторного запуска команды работа продолжается; с v2.1.208 по v2.1.215 в этом состоянии они сразу отклонялись.<br /><br />Восстановление `--agent`: возобновление или перезапуск [фоновой сессии `--agent`](#from-your-shell) восстанавливает системный промпт агента и ограничения инструментов, сначала ища агента в собственном каталоге сессии, если её рабочее пространство является доверенным; сессия, агент которой больше не существует, продолжает работу с инструментами и системным промптом по умолчанию и открывается с видимым предупреждением вместо незаметного возврата к агенту по умолчанию.<br /><br />`Ctrl+X`: двойное нажатие удаляет сессию, даже если попытка остановки не удалась, вместо того чтобы неудачная остановка отменяла ожидающее удаление, а удалённая сессия, рабочий процесс которой завершился, больше не появляется снова при следующем обновлении.<br /><br />Удаление worktree: сессию, каталог worktree которой не принадлежит ни одному git-репозиторию, можно удалить; до этого выпуска каждая попытка удалить такую сессию отклонялась. Уже отсутствующий каталог очищается сразу. Двойное нажатие в agent view удаляет каталог, в котором ещё есть файлы, запуская ваш хук `WorktreeRemove` для каталога, созданного хуком, если только на него не ссылаются также записи другой сессии. `claude rm` сохраняет такой каталог, если в нём остаются файлы. |

1139| v2.1.214 | Сеанс, отправленный в фон с помощью `←` или `/background` и оставленный неактивным без ничего работающего, имеет его процесс остановленным, как любой другой неактивный сеанс, вместо сохранения его процесса и фонового сервиса, работающего неопределённо долго. Завершённый сеанс может быть удалён с помощью `claude rm` или из agent view после того, как фоновый сервис перейдёт в режим ожидания, и сеанс, который вошёл в worktree после отправки из каталога, который не является репозиторием git, такой как папка многорепозиториального рабочего пространства, может быть удалён из agent view, когда сам worktree принадлежит репозиторию git, потому что очистка разрешена из worktree вместо каталога, из которого был отправлен сеанс; оба удаления были отклонены при каждой попытке до. Переоткрытие остановленного сеанса восстанавливает его сохранённый разговор даже когда папка в хранилище стенограмм не может быть прочитана. |1142| v2.1.214 | У сессии, переведённой в фон с помощью `←` или `/background` и оставленной простаивать без выполняющихся задач, процесс останавливается, как и у любой другой простаивающей сессии, вместо того чтобы её процесс и фоновый сервис работали бесконечно. Завершённую сессию можно удалить с помощью `claude rm` или из agent view после того, как фоновый сервис перешёл в режим простоя, а сессию, которая вошла в worktree после отправки из каталога, не являющегося git-репозиторием, например из папки рабочего пространства с несколькими репозиториями, можно удалить из agent view, если сам worktree принадлежит git-репозиторию, поскольку очистка определяется по worktree, а не по каталогу, из которого была отправлена сессия; раньше оба удаления отклонялись при каждой попытке. Повторное открытие остановленной сессии восстанавливает сохранённый диалог, даже если папку в хранилище транскриптов не удаётся прочитать. |

1140| v2.1.213 | `/install-github-app`, [список параметров `/mcp`](/docs/ru/mcp) и действия аутентификации MCP работают в фоновом сеансе, пока терминал присоединён, и отклоняются только когда никто не присоединён, с сообщением, говорящим вам присоединиться и запустить команду снова; с v2.1.208 по v2.1.212 они были отклонены даже с присоединённым терминалом. |1143| v2.1.213 | `/install-github-app`, список настроек [`/mcp`](/docs/ru/mcp) и действия аутентификации MCP работают в фоновой сессии, когда терминал присоединён, и отклоняются только тогда, когда никто не присоединён, с сообщением, предлагающим присоединиться и снова выполнить команду; с v2.1.208 по v2.1.212 они отклонялись даже при присоединённом терминале. |

1141| v2.1.212 | [`/fork` в интерактивном сеансе](#from-inside-a-session) копирует разговор в новый фоновый сеанс, который появляется как его собственная строка, названная в честь сеанса, из которого он пришёл, или для подсказанного fork неименованного сеанса, в честь подсказки fork, пока оригинал продолжает работать; более ранее поведение forked-subagent `/fork` переместилось в `/subtask`. С [отключённым agent view](#turn-off-agent-view), `/fork` сохраняет поведение forked-subagent. Сфокусированная строка, которая ждёт своей первой подсказки, показывает `space to send it a prompt`. `Ctrl+J` вставляет новую строку в поле отправки на терминалах с расширенной отчётностью о ключах, где нажатие клавиши было ранее проигнорировано, и наложение `?` перечисляет ярлык. Подсказка нижнего колонтитула `←` в интерактивном сеансе кратко показывает `N done`, когда фоновый сеанс завершается, пока ни один не нуждается в вашем вводе. Ввод голого `/resume` в agent view открывает средство выбора прошлых сеансов репозитория, из которого вы открыли agent view, включая удалённые из списка сеансы, и выбор одного возобновляет его как фоновый сеанс; до этого выпуска `/resume` не был доступен в agent view и удалённые сеансы были доступны только с `claude --resume` или `/resume` из интерактивного сеанса. Целевые, ограниченные и ограниченные формы сохраняют подсказку `attach to a session to run it`, которую более ранние версии показывали для каждой формы. Сеансы, ожидающие на подсказке сетевого хоста sandbox, запросе ввода MCP или подсказке управляемых параметров, показываются как `Needs input` вместо `Working`, в agent view и в `claude agents --json`, и вопрос от Claude сообщает `waitingFor: input needed` вместо `permission prompt`. Присоединение к сеансу, чей процесс остановился, показывает его стенограмму отформатированной так, как её отображает живой сеанс, вместо как необработанный текст. Остановленный сеанс, чья стенограмма находится в неожиданном месте, возобновляется из неё через сканирование последней попытки ваших сохранённых стенограмм, и открытие строки, которая не имеет сохранённой стенограммы, показывает `Press enter again to restart this session fresh`, перезагружая её свежей при втором нажатии; v2.1.211 показал отказ без способа перезагрузки из agent view. |1144| v2.1.212 | [`/fork` в интерактивной сессии](#from-inside-a-session) копирует диалог в новую фоновую сессию, которая появляется отдельной строкой и получает имя по сессии, из которой она создана, или — для форка безымянной сессии с промптом — по промпту форка, пока исходная сессия продолжает работать; прежнее поведение `/fork` с ответвлённым субагентом перенесено в `/subtask`. При [отключённом agent view](#turn-off-agent-view) `/fork` сохраняет поведение с ответвлённым субагентом. Строка в фокусе, ожидающая своего первого промпта, показывает `space to send it a prompt`. `Ctrl+J` вставляет новую строку в поле отправки в терминалах с расширенной передачей клавиш, где раньше это нажатие игнорировалось, и наложение `?` показывает это сочетание клавиш. Подсказка `←` в нижней строке интерактивной сессии ненадолго показывает `N done`, когда фоновая сессия завершается, а вашего ввода не ждёт ни одна сессия. Ввод `/resume` без аргументов в agent view открывает окно выбора прошлых сессий репозитория, из которого вы открыли agent view, включая сессии, удалённые из списка, а выбор одной из них возобновляет её как фоновую сессию; до этого выпуска `/resume` был недоступен в agent view, а удалённые сессии можно было открыть только с помощью `claude --resume` или `/resume` из интерактивной сессии. Формы с указанием цели, области действия и ограничений сохраняют подсказку `attach to a session to run it`, которую более ранние версии показывали для всех форм. Сессии, ожидающие ответа на запрос разрешения для сетевого хоста песочницы, на запрос ввода MCP или на запрос управляемых настроек, отображаются как `Needs input` вместо `Working` в agent view и в `claude agents --json`, а вопрос от Claude сообщает `waitingFor: input needed` вместо `permission prompt`. Присоединение к сессии, процесс которой остановлен, показывает её транскрипт в том формате, в каком его отображает активная сессия, а не как необработанный текст. Остановленная сессия, транскрипт которой находится в неожиданном месте, возобновляется из него благодаря резервному сканированию ваших сохранённых транскриптов, а открытие строки без сохранённого транскрипта показывает `Press enter again to restart this session fresh` и при втором нажатии перезапускает её с нуля; v2.1.211 показывал отказ без возможности перезапуска из agent view. |

1142| v2.1.211 | Пробуждение остановленного сеанса путём присоединения или ответа из каталога, в котором он работает, пересылает шлюз вашей оболочки `ANTHROPIC_BASE_URL` снова, на тех же условиях, что и свежая отправка, поэтому сеанс, аутентифицированный через шлюз `ANTHROPIC_AUTH_TOKEN`, возобновляется на шлюзе вместо сообщения `Not logged in`. Присоединение к остановленному сеансу, который был отправлен в фон из другого разговора перед завершением его первого ответа, отклоняется с `This session has no saved transcript` вместо молчаливого запуска пустого разговора под тем же ID сеанса; открытие той же строки из agent view показало отказ в нижнем колонтитуле. Завершение процесса сеанса `←` или `/background` извне Claude Code отмечает его остановленным вместо перезапуска супервизором, остановка уже записанная на диск соблюдается, если только ответ, который вы отправили, всё ещё ждёт доставки, сеанс перезагруженный после сбоя сообщается о перезагрузке, и перезагруженный сеанс `←` или `/background` не возобновляет прерванный ответ старше примерно часа. Ответ, называющий сеанс, который отвечает или отказывает подсказку вместо её маркировки, например для подсказки, которая в основном является ссылкой, отбрасывается и строка сохраняет имя, взятое из текста подсказки. Удаление сеанса, чей worktree git больше не признаёт, успешно, оставляя каталог worktree на диске и называя его путь, вместо того чтобы каждая попытка была отклонена. Отклонённое удаление показывает причину на строке сеанса, включая основную ошибку git, когда worktree не мог быть удалён, вместо молчаливого переоткрытия строки. |1145| v2.1.211 | Пробуждение остановленной сессии путём присоединения или ответа из каталога, в котором она работает, снова передаёт шлюзовой `ANTHROPIC_BASE_URL` вашей оболочки на тех же условиях, что и новая отправка, поэтому сессия, аутентифицированная через `ANTHROPIC_AUTH_TOKEN` шлюза, возобновляется через шлюз вместо сообщения `Not logged in`. Присоединение к остановленной сессии, которая была переведена в фон из другого диалога до завершения её первого ответа, отклоняется с `This session has no saved transcript` вместо незаметного запуска пустого диалога под тем же ID сессии; открытие той же строки из agent view показывало отказ в нижней строке. Завершение процесса сессии `←` или `/background` извне Claude Code помечает её как остановленную вместо перезапуска супервизором, остановка, уже записанная на диск, соблюдается, если только отправленный вами ответ ещё не ожидает доставки, сессии, перезапущенной после сбоя, сообщается о перезапуске, а перезапущенная сессия `←` или `/background` не возобновляет прерванный ответ старше примерно часа. Ответ, задающий имя сессии, который отвечает на промпт или отказывается его обрабатывать вместо того, чтобы дать ему метку, например для промпта, состоящего в основном из ссылки, отбрасывается, и строка сохраняет имя, взятое из текста промпта. Удаление сессии, worktree которой git больше не распознаёт, выполняется успешно: каталог worktree остаётся на диске, а его путь указывается, вместо того чтобы отклонять каждую попытку. Отклонённое удаление показывает причину в строке сессии, включая исходную ошибку git, если worktree не удалось удалить, вместо того чтобы строка незаметно появлялась снова. |

1143| v2.1.210 | `claude attach` ждёт, пока фоновый сервис запускается или переподключается, вместо сбоя с ошибкой `job not found` или `still starting`, сообщает сеанс, который завершился во время присоединения, как вышедший, и применяет изменение размера терминала, сделанное во время медленного присоединения, когда присоединение завершается. Подсказка нижнего колонтитула `←` счёт needs-input появляется на каждом провайдере, включая сторонних провайдеров, которые ранее показывали простую форму `← for agents`. Отправка сеанса в фон с помощью `←` переносит список задач Claude в фоновый сеанс вместо его отбрасывания. Строка, на которой вы нажали `←`, сохраняет жирное, неприглушённое имя после перемещения выделения. `claude agents --effort` принимает `ultracode` вместо молчаливого отклонения. |1146| v2.1.210 | `claude attach` ждёт, пока фоновый сервис запускается или переподключается, вместо сбоя с ошибкой `job not found` или `still starting`, сообщает о сессии, завершившейся во время присоединения, как о завершённой и применяет изменение размера терминала, сделанное во время медленного присоединения, когда присоединение завершается. Счётчик сессий, ожидающих ввода, в подсказке `←` нижней строки промпта отображается у всех провайдеров, включая сторонних, которые раньше показывали простую форму `← for agents`. Перевод сессии в фон с помощью `←` переносит список задач Claude в фоновую сессию вместо его удаления. Строка, из которой вы нажали `←`, сохраняет жирное, незатемнённое имя после перемещения выделения. `claude agents --effort` принимает `ultracode` вместо того, чтобы незаметно его отбрасывать. |

1144| v2.1.208 | Присоединение к сеансу, процесс которого остановился, показывает последний экран его стенограммы во время запуска процесса, вместо только заметки `Session is starting`. Ответ, который не может быть доставлен, потому что фоновый сервис недоступен или отправка не удаётся, сохраняется и отправляется как следующая подсказка сеанса при перезапуске его процесса; до этого выпуска ответ, потерянный, пока фоновый сервис был недоступен, был отброшен. Процесс, чей собственный двоичный файл был заменён обновлением, всё ещё может запустить супервизор из установленного средства запуска `claude` или самой новой версии на диске, вместо сбоя до перезагрузки Claude Code. Супервизор, работающий на более старой версии, никогда не перезапускает неактивный сеанс, запущенный более новой версией, на его собственный более старый двоичный файл. Удаление сеанса удаляет его worktree даже после того, как сеанс переместил worktree на другую ветвь, и сохраняет worktree вместе со строкой сеанса, когда worktree имеет коммиты, которые не отправлены никуда, или другой сеанс требует его, вместо уничтожения коммитов или оставления worktree без владельца. `/install-github-app` и список параметров `/mcp` и его действия аутентификации отклоняются в фоновом сеансе с сообщением, называющим альтернативу; только в v2.1.208 средство выбора `/model` было отклонено таким же образом и введённая команда `/model <name>` переключала только этот сеанс вместо также сохранения вашей модели по умолчанию. |1147| v2.1.208 | Присоединение к сессии, процесс которой остановлен, показывает последний экран её транскрипта, пока процесс запускается, вместо одного лишь примечания `Session is starting`. Ответ, который не удаётся доставить из-за недоступности фонового сервиса или сбоя отправки, сохраняется и отправляется как следующий промпт сессии при повторном запуске её процесса; до этого выпуска ответ, потерянный во время недоступности фонового сервиса, отбрасывался. Процесс, собственный двоичный файл которого был заменён обновлением, всё равно может запустить супервизор — из установленного лаунчера `claude` или самой новой версии на диске — вместо сбоев до перезапуска Claude Code. Супервизор более старой версии никогда не перезапускает простаивающую сессию, запущенную более новой версией, на своём более старом двоичном файле. Удаление сессии удаляет её worktree, даже если сессия переключила worktree на другую ветку, и сохраняет worktree вместе со строкой сессии, если в worktree есть коммиты, которые никуда не отправлены, или на него претендует другая сессия, вместо уничтожения коммитов или оставления worktree без владельца. `/install-github-app`, список настроек `/mcp` и его действия аутентификации отклоняются в фоновой сессии с сообщением, называющим альтернативу; только в v2.1.208 окно выбора `/model` отклонялось тем же образом, а набранная команда `/model <name>` переключала только эту сессию, не сохраняя также вашу модель по умолчанию. |

1145| v2.1.207 | Панель просмотра открывается с предложением, которое строка усекает, например точный вопрос для сеанса, ожидающего вас, и показывает, как долго заблокированный сеанс ждёт, как одна строка `waiting 3m` вместо добавления одного и того же временного штампа к предложению статуса и вопросу. Вставка одного и того же текста снова в поле отправки расширяет свёрнутый заполнитель `[Pasted text #N]` вместо добавления второго. Фоновый сеанс, названный путём принятия плана, показывает это имя на его строке. Фоновый сеанс, который переместился в worktree, сохраняет свой разговор при перезапуске его процесса из agent view. |1148| v2.1.207 | Панель просмотра открывается с предложением, которое усекается в строке, например с точным вопросом для сессии, ожидающей вас, и показывает, сколько времени заблокированная сессия ждёт, одной строкой `waiting 3m` вместо добавления одной и той же метки времени к предложению о статусе и к вопросу. Повторная вставка того же текста в поле отправки раскрывает свёрнутый заполнитель `[Pasted text #N]` вместо добавления второго. Фоновая сессия, получившая имя при утверждении плана, показывает это имя в своей строке. Фоновая сессия, переместившаяся в worktree, сохраняет свой диалог при перезапуске её процесса из agent view. |

1146| v2.1.206 | Резюме строк заполняют оставшуюся ширину строки и усекаются только на правом краю терминала вместо 64 столбцов. После перезапуска супервизора в новую версию Claude Code он перезапускает оставшиеся неактивные фоновые сеансы на эту версию в фоне вместо нескольких в минуту. Удаление сеанса с помощью `Ctrl+X` или `claude rm` также очищает его из списка сеансов супервизора, поэтому строка больше не появляется после перезапуска супервизора. Переопределение тела запроса `CLAUDE_CODE_EXTRA_BODY`, экспортированное в оболочке отправки, достигает фоновых сеансов вместо игнорирования. |1149| v2.1.206 | Сводки в строках заполняют оставшуюся ширину строки и усекаются только у правого края терминала, а не на 64 столбцах. После перезапуска супервизора в новой версии Claude Code он перезапускает оставшиеся простаивающие фоновые сессии на этой версии в фоне, а не по несколько в минуту. Удаление сессии с помощью `Ctrl+X` или `claude rm` также удаляет её из списка сессий супервизора, поэтому строка больше не появляется снова после перезапуска супервизора. Переопределение тела запроса `CLAUDE_CODE_EXTRA_BODY`, экспортированное в оболочке, из которой выполняется отправка, доходит до фоновых сессий вместо того, чтобы игнорироваться. |

1147| v2.1.205 | Подсказка нижнего колонтитула `←` в обычном сеансе `claude` считает фоновых агентов, ожидающих вас, например `← 2 agents`. Резюме строк показывают собственный однострочный отчёт сеанса, усечённый на 64 столбцах, вместо необработанного вызова инструмента или счётчика `done/total`; строки, сгруппированные по каталогам, открываются с цветным словом состояния. Панель просмотра открывается с полным предложением статуса и, для сеанса, ожидающего вас, его точный вопрос выше поля ввода ответа. Сеансы, которые редактируют, комментируют, закрывают или отмечают pull request как готовый с помощью `gh`, связаны с ним, а не только те, которые создают или проверяют pull request; push связывает pull request даже когда имя локальной ветви не совпадает, и pull request, чей вывод команды создания превысил встроенный лимит, также связан. Ход без читаемого текста сохраняет предыдущее состояние сеанса вместо того, чтобы вернуть его обратно в `Working`. `claude attach` ждёт до примерно 60 секунд сеанс, который перезагружается, со строкой статуса, указывающей причину, вместо сбоя. |1150| v2.1.205 | Подсказка `←` в нижней строке промпта в обычной сессии `claude` показывает число фоновых агентов, ожидающих вас, например `← 2 agents`. Сводки в строках показывают собственный однострочный отчёт сессии, усечённый до 64 столбцов, вместо необработанного вызова инструмента или счётчика `done/total`; строки, сгруппированные по каталогам, начинаются с цветного слова состояния. Панель просмотра открывается с полным предложением о статусе и, для сессии, ожидающей вас, с её точным вопросом над полем ввода ответа. Сессии, которые с помощью `gh` редактируют, комментируют, закрывают pull request или помечают его как готовый, связываются с ним, а не только те, что создают или извлекают pull request; push связывает pull request, даже если имя локальной ветки не совпадает, и pull request также связывается, если вывод создавшей его команды превысил встроенный лимит. Ход без читаемого текста сохраняет предыдущее состояние сессии вместо возврата к `Working`. `claude attach` ждёт перезапускающуюся сессию до 60 секунд со строкой состояния, указывающей причину, вместо сбоя. |

1148| v2.1.203 | Шлюз `ANTHROPIC_BASE_URL`, экспортированный в оболочке отправки, достигает сеансов, отправленных из неё в тот же каталог, когда супервизор делится этой переменной окружения шлюза, вместо того чтобы быть отброшенным, в то время как экспортированный вместе с ним ключ API был сохранён. `PATH` оболочки отправки применяется к каждому рабочему процессу сеанса. Нажатие `←` во время выполнения подагентов ожидает их вместо перезапуска через десять секунд. Пустой список всегда показывает заголовки разделов с описанием под каждым. Ввод `@` в поле отправки также перечисляет зарегистрированные git worktrees репозитория запуска, которые находятся внутри его дерева каталогов. Усилие, унаследованное от параметра `effortLevel`, следует более поздним редактированиям этого параметра вместо того, чтобы быть зафиксированным при отправке. Открытие остановленного сеанса, чей разговор уже открыт в другом запущенном сеансе, отклоняется с сообщением вместо сбоя строки. Команда, которая недоступна в agent view, оставляет введённый текст в поле ввода. Hook `WorktreeCreate`, который не удаётся вне репозитория git, больше не блокирует сеанс от редактирования файлов. |1151| v2.1.203 | Шлюзовой `ANTHROPIC_BASE_URL`, экспортированный в оболочке, из которой выполняется отправка, доходит до сессий, отправленных из неё в тот же каталог, когда супервизор использует то же окружение шлюза, вместо того чтобы отбрасываться, тогда как экспортированный вместе с ним API-ключ сохранялся. `PATH` оболочки, из которой выполняется отправка, применяется к рабочему процессу каждой сессии. Нажатие `←` во время работы субагентов ожидает их завершения вместо перезапуска через десять секунд. Пустой список всегда показывает заголовки разделов с описанием под каждым. Ввод `@` в поле отправки также показывает зарегистрированные git worktree репозитория запуска, находящиеся внутри его дерева каталогов. Уровень effort, унаследованный от настройки `effortLevel`, следует последующим изменениям этой настройки, а не фиксируется при отправке. Открытие остановленной сессии, диалог которой уже открыт в другой работающей сессии, отклоняется с сообщением вместо сбоя строки. Команда, недоступная в agent view, оставляет набранный текст в поле ввода. Хук `WorktreeCreate`, завершившийся сбоем вне git-репозитория, больше не мешает сессии редактировать файлы. |

1149| v2.1.202 | Имя, установленное с помощью `/rename` или `Ctrl+R` в фоновом сеансе, сохраняется при остановке и перезапуске процесса супервизора вместо возврата к имени, с которым был отправлен сеанс. |1152| v2.1.202 | Имя, заданное с помощью `/rename` или `Ctrl+R` для фоновой сессии, сохраняется, когда супервизор останавливает и перезапускает её процесс, вместо возврата к имени, с которым сессия была отправлена. |

1150| v2.1.200 | Более старая версия Claude Code, которая переписывает список сеансов в `roster.json`, сохраняет поля, написанные более новой версией, соответствуя существующей гарантии `state.json`, поэтому сеансы, запущенные более новой версией, продолжают принимать ввод после перезапуска супервизора. Когда вы открываете сеанс, который перестал отвечать, супервизор перезапускает его процесс и сеанс продолжает прерванный ответ с того места, где он остановился. Agent view применяет флаг `--plugin-dir`, размещённый после `agents`, к своему собственному подагенту и автодополнению skills в поле отправки, а также отправленным сеансам. |1153| v2.1.200 | Более старая версия Claude Code, перезаписывающая список сессий в `roster.json`, сохраняет поля, записанные более новой версией, в соответствии с уже существующей гарантией для `state.json`, поэтому сессии, запущенные более новой версией, продолжают принимать ввод после перезапуска супервизора. Когда вы открываете сессию, переставшую отвечать, супервизор перезапускает её процесс, и сессия продолжает прерванный ответ с того места, где он остановился. Agent view применяет флаг `--plugin-dir`, указанный после `agents`, как к автодополнению своих субагентов и скиллов в поле отправки, так и к отправленным сессиям. |

1151| v2.1.199 | Фоновый сеанс, процесс которого завершается до завершения запуска на хосте с низкой памятью, показывает `possibly low memory — free some up and retry` в статусе его строки вместо только простой причины выхода. Отправка сеанса в фон с помощью `←` или `/background` переносит его `/color` в новую строку. |1154| v2.1.199 | Фоновая сессия, процесс которой завершается до окончания запуска на хосте с нехваткой памяти, показывает `possibly low memory — free some up and retry` в статусе своей строки вместо одной лишь причины завершения. Перевод сессии в фон с помощью `←` или `/background` переносит её `/color` в новую строку. |

1152| v2.1.198 | Agent view отправляет уведомление через `preferredNotifChannel`, когда фоновому сеансу требуется ввод, он завершается или не удаётся, и запускает hook `Notification` с типом `agent_needs_input` или `agent_completed`. `←` и `/exit` внутри `claude attach <id>` возвращаются к agent view вместо выхода в shell; `Ctrl+Z` возвращается в shell. Фоновый сеанс, который изолировал свою работу в worktree, фиксирует, отправляет свою собственную изолированную ветвь, никогда не `main` или `master`, и открывает черновик pull request при завершении вместо предварительного запроса. `/login` запускается в agent view и открывает диалог входа. Диалог выхода `Background work is running` предлагает `Move to background and exit`. Передача выхода также охватывает фоновые подагенты, которые возобновляются из своей стенограммы при следующем пробуждении вместо того, чтобы быть отмеченными как неудачные. `claude --bg` в сочетании с `-p` или `--print` отклоняется с ошибкой. Хост фонового сеанса запрашивает разрешение macOS Local Network при первом доступе LAN вместо сбоя с `connect: no route to host`. |1155| v2.1.198 | Agent view отправляет уведомление через `preferredNotifChannel`, когда фоновой сессии требуется ввод, когда она завершается или завершается сбоем, и запускает хук `Notification` с типом `agent_needs_input` или `agent_completed`. `←` и `/exit` внутри `claude attach <id>` возвращают в agent view вместо выхода в оболочку; `Ctrl+Z` возвращает в оболочку. Фоновая сессия, изолировавшая свою работу в worktree, при завершении делает коммит, отправляет свою собственную изолированную ветку — никогда не `main` или `master` — и открывает черновой pull request, не спрашивая предварительно. `/login` работает в agent view и открывает диалоговое окно входа. Диалоговое окно выхода `Background work is running` предлагает `Move to background and exit`. Передача при выходе также охватывает фоновых субагентов, которые возобновляются из своего транскрипта при следующем пробуждении вместо того, чтобы отмечаться как завершившиеся сбоем. `claude --bg` в сочетании с `-p` или `--print` отклоняется с ошибкой. Хост фоновой сессии запрашивает разрешение macOS Local Network при первом обращении к локальной сети вместо сбоя с `connect: no route to host`. |

1153| v2.1.196 | Одиночное нажатие `←` отправляет сеанс переднего плана в фон; более ранние версии требовали двух нажатий, с подсказкой в нижнем колонтитуле и подтверждением. `--dangerously-skip-permissions`, переданный в `claude agents`, показывает отказ от ответственности за обход вместо молчаливого отклонения. Интерактивные сеансы, которые вы никогда не называли, имеют стандартное имя, такое как `my-app-3f`, в списках сеансов и `claude agents --json`. Фоновые команды shell и динамические рабочие процессы выживают при остановке, перезапуске или обновлении процесса сеанса, включая на Windows; установите `CLAUDE_CODE_DISABLE_BG_EXIT_HANDOFF=1`, чтобы отключить передачу. Стенограмма, неправильно прочитанная как пустая при перезапуске, переименовывается с суффиксом `.orphaned-` вместо удаления. |1156| v2.1.196 | Одно нажатие `←` переводит сессию переднего плана в фон; более ранние версии требовали двух нажатий с подсказкой в нижней строке и подтверждением. `--dangerously-skip-permissions`, переданный в `claude agents`, показывает предупреждение об обходе разрешений вместо того, чтобы незаметно отбрасываться. Интерактивные сессии, которым вы не дали имя, получают имя по умолчанию, например `my-app-3f`, в списках сессий и в `claude agents --json`. Фоновые shell-команды и динамические рабочие процессы переживают остановку, перезапуск или обновление процесса сессии, в том числе в Windows; установите `CLAUDE_CODE_DISABLE_BG_EXIT_HANDOFF=1`, чтобы отключить эту передачу. Транскрипт, ошибочно прочитанный как пустой при перезапуске, переименовывается с суффиксом `.orphaned-` вместо удаления. |

1154| v2.1.195 | Выполняемая работа переносится, когда вы отправляете сеанс в фон на Windows тоже; установите `CLAUDE_DISABLE_ADOPT=1`, чтобы остановить её вместо этого. Группа `Completed` заполняет оставшееся вертикальное пространство и заголовок сжимается на коротких терминалах. Более старая версия Claude Code больше не отклоняет поля `state.json` более новых сеансов и не скрывает эти сеансы из `claude agents`. Подключение к остановленному сеансу переключается немедленно вместо показа пустого экрана до пяти секунд. Супервизор, который не может принять подключения, выходит и освобождает свою блокировку самостоятельно. |1157| v2.1.195 | Выполняющаяся работа переносится при переводе сессии в фон и в Windows; установите `CLAUDE_DISABLE_ADOPT=1`, чтобы вместо этого останавливать её. Группа `Completed` заполняет оставшееся вертикальное пространство, а заголовок сжимается в невысоких терминалах. Более старая версия Claude Code больше не отбрасывает поля `state.json` более новых сессий и не скрывает эти сессии из `claude agents`. Присоединение к остановленной сессии переключает сразу вместо показа пустого экрана до пяти секунд. Супервизор, который не может принимать подключения, сам завершает работу и освобождает свою блокировку. |

1155| v2.1.191 | `claude --bg` с именем `--agent`, которое не совпадает ни с одним из ваших подагентов, не удаётся при запуске: сеанс выходит немедленно с ошибкой `--agent '<name>' not found` вместо запуска с агентом по умолчанию. |1158| v2.1.191 | `claude --bg` с именем `--agent`, не совпадающим ни с одним из ваших субагентов, приводит к сбою запуска: сессия сразу завершается с ошибкой `--agent '<name>' not found` вместо работы с агентом по умолчанию. |

1156| v2.1.174 | Фоновые сеансы больше не наследуют переменные конечной точки шлюза, такие как `ANTHROPIC_BASE_URL`, из оболочки запуска супервизора; супервизор предоставляет свежий снимок учётных данных предварительно прогретым рабочим процессам, исправляя ошибки `Could not resolve authentication method`. |1159| v2.1.174 | Фоновые сессии больше не наследуют переменные эндпоинта шлюза, такие как `ANTHROPIC_BASE_URL`, из оболочки, в которой был запущен супервизор; супервизор передаёт свежий снимок учётных данных предварительно прогретым рабочим процессам, что исправляет ложные ошибки `Could not resolve authentication method`. |

1157| v2.1.172 | Команда `/model` в поле отправки устанавливает переопределение модели отправки с областью действия сеанса. |1160| v2.1.172 | `/model` в поле отправки задаёт переопределение модели отправки в пределах сессии. |

1158| v2.1.161 | Резюме строк показывают счётчик `done/total` для параллельных рабочих элементов; панель просмотра называет самый долгоживущий параллельный рабочий элемент. |1161| v2.1.161 | Сводки в строках показывают счётчик `done/total` для параллельных рабочих элементов; панель просмотра называет параллельный рабочий элемент, выполняющийся дольше всех. |

1159| v2.1.157 | Команда `claude agents` принимает `--agent`; отправленные сеансы соблюдают параметр `agent`. |1162| v2.1.157 | `claude agents` принимает `--agent`; отправленные сессии учитывают настройку `agent`. |

1160| v2.1.145 | Голосовая диктовка поддерживается в входе ответа панели просмотра и входе отправки. |1163| v2.1.145 | Голосовая диктовка поддерживается в поле ввода ответа панели просмотра и в поле отправки. |

1161| v2.1.143 | Параметр `worktree.bgIsolation` добавлен; `claude agents` принимает `--allow-dangerously-skip-permissions`. |1164| v2.1.143 | Добавлена настройка `worktree.bgIsolation`; `claude agents` принимает `--allow-dangerously-skip-permissions`. |

1162| v2.1.142 | Команда `claude agents` принимает `--permission-mode`, `--model`, `--effort`, `--dangerously-skip-permissions`, `--settings`, `--add-dir`, `--plugin-dir`, `--mcp-config` и `--strict-mcp-config`. |1165| v2.1.142 | `claude agents` принимает `--permission-mode`, `--model`, `--effort`, `--dangerously-skip-permissions`, `--settings`, `--add-dir`, `--plugin-dir`, `--mcp-config` и `--strict-mcp-config`. |

1163| v2.1.141 | Команда `claude agents` принимает `--cwd` для ограничения списка одним проектом. |1166| v2.1.141 | `claude agents` принимает `--cwd`, чтобы ограничить список одним проектом. |

1164| v2.1.139 | Agent view представлен как исследовательский предпросмотр. |1167| v2.1.139 | Agent view представлен как research preview. |

Details

147 147 

148* **Ссылайтесь на файлы с `@`** вместо описания того, где находится код. Claude читает файл перед ответом.148* **Ссылайтесь на файлы с `@`** вместо описания того, где находится код. Claude читает файл перед ответом.

149* **Вставляйте изображения напрямую**. Скопируйте/вставьте или перетащите изображения в подсказку.149* **Вставляйте изображения напрямую**. Скопируйте/вставьте или перетащите изображения в подсказку.

150* **Дайте URL-адреса** для документации и справочников API. Используйте `/permissions` для добавления в белый список часто используемых доменов.150* **Дайте URL-адреса** для документации и справочников API. Используйте `/permissions`, чтобы добавить часто используемые домены в список разрешённых.

151* **Передавайте данные** путём запуска `cat error.log | claude -p "explain this error"` для отправки содержимого файла напрямую.151* **Передавайте данные** путём запуска `cat error.log | claude -p "explain this error"` для отправки содержимого файла напрямую.

152* **Позвольте Claude получить то, что ему нужно**. Скажите Claude вытащить контекст самостоятельно, используя команды Bash, MCP tools или читая файлы.152* **Позвольте Claude получить то, что ему нужно**. Скажите Claude вытащить контекст самостоятельно, используя команды Bash, MCP tools или читая файлы.

153 153 

channels.md +4 −4

Details

47 * `Marketplace "claude-plugins-official" not found`: добавьте маркетплейс с помощью `/plugin marketplace add anthropics/claude-plugins-official`, затем повторите попытку установки.47 * `Marketplace "claude-plugins-official" not found`: добавьте маркетплейс с помощью `/plugin marketplace add anthropics/claude-plugins-official`, затем повторите попытку установки.

48 * Плагин [не найден в маркетплейсе](/docs/ru/plugins/install#install-a-plugin): проверьте имя плагина.48 * Плагин [не найден в маркетплейсе](/docs/ru/plugins/install#install-a-plugin): проверьте имя плагина.

49 49 

50 Когда установка запрашивает область установки, выберите опцию области пользователя, чтобы плагин был доступен во всех ваших проектах. Проверьте сводку установки: если она сообщает `Run /reload-plugins to activate.`, см. [Применение изменений плагина без перезагрузки](/docs/ru/plugins/cli-reference#reload-plugins), чтобы сделать команду настройки плагина доступной.50 Когда установка запрашивает область действия установки, выберите опцию области действия пользователя, чтобы плагин был доступен во всех ваших проектах. Проверьте сводку установки: если она сообщает `Run /reload-plugins to apply.`, см. [Применение изменений плагина без перезагрузки](/docs/ru/plugins/cli-reference#reload-plugins), чтобы сделать команду настройки плагина доступной.

51 </Step>51 </Step>

52 52 

53 <Step title="Настройте ваш токен">53 <Step title="Настройте ваш токен">


125 * `Marketplace "claude-plugins-official" not found`: добавьте маркетплейс с помощью `/plugin marketplace add anthropics/claude-plugins-official`, затем повторите попытку установки.125 * `Marketplace "claude-plugins-official" not found`: добавьте маркетплейс с помощью `/plugin marketplace add anthropics/claude-plugins-official`, затем повторите попытку установки.

126 * Плагин [не найден в маркетплейсе](/docs/ru/plugins/install#install-a-plugin): проверьте имя плагина.126 * Плагин [не найден в маркетплейсе](/docs/ru/plugins/install#install-a-plugin): проверьте имя плагина.

127 127 

128 Когда установка запрашивает область установки, выберите опцию области пользователя, чтобы плагин был доступен во всех ваших проектах. Проверьте сводку установки: если она сообщает `Run /reload-plugins to activate.`, см. [Применение изменений плагина без перезагрузки](/docs/ru/plugins/cli-reference#reload-plugins), чтобы сделать команду настройки плагина доступной.128 Когда установка запрашивает область действия установки, выберите опцию области действия пользователя, чтобы плагин был доступен во всех ваших проектах. Проверьте сводку установки: если она сообщает `Run /reload-plugins to apply.`, см. [Применение изменений плагина без перезагрузки](/docs/ru/plugins/cli-reference#reload-plugins), чтобы сделать команду настройки плагина доступной.

129 </Step>129 </Step>

130 130 

131 <Step title="Настройте ваш токен">131 <Step title="Настройте ваш токен">


192 192 

193 Когда установка запрашивает область установки, выберите опцию области пользователя, чтобы плагин был доступен во всех ваших проектах.193 Когда установка запрашивает область установки, выберите опцию области пользователя, чтобы плагин был доступен во всех ваших проектах.

194 194 

195 Если сводка установки сообщает `Run /reload-plugins to activate.`, здесь ничего делать не нужно, потому что перезагрузка на следующем шаге подхватит плагин.195 Если сводка установки сообщает `Run /reload-plugins to apply.`, здесь ничего делать не нужно, потому что перезагрузка на следующем шаге подхватит плагин.

196 </Step>196 </Step>

197 197 

198 <Step title="Перезагрузитесь с включенными каналами">198 <Step title="Перезагрузитесь с включенными каналами">


251 251 

252 Когда установка запросит область установки, выберите опцию области пользователя, чтобы плагин был доступен во всех ваших проектах.252 Когда установка запросит область установки, выберите опцию области пользователя, чтобы плагин был доступен во всех ваших проектах.

253 253 

254 Если сводка установки сообщает `Run /reload-plugins to activate.`, вам не нужно действовать здесь, потому что перезагрузка на следующем шаге подхватит плагин.254 Если сводка установки сообщает `Run /reload-plugins to apply.`, вам не нужно действовать здесь, потому что перезапуск на следующем шаге подхватит плагин.

255 </Step>255 </Step>

256 256 

257 <Step title="Перезагрузитесь с включенным каналом">257 <Step title="Перезагрузитесь с включенным каналом">

Details

193claude --dangerously-load-development-channels server:webhook193claude --dangerously-load-development-channels server:webhook

194```194```

195 195 

196Используйте флаг разработки в интерактивной сессии, где Claude Code может показать подтверждающий запрос. Если вы передадите его в неинтерактивном режиме с `-p` или через Agent SDK, Claude Code проигнорирует флаг, и канал не будет зарегистрирован.

197 

196Обход выполняется для каждой записи. Объединение этого флага с `--channels` не распространяет обход на записи `--channels`. Во время исследовательского превью ваш канал не находится в одобренном списке разрешений, поэтому он остаётся на флаге разработки во время разработки и тестирования.198Обход выполняется для каждой записи. Объединение этого флага с `--channels` не распространяет обход на записи `--channels`. Во время исследовательского превью ваш канал не находится в одобренном списке разрешений, поэтому он остаётся на флаге разработки во время разработки и тестирования.

197 199 

198<Note>200<Note>

Details

35 Если поле ввода запроса содержит текст, двойное нажатие `Esc` очищает его вместо открытия меню. Очищенный текст сохраняется в историю ввода, поэтому нажмите `Up`, чтобы вспомнить его после завершения работы в меню перемотки.35 Если поле ввода запроса содержит текст, двойное нажатие `Esc` очищает его вместо открытия меню. Очищенный текст сохраняется в историю ввода, поэтому нажмите `Up`, чтобы вспомнить его после завершения работы в меню перемотки.

36</Note>36</Note>

37 37 

38Меню перемотки отображает каждый запрос, который вы отправили во время сеанса, за исключением [сообщений, которые присоединились к выполняющемуся ходу](#messages-sent-mid-turn-not-checkpointed). Выберите точку, на которой вы хотите действовать, затем выберите действие:38Меню перемотки отображает промпты, которые вы отправили во время сессии. Выберите точку, к которой хотите применить действие, затем выберите действие:

39 39 

40* **Восстановить код и беседу**: вернуть как код, так и беседу в эту точку40* **Восстановить код и беседу**: вернуть как код, так и беседу в эту точку

41* **Восстановить беседу**: перемотать к этому сообщению, сохраняя текущий код41* **Восстановить беседу**: перемотать к этому сообщению, сохраняя текущий код


114 Сообщения, отправленные во время хода, не сохраняются в checkpoint114 Сообщения, отправленные во время хода, не сохраняются в checkpoint

115</h3>115</h3>

116 116 

117Когда сообщение, которое вы [ставите в очередь, пока Claude работает](/docs/ru/interactive-mode#queue-messages-while-claude-works), достигает Claude в течение текущего хода, оно присоединяется к этому ходу вместо того, чтобы начать новый. Сообщение появляется в беседе, но Claude Code не создаёт для него checkpoint, и меню rewind его не отображает. Сообщение в очереди, которое Claude Code отправляет как свой собственный ход, получает checkpoint как обычно, включая случаи, когда несколько сообщений в очереди [совместно используют этот ход](/docs/ru/interactive-mode#when-claude-code-sends-what-you-queued).117Когда сообщение, которое вы [ставите в очередь, пока Claude работает](/docs/ru/interactive-mode#queue-messages-while-claude-works), достигает Claude в течение текущего хода, оно присоединяется к этому ходу вместо того, чтобы начать новый. Сообщение появляется в диалоге, но Claude Code не создаёт для него чекпоинт. Сообщение в очереди, которое Claude Code отправляет в рамках нового хода, получает чекпоинт как обычно, включая случаи, когда несколько сообщений в очереди [совместно используют этот ход](/docs/ru/interactive-mode#when-claude-code-sends-what-you-queued).

118 118 

119Чтобы удалить такое сообщение или отменить правки, которые Claude внёс после него, выполните rewind до подсказки, которая начала ход. Это выполнит rewind всего хода, включая работу, которую Claude выполнил до прибытия вашего сообщения.119Чтобы отменить правки, которые Claude внёс после такого сообщения, выполните rewind до промпта, который начал ход. Это выполнит rewind всего хода, включая работу, которую Claude выполнил до прибытия вашего сообщения.

120 120 

121<h3 id="symlinked-and-hard-linked-paths-not-restored">121<h3 id="symlinked-and-hard-linked-paths-not-restored">

122 Пути с символическими и жёсткими ссылками не восстанавливаются122 Пути с символическими и жёсткими ссылками не восстанавливаются

chrome.md +3 −1

Details

45* [Claude Code](/docs/ru/quickstart#step-1-install-claude-code)45* [Claude Code](/docs/ru/quickstart#step-1-install-claude-code)

46* Прямой план Anthropic (Pro, Max, Team или Enterprise)46* Прямой план Anthropic (Pro, Max, Team или Enterprise)

47 47 

48В организациях Enterprise, где включён HIPAA, Claude in Chrome по умолчанию отключён, и [Owner](/docs/ru/server-managed-settings#access-control) может включить его в [**Organization settings > Claude in Chrome**](https://claude.ai/admin-settings/browser-extension). Ваше соглашение с деловым партнёром (Business Associate Agreement, BAA) с Anthropic не распространяется на данные, отправляемые на сторонние сайты через Claude in Chrome. Список соответствующих требованиям сервисов (Eligible Services) см. в [руководстве по внедрению](https://trust.anthropic.com/resources?s=l1wrssd9hsbi4gak0tp5a6\&name=%5Banthropic%5D-hipaa-ready-offering-implementation-guide).

49 

48Для интеграции с Chrome также требуется вход с помощью `/login`. Если вы проходите аутентификацию с помощью API-ключа или долгоживущего токена из [`claude setup-token`](/docs/ru/authentication#generate-a-long-lived-token), Claude Code оставляет интеграцию с Chrome выключенной, даже если вы передаёте `--chrome`, поскольку расширение браузера не может пройти аутентификацию с этими учётными данными. До версии v2.1.216 такие сессии могли включать интеграцию с Chrome, но каждая попытка подключиться к расширению браузера завершалась ошибкой 403.50Для интеграции с Chrome также требуется вход с помощью `/login`. Если вы проходите аутентификацию с помощью API-ключа или долгоживущего токена из [`claude setup-token`](/docs/ru/authentication#generate-a-long-lived-token), Claude Code оставляет интеграцию с Chrome выключенной, даже если вы передаёте `--chrome`, поскольку расширение браузера не может пройти аутентификацию с этими учётными данными. До версии v2.1.216 такие сессии могли включать интеграцию с Chrome, но каждая попытка подключиться к расширению браузера завершалась ошибкой 403.

49 51 

50<Note>52<Note>

51 Интеграция с Chrome недоступна через сторонних поставщиков, таких как Amazon Bedrock, Google Cloud's Agent Platform или Microsoft Foundry. Если вы получаете доступ к Claude исключительно через стороннего поставщика, вам нужна отдельная учетная запись claude.ai для использования этой функции.53 Интеграция с Chrome недоступна через сторонних поставщиков, таких как Amazon Bedrock, Google Cloud's Agent Platform или Microsoft Foundry. Если вы получаете доступ к Claude исключительно через стороннего поставщика, вам нужна отдельная учётная запись claude.ai для использования этой функции.

52</Note>54</Note>

53 55 

54<h2 id="get-started-in-the-cli">56<h2 id="get-started-in-the-cli">

Details

64См. [Connect from your terminal](/docs/ru/web-quickstart#connect-from-your-terminal) для пошагового руководства `/web-setup`, включая то, что хранит `/web-setup` и как его удалить.64См. [Connect from your terminal](/docs/ru/web-quickstart#connect-from-your-terminal) для пошагового руководства `/web-setup`, включая то, что хранит `/web-setup` и как его удалить.

65 65 

66<Note>66<Note>

67 Организации с включённым [Zero Data Retention](/docs/ru/zero-data-retention) не могут использовать `/web-setup` или другие функции облачных сессий.67 Организации с включённым [Zero Data Retention](/docs/ru/zero-data-retention) или с применённой [конфигурацией HIPAA](/docs/ru/hipaa-setup) не могут использовать `/web-setup` или другие функции облачных сессий.

68</Note>68</Note>

69 69 

70<h3 id="quick-setup-for-team-and-enterprise">70<h3 id="quick-setup-for-team-and-enterprise">

Details

1582 Вместо этого Claude Code удаляет эти транскрипты после `cleanupPeriodDays` в любом из следующих случаев:1582 Вместо этого Claude Code удаляет эти транскрипты после `cleanupPeriodDays` в любом из следующих случаев:

1583 1583 

1584 * [Управляемые настройки](/docs/ru/managed-settings) задают `cleanupPeriodDays`1584 * [Управляемые настройки](/docs/ru/managed-settings) задают `cleanupPeriodDays`

1585 * К вашей организации применена конфигурация HIPAA, и Claude Code подключается напрямую к Claude API1585 * [К вашим сессиям применяется конфигурация HIPAA](/docs/ru/hipaa-setup#check-how-developers-sign-in-and-connect)

1586 1586 

1587Claude Code пропускает очистку на основе возраста в этих случаях:1587Claude Code пропускает очистку на основе возраста в этих случаях:

1588 1588 


1619 1619 

1620| Путь в `~/.claude/` | Содержимое |1620| Путь в `~/.claude/` | Содержимое |

1621| - | - |1621| - | - |

1622| `history.jsonl` | Каждый промпт, который вы ввели, с временной меткой и путём проекта. Используется для вызова стрелкой вверх, поиска истории `Ctrl+R` и завершения shell-команд `!`. В организации, к которой применена конфигурация HIPAA, каждая очистка удаляет записи старше `cleanupPeriodDays`, когда Claude Code подключается напрямую к Claude API. |1622| `history.jsonl` | Каждый промпт, который вы ввели, с временной меткой и путём проекта. Используется для вызова стрелкой вверх, поиска по истории `Ctrl+R` и завершения shell-команд `!`. Каждая очистка удаляет записи старше `cleanupPeriodDays`, когда [к вашим сессиям применяется конфигурация HIPAA](/docs/ru/hipaa-setup#check-how-developers-sign-in-and-connect). |

1623| `stats-cache.json` | Агрегированные подсчёты токенов и затрат, показанные `/usage` |1623| `stats-cache.json` | Агрегированные подсчёты токенов и затрат, показанные `/usage` |

1624| `remote-settings.json` | Кэшированная копия [управляемых параметров сервера](/docs/ru/server-managed-settings) для вашей организации, или `{}` когда ваша организация не настроила никаких. Присутствует только когда сеанс их [получает](/docs/ru/server-managed-settings#platform-availability). Claude Code проверяет обновления при запуске и ежечасно во время сеанса. Claude Code удаляет его при выходе. |1624| `remote-settings.json` | Кэшированная копия [управляемых параметров сервера](/docs/ru/server-managed-settings) для вашей организации, или `{}` когда ваша организация не настроила никаких. Присутствует только когда сеанс их [получает](/docs/ru/server-managed-settings#platform-availability). Claude Code проверяет обновления при запуске и ежечасно во время сеанса. Claude Code удаляет его при выходе. |

1625| `cache/changelog.md` | Кэшированная копия журнала изменений Claude Code, показанная `/release-notes`. Обновляется в фоне. |1625| `cache/changelog.md` | Кэшированная копия журнала изменений Claude Code, показанная `/release-notes`. Обновляется в фоне. |

Details

53* Если он сообщает `Marketplace "claude-plugins-official" not found`, добавьте рынок с помощью `/plugin marketplace add anthropics/claude-plugins-official`, затем повторите попытку установки.53* Если он сообщает `Marketplace "claude-plugins-official" not found`, добавьте рынок с помощью `/plugin marketplace add anthropics/claude-plugins-official`, затем повторите попытку установки.

54* Если он сообщает, что [не может найти плагин на рынке](/docs/ru/plugins/install#install-a-plugin), проверьте имя плагина на опечатки.54* Если он сообщает, что [не может найти плагин на рынке](/docs/ru/plugins/install#install-a-plugin), проверьте имя плагина на опечатки.

55 55 

56Проверьте сводку установки. Если она сообщает `Run /reload-plugins to activate.`, см. [Применение изменений плагина без перезагрузки](/docs/ru/plugins/cli-reference#reload-plugins) для активации плагина в вашем текущем сеансе.56Проверьте сводку установки. Если она сообщает `Run /reload-plugins to apply.`, см. [Применение изменений плагина без перезагрузки](/docs/ru/plugins/cli-reference#reload-plugins) для активации плагина в вашей текущей сессии.

57 57 

58После активации плагина вы готовы к [сканированию и исправлению вашей кодовой базы](#scan-and-fix-your-codebase).58После активации плагина вы готовы к [сканированию и исправлению вашей кодовой базы](#scan-and-fix-your-codebase).

59 59 

Details

28| `claude auth logout` | Выйти из своей учётной записи Anthropic | `claude auth logout` |28| `claude auth logout` | Выйти из своей учётной записи Anthropic | `claude auth logout` |

29| `claude auth status` | Показать статус аутентификации в формате JSON. Используйте `--text` для удобочитаемого вывода. Завершается с кодом 0, если вы вошли, и 1, если нет. JSON включает поле `configDirectory` с указанием [каталога конфигурации](/docs/ru/claude-directory), который использует CLI. Это поле требует Claude Code v2.1.268 или новее. Поле `authMethod` в JSON принимает одно из значений: `none`, `claude.ai`, `oauth_token`, `api_key`, `api_key_helper` или `third_party` | `claude auth status` |29| `claude auth status` | Показать статус аутентификации в формате JSON. Используйте `--text` для удобочитаемого вывода. Завершается с кодом 0, если вы вошли, и 1, если нет. JSON включает поле `configDirectory` с указанием [каталога конфигурации](/docs/ru/claude-directory), который использует CLI. Это поле требует Claude Code v2.1.268 или новее. Поле `authMethod` в JSON принимает одно из значений: `none`, `claude.ai`, `oauth_token`, `api_key`, `api_key_helper` или `third_party` | `claude auth status` |

30| `claude agents` | Открыть [представление агентов](/docs/ru/agent-view) для мониторинга и отправки параллельных фоновых сессий. Используйте `--cwd <path>` для отображения только сессий, запущенных в этом каталоге, или `--json` для вывода активных сессий в виде массива JSON для скриптов (`--json --all` также включает завершённые фоновые сессии). Передайте `--permission-mode`, `--model`, `--effort` или `--agent` для установки [значений по умолчанию для отправленных сессий](/docs/ru/agent-view#permission-mode-model-and-effort). Принимает `--settings`, `--add-dir`, `--plugin-dir` и `--mcp-config`, как и команда верхнего уровня `claude`. Открытие представления агентов требует интерактивного терминала | `claude agents --json` |30| `claude agents` | Открыть [представление агентов](/docs/ru/agent-view) для мониторинга и отправки параллельных фоновых сессий. Используйте `--cwd <path>` для отображения только сессий, запущенных в этом каталоге, или `--json` для вывода активных сессий в виде массива JSON для скриптов (`--json --all` также включает завершённые фоновые сессии). Передайте `--permission-mode`, `--model`, `--effort` или `--agent` для установки [значений по умолчанию для отправленных сессий](/docs/ru/agent-view#permission-mode-model-and-effort). Принимает `--settings`, `--add-dir`, `--plugin-dir` и `--mcp-config`, как и команда верхнего уровня `claude`. Открытие представления агентов требует интерактивного терминала | `claude agents --json` |

31| `claude attach <id>` | Подключиться к [фоновой сессии](/docs/ru/agent-view#manage-sessions-from-the-shell) в этом терминале | `claude attach 7c5dcf5d` |31| `claude attach <id\|name>` | Подключиться к [фоновой сессии](/docs/ru/agent-view#manage-sessions-from-the-shell) в этом терминале. Передача части имени работающей сессии вместо ID требует Claude Code v2.1.290 или новее | `claude attach 7c5dcf5d` |

32| `claude auto-mode defaults` | Вывести встроенные правила классификатора [авторежима](/docs/ru/permission-modes#eliminate-prompts-with-auto-mode) в формате JSON. Используйте `claude auto-mode config`, чтобы увидеть вашу действующую конфигурацию с применёнными настройками. `--label <prefix>` выводит только правила, метка которых начинается с этого префикса, без учёта регистра. Требует Claude Code v2.1.208 или новее | `claude auto-mode defaults --label 'Git Destructive'` |32| `claude auto-mode defaults` | Вывести встроенные правила классификатора [авторежима](/docs/ru/permission-modes#eliminate-prompts-with-auto-mode) в формате JSON. Используйте `claude auto-mode config`, чтобы увидеть вашу действующую конфигурацию с применёнными настройками. `--label <prefix>` выводит только правила, метка которых начинается с этого префикса, без учёта регистра. Требует Claude Code v2.1.208 или новее | `claude auto-mode defaults --label 'Git Destructive'` |

33| `claude auto-mode reset` | Восстановить конфигурацию [авторежима](/docs/ru/permission-modes#eliminate-prompts-with-auto-mode) по умолчанию, удалив раздел `autoMode` из файла пользовательских настроек. Запрашивает подтверждение перед записью; передайте `-y`/`--yes`, чтобы пропустить запрос. Правила из [управляемых настроек](/docs/ru/server-managed-settings) или флага `--settings` по-прежнему применяются. Требует Claude Code v2.1.212 или новее. См. [Проверить значения по умолчанию и вашу действующую конфигурацию](/docs/ru/auto-mode-config#inspect-the-defaults-and-your-effective-config) | `claude auto-mode reset --yes` |33| `claude auto-mode reset` | Восстановить конфигурацию [авторежима](/docs/ru/permission-modes#eliminate-prompts-with-auto-mode) по умолчанию, удалив раздел `autoMode` из файла пользовательских настроек. Запрашивает подтверждение перед записью; передайте `-y`/`--yes`, чтобы пропустить запрос. Правила из [управляемых настроек](/docs/ru/server-managed-settings) или флага `--settings` по-прежнему применяются. Требует Claude Code v2.1.212 или новее. См. [Проверить значения по умолчанию и вашу действующую конфигурацию](/docs/ru/auto-mode-config#inspect-the-defaults-and-your-effective-config) | `claude auto-mode reset --yes` |

34| `claude daemon status` | Вывести состояние [супервизора](/docs/ru/agent-view#the-supervisor-process) фоновых сессий, версию, каталог сокетов и количество рабочих процессов для диагностики. Завершается с кодом 1, если супервизор не запущен | `claude daemon status` |34| `claude daemon status` | Вывести состояние [супервизора](/docs/ru/agent-view#the-supervisor-process) фоновых сессий, версию, каталог сокетов и количество рабочих процессов для диагностики. Завершается с кодом 1, если супервизор не запущен | `claude daemon status` |

35| `claude daemon stop --any` | Остановить [супервизор](/docs/ru/agent-view#the-supervisor-process) фоновых сессий и размещённые им сессии. Передайте `--keep-workers`, чтобы оставить фоновые сессии работающими, и следующий супервизор переподключится к ним. `--any` подтверждает остановку супервизора по требованию, который используется по умолчанию. Используйте это для восстановления после [неотвечающего супервизора](/docs/ru/agent-view#agent-view-says-the-background-service-did-not-respond) | `claude daemon stop --any --keep-workers` |35| `claude daemon stop --any` | Остановить [супервизор](/docs/ru/agent-view#the-supervisor-process) фоновых сессий и размещённые им сессии. Передайте `--keep-workers`, чтобы оставить фоновые сессии работающими, и следующий супервизор переподключится к ним. `--any` подтверждает остановку супервизора по требованию, который используется по умолчанию. Используйте это для восстановления после [неотвечающего супервизора](/docs/ru/agent-view#agent-view-says-the-background-service-did-not-respond) | `claude daemon stop --any --keep-workers` |

36| `claude doctor` | Вывести диагностику установки и настроек (только для чтения) из терминала без запуска сессии, включая состояние установки, ошибки валидации файлов настроек и доступность Remote Control. Для проверки настройки внутри сессии, которая также может применять исправления, запустите [`/doctor`](/docs/ru/commands#all-commands) | `claude doctor` |36| `claude doctor` | Вывести диагностику установки и настроек (только для чтения) из терминала без запуска сессии, включая состояние установки, ошибки валидации файлов настроек и доступность Remote Control. Для проверки настройки внутри сессии, которая также может применять исправления, запустите [`/doctor`](/docs/ru/commands#all-commands) | `claude doctor` |

37| `claude import [source]` | Запустить интерактивную сессию, которая выполняет [`/import`](/docs/ru/commands#all-commands) для переноса конфигурации из других агентов для программирования в Claude Code. Принимает те же опции `--dry-run` и `--yes`, что и команда. Недоступно на Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry или Claude Platform on AWS. Также недоступно, если вы отключили [получение флагов функций](/docs/ru/env-vars#features-that-need-feature-flag-fetching). Требует Claude Code v2.1.213 или новее | `claude import codex --dry-run` |37| `claude import [source]` | Запустить интерактивную сессию, которая выполняет [`/import`](/docs/ru/commands#all-commands) для переноса конфигурации из других агентов для программирования в Claude Code. Принимает те же опции `--dry-run` и `--yes`, что и команда. Недоступно на Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry или Claude Platform on AWS. Также недоступно, если вы отключили [получение флагов функций](/docs/ru/env-vars#features-that-need-feature-flag-fetching). Требует Claude Code v2.1.213 или новее | `claude import codex --dry-run` |

38| `claude logs <id>` | Вывести недавний вывод [фоновой сессии](/docs/ru/agent-view#manage-sessions-from-the-shell) | `claude logs 7c5dcf5d` |38| `claude logs <id\|name>` | Вывести недавний вывод [фоновой сессии](/docs/ru/agent-view#manage-sessions-from-the-shell). Передача части имени работающей сессии вместо ID требует Claude Code v2.1.290 или новее | `claude logs 7c5dcf5d` |

39| `claude mcp` | Настроить серверы Model Context Protocol (MCP) | См. [документацию Claude Code по MCP](/docs/ru/mcp). |39| `claude mcp` | Настроить серверы Model Context Protocol (MCP) | См. [документацию Claude Code по MCP](/docs/ru/mcp). |

40| `claude mcp login <name>` | Запустить процесс OAuth настроенного MCP-сервера без открытия интерактивной панели `/mcp`. Работает для HTTP, SSE и серверов коннекторов claude.ai. Добавьте `--no-browser` при работе через SSH, чтобы вывести URL авторизации вместо открытия браузера, а затем вставьте URL перенаправления обратно в поле ввода. См. [Аутентификация из командной строки](/docs/ru/mcp#authenticate-from-the-command-line) | `claude mcp login sentry` |40| `claude mcp login <name>` | Запустить процесс OAuth настроенного MCP-сервера без открытия интерактивной панели `/mcp`. Работает для HTTP, SSE и серверов коннекторов claude.ai. Добавьте `--no-browser` при работе через SSH, чтобы вывести URL авторизации вместо открытия браузера, а затем вставьте URL перенаправления обратно в поле ввода. См. [Аутентификация из командной строки](/docs/ru/mcp#authenticate-from-the-command-line) | `claude mcp login sentry` |

41| `claude mcp logout <name>` | Очистить сохранённые учётные данные OAuth для MCP-сервера | `claude mcp logout sentry` |41| `claude mcp logout <name>` | Очистить сохранённые учётные данные OAuth для MCP-сервера | `claude mcp logout sentry` |


80| `--chrome` | Включить [интеграцию браузера Chrome](/docs/ru/chrome) для веб-автоматизации и тестирования | `claude --chrome` |80| `--chrome` | Включить [интеграцию браузера Chrome](/docs/ru/chrome) для веб-автоматизации и тестирования | `claude --chrome` |

81| `--cloud` | С описанием задачи создать новый [веб-сеанс](/docs/ru/claude-code-on-the-web). С ID сеанса (`session_...` или `cse_...`) или URL claude.ai/code поставить в очередь сообщение в этот существующий сеанс вместо этого, с `-p`. См. [отправить последующее сообщение](/docs/ru/claude-code-on-the-web#send-follow-ups-from-the-cli). | `claude --cloud "Fix the login bug"` |81| `--cloud` | С описанием задачи создать новый [веб-сеанс](/docs/ru/claude-code-on-the-web). С ID сеанса (`session_...` или `cse_...`) или URL claude.ai/code поставить в очередь сообщение в этот существующий сеанс вместо этого, с `-p`. См. [отправить последующее сообщение](/docs/ru/claude-code-on-the-web#send-follow-ups-from-the-cli). | `claude --cloud "Fix the login bug"` |

82| `--continue`, `-c` | Загрузить самую последнюю беседу в текущем каталоге, включая [фоновый сеанс, который завершился](/docs/ru/sessions#resume-a-session); открытие завершённых фоновых сеансов требует Claude Code v2.1.257 или позже. Пропускает сеансы, созданные с `claude -p` или Agent SDK, и сеансы, чьё первое приглашение было `/loop`. `claude -p --continue` включает сеансы `-p`, SDK и `/loop`. Включает сеансы, которые добавили этот каталог с `/add-dir` | `claude --continue` |82| `--continue`, `-c` | Загрузить самую последнюю беседу в текущем каталоге, включая [фоновый сеанс, который завершился](/docs/ru/sessions#resume-a-session); открытие завершённых фоновых сеансов требует Claude Code v2.1.257 или позже. Пропускает сеансы, созданные с `claude -p` или Agent SDK, и сеансы, чьё первое приглашение было `/loop`. `claude -p --continue` включает сеансы `-p`, SDK и `/loop`. Включает сеансы, которые добавили этот каталог с `/add-dir` | `claude --continue` |

83| `--dangerously-load-development-channels` | Включить [channels](/docs/ru/channels-reference#test-during-the-research-preview), которые не находятся в утвержденном списке разрешений, для локальной разработки. Принимает записи `plugin:<name>@<marketplace>` и `server:<name>`. Запрашивает подтверждение | `claude --dangerously-load-development-channels server:webhook` |83| `--dangerously-load-development-channels` | Включить [каналы](/docs/ru/channels-reference#test-during-the-research-preview), которых нет в утверждённом списке разрешённых, для локальной разработки. Принимает записи `plugin:<name>@<marketplace>` и `server:<name>`. Запрашивает подтверждение, поэтому действует в интерактивных сессиях. С `-p` Claude Code игнорирует этот флаг | `claude --dangerously-load-development-channels server:webhook` |

84| `--dangerously-skip-permissions` | Пропустить запросы разрешения. Эквивалентно `--permission-mode bypassPermissions`. См. [режимы разрешения](/docs/ru/permission-modes#skip-all-checks-with-bypasspermissions-mode) для информации о том, что это пропускает и что не пропускает. Для сеансов, запущенных с `--bg`, режим [сохраняется при перезапуске сеанса супервизором](/docs/ru/agent-view#permission-mode-model-and-effort) | `claude --dangerously-skip-permissions` |84| `--dangerously-skip-permissions` | Пропустить запросы разрешения. Эквивалентно `--permission-mode bypassPermissions`. См. [режимы разрешения](/docs/ru/permission-modes#skip-all-checks-with-bypasspermissions-mode) для информации о том, что это пропускает и что не пропускает. Для сеансов, запущенных с `--bg`, режим [сохраняется при перезапуске сеанса супервизором](/docs/ru/agent-view#permission-mode-model-and-effort) | `claude --dangerously-skip-permissions` |

85| `--debug` | Включить режим отладки с дополнительной фильтрацией категорий, такой как `--debug='mcp,startup'` или `--debug='!1p'`. Фильтр привязывается только в форме `=`; разделённый пробелом фильтр включает режим отладки без фильтрации | `claude --debug='mcp,startup'` |85| `--debug` | Включить режим отладки с дополнительной фильтрацией категорий, такой как `--debug='mcp,startup'` или `--debug='!1p'`. Фильтр привязывается только в форме `=`; разделённый пробелом фильтр включает режим отладки без фильтрации | `claude --debug='mcp,startup'` |

86| `--debug-file <path>` | Записать журналы отладки в конкретный путь файла. Неявно включает режим отладки. Имеет приоритет над `CLAUDE_CODE_DEBUG_LOGS_DIR` | `claude --debug-file /tmp/claude-debug.log` |86| `--debug-file <path>` | Записать журналы отладки в конкретный путь файла. Неявно включает режим отладки. Имеет приоритет над `CLAUDE_CODE_DEBUG_LOGS_DIR` | `claude --debug-file /tmp/claude-debug.log` |


104| `--input-format` | Указать формат входных данных для режима печати (опции: `text`, `stream-json`) | `claude -p --output-format json --input-format stream-json` |104| `--input-format` | Указать формат входных данных для режима печати (опции: `text`, `stream-json`) | `claude -p --output-format json --input-format stream-json` |

105| `--json-schema` | Получить проверенный вывод JSON, соответствующий JSON Schema после завершения рабочего процесса агента (только режим печати). См. [структурированные выходы](/docs/ru/agent-sdk/structured-outputs). Claude Code выходит с ошибкой при недействительной схеме и принимает ключевое слово `format` как аннотацию без проверки на стороне клиента | `claude -p --json-schema '{"type":"object","properties":{...}}' "query"` |105| `--json-schema` | Получить проверенный вывод JSON, соответствующий JSON Schema после завершения рабочего процесса агента (только режим печати). См. [структурированные выходы](/docs/ru/agent-sdk/structured-outputs). Claude Code выходит с ошибкой при недействительной схеме и принимает ключевое слово `format` как аннотацию без проверки на стороне клиента | `claude -p --json-schema '{"type":"object","properties":{...}}' "query"` |

106| `--maintenance` | Запустить [Setup hooks](/docs/ru/hooks#setup) с matcher `maintenance` перед сеансом (только режим печати) | `claude -p --maintenance "query"` |106| `--maintenance` | Запустить [Setup hooks](/docs/ru/hooks#setup) с matcher `maintenance` перед сеансом (только режим печати) | `claude -p --maintenance "query"` |

107| `--max-budget-usd` | Максимальная сумма в долларах для расходования на вызовы API перед остановкой (только режим печати). Расходы от [subagents](/docs/ru/sub-agents) считаются в сторону лимита. Когда вы возвращаетесь к беседе с `--continue` или `--resume`, итоги [восстановленные из более ранних запусков](/docs/ru/agent-sdk/cost-tracking#accumulate-costs-across-multiple-calls) не считаются в сторону него. Как только расходы достигают лимита, порождение другого subagent не удаётся с `Budget limit reached`, и Claude Code останавливает фоновые subagents, которые всё ещё работают; поведения принудительного применения лимита требуют Claude Code v2.1.217 или позже | `claude -p --max-budget-usd 5.00 "query"` |107| `--max-budget-usd` | Максимальная сумма в долларах, которую можно потратить на вызовы API до остановки (только в режиме печати). Claude Code сверяет лимит со своей [клиентской оценкой стоимости](/docs/ru/agent-sdk/cost-tracking#estimates-not-billing), которая может отличаться от вашего счёта. Расходы [субагентов](/docs/ru/sub-agents) учитываются в лимите. Когда вы возвращаетесь к диалогу с `--continue` или `--resume`, итоги, [восстановленные из предыдущих запусков](/docs/ru/agent-sdk/cost-tracking#accumulate-costs-across-multiple-calls), в нём не учитываются. Когда расходы достигают лимита, запуск ещё одного субагента завершается ошибкой `Budget limit reached`, а Claude Code останавливает всё ещё работающих фоновых субагентов; для этого поведения ограничения требуется Claude Code v2.1.217 или новее | `claude -p --max-budget-usd 5.00 "query"` |

108| `--max-turns` | Ограничить количество агентских ходов (только режим печати). Выходит с ошибкой при достижении лимита. По умолчанию нет лимита. С `--input-format stream-json` сообщение, всё ещё находящееся в очереди, когда лимит заканчивает ход, остаётся в очереди и начинает новый ход с собственным лимитом | `claude -p --max-turns 3 "query"` |108| `--max-turns` | Ограничить количество агентских ходов (только режим печати). Выходит с ошибкой при достижении лимита. По умолчанию нет лимита. С `--input-format stream-json` сообщение, всё ещё находящееся в очереди, когда лимит заканчивает ход, остаётся в очереди и начинает новый ход с собственным лимитом | `claude -p --max-turns 3 "query"` |

109| `--mcp-config` | Загрузить MCP серверы из JSON файлов или строк (разделённые пробелом). Когда вы передаёте этот флаг с `-p`, Claude Code ждёт, пока всё ещё ожидающие серверы подключатся перед запуском первого хода, до стартового таймаута [`MCP_TIMEOUT`](/docs/ru/env-vars), 30 секунд по умолчанию; сервер с [кэшированным списком инструментов](/docs/ru/mcp#managing-your-servers) пропускает ожидание и подключается при первом использовании. Ожидание требует Claude Code v2.1.221 или позже | `claude --mcp-config ./mcp.json` |109| `--mcp-config` | Загрузить MCP серверы из JSON файлов или строк (разделённые пробелом). Когда вы передаёте этот флаг с `-p`, Claude Code ждёт, пока всё ещё ожидающие серверы подключатся перед запуском первого хода, до стартового таймаута [`MCP_TIMEOUT`](/docs/ru/env-vars), 30 секунд по умолчанию; сервер с [кэшированным списком инструментов](/docs/ru/mcp#managing-your-servers) пропускает ожидание и подключается при первом использовании. Ожидание требует Claude Code v2.1.221 или позже | `claude --mcp-config ./mcp.json` |

110| `--model` | Устанавливает модель для текущего сеанса с [псевдонимом модели](/docs/ru/model-config#model-aliases), таким как `sonnet`, `opus`, `haiku` или `fable`, или полным именем модели. Переопределяет параметр [`model`](/docs/ru/settings-reference#model) и [`ANTHROPIC_MODEL`](/docs/ru/model-config#environment-variables) | `claude --model claude-sonnet-5` |110| `--model` | Устанавливает модель для текущего сеанса с [псевдонимом модели](/docs/ru/model-config#model-aliases), таким как `sonnet`, `opus`, `haiku` или `fable`, или полным именем модели. Переопределяет параметр [`model`](/docs/ru/settings-reference#model) и [`ANTHROPIC_MODEL`](/docs/ru/model-config#environment-variables) | `claude --model claude-sonnet-5` |

code-review.md +3 −3

Details

7> Настройте автоматизированные проверки PR, которые выявляют логические ошибки, уязвимости безопасности и регрессии с помощью многоагентного анализа всей вашей кодовой базы7> Настройте автоматизированные проверки PR, которые выявляют логические ошибки, уязвимости безопасности и регрессии с помощью многоагентного анализа всей вашей кодовой базы

8 8 

9<Note>9<Note>

10 Code Review находится в исследовательском предпросмотре и доступен для подписок [Team и Enterprise](https://claude.ai/admin-settings/claude-code). Он недоступен для организаций с включённым [Zero Data Retention](/docs/ru/zero-data-retention). На других планах вы всё ещё можете [проверить diff локально](#review-a-diff-locally) с помощью команды `/code-review`.10 Code Review находится в статусе research preview и доступен для подписок [Team и Enterprise](https://claude.ai/admin-settings/claude-code). Он недоступен для организаций с включённым [Zero Data Retention](/docs/ru/zero-data-retention) или с применённой [конфигурацией HIPAA](/docs/ru/hipaa-setup), и на него не распространяется BAA Anthropic. На других планах вы всё ещё можете [проверить diff локально](#review-a-diff-locally) с помощью команды `/code-review`.

11</Note>11</Note>

12 12 

13Code Review анализирует ваши pull-запросы GitHub и публикует результаты в виде встроенных комментариев на строках кода, где были обнаружены проблемы. Группа специализированных агентов изучает изменения кода в контексте всей вашей кодовой базы, ища логические ошибки, уязвимости безопасности, нарушенные граничные случаи и тонкие регрессии.13Code Review анализирует ваши pull-запросы GitHub и публикует результаты в виде встроенных комментариев на строках кода, где были обнаружены проблемы. Группа специализированных агентов изучает изменения кода в контексте всей вашей кодовой базы, ища логические ошибки, уязвимости безопасности, нарушенные граничные случаи и тонкие регрессии.


372* В сеансе терминала, где `/code-review` запускает проверку как [forked subagent](/docs/ru/skills#run-skills-in-a-subagent)372* В сеансе терминала, где `/code-review` запускает проверку как [forked subagent](/docs/ru/skills#run-skills-in-a-subagent)

373* В запуске `-p` с текстовым или JSON выводом373* В запуске `-p` с текстовым или JSON выводом

374 374 

375В хост-приложении, которое запрашивает список результатов, таком как [desktop app](/docs/ru/desktop), Claude сообщает результаты проверки через инструмент [`ReportFindings`](/docs/ru/tools-reference). Claude Code отображает отчёт как список результатов, и каждая запись показывает расположение файла, однострочное резюме и тег категории, такой как `correctness`, когда результат его содержит. Запрос хоста применяется на каждом уровне усилий и требует Claude Code v2.1.218 или позже.375В хост-приложении, которое запрашивает список результатов, таком как [десктопное приложение](/docs/ru/desktop#review-your-code), Claude вместо этого сообщает результаты проверки через инструмент [`ReportFindings`](/docs/ru/tools-reference). Claude Code отображает отчёт как список результатов, и каждая запись показывает расположение файла, резюме в одно предложение и тег категории, такой как `correctness`, когда результат его содержит. Запрос хоста применяется на каждом уровне усилий и требует Claude Code v2.1.218 или позже.

376 376 

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

378 378 


436Когда целью является pull request `github.com`, вы можете попросить Claude [опубликовать завершённые результаты в PR](/docs/ru/ultrareview#post-findings-to-the-pull-request) как комментарий с вашего аккаунта GitHub. Требуется Claude Code v2.1.227 или позже.436Когда целью является pull request `github.com`, вы можете попросить Claude [опубликовать завершённые результаты в PR](/docs/ru/ultrareview#post-findings-to-the-pull-request) как комментарий с вашего аккаунта GitHub. Требуется Claude Code v2.1.227 или позже.

437 437 

438<Note>438<Note>

439 Ultrareview требует аутентификации с аккаунтом claude.ai и недоступна на Amazon Bedrock, Google Cloud's Agent Platform или Microsoft Foundry, или для организаций с включённым Zero Data Retention. Когда ultrareview недоступна, `/code-review ultra` запускает локальную проверку в вашем сеансе вместо этого.439 Ultrareview требует аутентификации с аккаунтом claude.ai и недоступна на Amazon Bedrock, Google Cloud's Agent Platform или Microsoft Foundry, а также для организаций с включённым Zero Data Retention или с применённой [конфигурацией HIPAA](/docs/ru/hipaa-setup). Когда ultrareview недоступна, `/code-review ultra` запускает локальную проверку в вашей сессии вместо этого.

440</Note>440</Note>

441 441 

442Чтобы запустить облачную проверку из скрипта или задания CI, используйте [подкоманду `claude ultrareview`](/docs/ru/ultrareview#run-ultrareview-non-interactively), которая ожидает результаты и выводит их в stdout.442Чтобы запустить облачную проверку из скрипта или задания CI, используйте [подкоманду `claude ultrareview`](/docs/ru/ultrareview#run-ultrareview-non-interactively), которая ожидает результаты и выводит их в stdout.

commands.md +2 −2

Details

10 10 

11Введите `/` для просмотра доступных вам команд или введите `/` с последующими буквами для фильтрации. [Как меню команд соответствует тому, что вы вводите](#how-the-command-menu-matches-what-you-type) охватывает выделение, опечатки и несколько команд, которые Claude Code скрывает из меню до тех пор, пока вы не введете их полное имя.11Введите `/` для просмотра доступных вам команд или введите `/` с последующими буквами для фильтрации. [Как меню команд соответствует тому, что вы вводите](#how-the-command-menu-matches-what-you-type) охватывает выделение, опечатки и несколько команд, которые Claude Code скрывает из меню до тех пор, пока вы не введете их полное имя.

12 12 

13Команда распознается только в начале вашего сообщения. Текст, следующий за именем команды, становится её аргументами. Начиная с версии 2.1.199, [skills](/docs/ru/skills#pass-arguments-to-skills) являются исключением: вызов skill, за которым следуют другие skills, такие как `/skill-a /skill-b do XYZ`, загружает каждый skill, названный в начале, и передает завершающий текст каждому в качестве аргументов. Можно объединить до шести skills.13Команда распознается только в начале вашего сообщения. Текст, следующий за именем команды, становится её аргументами. [Скиллы](/docs/ru/skills#pass-arguments-to-skills) являются исключением: вызов скилла, за которым следуют другие скиллы, такие как `/skill-a /skill-b do XYZ`, загружает скиллы, названные в начале, и передает завершающий текст каждому из них в качестве аргументов. Можно объединить в цепочку до шести скиллов.

14 14 

15Если вы отправите команду, пока Claude отвечает, Claude Code ставит её в очередь и запускает после завершения текущего хода. Claude Code запускает некоторые команды немедленно без прерывания ответа, такие как `/status`, `/tasks` и `/usage`. В [полноэкранном режиме отображения](/docs/ru/fullscreen) Claude Code также открывает диалоговые команды, такие как `/theme` и `/help`, немедленно. До версии 2.1.234 Claude Code ставил эти диалоги в очередь до завершения хода.15Если вы отправите команду, пока Claude отвечает, Claude Code ставит её в очередь и запускает после завершения текущего хода. Claude Code запускает некоторые команды немедленно без прерывания ответа, такие как `/status`, `/tasks` и `/usage`. В [полноэкранном режиме отображения](/docs/ru/fullscreen) Claude Code также открывает диалоговые команды, такие как `/theme` и `/help`, немедленно. До версии 2.1.234 Claude Code ставил эти диалоги в очередь до завершения хода.

16 16 


140| `/run-skill-generator` | **[Skill](/docs/ru/skills#bundled-skills).** Научить `/run` и `/verify` как собирать, запускать и управлять приложением вашего проекта из чистого окружения путём написания per-project [skill](/docs/ru/skills#run-and-verify-your-app) |140| `/run-skill-generator` | **[Skill](/docs/ru/skills#bundled-skills).** Научить `/run` и `/verify` как собирать, запускать и управлять приложением вашего проекта из чистого окружения путём написания per-project [skill](/docs/ru/skills#run-and-verify-your-app) |

141| `/sandbox` | Переключить [режим sandbox](/docs/ru/sandboxing). Доступно только на поддерживаемых платформах |141| `/sandbox` | Переключить [режим sandbox](/docs/ru/sandboxing). Доступно только на поддерживаемых платформах |

142| `/schedule [description]` | Создать, обновить, список или запустить [routines](/docs/ru/routines), которые выполняются в облаке. Claude проходит вас через настройку разговорно. Вы также можете спросить о [недавних запусках routine](/docs/ru/routines#manage-routines-from-the-cli). Псевдоним: `/routines` |142| `/schedule [description]` | Создать, обновить, список или запустить [routines](/docs/ru/routines), которые выполняются в облаке. Claude проходит вас через настройку разговорно. Вы также можете спросить о [недавних запусках routine](/docs/ru/routines#manage-routines-from-the-cli). Псевдоним: `/routines` |

143| `/scroll-speed` | Отрегулировать [скорость прокрутки](/docs/ru/fullscreen#mouse-wheel-scrolling) колеса мыши интерактивно с линейкой, которую вы можете прокручивать, пока диалог открыт, для предварительного просмотра изменения. Доступно в [полноэкранном рендеринге](/docs/ru/fullscreen) только и не в терминале JetBrains IDE |143| `/scroll-speed` | Интерактивно отрегулировать [скорость прокрутки](/docs/ru/fullscreen#mouse-wheel-scrolling) колеса мыши. Доступно только в [полноэкранном рендеринге](/docs/ru/fullscreen) и недоступно в терминале JetBrains IDE |

144| `/security-review` | Анализировать изменения на вашей текущей ветке на предмет уязвимостей безопасности. Проверяет diff между вашей веткой и веткой по умолчанию origin, определяя риски, такие как инъекция, проблемы аутентификации и утечка данных. Нужен удалённый `origin`; если проверка не удаётся с ошибкой `ambiguous argument`, см. [справку по ошибкам](/docs/ru/errors#security-review-fails-without-origin-head) |144| `/security-review` | Анализировать изменения на вашей текущей ветке на предмет уязвимостей безопасности. Проверяет diff между вашей веткой и веткой по умолчанию origin, определяя риски, такие как инъекция, проблемы аутентификации и утечка данных. Нужен удалённый `origin`; если проверка не удаётся с ошибкой `ambiguous argument`, см. [справку по ошибкам](/docs/ru/errors#security-review-fails-without-origin-head) |

145| `/setup-bedrock` | Настроить аутентификацию [Amazon Bedrock](/docs/ru/amazon-bedrock), регион и закрепления модели через интерактивный мастер. [Скрыто из меню команд](#how-the-command-menu-matches-what-you-type) до установки `CLAUDE_CODE_USE_BEDROCK=1`; введите полностью. Пользователи Amazon Bedrock в первый раз также могут получить доступ к этому мастеру с экрана входа |145| `/setup-bedrock` | Настроить аутентификацию [Amazon Bedrock](/docs/ru/amazon-bedrock), регион и закрепления модели через интерактивный мастер. [Скрыто из меню команд](#how-the-command-menu-matches-what-you-type) до установки `CLAUDE_CODE_USE_BEDROCK=1`; введите полностью. Пользователи Amazon Bedrock в первый раз также могут получить доступ к этому мастеру с экрана входа |

146| `/setup-vertex` | Настроить аутентификацию [Google Cloud's Agent Platform](/docs/ru/google-vertex-ai), проект, регион и закрепления модели через интерактивный мастер. [Скрыто из меню команд](#how-the-command-menu-matches-what-you-type) до установки `CLAUDE_CODE_USE_VERTEX=1`; введите полностью. Пользователи Google Cloud's Agent Platform в первый раз также могут получить доступ к этому мастеру с экрана входа |146| `/setup-vertex` | Настроить аутентификацию [Google Cloud's Agent Platform](/docs/ru/google-vertex-ai), проект, регион и закрепления модели через интерактивный мастер. [Скрыто из меню команд](#how-the-command-menu-matches-what-you-type) до установки `CLAUDE_CODE_USE_VERTEX=1`; введите полностью. Пользователи Google Cloud's Agent Platform в первый раз также могут получить доступ к этому мастеру с экрана входа |

Details

229 229 

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

231 231 

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

233 233 

234***234***

235 235 

Details

1604| Автоматическая память | Переинжектирована с диска |1604| Автоматическая память | Переинжектирована с диска |

1605| [Git status snapshot](/docs/ru/settings-reference#includegitinstructions) | Claude Code читает свежий снимок из вашего репозитория |1605| [Git status snapshot](/docs/ru/settings-reference#includegitinstructions) | Claude Code читает свежий снимок из вашего репозитория |

1606| План, который Claude написал в [plan mode](/docs/ru/permission-modes#analyze-before-you-edit-with-plan-mode) | Переинжектирован с диска |1606| План, который Claude написал в [plan mode](/docs/ru/permission-modes#analyze-before-you-edit-with-plan-mode) | Переинжектирован с диска |

1607| Правила с frontmatter `paths:` | Claude Code перезагружает их по мере чтения файлов, которые они соответствуют |1607| Правила с frontmatter `paths:` | Claude Code перезагружает их [по требованию](/docs/ru/memory#path-specific-rules) |

1608| Вложенный CLAUDE.md в подкаталогах | Claude Code перезагружает их по мере чтения файлов в этом подкаталоге |1608| Вложенные CLAUDE.md в подкаталогах | Claude Code перезагружает их [по требованию](/docs/ru/memory#how-claude-md-files-load) |

1609| Файлы, которые Claude прочитал или отредактировал | Claude Code повторно читает до пяти, самые недавно изменённые в первую очередь |1609| Файлы, которые Claude прочитал или отредактировал | Claude Code повторно читает до пяти, самые недавно изменённые в первую очередь |

1610| Тела вызванных skills | Переинжектированы, ограничены 5000 токенами на skill и 25000 токенами всего; самые старые удаляются первыми |1610| Тела вызванных skills | Переинжектированы, ограничены 5000 токенами на skill и 25000 токенами всего; самые старые удаляются первыми |

1611| [Background commands](/docs/ru/interactive-mode#background-bash-commands) и фоновые [subagents](/docs/ru/sub-agents#run-subagents-in-foreground-or-background) | Продолжают работать. Claude Code напоминает Claude, какие из них всё ещё работают, чтобы он не запустил дубликат |1611| [Background commands](/docs/ru/interactive-mode#background-bash-commands) и фоновые [subagents](/docs/ru/sub-agents#run-subagents-in-foreground-or-background) | Продолжают работать. Claude Code напоминает Claude, какие из них всё ещё работают, чтобы он не запустил дубликат |

costs.md +2 −2

Details

37 37 

38Эти итоги сбрасываются, когда `/clear` начинает новую сессию, поэтому общая стоимость следующей сессии начинается с \$0. До версии v2.1.211 они продолжали накапливаться в `/clear` на протяжении всего времени жизни процесса Claude Code.38Эти итоги сбрасываются, когда `/clear` начинает новую сессию, поэтому общая стоимость следующей сессии начинается с \$0. До версии v2.1.211 они продолжали накапливаться в `/clear` на протяжении всего времени жизни процесса Claude Code.

39 39 

40Для ответа от Claude API, выставленного по [ставке резидентности данных](https://platform.claude.com/docs/en/about-claude/pricing#data-residency-pricing) 1,1×, Claude Code умножает цену списка токенов этого ответа на 1,1 в цифре стоимости сессии. Claude Code сообщает ту же сумму в [поле стоимости строки состояния](/docs/ru/statusline#cost-and-duration-tracking) и сравнивает её с [`--max-budget-usd`](/docs/ru/cli-reference#cli-flags). До версии v2.1.239 Claude Code не применял 1,1× к этим ответам, поэтому цифра стоимости сессии была ниже счёта.40Для ответа от Claude API, тарифицированного по [ставке резидентности данных](https://platform.claude.com/docs/en/about-claude/pricing#data-residency-pricing) 1,1×, Claude Code умножает цену списка токенов этого ответа на 1,1 в цифре стоимости сессии. Та же сумма отображается в [поле стоимости строки состояния](/docs/ru/statusline#cost-and-duration-tracking), а умноженная цифра также учитывается в [`--max-budget-usd`](/docs/ru/cli-reference#cli-flags).

41 41 

42<h4 id="prompt-cache-statistics">42<h4 id="prompt-cache-statistics">

43 Статистика кэша подсказок43 Статистика кэша подсказок


262 262 

263Используйте `/usage` для проверки текущего использования токенов или [настройте вашу строку состояния](/docs/ru/statusline#context-window-usage) для непрерывного отображения.263Используйте `/usage` для проверки текущего использования токенов или [настройте вашу строку состояния](/docs/ru/statusline#context-window-usage) для непрерывного отображения.

264 264 

265* **Очищайте между задачами**: Используйте `/clear` для начала с чистого листа при переходе на несвязанную работу. Устаревший контекст тратит токены на каждое последующее сообщение. Используйте `/rename` перед очисткой, чтобы вы могли легко найти сессию позже, затем `/resume` для возврата к ней.265* **Очищайте между задачами**: Используйте `/clear` для начала с чистого листа при переходе на несвязанную работу. Устаревший контекст тратит токены на каждое последующее сообщение. Используйте `/rename` перед очисткой, чтобы вы могли найти сессию позже, затем `/resume` для возврата к ней.

266* **Добавляйте пользовательские инструкции компактирования**: `/compact Focus on code samples and API usage` говорит Claude, что сохранять во время суммирования.266* **Добавляйте пользовательские инструкции компактирования**: `/compact Focus on code samples and API usage` говорит Claude, что сохранять во время суммирования.

267 267 

268Вы также можете настроить поведение компактирования в вашем CLAUDE.md файле в корне вашего проекта:268Вы также можете настроить поведение компактирования в вашем CLAUDE.md файле в корне вашего проекта:

Details

29| `/debug [issue]` | Включает логирование отладки для сессии и предлагает Claude диагностировать, используя вывод журнала и пути параметров |29| `/debug [issue]` | Включает логирование отладки для сессии и предлагает Claude диагностировать, используя вывод журнала и пути параметров |

30| `/status` | Активные источники параметров, включая то, действуют ли управляемые параметры |30| `/status` | Активные источники параметров, включая то, действуют ли управляемые параметры |

31 31 

32Если файл памяти отсутствует в разбивке `/context`, проверьте его расположение в соответствии с [как загружаются файлы CLAUDE.md](/docs/ru/memory#how-claude-md-files-load). Файлы `CLAUDE.md` в подпапках загружаются по требованию, после того как Claude использует инструмент Read, Write или Edit для файла в этой папке, а не при запуске сессии.32Если файл памяти отсутствует в разбивке `/context`, сверьте его расположение с разделом [как загружаются файлы CLAUDE.md](/docs/ru/memory#how-claude-md-files-load). Файлы `CLAUDE.md` в подпапках загружаются по требованию, а не при запуске сессии, поэтому они не отображаются в этой разбивке.

33 33 

34Если `/context` подтверждает, что файл загрузился, но Claude всё ещё не следует конкретной инструкции, проблема, вероятно, в том, как написана инструкция, а не в том, загрузилась ли она. CLAUDE.md хорошо работает для типов рекомендаций, которые вы дали бы новому коллеге, таких как соглашения проекта, команды сборки и где находятся файлы.34Если `/context` подтверждает, что файл загрузился, но Claude всё ещё не следует конкретной инструкции, проблема, вероятно, в том, как написана инструкция, а не в том, загрузилась ли она. CLAUDE.md хорошо работает для типов рекомендаций, которые вы дали бы новому коллеге, таких как соглашения проекта, команды сборки и где находятся файлы.

35 35 


116| Значение `settings.json` кажется игнорируемым | Тот же ключ установлен в `settings.local.json` | `settings.local.json` переопределяет `settings.json`, и оба переопределяют `~/.claude/settings.json`. См. [settings precedence](/docs/ru/settings#settings-precedence). |116| Значение `settings.json` кажется игнорируемым | Тот же ключ установлен в `settings.local.json` | `settings.local.json` переопределяет `settings.json`, и оба переопределяют `~/.claude/settings.json`. См. [settings precedence](/docs/ru/settings#settings-precedence). |

117| Skill не появляется в `/skills` | Файл skill находится в `.claude/skills/name.md` вместо папки | Используйте папку с `SKILL.md` внутри: `.claude/skills/name/SKILL.md`. |117| Skill не появляется в `/skills` | Файл skill находится в `.claude/skills/name.md` вместо папки | Используйте папку с `SKILL.md` внутри: `.claude/skills/name/SKILL.md`. |

118| Skill появляется в `/skills`, но Claude никогда его не вызывает | Skill имеет `disable-model-invocation: true` в своём frontmatter или его описание не совпадает с тем, как вы формулируете запрос | Проверьте значок в `/skills`: метка "user-only" означает, что Claude не будет его запускать самостоятельно. См. [skill invocation](/docs/ru/skills). |118| Skill появляется в `/skills`, но Claude никогда его не вызывает | Skill имеет `disable-model-invocation: true` в своём frontmatter или его описание не совпадает с тем, как вы формулируете запрос | Проверьте значок в `/skills`: метка "user-only" означает, что Claude не будет его запускать самостоятельно. См. [skill invocation](/docs/ru/skills). |

119| Инструкции в подпапке `CLAUDE.md` кажутся игнорируемыми | Файлы подпапок загружаются по требованию, а не при запуске сессии | Они загружаются после того, как Claude использует инструмент Read, Write или Edit для файла в этой папке, а не при запуске. До v2.1.288 их загружал только инструмент Read. См. [как загружаются файлы CLAUDE.md](/docs/ru/memory#how-claude-md-files-load). |119| Инструкции в подпапке `CLAUDE.md` кажутся игнорируемыми | Файлы подпапок загружаются по требованию, а не при запуске сессии | См. [когда загружаются файлы подпапок](/docs/ru/memory#how-claude-md-files-load). До v2.1.288 их загружал только инструмент Read. |

120| Subagent игнорирует инструкции `CLAUDE.md` | Встроенные агенты Explore и Plan пропускают `CLAUDE.md`. Пользовательские subagents загружают его так же, как основной диалог, если только его определение не устанавливает [`omitClaudeMd`](/docs/ru/sub-agents#supported-frontmatter-fields) | Для Explore или Plan переформулируйте инструкцию в своём делегирующем prompt. Для subagent, который устанавливает `omitClaudeMd`, удалите это поле. Для любого другого пользовательского subagent поместите критические инструкции в тело файла агента, которое становится системным prompt агента. См. [что загружается при запуске](/docs/ru/sub-agents#what-loads-at-startup). |120| Subagent игнорирует инструкции `CLAUDE.md` | Встроенные агенты Explore и Plan пропускают `CLAUDE.md`. Пользовательские subagents загружают его так же, как основной диалог, если только его определение не устанавливает [`omitClaudeMd`](/docs/ru/sub-agents#supported-frontmatter-fields) | Для Explore или Plan переформулируйте инструкцию в своём делегирующем prompt. Для subagent, который устанавливает `omitClaudeMd`, удалите это поле. Для любого другого пользовательского subagent поместите критические инструкции в тело файла агента, которое становится системным prompt агента. См. [что загружается при запуске](/docs/ru/sub-agents#what-loads-at-startup). |

121| Логика очистки никогда не запускается в конце сессии | Нет настроенного `SessionEnd` hook | Добавьте `SessionEnd` hook в `settings.json`. См. [hook events list](/docs/ru/hooks#hook-events). |121| Логика очистки никогда не запускается в конце сессии | Нет настроенного `SessionEnd` hook | Добавьте `SessionEnd` hook в `settings.json`. См. [hook events list](/docs/ru/hooks#hook-events). |

122| MCP серверы в `.mcp.json` никогда не загружаются | Файл находится под `.claude/` или его серверы находятся под ключом верхнего уровня `servers`, как в VS Code `mcp.json`, вместо `mcpServers` | Конфигурация MCP проекта находится в корне репозитория как `.mcp.json`, а не внутри `.claude/`, с серверами под ключом `mcpServers`. См. [MCP configuration](/docs/ru/mcp). |122| MCP серверы в `.mcp.json` никогда не загружаются | Файл находится под `.claude/` или его серверы находятся под ключом верхнего уровня `servers`, как в VS Code `mcp.json`, вместо `mcpServers` | Конфигурация MCP проекта находится в корне репозитория как `.mcp.json`, а не внутри `.claude/`, с серверами под ключом `mcpServers`. См. [MCP configuration](/docs/ru/mcp). |

desktop.md +75 −68

Details

124 124 

125* Взаимодействовать с вашим запущенным приложением прямо в панели Browser125* Взаимодействовать с вашим запущенным приложением прямо в панели Browser

126* Смотреть, как Claude автоматически проверяет свои собственные изменения: он делает скриншоты, проверяет DOM, нажимает на элементы, заполняет формы и исправляет найденные проблемы126* Смотреть, как Claude автоматически проверяет свои собственные изменения: он делает скриншоты, проверяет DOM, нажимает на элементы, заполняет формы и исправляет найденные проблемы

127* Запускать или останавливать серверы из выпадающего меню сервера в панели инструментов сеанса127* Запускать или останавливать серверы либо останавливать все сразу из меню **Dev servers** в заголовке панели Browser

128* Сохранять cookies и локальное хранилище при перезагрузке сервера, выбрав **Persist sessions** в выпадающем меню, чтобы вам не пришлось повторно входить во время разработки128* Выбирать, сохраняет ли Browser cookies после выхода из приложения, с помощью **Keep cookies** в меню **⋮** панели Browser, чтобы вам не приходилось повторно входить во время разработки

129* Редактировать конфигурацию сервера или остановить все серверы сразу

130 129 

131Claude создаёт начальную конфигурацию сервера на основе вашего проекта. Если ваше приложение использует пользовательскую команду dev, отредактируйте `.claude/launch.json` в соответствии с вашей установкой. См. [Configure preview servers](#configure-preview-servers) для полного справочника.130Claude создаёт начальную конфигурацию сервера на основе вашего проекта. Если ваше приложение использует пользовательскую команду dev, отредактируйте `.claude/launch.json` в соответствии с вашей установкой. См. [Configure preview servers](#configure-preview-servers) для полного справочника.

132 131 

133Чтобы очистить сохранённые данные сеанса или полностью отключить Browser, используйте переключатели в Settings → Claude Code.132Чтобы очистить сохранённые данные Browser, выберите **Clear browsing data** в меню **⋮** панели Browser. Чтобы полностью отключить Browser, выключите **Browser tools** в **Settings > Claude Code**.

134 133 

135<h3 id="browse-external-sites">134<h3 id="browse-external-sites">

136 Просмотр внешних сайтов135 Просмотр внешних сайтов

137</h3>136</h3>

138 137 

139Панель Browser — это браузер с вкладками, поэтому вы можете открывать документацию, трекеры проблем или любой другой сайт рядом с вашим запущенным приложением. Чтобы открыть Browser, нажмите **Cmd+Shift+B** на macOS или **Ctrl+Shift+B** на Windows, или выберите его из меню **Views**. Когда вы нажимаете на внешнюю ссылку в чате, выбор предлагает **Open in app** для использования панели Browser или **Default browser** для использования вашего собственного; **Cmd**-нажатие на macOS или **Ctrl**-нажатие на Windows открывает ссылку в вашем системном браузере напрямую. Вы можете войти на сайты в панели, включая всплывающие потоки входа, такие как Google OAuth.138Панель Browser — это браузер с вкладками, поэтому вы можете открывать документацию, трекеры задач или любой другой сайт рядом с вашим запущенным приложением. Чтобы открыть Browser, нажмите **Cmd+Shift+B** на macOS или **Ctrl+Shift+B** на Windows либо нажмите **Browser** в строке заголовка сессии. Вы можете войти на сайты в панели, включая всплывающие окна входа, такие как Google OAuth.

139 

140Когда вы впервые нажимаете на внешнюю ссылку в чате, диалоговое окно спрашивает, открывать ли ссылки в панели Browser или в вашем браузере по умолчанию. Чтобы позже изменить выбор, используйте **Open links in built-in browser** в меню **⋮** панели Browser. Нажатие с **Cmd** на macOS или с **Ctrl** на Windows открывает ссылку сразу в вашем браузере по умолчанию.

140 141 

141Claude может читать и взаимодействовать с внешними страницами, используя те же инструменты, которые он использует для [проверки вашего приложения](#preview-your-app), с двумя дополнительными проверками безопасности:142Claude может читать и взаимодействовать с внешними страницами, используя те же инструменты, которые он использует для [проверки вашего приложения](#preview-your-app), с двумя дополнительными проверками безопасности:

142 143 


184 Проверьте ваш код185 Проверьте ваш код

185</h3>186</h3>

186 187 

187В представлении diff нажмите **Review code** в панели инструментов в верхнем правом углу, чтобы попросить Claude оценить изменения перед тем, как вы их зафиксируете. Claude проверяет текущие diff и оставляет комментарии прямо в представлении diff. Вы можете ответить на любой комментарий или попросить Claude пересмотреть.188Чтобы Claude проверил ваши изменения перед тем, как вы сделаете коммит, введите `/code-review` в [поле промпта](#use-the-prompt-box). Результаты появятся в диалоге, когда код-ревью завершится.

189 

190В локальных сессиях, сессиях [SSH](#ssh-sessions) и [WSL](/docs/ru/desktop-wsl) результаты отображаются в карточке **Code review**, сгруппированные по файлам. Используйте карточку, чтобы работать с ними:

188 191 

189Проверка сосредоточена на высокозначимых проблемах: ошибки компиляции, определённые логические ошибки, уязвимости безопасности и очевидные ошибки. Она не отмечает стиль, форматирование, существующие проблемы или что-либо, что поймал бы linter.192* Нажмите **Walk through in diff**, чтобы открыть представление diff и пройти по результатам по одному. Результат, относящийся к текущему diff, отображается у соответствующей строки, где вы можете нажать **Fix this one** или отклонить его.

193* Нажмите **Apply fixes**, чтобы попросить Claude исправить результаты, которые всё ещё открыты.

194 

195В любой сессии вы также можете попросить Claude в поле промпта исправить то, что обнаружило код-ревью. О том, что ищет `/code-review` и какие аргументы принимает, см. [Review a diff locally](/docs/ru/code-review#review-a-diff-locally).

190 196 

191<h3 id="monitor-pull-request-status">197<h3 id="monitor-pull-request-status">

192 Мониторьте статус pull request198 Мониторьте статус pull request


194 200 

195После того как вы откроете pull request, в сеансе появляется строка статуса CI. Claude Code использует GitHub CLI для опроса результатов проверок и выявления сбоев.201После того как вы откроете pull request, в сеансе появляется строка статуса CI. Claude Code использует GitHub CLI для опроса результатов проверок и выявления сбоев.

196 202 

197* **Auto-fix**: когда включено, Claude автоматически пытается исправить сбои CI, читая вывод ошибки и итерируя.203* **Auto-fix CI & address comments**: когда включено, Claude автоматически пытается исправить неудачные проверки CI, читая вывод ошибки и итерируя. В локальной сессии Claude также обрабатывает новые комментарии ревью, оставленные кем-то кроме вас, если автор является владельцем репозитория, членом организации, соавтором (collaborator) или GitHub App.

198* **Auto-merge**: когда включено, Claude объединяет PR после того, как все проверки пройдены. Метод объединения — squash. Сначала включите auto-merge в [параметрах вашего репозитория GitHub](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository); без этого Claude не может объединить PR.204* **Auto-merge when ready**: когда включено, Claude выполняет слияние PR после того, как все проверки пройдены. Метод слияния — squash. Сначала включите auto-merge в [настройках вашего репозитория GitHub](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository); без этого Claude не может выполнить слияние PR.

199 205 

200Используйте переключатели **Auto-fix** и **Auto-merge** в строке статуса CI для включения любого из вариантов. Claude Code также отправляет уведомление рабочего стола, когда CI завершается. Чтобы автоматически архивировать сеанс после объединения или закрытия PR, включите [auto-archive](#work-across-sessions) в Settings → Claude Code.206Чтобы включить эти функции, нажмите **CI** в строке статуса. Чтобы автоматически архивировать сессию после слияния или закрытия PR, включите [auto-archive](#work-in-parallel-with-sessions) в **Settings > Claude Code**.

201 207 

202<Note>208<Note>

203 Мониторинг PR требует, чтобы [GitHub CLI (`gh`)](https://cli.github.com/) был установлен и аутентифицирован на вашей машине. Если `gh` не установлен, Desktop предложит вам установить его в первый раз, когда вы попытаетесь создать PR.209 Мониторинг PR требует, чтобы [GitHub CLI (`gh`)](https://cli.github.com/) был установлен и аутентифицирован на вашей машине. Если `gh` не установлен, Desktop предложит вам установить его в первый раз, когда вы попытаетесь создать PR.


207 Организация рабочей области213 Организация рабочей области

208</h2>214</h2>

209 215 

210Вкладка Code построена вокруг панелей, которые вы можете организовать в любой макет: чат, diff, браузер, терминал, файл, план, задачи и подагент, а также [iOS Simulator](/docs/ru/desktop-ios-simulator) на macOS. Перетащите панель за её заголовок, чтобы переместить её, или перетащите край панели, чтобы изменить её размер. Нажмите **Cmd+\\** на macOS или **Ctrl+\\** на Windows, чтобы закрыть сфокусированную панель. Откройте дополнительные панели из меню **Views** в панели инструментов сеанса.216Вкладка Code построена вокруг панелей, которые вы можете организовать в любой макет: чат, diff, браузер, терминал, файл, план, задачи и субагент, а также [iOS Simulator](/docs/ru/desktop-ios-simulator) на macOS. Перетащите панель за её заголовок, чтобы переместить её, или перетащите край панели, чтобы изменить её размер. Нажмите **Cmd+\\** на macOS или **Ctrl+\\** на Windows, чтобы закрыть сфокусированную панель. Нажмите **Terminal**, **Changes** или **Browser** в строке заголовка сессии, чтобы открыть панель терминала, diff или браузера. Меню **⋮** рядом с ними открывает дополнительные панели, такие как **Files**, и содержит эти кнопки, когда окно слишком узкое, чтобы их отобразить.

211 217 

212Чтобы работать на нескольких экранах, выведите панель, такую как diff или терминал, в отдельное окно и закрепите её обратно, когда закончите. Claude продолжает работать в главном окне.218Чтобы работать на нескольких экранах, выведите панель, такую как diff или терминал, в отдельное окно и закрепите её обратно, когда закончите. Claude продолжает работать в главном окне.

213 219 


219 Запуск команд в терминале225 Запуск команд в терминале

220</h3>226</h3>

221 227 

222Интегрированный терминал позволяет вам запускать команды рядом с вашим сеансом без переключения на другое приложение. Откройте его из меню **Views** или нажмите **Ctrl+\`** на macOS или Windows. Терминал открывается в рабочем каталоге вашего сеанса и делит то же окружение с Claude, поэтому команды, такие как `npm test` или `git status`, видят те же файлы, которые редактирует Claude. Чтобы открыть вторую вкладку терминала, нажмите **+** в заголовке панели терминала или щелкните правой кнопкой мыши на папке в чате, чтобы выбрать **Open in terminal**. Терминал доступен только в локальных сеансах.228Интегрированный терминал позволяет вам запускать команды рядом с вашей сессией без переключения на другое приложение. Нажмите **Terminal** в строке заголовка сессии или нажмите **Ctrl+\`** на macOS или Windows. Терминал открывается в рабочем каталоге вашей сессии и делит то же окружение с Claude, поэтому команды, такие как `npm test` или `git status`, видят те же файлы, которые редактирует Claude. Чтобы открыть вторую вкладку терминала, нажмите **+** в заголовке панели терминала или щелкните правой кнопкой мыши на папке в чате, чтобы выбрать **Open in terminal**. Терминал доступен только в локальных сессиях.

223 229 

224<h3 id="open-and-edit-files">230<h3 id="open-and-edit-files">

225 Открытие и редактирование файлов231 Открытие и редактирование файлов


410 Наблюдение за фоновыми задачами416 Наблюдение за фоновыми задачами

411</h3>417</h3>

412 418 

413Панель задач показывает фоновую работу, выполняемую внутри текущей сессии: субагентов, фоновые shell-команды и [динамические рабочие процессы](/docs/ru/workflows). Откройте её из меню **Views** или перетащите её в свой макет.419Панель задач показывает фоновую работу, выполняемую внутри текущей сессии: субагентов, фоновые shell-команды и [динамические рабочие процессы](/docs/ru/workflows). Когда в сессии появляется фоновая работа, откройте панель с помощью пункта **Background tasks** в меню **⋮** строки заголовка.

414 420 

415Нажмите на любую запись, чтобы увидеть её вывод в панели субагента или остановить её. Чтобы увидеть, что делают другие сессии, используйте [боковую панель](#work-in-parallel-with-sessions) или попросите Claude [проверить их за вас](#work-across-sessions).421Нажмите на любую запись, чтобы увидеть её вывод в панели субагента или остановить её. Чтобы увидеть, что делают другие сессии, используйте [боковую панель](#work-in-parallel-with-sessions) или попросите Claude [проверить их за вас](#work-across-sessions).

416 422 


518 524 

519Claude автоматически обнаруживает вашу установку dev-сервера и сохраняет конфигурацию в `.claude/launch.json` в корне папки, которую вы выбрали при запуске сеанса. Preview использует эту папку как свой рабочий каталог, поэтому если вы выбрали родительскую папку, подпапки с их собственными dev-серверами не будут обнаружены автоматически. Чтобы работать с сервером подпапки, либо запустите сеанс в этой папке напрямую, либо добавьте конфигурацию вручную.525Claude автоматически обнаруживает вашу установку dev-сервера и сохраняет конфигурацию в `.claude/launch.json` в корне папки, которую вы выбрали при запуске сеанса. Preview использует эту папку как свой рабочий каталог, поэтому если вы выбрали родительскую папку, подпапки с их собственными dev-серверами не будут обнаружены автоматически. Чтобы работать с сервером подпапки, либо запустите сеанс в этой папке напрямую, либо добавьте конфигурацию вручную.

520 526 

521Чтобы настроить, как запускается ваш сервер, например использовать `yarn dev` вместо `npm run dev` или изменить порт, отредактируйте файл вручную или нажмите **Edit configuration** в раскрывающемся списке сервера, чтобы открыть его в вашем редакторе кода. Файл поддерживает JSON с комментариями.527Чтобы настроить, как запускается ваш сервер, например использовать `yarn dev` вместо `npm run dev` или изменить порт, отредактируйте `.claude/launch.json`. Файл поддерживает JSON с комментариями.

522 528 

523```json theme={null}529```json theme={null}

524{530{


542 548 

543Когда `autoVerify` включен, Claude автоматически проверяет изменения кода после редактирования файлов. Он делает скриншоты, проверяет ошибки и подтверждает работу изменений перед завершением своего ответа.549Когда `autoVerify` включен, Claude автоматически проверяет изменения кода после редактирования файлов. Он делает скриншоты, проверяет ошибки и подтверждает работу изменений перед завершением своего ответа.

544 550 

545Auto-verify включен по умолчанию. Отключите его для каждого проекта, добавив `"autoVerify": false` в `.claude/launch.json`, или переключите его из меню раскрывающегося списка сервера.551Auto-verify включен по умолчанию. Отключите его для каждого проекта, добавив `"autoVerify": false` в `.claude/launch.json`, или отключите **Auto-verify changes** в меню **⋮** панели Browser.

546 552 

547```json theme={null}553```json theme={null}

548{554{


766 772 

767SSH-сеансы позволяют вам запускать Claude Code на удалённой машине, используя приложение desktop как ваш интерфейс. Это полезно для работы с кодовыми базами, которые находятся на облачных виртуальных машинах, dev-контейнерах или серверах со специфическим оборудованием или зависимостями.773SSH-сеансы позволяют вам запускать Claude Code на удалённой машине, используя приложение desktop как ваш интерфейс. Это полезно для работы с кодовыми базами, которые находятся на облачных виртуальных машинах, dev-контейнерах или серверах со специфическим оборудованием или зависимостями.

768 774 

769Чтобы добавить SSH-соединение, нажмите раскрывающийся список окружения перед запуском сеанса и выберите **+ Add SSH connection**. Диалог запрашивает:775Чтобы добавить SSH-соединение, перед запуском сессии откройте раскрывающийся список окружения в поле промпта, затем выберите **SSH > Add SSH connection…** и заполните параметры соединения:

770 776 

771* **Name**: дружественный ярлык для этого соединения777* **Name**: дружественный ярлык для этого соединения

772* **SSH Host**: `user@hostname` или хост, определённый в `~/.ssh/config`778* **SSH host**: `user@hostname` или хост, определённый в `~/.ssh/config`

773* **SSH Port**: по умолчанию 22, если оставлено пусто, или использует порт из вашего SSH config779* **SSH port**: по умолчанию 22, если оставлено пустым, или используется порт из вашей конфигурации SSH

774* **Identity File**: путь к вашему приватному ключу, такой как `~/.ssh/id_rsa`. Оставьте пусто, чтобы использовать ключ по умолчанию или ваш SSH config.780* **SSH key (optional)**: путь к вашему приватному ключу, такой как `~/.ssh/id_ed25519`. Оставьте пустым, чтобы использовать вашу конфигурацию SSH или SSH-агент.

775 781 

776После добавления соединение появляется в раскрывающемся списке окружения. Выберите его для запуска сеанса на этой машине. Claude работает на удалённой машине с доступом к её файлам и инструментам.782После добавления соединение появляется в разделе **SSH** раскрывающегося списка окружения. Выберите его для запуска сессии на этой машине. Claude работает на удалённой машине с доступом к её файлам и инструментам.

777 783 

778Удалённая машина должна работать на Linux или macOS. Desktop автоматически устанавливает Claude Code на удалённой машине при первом подключении. После подключения SSH-сеансы поддерживают режимы разрешений, коннекторы, plugins и MCP servers.784Удалённая машина должна работать на Linux или macOS. Desktop автоматически устанавливает Claude Code на удалённой машине при первом подключении. После подключения SSH-сеансы поддерживают режимы разрешений, коннекторы, plugins и MCP servers.

779 785 


820`sshHostAllowlist` читается только из управляемых параметров; значения в параметрах пользователя или проекта игнорируются. Только приложение Claude Desktop соблюдает этот параметр; Claude Code CLI и расширения IDE не читают его, и он не ограничивает команды `ssh`, выполняемые через инструмент Bash. Он управляет тем, к каким хостам подключается приложение Desktop, а не сетевым исходящим трафиком, поэтому объедините его с сетевыми элементами управления вашей организации или элементами управления с нулевым доверием, если вам нужна жёсткая граница.826`sshHostAllowlist` читается только из управляемых параметров; значения в параметрах пользователя или проекта игнорируются. Только приложение Claude Desktop соблюдает этот параметр; Claude Code CLI и расширения IDE не читают его, и он не ограничивает команды `ssh`, выполняемые через инструмент Bash. Он управляет тем, к каким хостам подключается приложение Desktop, а не сетевым исходящим трафиком, поэтому объедините его с сетевыми элементами управления вашей организации или элементами управления с нулевым доверием, если вам нужна жёсткая граница.

821 827 

822<h2 id="enterprise-configuration">828<h2 id="enterprise-configuration">

823 Конфигурация предприятия829 Конфигурация для предприятий

824</h2>830</h2>

825 831 

826Организации на планах Team или Enterprise могут управлять поведением приложения desktop через элементы управления консоли администратора, управляемые файлы параметров и политики управления устройствами.832Организации на планах Team или Enterprise могут управлять поведением приложения desktop с помощью элементов управления консоли администратора, файлов управляемых настроек и политик управления устройствами.

827 833 

828<h3 id="admin-console-controls">834<h3 id="admin-console-controls">

829 Элементы управления консоли администратора835 Элементы управления консоли администратора

830</h3>836</h3>

831 837 

832Эти параметры настраиваются через [консоль параметров администратора](https://claude.ai/admin-settings/claude-code):838Эти настройки задаются в [консоли настроек администратора](https://claude.ai/admin-settings/claude-code):

839 

840* **Desktop**: определяет, могут ли пользователи вашей организации получать доступ к Claude Code в приложении desktop

841* **Cloud sessions**: включает или отключает [облачные сессии](/docs/ru/claude-code-on-the-web) для вашей организации

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

833 843 

834* **Code in the desktop**: контролируйте, могут ли пользователи в вашей организации получать доступ к Claude Code в приложении desktop844В организациях Enterprise с включённым HIPAA переключатель **Desktop** по умолчанию выключен, и его может включить [Owner](/docs/ru/server-managed-settings#access-control). Применение [конфигурации HIPAA](/docs/ru/hipaa-setup) выключает его, даже если он был включён, поэтому после этого Owner должен включить его снова. **Cloud sessions** и **Remote Control** также по умолчанию выключены, и Owner не может включить их после того, как к организации применена конфигурация HIPAA.

835* **Code in the web**: включите или отключите [облачные сеансы](/docs/ru/claude-code-on-the-web) для вашей организации

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

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

838 845 

839<Note>846<Note>

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

841 848 

842 Чтобы экспортировать телеметрию из сеансов вкладки 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).849 Чтобы экспортировать телеметрию из сессий вкладки 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).

843</Note>850</Note>

844 851 

845<h3 id="managed-settings">852<h3 id="managed-settings">

846 Управляемые параметры853 Управляемые настройки

847</h3>854</h3>

848 855 

849Управляемые параметры переопределяют параметры проекта и пользователя и применяются к сеансам Claude Code в Desktop. Вы можете установить эти ключи в файле [управляемых параметров](/docs/ru/managed-settings) вашей организации или отправить их удалённо через консоль администратора.856Управляемые настройки переопределяют настройки проекта и пользователя и применяются к сессиям Claude Code в Desktop. Вы можете задать эти ключи в файле [управляемых настроек](/docs/ru/managed-settings) вашей организации или отправить их удалённо через консоль администратора.

850 857 

851| Ключ | Описание |858| Ключ | Описание |

852| - | - |859| - | - |

853| `permissions.disableBypassPermissionsMode` | установите на `"disable"`, чтобы предотвратить пользователей от включения режима обхода разрешений. |860| `permissions.disableBypassPermissionsMode` | установите значение `"disable"`, чтобы запретить пользователям включать режим обхода разрешений. |

854| `disableAutoMode` | установите на `"disable"`, чтобы удалить режим [Auto](/docs/ru/permission-modes#eliminate-prompts-with-auto-mode) из селектора режима. Также принимается под `permissions`. |861| `disableAutoMode` | установите значение `"disable"`, чтобы убрать режим [Auto](/docs/ru/permission-modes#eliminate-prompts-with-auto-mode) из селектора режимов. Также принимается внутри `permissions`. |

855| `autoMode` | настройте, что классификатор auto mode доверяет и блокирует во всей вашей организации. См. [Configure auto mode](/docs/ru/auto-mode-config). |862| `autoMode` | настройте, чему классификатор авторежима доверяет и что блокирует во всей вашей организации. См. [Настройка авторежима](/docs/ru/auto-mode-config). |

856| `browserExternalPageTools` | установите на `"disabled"`, чтобы предотвратить Claude от использования инструментов для чтения или действия на внешних страницах в [панели браузера](#browse-external-sites). Пользователи по-прежнему могут самостоятельно переходить на внешние сайты, и предпросмотры локального сервера разработки не затронуты. |863| `browserExternalPageTools` | установите значение `"disabled"`, чтобы запретить Claude использовать инструменты для чтения внешних страниц и действий на них в [панели браузера](#browse-external-sites). Пользователи по-прежнему могут сами переходить на внешние сайты, а предпросмотр локального сервера разработки не затрагивается. |

857| `disableMobileSimulatorTools` | установите на `true`, чтобы заблокировать инструменты Claude для управления и захвата устройств в [панели iOS Simulator](/docs/ru/desktop-ios-simulator#turn-off-simulator-access). Панель остаётся пригодной для использования для собственных касаний пользователя; удаляется только доступ Claude. Значение должно быть логическим значением JSON `true`; строка `"true"` игнорируется. |864| `disableMobileSimulatorTools` | установите значение `true`, чтобы заблокировать инструменты Claude для управления устройствами и их захвата в [панели iOS Simulator](/docs/ru/desktop-ios-simulator#turn-off-simulator-access). Панель остаётся доступной для собственных касаний пользователя; убирается только доступ Claude. Значение должно быть логическим значением JSON `true`; строка `"true"` игнорируется. |

858| `disableBrowserExternalNavigation` | установите на `true`, чтобы полностью отключить внешний просмотр в [панели браузера](#browse-external-sites). Ни пользователи, ни Claude не могут переходить на внешние сайты, и предпросмотры localhost сервера разработки не затронуты. Значение должно быть логическим значением JSON `true`; строка `"true"` игнорируется. |865| `disableBrowserExternalNavigation` | установите значение `true`, чтобы полностью отключить просмотр внешних сайтов в [панели браузера](#browse-external-sites). Ни пользователи, ни Claude не могут переходить на внешние сайты, а предпросмотр сервера разработки на localhost не затрагивается. Значение должно быть логическим значением JSON `true`; строка `"true"` игнорируется. |

859| `sshConfigs` | предварительно настройте [SSH-соединения](#pre-configure-ssh-connections-for-your-team), которые появляются в раскрывающемся списке окружения. Пользователи не могут редактировать или удалять управляемые соединения. |866| `sshConfigs` | предварительно настройте [SSH-подключения](#pre-configure-ssh-connections-for-your-team), которые отображаются в раскрывающемся списке окружений. Пользователи не могут редактировать или удалять управляемые подключения. |

860| `sshHostAllowlist` | ограничьте [SSH-сеансы](#restrict-which-ssh-hosts-users-can-connect-to) хостами, чьё разрешённое имя хоста совпадает с одним из этих шаблонов. Пустой массив отключает SSH-сеансы. Читается только из управляемых параметров. |867| `sshHostAllowlist` | ограничьте [SSH-сессии](#restrict-which-ssh-hosts-users-can-connect-to) хостами, разрешённое имя которых совпадает с одним из этих шаблонов. Пустой массив отключает SSH-сессии. Читается только из управляемых настроек. |

861| `disableDesktopLocalSessions` | установите на `true`, чтобы отключить [сеансы Code, которые работают на устройстве](#local-sessions-on-managed-devices), оставляя SSH-сеансы на другие хосты и облачные сеансы доступными. Значение должно быть логическим значением JSON `true`. Читается только из управляемых параметров. Требуется Claude Desktop v1.37937.0 или позже. |868| `disableDesktopLocalSessions` | установите значение `true`, чтобы отключить [сессии Code, работающие на устройстве](#local-sessions-on-managed-devices), оставив доступными SSH-сессии на других хостах и облачные сессии. Значение должно быть логическим значением JSON `true`. Читается только из управляемых настроек. Требуется Claude Desktop v1.37937.0 или новее. |

862| `managedMcpServers` | отправьте конфигурации MCP-сервера всем пользователям. Доступно только в развёртываниях Desktop третьей стороны (3P). В каждой записи установите транспорт `"http"`, `"sse"` или `"stdio"`, детали подключения и опционально карту `toolPolicy`, которая ограничивает, какие инструменты этого сервера пользователи могут вызывать. Доставляйте это через файл управляемых параметров, MDM или политику шлюза приложений Claude с блоком [`desktop`](/docs/ru/claude-apps-gateway-config#claude-desktop-overlay), так как развёртывания 3P не получают параметры консоли администратора. Чтобы доставить это через шлюз, вам нужна Claude Code v2.1.232 или позже на сервере шлюза. Это собственный ключ приложения desktop; Claude Code читает [одноимённый управляемый параметр](/docs/ru/managed-mcp#provide-servers-through-managed-settings) своего собственного, с другой формой записи. |869| `managedMcpServers` | отправьте конфигурации MCP-серверов всем пользователям. Доступно только в сторонних (3P) развёртываниях Desktop. В каждой записи укажите транспорт `"http"`, `"sse"` или `"stdio"`, параметры подключения и, при необходимости, карту `toolPolicy`, ограничивающую, какие инструменты этого сервера пользователи могут вызывать. Доставляйте её через файл управляемых настроек, MDM или [блок `desktop`](/docs/ru/claude-apps-gateway-config#claude-desktop-overlay) политики шлюза приложений Claude, поскольку развёртывания 3P не получают настройки консоли администратора. Для доставки через шлюз на сервере шлюза нужен Claude Code v2.1.232 или новее. Это собственный ключ приложения desktop; Claude Code читает собственную [одноимённую управляемую настройку](/docs/ru/managed-mcp#provide-servers-through-managed-settings) с другой структурой записи. |

863 870 

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

865 872 

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

867* **[Облачные сеансы](#cloud-sessions)**: получают [параметры, управляемые сервером](/docs/ru/server-managed-settings); развёрнутые на устройстве файлы не достигают их, потому что они работают на управляемых Anthropic виртуальных машинах. Сеансы, маршрутизированные в [самостоятельно размещённую среду](/docs/ru/self-hosted-environments), также читают файл управляемых параметров в образе runner. [Как Claude Code объединяет управляемые источники](/docs/ru/managed-settings#how-claude-code-combines-managed-sources) говорит, когда этот файл применяется.874* **[Облачные сессии](#cloud-sessions)**: получают [настройки, управляемые сервером](/docs/ru/server-managed-settings); файлы, развёрнутые на устройстве, до них не доходят, поскольку такие сессии выполняются на виртуальных машинах под управлением Anthropic. Сессии, направленные в [самостоятельно размещённое окружение](/docs/ru/self-hosted-environments), также читают файл управляемых настроек в образе runner. В разделе [Как Claude Code объединяет управляемые источники](/docs/ru/managed-settings#how-claude-code-combines-managed-sources) описано, когда этот файл применяется.

868* **[SSH-сеансы](#ssh-sessions)**: сеанс читает файл управляемых параметров с удалённого хоста. Desktop сам читает `sshConfigs`, `sshHostAllowlist` и `disableDesktopLocalSessions` из управляемых параметров локальной машины.875* **[SSH-сессии](#ssh-sessions)**: сессия читает файл управляемых настроек с удалённого хоста. Сам Desktop читает `sshConfigs`, `sshHostAllowlist` и `disableDesktopLocalSessions` из управляемых настроек локальной машины.

869* **[Cowork](https://claude.com/docs/cowork/overview) сеансы**: в сеансе Cowork на этой машине Claude Code никогда не получает параметры консоли администратора, даже когда пользователь входит с учётной записью Team или Enterprise, и читает политику, развёрнутую на машине, если только ваша конфигурация Claude Desktop не устанавливает `requireCoworkFullVmSandbox`. Удалённые сеансы Cowork не получают ни то, ни другое. См. [где и когда применяется политика](/docs/ru/managed-settings#where-and-when-a-policy-applies) для того, какие файлы устройства достигают Cowork, и [правила разрешений MCP](/docs/ru/permissions#mcp) для того, как правила `Bash` и `WebFetch` применяются к инструментам Cowork.876* **Сессии [Cowork](https://claude.com/docs/cowork/overview)**: в сессии Cowork на этой машине Claude Code никогда не получает настройки консоли администратора, даже если пользователь входит с учётной записью Team или Enterprise, и читает политику, развёрнутую на машине, если только ваша конфигурация Claude Desktop не задаёт `requireCoworkFullVmSandbox`. Удалённые сессии Cowork не получают ни то, ни другое. О том, какие файлы устройства доходят до Cowork, см. [где и когда применяется политика](/docs/ru/managed-settings#where-and-when-a-policy-applies), а о том, как правила `Bash` и `WebFetch` применяются к инструментам Cowork, — [правила разрешений MCP](/docs/ru/permissions#mcp).

870 877 

871В локальных и SSH-сеансах приложение desktop доставляет каждого подключённого пользователя claude.ai connectors непосредственно в Claude Code. Никакой параметр MCP или `managed-mcp.json` не достигает этих connectors, независимо от того, какой источник параметров или расположение файла вы используете. Чтобы заблокировать инструменты connector в этих сеансах, используйте [элементы управления инструментами connector](/docs/ru/mcp#organization-controls-on-connector-tools) вашей организации. [Как connectors достигают Claude Code](/docs/ru/mcp#how-connectors-reach-claude-code) показывает, какие параметры управляют connectors в каждом виде сеанса.878В локальных и SSH-сессиях приложение desktop передаёт подключённые коннекторы claude.ai каждого пользователя напрямую в Claude Code. Ни одна настройка MCP и ни один `managed-mcp.json` не влияют на эти коннекторы, какой бы источник настроек или расположение файла вы ни использовали. Чтобы заблокировать инструменты коннектора в этих сессиях, используйте [элементы управления инструментами коннекторов](/docs/ru/mcp#organization-controls-on-connector-tools) вашей организации. В разделе [Как коннекторы попадают в Claude Code](/docs/ru/mcp#how-connectors-reach-claude-code) показано, какие настройки управляют коннекторами в каждом виде сессий.

872 879 

873`permissions.disableBypassPermissionsMode` и `disableAutoMode` также работают в параметрах пользователя и проекта, но размещение их в управляемых параметрах предотвращает пользователей от их переопределения.880`permissions.disableBypassPermissionsMode` и `disableAutoMode` также работают в настройках пользователя и проекта, но их размещение в управляемых настройках не позволяет пользователям их переопределить.

874 881 

875Для ключей разрешений, плагинов и доставки, которые может установить только управляемый источник, см. [Ключи, которые могут установить только управляемые параметры](/docs/ru/managed-settings#managed-only-settings).882Ключи разрешений, плагинов и доставки, которые может задать только управляемый источник, описаны в разделе [Ключи, которые могут задать только управляемые настройки](/docs/ru/managed-settings#managed-only-settings).

876 883 

877<h3 id="device-management-policies">884<h3 id="device-management-policies">

878 Политики управления устройствами885 Политики управления устройствами

879</h3>886</h3>

880 887 

881IT-команды могут управлять приложением desktop через MDM на macOS или групповую политику на Windows. Доступные политики включают включение или отключение функции Claude Code, контроль автоматических обновлений и установку пользовательского URL развёртывания.888IT-отделы могут управлять приложением desktop через MDM на macOS или групповые политики на Windows. Доступные политики включают включение и отключение функции Claude Code, управление автоматическими обновлениями и задание пользовательского URL развёртывания.

882 889 

883* **macOS**: настройте через домен предпочтений `com.anthropic.claudefordesktop`, используя инструменты, такие как Jamf или Kandji890* **macOS**: настройте через домен настроек `com.anthropic.claudefordesktop` с помощью таких инструментов, как Jamf или Kandji

884* **Windows**: настройте через реестр в `SOFTWARE\Policies\Claude`891* **Windows**: настройте через реестр в `SOFTWARE\Policies\Claude`

885 892 

886<h3 id="network-access-requirements">893<h3 id="network-access-requirements">

887 Требования к доступу в сеть894 Требования к доступу к сети

888</h3>895</h3>

889 896 

890Desktop загружает код приложения и содержимое пользователя с хостов CDN Anthropic.897Desktop загружает код приложения и пользовательское содержимое с хостов CDN Anthropic.

891 898 

892```text theme={null}899```text theme={null}

893anthropic.com900anthropic.com


902*.claudemcpcontent.com909*.claudemcpcontent.com

903```910```

904 911 

905Трафик использует HTTPS на порту 443, если вы не настроите пользовательский порт для [OTLP](/docs/ru/monitoring-usage), шлюза LLM или MCP-сервера.912Трафик передаётся по HTTPS на порт 443, если вы не настроили пользовательский порт для [OTLP](/docs/ru/monitoring-usage), LLM-шлюза или MCP-сервера.

906 913 

907Для прокси-серверов, пользовательских центров сертификации, mTLS и доменов, которые требуются автономному CLI, см. [конфигурация сети](/docs/ru/network-config).914О прокси-серверах, пользовательских центрах сертификации, mTLS и доменах, необходимых автономному CLI, см. [конфигурация сети](/docs/ru/network-config).

908 915 

909Чтобы уменьшить количество подстановочных знаков брандмауэра, разрешите вместо этого эти хосты Anthropic. Некоторые поддомены генерируются динамически и должны оставаться подстановочными знаками.916Чтобы сократить количество подстановочных знаков в брандмауэре, разрешите вместо этого следующие хосты Anthropic. Некоторые поддомены генерируются динамически и должны оставаться с подстановочными знаками.

910 917 

911```text theme={null}918```text theme={null}

912anthropic.com919anthropic.com


928*.claudemcpcontent.com935*.claudemcpcontent.com

929```936```

930 937 

931Если ваша организация имеет [IP allowlisting](https://support.claude.com/en/articles/13200993-restrict-access-to-claude-with-ip-allowlisting) включённый для Claude, маршрутизируйте `bridge.claudeusercontent.com` через тот же выход прокси, что и `claude.ai` и `api.anthropic.com`. Если вы не можете маршрутизировать это таким образом, добавьте адрес выхода, который ваш прокси использует для этого хоста, в список разрешённых IP вашей организации, но только когда этот адрес выделен для вашей организации: общий диапазон выхода прокси также допускает других клиентов поставщика прокси.938Если в вашей организации для Claude включён [список разрешённых IP-адресов](https://support.claude.com/en/articles/13200993-restrict-access-to-claude-with-ip-allowlisting), направляйте `bridge.claudeusercontent.com` через тот же исходящий адрес прокси, что и `claude.ai` и `api.anthropic.com`. Если так направить трафик невозможно, добавьте исходящий адрес, который ваш прокси использует для этого хоста, в список разрешённых IP-адресов вашей организации, но только если этот адрес выделен исключительно вашей организации: общий диапазон исходящих адресов прокси пропускает и других клиентов поставщика прокси.

932 939 

933Anthropic проверяет соединения с этим хостом в соответствии со списком разрешённых IP вашей организации, используя адрес, с которого они поступают. Если ваш прокси отправляет трафик для него через адрес, который не находится в этом списке разрешённых, Claude в Chrome и другие функции, которые подключаются через мост, перестают работать, в то время как остальная часть приложения продолжает работать.940Anthropic проверяет подключения к этому хосту по списку разрешённых IP-адресов вашей организации, используя адрес, с которого они поступают. Если ваш прокси отправляет трафик к нему через адрес, которого нет в этом списке разрешённых, Claude в Chrome и другие функции, подключающиеся через мост, перестают работать, тогда как остальная часть приложения продолжает работать.

934 941 

935[Артефакт](/docs/ru/artifacts), который загружает шрифт из [Google Fonts](/docs/ru/artifacts#improve-the-visual-design), также запрашивает `fonts.googleapis.com` и `fonts.gstatic.com`. Оба хоста являются необязательными. Если вы их блокируете, артефакты отображаются в резервных шрифтах. Блокируйте с быстрым отклонением, а не с молчаливым отбросом, чтобы запрос шрифта не удался немедленно, вместо того чтобы задержать первый рендер страницы.942[Артефакт](/docs/ru/artifacts), который загружает шрифт из [Google Fonts](/docs/ru/artifacts#improve-the-visual-design), также обращается к `fonts.googleapis.com` и `fonts.gstatic.com`. Оба хоста необязательны. Если вы их заблокируете, артефакты будут отображаться резервными шрифтами. Блокируйте их с быстрым отклонением, а не с молчаливым отбрасыванием, чтобы запрос шрифта сразу завершался ошибкой, а не задерживал первую отрисовку страницы.

936 943 

937Артефакты также могут загружать библиотеки JavaScript, такие как React или пакет диаграмм, из `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com`, `code.jquery.com` и `unpkg.com`, и ни откуда больше. Если вы блокируете эти хосты, части артефакта, которые зависят от библиотеки, не работают, и в отличие от заблокированного шрифта, заблокированная библиотека не имеет резервного варианта. Блокируйте с быстрым отклонением и здесь, чтобы заблокированный запрос библиотеки не удался сразу, вместо того чтобы зависнуть до истечения времени ожидания.944Артефакты также могут загружать библиотеки JavaScript, такие как React или пакет для построения диаграмм, с `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com`, `code.jquery.com` и `unpkg.com` и ни с каких других внешних хостов. Если вы заблокируете эти хосты, части артефакта, зависящие от библиотеки, не будут работать, и, в отличие от заблокированного шрифта, у заблокированной библиотеки нет резервного варианта. Здесь также блокируйте с быстрым отклонением, чтобы заблокированный запрос библиотеки сразу завершался ошибкой, а не зависал до истечения времени ожидания.

938 945 

939<h3 id="authentication-and-sso">946<h3 id="authentication-and-sso">

940 Аутентификация и SSO947 Аутентификация и SSO

941</h3>948</h3>

942 949 

943Организации Team и Enterprise могут требовать SSO для всех пользователей. См. [аутентификация](/docs/ru/authentication) для деталей уровня плана и [Setting up SSO](https://support.claude.com/en/articles/13132885-setting-up-single-sign-on-sso) для конфигурации SAML; настройка OIDC рассматривается в [Claude Enterprise Administrator Guide](https://claude.com/resources/tutorials/claude-enterprise-administrator-guide).950Организации Team и Enterprise могут требовать SSO для всех пользователей. Сведения на уровне планов см. в разделе [аутентификация](/docs/ru/authentication), а конфигурацию SAML — в статье [Setting up SSO](https://support.claude.com/en/articles/13132885-setting-up-single-sign-on-sso); настройка OIDC описана в [Claude Enterprise Administrator Guide](https://claude.com/resources/tutorials/claude-enterprise-administrator-guide).

944 951 

945<h3 id="data-handling">952<h3 id="data-handling">

946 Обработка данных953 Обработка данных

947</h3>954</h3>

948 955 

949Claude Code обрабатывает ваш код локально в локальных сеансах или в облачных сеансах на управляемой Anthropic инфраструктуре, если только ваша организация не маршрутизирует их в [самостоятельно размещённую среду](/docs/ru/self-hosted-environments). Облачные сеансы, включая в самостоятельно размещённую среду, отправляют разговоры и контекст кода в API Anthropic для обработки; локальные и SSH-сеансы отправляют их в какого бы [поставщика модели](#feature-comparison) ваше развёртывание не настраивало, по умолчанию в API Anthropic. См. [обработка данных](/docs/ru/data-usage) для получения подробной информации о сохранении данных, конфиденциальности и соответствии.956Claude Code обрабатывает ваш код локально в локальных сессиях или, в облачных сессиях, на инфраструктуре под управлением Anthropic, если только ваша организация не направляет их в [самостоятельно размещённое окружение](/docs/ru/self-hosted-environments). Облачные сессии, в том числе в самостоятельно размещённом окружении, отправляют диалоги и контекст кода в API Anthropic для обработки; локальные и SSH-сессии отправляют их тому [поставщику моделей](#feature-comparison), который настроен в вашем развёртывании, по умолчанию — в API Anthropic. Подробнее о хранении данных, конфиденциальности и соответствии требованиям см. [обработка данных](/docs/ru/data-usage).

950 957 

951<h3 id="deployment">958<h3 id="deployment">

952 Развёртывание959 Развёртывание

953</h3>960</h3>

954 961 

955Desktop можно распространять через инструменты развёртывания предприятия:962Desktop можно распространять с помощью корпоративных инструментов развёртывания:

956 963 

957* **macOS**: распространяйте через MDM, такой как Jamf или Kandji, используя установщик `.dmg`964* **macOS**: распространяйте через MDM, например Jamf или Kandji, с помощью установщика `.dmg`

958* **Windows**: развёртывайте через пакет MSIX. См. [Deploy Claude Desktop for Windows](https://support.claude.com/en/articles/12622703-deploy-claude-desktop-for-windows) для опций развёртывания предприятия, включая автоматическую установку965* **Windows**: развёртывайте с помощью пакета MSIX. Варианты корпоративного развёртывания, включая тихую установку, см. в статье [Deploy Claude Desktop for Windows](https://support.claude.com/en/articles/12622703-deploy-claude-desktop-for-windows)

959 966 

960Для доменов, которые нужно добавить в список разрешений брандмауэра, см. [требования к доступу в сеть](#network-access-requirements) выше. Для параметров прокси, пользовательских центров сертификации и шлюзов LLM см. [конфигурация сети](/docs/ru/network-config).967Домены, которые нужно добавить в список разрешённых в брандмауэре, перечислены выше в разделе [требования к доступу к сети](#network-access-requirements). О настройках прокси, пользовательских центрах сертификации и LLM-шлюзах см. [конфигурация сети](/docs/ru/network-config).

961 968 

962Для полного справочника конфигурации предприятия см. [руководство конфигурации предприятия](https://support.claude.com/en/articles/12622667-enterprise-configuration).969Полный справочник по корпоративной конфигурации см. в [руководстве по корпоративной конфигурации](https://support.claude.com/en/articles/12622667-enterprise-configuration).

963 970 

964<h2 id="coming-from-the-cli">971<h2 id="coming-from-the-cli">

965 Переход с CLI?972 Переход с CLI?


1155 "Branch doesn't exist yet" при открытии в CLI1162 "Branch doesn't exist yet" при открытии в CLI

1156</h3>1163</h3>

1157 1164 

1158Облачные сеансы могут создавать ветви, которые не существуют на вашей локальной машине. Нажмите на имя ветви в панели инструментов сеанса, чтобы скопировать его, затем получите его локально:1165Облачные сессии могут создавать ветки, которые не существуют на вашей локальной машине. Нажмите на имя ветки в сессии и выберите **Copy branch name**, затем получите её локально:

1159 1166 

1160```bash theme={null}1167```bash theme={null}

1161git fetch origin <branch-name>1168git fetch origin <branch-name>

Details

77 77 

78Устройство, которое Claude загружает, также появляется в приложении Apple Simulator, или в Device Hub на Xcode 27. Claude может установить приложение на устройство, которое вы уже загрузили.78Устройство, которое Claude загружает, также появляется в приложении Apple Simulator, или в Device Hub на Xcode 27. Claude может установить приложение на устройство, которое вы уже загрузили.

79 79 

80Вы также можете открыть панель симулятора самостоятельно. После того как сессия имеет подключённый симулятор или отредактировала файлы Swift, меню **Views** в панели инструментов сессии показывает запись **iOS Simulator**. Если панель ещё не показывает устройство, нажмите **Attach simulator** или выберите конкретное устройство из меню устройств рядом с ним; выбор выключенного устройства его загружает. Если Xcode или его симуляторы отсутствуют, панель показывает шаги настройки вместо этого и отмечает их по мере завершения.80Вы также можете открыть панель симулятора самостоятельно. После того как к сессии подключён симулятор или Claude Code обнаруживает работу над iOS-приложением, в строке заголовка сессии появляется кнопка **iOS Simulator**. Если панель ещё не показывает устройство, нажмите **Attach simulator** или выберите конкретное устройство из меню устройств рядом с ним; выбор выключенного устройства его загружает. Если Xcode или его симуляторы отсутствуют, панель показывает шаги настройки вместо этого и отмечает их по мере завершения.

81 81 

82<h2 id="control-the-simulator-yourself">82<h2 id="control-the-simulator-yourself">

83 Управляйте симулятором самостоятельно83 Управляйте симулятором самостоятельно

Details

116 116 

117**Используйте skills для повторяющихся задач.** Введите `/` или нажмите **+** → **Slash commands**, чтобы просмотреть [built-in commands](/docs/ru/commands), [custom skills](/docs/ru/skills) и skills плагинов. Skills — это многократно используемые подсказки, которые вы можете вызывать всякий раз, когда они вам нужны, например контрольные списки проверки кода или этапы развертывания.117**Используйте skills для повторяющихся задач.** Введите `/` или нажмите **+** → **Slash commands**, чтобы просмотреть [built-in commands](/docs/ru/commands), [custom skills](/docs/ru/skills) и skills плагинов. Skills — это многократно используемые подсказки, которые вы можете вызывать всякий раз, когда они вам нужны, например контрольные списки проверки кода или этапы развертывания.

118 118 

119**Проверьте изменения перед фиксацией.** После редактирования файлов Claude появляется индикатор `+12 -1`. Нажмите на него, чтобы открыть [diff view](/docs/ru/desktop#review-changes-with-diff-view), просмотрите изменения файл за файлом и оставляйте комментарии к конкретным строкам. Claude читает ваши комментарии и вносит исправления. Нажмите **Review code**, чтобы Claude самостоятельно оценил различия и оставил встроенные предложения.119**Проверьте изменения перед фиксацией.** После редактирования файлов Claude появляется индикатор `+12 -1`. Нажмите на него, чтобы открыть [diff view](/docs/ru/desktop#review-changes-with-diff-view), просмотрите изменения файл за файлом и оставляйте комментарии к конкретным строкам. Claude читает ваши комментарии и вносит исправления. Чтобы Claude сам проверил изменения, введите [`/code-review`](/docs/ru/desktop#review-your-code) в поле промпта.

120 120 

121**Отрегулируйте объем контроля.** Ваш [permission mode](/docs/ru/desktop#choose-a-permission-mode) определяет, сколько Claude может делать без запроса одобрения:121**Отрегулируйте объем контроля.** Ваш [permission mode](/docs/ru/desktop#choose-a-permission-mode) определяет, сколько Claude может делать без запроса одобрения:

122 122 

Details

83 83 

84Когда приложение запускается или компьютер просыпается, Desktop проверяет, пропустила ли каждая задача какие-либо запуски за последние семь дней. Если да, Desktop запускает ровно один наверстывающий запуск для самого недавно пропущенного времени и отбрасывает все остальное. Ежедневная задача, которая пропустила шесть дней, запускается один раз при пробуждении. Desktop показывает уведомление при запуске наверстывающего запуска.84Когда приложение запускается или компьютер просыпается, Desktop проверяет, пропустила ли каждая задача какие-либо запуски за последние семь дней. Если да, Desktop запускает ровно один наверстывающий запуск для самого недавно пропущенного времени и отбрасывает все остальное. Ежедневная задача, которая пропустила шесть дней, запускается один раз при пробуждении. Desktop показывает уведомление при запуске наверстывающего запуска.

85 85 

86Помните об этом при написании подсказок. Задача, запланированная на 9 утра, может запуститься в 11 вечера, если ваш компьютер спал весь день. Если время имеет значение, добавьте защиту в саму подсказку, например: "Only review today's commits. If it's after 5pm, skip the review and just post a summary of what was missed."86Помните об этом при написании промптов. Задача, запланированная на 9 утра, может запуститься в 11 вечера, если ваш компьютер спал весь день. Если время имеет значение, добавьте защиту в сам промпт, например: "Only review today's commits. If it's after 5pm, skip the review and post a summary of what was missed."

87 87 

88<h2 id="permissions-for-scheduled-tasks">88<h2 id="permissions-for-scheduled-tasks">

89 Разрешения для запланированных задач89 Разрешения для запланированных задач

env-vars.md +8 −4

Details

195| `BASH_DEFAULT_TIMEOUT_MS` | Таймаут по умолчанию для команды инструмента Bash или PowerShell, выполняемой на переднем плане, в миллисекундах (по умолчанию: 120000, то есть 2 минуты). Значение по умолчанию больше 30 минут также становится [ограничением времени для фоновых команд](/docs/ru/tools-reference#time-limit-for-background-commands) по умолчанию в сессиях без присмотра. Ограничение времени для фоновых команд требует Claude Code v2.1.285 или новее |195| `BASH_DEFAULT_TIMEOUT_MS` | Таймаут по умолчанию для команды инструмента Bash или PowerShell, выполняемой на переднем плане, в миллисекундах (по умолчанию: 120000, то есть 2 минуты). Значение по умолчанию больше 30 минут также становится [ограничением времени для фоновых команд](/docs/ru/tools-reference#time-limit-for-background-commands) по умолчанию в сессиях без присмотра. Ограничение времени для фоновых команд требует Claude Code v2.1.285 или новее |

196| `BASH_MAX_OUTPUT_LENGTH` | Максимальное количество символов вывода bash, которое Claude Code считывает обратно в результат команды (по умолчанию: 30000; максимум: 150000). Если задана настройка [`bashOutputMaxChars`](/docs/ru/settings-reference#bashoutputmaxchars), Claude Code игнорирует эту переменную. См. [Ограничения вывода](/docs/ru/tools-reference#output-limits) |196| `BASH_MAX_OUTPUT_LENGTH` | Максимальное количество символов вывода bash, которое Claude Code считывает обратно в результат команды (по умолчанию: 30000; максимум: 150000). Если задана настройка [`bashOutputMaxChars`](/docs/ru/settings-reference#bashoutputmaxchars), Claude Code игнорирует эту переменную. См. [Ограничения вывода](/docs/ru/tools-reference#output-limits) |

197| `BASH_MAX_TIMEOUT_MS` | Максимальный таймаут, который модель может задать для команды инструмента Bash или PowerShell, выполняемой на переднем плане, в миллисекундах (по умолчанию: 600000, то есть 10 минут). Фактический верхний предел — большее из этого значения и `BASH_DEFAULT_TIMEOUT_MS`. Фактический верхний предел больше 2 часов также становится максимальным [ограничением времени для фоновых команд](/docs/ru/tools-reference#time-limit-for-background-commands) в сессиях без присмотра. Ограничение времени для фоновых команд требует Claude Code v2.1.285 или новее |197| `BASH_MAX_TIMEOUT_MS` | Максимальный таймаут, который модель может задать для команды инструмента Bash или PowerShell, выполняемой на переднем плане, в миллисекундах (по умолчанию: 600000, то есть 10 минут). Фактический верхний предел — большее из этого значения и `BASH_DEFAULT_TIMEOUT_MS`. Фактический верхний предел больше 2 часов также становится максимальным [ограничением времени для фоновых команд](/docs/ru/tools-reference#time-limit-for-background-commands) в сессиях без присмотра. Ограничение времени для фоновых команд требует Claude Code v2.1.285 или новее |

198| `BETA_TRACING_ENDPOINT` | OTLP-эндпоинт для [детальной бета-трассировки](/docs/ru/monitoring-usage#traces-beta): при `ENABLE_BETA_TRACING_DETAILED=1` логи и трассировки отправляются туда, а не в настроенные экспортёры. Задайте её в оболочке, пользовательских настройках или управляемых настройках. Игнорируется в [настройках проекта и локальных настройках](/docs/ru/settings-reference#variables-claude-code-ignores-in-env) |198| `BETA_TRACING_ENDPOINT` | Эндпоинт OTLP/HTTP для [детальной бета-трассировки](/docs/ru/monitoring-usage#traces-beta): при `ENABLE_BETA_TRACING_DETAILED=1` логи и трассировки отправляются туда вместо настроенных экспортёров. Задайте её в оболочке, пользовательских настройках или управляемых настройках. Игнорируется в [настройках проекта и локальных настройках](/docs/ru/settings-reference#variables-claude-code-ignores-in-env) |

199| `CCR_FORCE_BUNDLE` | Задайте `1`, чтобы заставить [`claude --cloud`](/docs/ru/claude-code-on-the-web#send-local-repositories-without-github) упаковать и загрузить ваш локальный репозиторий вместо клонирования из его удалённого источника |199| `CCR_FORCE_BUNDLE` | Задайте `1`, чтобы заставить [`claude --cloud`](/docs/ru/claude-code-on-the-web#send-local-repositories-without-github) упаковать и загрузить ваш локальный репозиторий вместо клонирования из его удалённого источника |

200| `CLAUDECODE` | Устанавливается в `1` в подпроцессах, которые запускает Claude Code (инструменты Bash и PowerShell, сессии tmux, команды [хуков](/docs/ru/hooks), команды [строки состояния](/docs/ru/statusline), подпроцессы stdio [MCP-серверов](/docs/ru/mcp)). Расширения IDE также задают её в своих встроенных терминалах. Используйте, чтобы определить, что скрипт выполняется внутри подпроцесса, запущенного Claude Code. Чтобы проверить, был ли текущий процесс запущен непосредственно вызовом инструмента или хуком, а не внутри stdio MCP-сервера, запущенного Claude Code, используйте вместо этого `CLAUDE_CODE_CHILD_SESSION` |200| `CLAUDECODE` | Устанавливается в `1` в подпроцессах, которые запускает Claude Code (инструменты Bash и PowerShell, сессии tmux, команды [хуков](/docs/ru/hooks), команды [строки состояния](/docs/ru/statusline), подпроцессы stdio [MCP-серверов](/docs/ru/mcp)). Расширения IDE также задают её в своих встроенных терминалах. Используйте, чтобы определить, что скрипт выполняется внутри подпроцесса, запущенного Claude Code. Чтобы проверить, был ли текущий процесс запущен непосредственно вызовом инструмента или хуком, а не внутри stdio MCP-сервера, запущенного Claude Code, используйте вместо этого `CLAUDE_CODE_CHILD_SESSION` |

201| `CLAUDE_AFK_COUNTDOWN_MS` | За сколько миллисекунд до автопродолжения на экране появляется обратный отсчёт в неотвеченном диалоговом окне [`AskUserQuestion`](/docs/ru/tools-reference). По умолчанию `20000` (20 секунд), ограничено таймаутом автопродолжения. Не действует, если автопродолжение не включено; см. настройку [`askUserQuestionTimeout`](/docs/ru/settings-reference#askuserquestiontimeout) и `CLAUDE_AFK_TIMEOUT_MS`. Требуется Claude Code v2.1.198 или новее |201| `CLAUDE_AFK_COUNTDOWN_MS` | За сколько миллисекунд до автопродолжения на экране появляется обратный отсчёт в неотвеченном диалоговом окне [`AskUserQuestion`](/docs/ru/tools-reference). По умолчанию `20000` (20 секунд), ограничено таймаутом автопродолжения. Не действует, если автопродолжение не включено; см. настройку [`askUserQuestionTimeout`](/docs/ru/settings-reference#askuserquestiontimeout) и `CLAUDE_AFK_TIMEOUT_MS`. Требуется Claude Code v2.1.198 или новее |


287| `CLAUDE_CODE_DISABLE_WINDOWS_SHELL_LAUNCHER` | Задайте `1`, чтобы в Windows запускать команды [инструмента PowerShell](/docs/ru/tools-reference#powershell-tool) напрямую, а не через запускающий процесс `cmd.exe`. По умолчанию запускающий процесс позволяет команде PowerShell, [выполняющейся в фоновом режиме](/docs/ru/tools-reference#background-commands), [переходить в следующий процесс сессии](/docs/ru/agent-view#the-supervisor-process), например когда вы [переводите сессию в фоновый режим](/docs/ru/agent-view#from-inside-a-session). Если задать эту переменную, команда PowerShell в фоновом режиме останавливается при завершении процесса сессии. Команды Bash не затрагиваются. Требуется Claude Code v2.1.269 или новее |287| `CLAUDE_CODE_DISABLE_WINDOWS_SHELL_LAUNCHER` | Задайте `1`, чтобы в Windows запускать команды [инструмента PowerShell](/docs/ru/tools-reference#powershell-tool) напрямую, а не через запускающий процесс `cmd.exe`. По умолчанию запускающий процесс позволяет команде PowerShell, [выполняющейся в фоновом режиме](/docs/ru/tools-reference#background-commands), [переходить в следующий процесс сессии](/docs/ru/agent-view#the-supervisor-process), например когда вы [переводите сессию в фоновый режим](/docs/ru/agent-view#from-inside-a-session). Если задать эту переменную, команда PowerShell в фоновом режиме останавливается при завершении процесса сессии. Команды Bash не затрагиваются. Требуется Claude Code v2.1.269 или новее |

288| `CLAUDE_CODE_DISABLE_WORKFLOWS` | Задайте `1`, чтобы отключить [рабочие процессы](/docs/ru/workflows#turn-workflows-off). Эквивалентно настройке [`disableWorkflows`](/docs/ru/settings-reference#disableworkflows) |288| `CLAUDE_CODE_DISABLE_WORKFLOWS` | Задайте `1`, чтобы отключить [рабочие процессы](/docs/ru/workflows#turn-workflows-off). Эквивалентно настройке [`disableWorkflows`](/docs/ru/settings-reference#disableworkflows) |

289| `CLAUDE_CODE_EFFORT_LEVEL` | Задаёт уровень effort для поддерживаемых моделей. Значения: `low`, `medium`, `high`, `xhigh`, `max` или `auto`, чтобы использовать значение модели по умолчанию. Доступные уровни зависят от модели. Имеет приоритет над `--effort`, `/effort` и настройками `modelSettings` и `effortLevel`. Ограничение [`maxEffortLevel`](/docs/ru/settings-reference#maxeffortlevel) по-прежнему применяется. См. [Настройка уровня effort](/docs/ru/model-config#adjust-effort-level) |289| `CLAUDE_CODE_EFFORT_LEVEL` | Задаёт уровень effort для поддерживаемых моделей. Значения: `low`, `medium`, `high`, `xhigh`, `max` или `auto`, чтобы использовать значение модели по умолчанию. Доступные уровни зависят от модели. Имеет приоритет над `--effort`, `/effort` и настройками `modelSettings` и `effortLevel`. Ограничение [`maxEffortLevel`](/docs/ru/settings-reference#maxeffortlevel) по-прежнему применяется. См. [Настройка уровня effort](/docs/ru/model-config#adjust-effort-level) |

290| `CLAUDE_CODE_EMIT_SESSION_STATE_EVENTS` | Задайте `1`, чтобы добавлять в поток сообщений сообщения [`session_state_changed`](/docs/ru/agent-sdk/typescript#sdksessionstatechangedmessage), которые содержат состояние сессии. Требуется либо [Agent SDK](/docs/ru/agent-sdk/overview), либо `--print`, `--output-format stream-json` и `--verbose` |

290| `CLAUDE_CODE_ENABLE_AUTO_MODE` | Принимается для совместимости со старыми версиями и ни на что не влияет. Авторежим доступен по умолчанию у каждого провайдера, включая Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry и сессии [Claude apps gateway](/docs/ru/claude-apps-gateway) с выполненным входом. В версиях с v2.1.158 по v2.1.206 установка значения `1` была обязательна, чтобы [авторежим](/docs/ru/permission-modes#eliminate-prompts-with-auto-mode) стал доступен у этих провайдеров |291| `CLAUDE_CODE_ENABLE_AUTO_MODE` | Принимается для совместимости со старыми версиями и ни на что не влияет. Авторежим доступен по умолчанию у каждого провайдера, включая Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry и сессии [Claude apps gateway](/docs/ru/claude-apps-gateway) с выполненным входом. В версиях с v2.1.158 по v2.1.206 установка значения `1` была обязательна, чтобы [авторежим](/docs/ru/permission-modes#eliminate-prompts-with-auto-mode) стал доступен у этих провайдеров |

291| `CLAUDE_CODE_ENABLE_AWAY_SUMMARY` | Переопределяет доступность [сводки сессии](/docs/ru/interactive-mode#session-recap). Установите `0`, чтобы принудительно отключить сводки независимо от переключателя в `/config`. Установите `1`, чтобы принудительно включить сводки, когда [`awaySummaryEnabled`](/docs/ru/settings-reference#awaysummaryenabled) имеет значение `false`. Имеет приоритет над настройкой и переключателем в `/config` |292| `CLAUDE_CODE_ENABLE_AWAY_SUMMARY` | Переопределяет доступность [сводки сессии](/docs/ru/interactive-mode#session-recap). Установите `0`, чтобы принудительно отключить сводки независимо от переключателя в `/config`. Установите `1`, чтобы принудительно включить сводки, когда [`awaySummaryEnabled`](/docs/ru/settings-reference#awaysummaryenabled) имеет значение `false`. Имеет приоритет над настройкой и переключателем в `/config` |

292| `CLAUDE_CODE_ENABLE_BACKGROUND_PLUGIN_REFRESH` | Установите `1`, чтобы обновлять состояние плагинов на границах ходов в [неинтерактивном режиме](/docs/ru/headless) после завершения фоновой установки. По умолчанию отключено, так как обновление изменяет системный промпт посреди сессии, что делает недействительным [кэширование промптов](/docs/ru/prompt-caching) для этого хода |293| `CLAUDE_CODE_ENABLE_BACKGROUND_PLUGIN_REFRESH` | Установите `1`, чтобы обновлять состояние плагинов на границах ходов в [неинтерактивном режиме](/docs/ru/headless) после завершения фоновой установки. По умолчанию отключено, так как обновление изменяет системный промпт посреди сессии, что делает недействительным [кэширование промптов](/docs/ru/prompt-caching) для этого хода |


314| `CLAUDE_CODE_GLOB_NO_IGNORE` | Установите `false`, чтобы [инструмент Glob](/docs/ru/tools-reference#glob-tool-behavior) учитывал шаблоны `.gitignore`. По умолчанию Glob возвращает все подходящие файлы, включая игнорируемые Git. Не влияет на автодополнение файлов через `@`, у которого есть собственная [настройка `respectGitignore`](/docs/ru/settings-reference#respectgitignore) |315| `CLAUDE_CODE_GLOB_NO_IGNORE` | Установите `false`, чтобы [инструмент Glob](/docs/ru/tools-reference#glob-tool-behavior) учитывал шаблоны `.gitignore`. По умолчанию Glob возвращает все подходящие файлы, включая игнорируемые Git. Не влияет на автодополнение файлов через `@`, у которого есть собственная [настройка `respectGitignore`](/docs/ru/settings-reference#respectgitignore) |

315| `CLAUDE_CODE_GLOB_TIMEOUT_SECONDS` | Таймаут в секундах для поиска файлов инструментом Glob. По умолчанию 20 секунд на большинстве платформ и 60 секунд в WSL |316| `CLAUDE_CODE_GLOB_TIMEOUT_SECONDS` | Таймаут в секундах для поиска файлов инструментом Glob. По умолчанию 20 секунд на большинстве платформ и 60 секунд в WSL |

316| `CLAUDE_CODE_GOAL_CHECKIN_MINUTES` | Сколько минут фоновая работа может удерживать активную цель в ожидании, прежде чем Claude Code [попросит Claude проверить её](/docs/ru/goal#background-work-defers-evaluation). По умолчанию `30`. Установите `0`, чтобы отключить проверки. Указывайте целое число минут цифрами, не более `10080`, что составляет одну неделю. Любое другое значение Claude Code считает незаданным и использует значение по умолчанию. Требуется Claude Code v2.1.234 или новее |317| `CLAUDE_CODE_GOAL_CHECKIN_MINUTES` | Сколько минут фоновая работа может удерживать активную цель в ожидании, прежде чем Claude Code [попросит Claude проверить её](/docs/ru/goal#background-work-defers-evaluation). По умолчанию `30`. Установите `0`, чтобы отключить проверки. Указывайте целое число минут цифрами, не более `10080`, что составляет одну неделю. Любое другое значение Claude Code считает незаданным и использует значение по умолчанию. Требуется Claude Code v2.1.234 или новее |

318| `CLAUDE_CODE_GZIP_REQUEST_BODIES` | Установите `0`, чтобы отключить gzip-сжатие тел запросов Claude API, телеметрии и публикации [артефактов](/docs/ru/artifacts), отправляемых на `api.anthropic.com`. По умолчанию Claude Code сжимает большие тела запросов при прямых подключениях и пропускает сжатие, когда вы отправляете запросы через прокси, настраиваете клиентский сертификат или задаёте `NODE_EXTRA_CA_CERTS`. Используйте `0`, если [прокси с инспекцией TLS](/docs/ru/network-config#ca-certificate-store), который Claude Code не может обнаружить, неправильно обрабатывает сжатые запросы |

317| `CLAUDE_CODE_HIDE_CWD` | Установите `1`, чтобы скрыть рабочий каталог в логотипе при запуске. Полезно при демонстрации экрана или записи, когда путь раскрывает имя пользователя ОС |319| `CLAUDE_CODE_HIDE_CWD` | Установите `1`, чтобы скрыть рабочий каталог в логотипе при запуске. Полезно при демонстрации экрана или записи, когда путь раскрывает имя пользователя ОС |

318| `CLAUDE_CODE_IDE_HOST_OVERRIDE` | Переопределяет адрес хоста, используемый для подключения к расширению IDE. По умолчанию Claude Code автоматически определяет правильный адрес, включая маршрутизацию из WSL в Windows |320| `CLAUDE_CODE_IDE_HOST_OVERRIDE` | Переопределяет адрес хоста, используемый для подключения к расширению IDE. По умолчанию Claude Code автоматически определяет правильный адрес, включая маршрутизацию из WSL в Windows |

319| `CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL` | Установите `1`, чтобы пропустить автоматическую установку расширений IDE. Эквивалентно установке [`autoInstallIdeExtension`](/docs/ru/settings-reference#autoinstallideextension) в `false` |321| `CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL` | Установите `1`, чтобы пропустить автоматическую установку расширений IDE. Эквивалентно установке [`autoInstallIdeExtension`](/docs/ru/settings-reference#autoinstallideextension) в `false` |


460| `DISABLE_UPDATES` | Установите `1`, чтобы заблокировать все обновления, включая ручные `claude update` и `claude install`. Строже, чем `DISABLE_AUTOUPDATER`. Используйте, когда распространяете Claude Code через собственные каналы и пользователи не должны обновляться самостоятельно |462| `DISABLE_UPDATES` | Установите `1`, чтобы заблокировать все обновления, включая ручные `claude update` и `claude install`. Строже, чем `DISABLE_AUTOUPDATER`. Используйте, когда распространяете Claude Code через собственные каналы и пользователи не должны обновляться самостоятельно |

461| `DISABLE_UPGRADE_COMMAND` | Установите `1`, чтобы скрыть команду `/upgrade` |463| `DISABLE_UPGRADE_COMMAND` | Установите `1`, чтобы скрыть команду `/upgrade` |

462| `DO_NOT_TRACK` | Установите `1`, чтобы отказаться от телеметрии, с тем же эффектом, что и `DISABLE_TELEMETRY`, в том числе в отношении [получения флагов функций](#features-that-need-feature-flag-fetching). Claude Code считывает эту переменную как стандартное логическое значение, поэтому `0` оставляет телеметрию включённой, и учитывает её как межинструментальное соглашение, распознаваемое многими CLI для разработчиков |464| `DO_NOT_TRACK` | Установите `1`, чтобы отказаться от телеметрии, с тем же эффектом, что и `DISABLE_TELEMETRY`, в том числе в отношении [получения флагов функций](#features-that-need-feature-flag-fetching). Claude Code считывает эту переменную как стандартное логическое значение, поэтому `0` оставляет телеметрию включённой, и учитывает её как межинструментальное соглашение, распознаваемое многими CLI для разработчиков |

463| `ENABLE_BETA_TRACING_DETAILED` | Установите `1` вместе с `BETA_TRACING_ENDPOINT`, чтобы включить [детальную бета-трассировку](/docs/ru/monitoring-usage#traces-beta), которая добавляет атрибуты спанов с содержимым и спан `claude_code.hook`. Для интерактивных сессий CLI также требуется, чтобы ваша организация была в списке разрешённых для бета-версии. Обе переменные игнорируются в [настройках проекта и локальных настройках](/docs/ru/settings-reference#variables-claude-code-ignores-in-env) |465| `ENABLE_BETA_TRACING_DETAILED` | Установите `1` и задайте в `BETA_TRACING_ENDPOINT` эндпоинт вашего коллектора OTLP/HTTP, чтобы включить [подробную бета-трассировку](/docs/ru/monitoring-usage#traces-beta), которая добавляет атрибуты спанов с содержимым и спан `claude_code.hook`. Для интерактивных сессий CLI также требуется, чтобы ваша организация была включена в список допущенных к бета-версии. Обе переменные игнорируются в [настройках проекта и локальных настройках](/docs/ru/settings-reference#variables-claude-code-ignores-in-env) |

464| `ENABLE_CLAUDEAI_MCP_SERVERS` | Установите `false`, чтобы Claude Code не получал [MCP-серверы claude.ai](/docs/ru/mcp#use-mcp-servers-from-claude-ai). По умолчанию включено для вошедших пользователей. Чтобы отключить для отдельного проекта или организации, задайте вместо этого [`disableClaudeAiConnectors`](/docs/ru/settings-reference#disableclaudeaiconnectors) в настройках |466| `ENABLE_CLAUDEAI_MCP_SERVERS` | Установите `false`, чтобы Claude Code не получал [MCP-серверы claude.ai](/docs/ru/mcp#use-mcp-servers-from-claude-ai). По умолчанию включено для вошедших пользователей. Чтобы отключить для отдельного проекта или организации, задайте вместо этого [`disableClaudeAiConnectors`](/docs/ru/settings-reference#disableclaudeaiconnectors) в настройках |

465| `ENABLE_PROMPT_CACHING_1H` | Установите `1`, чтобы запрашивать [TTL кэша промптов](/docs/ru/prompt-caching#cache-lifetime) в 1 час вместо 5 минут по умолчанию. Предназначено для пользователей API-ключей, [Amazon Bedrock](/docs/ru/amazon-bedrock), [Google Cloud's Agent Platform](/docs/ru/google-vertex-ai), [Microsoft Foundry](/docs/ru/microsoft-foundry) и [Claude Platform on AWS](/docs/ru/claude-platform-on-aws). Пользователи подписки в пределах включённого использования автоматически получают 1-часовой TTL для [основного диалога](/docs/ru/prompt-caching#which-ttl-each-request-gets). Пользователи подписки, расходующие [кредиты использования](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans), могут задать эту переменную, чтобы сохранить 1-часовой TTL. Запись в 1-часовой кэш тарифицируется по более высокой ставке. Чтобы вместо этого выбирать TTL для каждой группы запросов, используйте `CLAUDE_CODE_PROMPT_CACHE_TTL` и `CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL`, которые имеют приоритет над этой переменной |467| `ENABLE_PROMPT_CACHING_1H` | Установите `1`, чтобы запрашивать [TTL кэша промптов](/docs/ru/prompt-caching#cache-lifetime) в 1 час вместо 5 минут по умолчанию. Предназначено для пользователей API-ключей, [Amazon Bedrock](/docs/ru/amazon-bedrock), [Google Cloud's Agent Platform](/docs/ru/google-vertex-ai), [Microsoft Foundry](/docs/ru/microsoft-foundry) и [Claude Platform on AWS](/docs/ru/claude-platform-on-aws). Пользователи подписки в пределах включённого использования автоматически получают 1-часовой TTL для [основного диалога](/docs/ru/prompt-caching#which-ttl-each-request-gets). Пользователи подписки, расходующие [кредиты использования](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans), могут задать эту переменную, чтобы сохранить 1-часовой TTL. Запись в 1-часовой кэш тарифицируется по более высокой ставке. Чтобы вместо этого выбирать TTL для каждой группы запросов, используйте `CLAUDE_CODE_PROMPT_CACHE_TTL` и `CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL`, которые имеют приоритет над этой переменной |

466| `ENABLE_PROMPT_CACHING_1H_BEDROCK` | Устарела. Используйте вместо неё `ENABLE_PROMPT_CACHING_1H` |468| `ENABLE_PROMPT_CACHING_1H_BEDROCK` | Устарела. Используйте вместо неё `ENABLE_PROMPT_CACHING_1H` |


534 Что удаляет очистка окружения подпроцессов536 Что удаляет очистка окружения подпроцессов

535</h2>537</h2>

536 538 

537Если вы задаёте для [`CLAUDE_CODE_SUBPROCESS_ENV_SCRUB`](#variables) значение `1`, Claude Code удаляет учётные данные из окружений запускаемых им подпроцессов, таких как команды Bash, хуки и stdio MCP-серверы. Это сокращает объём данных, которые атака с промпт-инъекцией может прочитать через раскрытие переменных в оболочке. Процесс Claude Code сохраняет учётные данные для собственных вызовов API.539Если вы задаёте для [`CLAUDE_CODE_SUBPROCESS_ENV_SCRUB`](#variables) значение `1`, Claude Code удаляет учётные данные из окружений запускаемых им подпроцессов, таких как команды Bash, хуки и stdio MCP-серверы. Это сокращает объём данных, которые может прочитать атака с промпт-инъекцией. Процесс Claude Code сохраняет учётные данные для собственных вызовов API.

538 540 

539Очистка распознаёт учётные данные по имени переменной или по виду её значения, поэтому используйте её как один из уровней защиты наряду с узкими [правилами разрешений](/docs/ru/permissions), а не как единственный механизм контроля.541Очистка распознаёт учётные данные по имени переменной или по виду её значения, поэтому используйте её как один из уровней защиты наряду с узкими [правилами разрешений](/docs/ru/permissions), а не как единственный механизм контроля.

540 542 


546| `NPM_TOKEN`, `DB_PASSWORD` | Удаляет её, потому что имя похоже на учётные данные |548| `NPM_TOKEN`, `DB_PASSWORD` | Удаляет её, потому что имя похоже на учётные данные |

547| `DATABASE_URL`, содержащая пароль | Удаляет её, потому что значение похоже на учётные данные |549| `DATABASE_URL`, содержащая пароль | Удаляет её, потому что значение похоже на учётные данные |

548| `PIP_INDEX_URL` или `NPM_CONFIG_REGISTRY`, содержащая пароль | Сохраняет URL, но вырезает из него имя пользователя и пароль |550| `PIP_INDEX_URL` или `NPM_CONFIG_REGISTRY`, содержащая пароль | Сохраняет URL, но вырезает из него имя пользователя и пароль |

549| `CLAUDE_CONFIG_DIR` | Удаляет её. Требуется Claude Code v2.1.251 или новее |551| `CLAUDE_CONFIG_DIR` | Удаляет её |

550| `GITHUB_TOKEN`, `GH_TOKEN`, `GH_ENTERPRISE_TOKEN`, `GITHUB_ENTERPRISE_TOKEN` | Оставляет её на месте, чтобы `gh` и скрипты, обращающиеся к API GitHub, продолжали работать |552| `GITHUB_TOKEN`, `GH_TOKEN`, `GH_ENTERPRISE_TOKEN`, `GITHUB_ENTERPRISE_TOKEN` | Оставляет её на месте, чтобы `gh` и скрипты, обращающиеся к API GitHub, продолжали работать |

551| `HTTP_PROXY`, `HTTPS_PROXY` | Оставляет её на месте, включая [имя пользователя и пароль в URL](/docs/ru/network-config#basic-authentication). [Песочница](/docs/ru/sandboxing#network-isolation) может сама задавать эти переменные для команд, выполняемых в песочнице |553| `HTTP_PROXY`, `HTTPS_PROXY` | Оставляет её на месте, включая [имя пользователя и пароль в URL](/docs/ru/network-config#basic-authentication). [Песочница](/docs/ru/sandboxing#network-isolation) может сама задавать эти переменные для команд, выполняемых в песочнице |

552| `GIT_CONFIG_COUNT`, `GIT_CONFIG_KEY_<n>`, `GIT_CONFIG_VALUE_<n>` | Оставляет её на месте, независимо от содержимого |554| `GIT_CONFIG_COUNT`, `GIT_CONFIG_KEY_<n>`, `GIT_CONFIG_VALUE_<n>` | Оставляет её на месте, независимо от содержимого |


558 560 

559В Linux очистка также запускает подпроцессы Bash в изолированном пространстве имён PID, чтобы они не могли читать окружения процессов хоста через `/proc`. В качестве побочного эффекта `ps`, `pgrep` и `kill` не могут видеть процессы хоста или отправлять им сигналы.561В Linux очистка также запускает подпроцессы Bash в изолированном пространстве имён PID, чтобы они не могли читать окружения процессов хоста через `/proc`. В качестве побочного эффекта `ps`, `pgrep` и `kill` не могут видеть процессы хоста или отправлять им сигналы.

560 562 

563До версии v2.1.251 очистка удаляла `ANTHROPIC_API_KEY` и `AWS_SECRET_ACCESS_KEY` и оставляла остальные примеры переменных из таблицы без изменений.

564 

561<h2 id="features-that-need-feature-flag-fetching">565<h2 id="features-that-need-feature-flag-fetching">

562 Функции, которым нужна загрузка флагов функций566 Функции, которым нужна загрузка флагов функций

563</h2>567</h2>

Details

51 51 

52Они требуют входа с учётной записью claude.ai и недоступны с ключом API Anthropic Console или от поставщика третьей стороны:52Они требуют входа с учётной записью claude.ai и недоступны с ключом API Anthropic Console или от поставщика третьей стороны:

53 53 

54* [Claude Code в веб-версии](/docs/ru/claude-code-on-the-web), Claude Code на мобильном устройстве и [Claude Code в Slack](/docs/ru/slack)54* [Облачные сессии](/docs/ru/claude-code-on-the-web) и Claude Code на мобильном устройстве

55* [Claude Code в Slack](/docs/ru/slack): планы Pro и Max

55* [Claude Code Desktop](/docs/ru/desktop)56* [Claude Code Desktop](/docs/ru/desktop)

56* [Routines](/docs/ru/routines) (`/schedule`)57* [Routines](/docs/ru/routines) (`/schedule`)

57* [Ultrareview](/docs/ru/ultrareview)58* [Ultrareview](/docs/ru/ultrareview)


303 304 

304Если вы аутентифицируетесь через Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry или ключ API Anthropic Console, этот раздел к вам не применяется. Когда вы входите с учётной записью claude.ai, ваш план определяет, какие из приведённых ниже функций доступны.305Если вы аутентифицируетесь через Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry или ключ API Anthropic Console, этот раздел к вам не применяется. Когда вы входите с учётной записью claude.ai, ваш план определяет, какие из приведённых ниже функций доступны.

305 306 

307В организациях Enterprise с применённой [конфигурацией HIPAA](/docs/ru/hipaa-setup) некоторые функции из этой таблицы отключены.

308 

306| Функция | Pro | Max | Team | Enterprise |309| Функция | Pro | Max | Team | Enterprise |

307| :- | :- | :- | :- | :- |310| :- | :- | :- | :- | :- |

308| [Cloud sessions](/docs/ru/claude-code-on-the-web) | ✓ | ✓ | ✓ | ✓ <sup><a href="#fn6">6</a></sup> |311| [Cloud sessions](/docs/ru/claude-code-on-the-web) | ✓ | ✓ | ✓ | ✓ <sup><a href="#fn6">6</a></sup> |

fullscreen.md +5 −4

Details

100 100 

101* **Щелкните в поле ввода подсказки**, чтобы расположить курсор в любом месте вводимого текста.101* **Щелкните в поле ввода подсказки**, чтобы расположить курсор в любом месте вводимого текста.

102* **Щелкните предложение в списке команд `/` или файлов `@`**, чтобы принять его. При наведении курсора строка под ним выделяется.102* **Щелкните предложение в списке команд `/` или файлов `@`**, чтобы принять его. При наведении курсора строка под ним выделяется.

103* **Щелкните опцию в меню выбора**, чтобы выбрать её. Это касается запросов разрешений, `/model`, `/config` и других диалогов, которые показывают список опций. При наведении курсора на строку отображается указатель.103* **Щелкните опцию в меню выбора**, чтобы выбрать её. Это касается запросов разрешений, `/model`, `/config` и других диалоговых окон, которые показывают список опций.

104* **Щелкните опцию в меню множественного выбора**, чтобы переключить её, и нажмите кнопку отправки, чтобы подтвердить ваш выбор. Щелчок по строке свободного текста, например по строке `Other` в вопросе с несколькими вариантами ответов, фокусирует её поле ввода, чтобы вы могли ввести ответ. Требуется Claude Code v2.1.208 или более поздняя версия.104* **Щелкните опцию в меню множественного выбора**, чтобы переключить её, и нажмите кнопку отправки, чтобы подтвердить ваш выбор. Щелчок по строке свободного текста, например по строке `Other` в вопросе с несколькими вариантами ответов, фокусирует её поле ввода, чтобы вы могли ввести ответ. Требуется Claude Code v2.1.208 или более поздняя версия.

105* **Щелкните значение параметра в панели `/config`**, чтобы изменить его, и прокручивайте список параметров колесом мыши. Требуется Claude Code v2.1.271 или более поздняя версия.105* **Щелкните значение параметра в панели `/config`**, чтобы изменить его, и прокручивайте список параметров колесом мыши. Требуется Claude Code v2.1.271 или более поздняя версия.

106* **Прокручивайте меню выбора или множественного выбора колесом мыши**, когда оно содержит больше опций, чем может отобразить одновременно, например список `/model` в коротком окне терминала. Колесо прокручивает список, пока указатель находится над его опциями. Требуется Claude Code v2.1.280 или более поздняя версия.106* **Прокручивайте меню выбора или множественного выбора колесом мыши**, когда оно содержит больше опций, чем может отобразить одновременно, например список `/model` в коротком окне терминала. Колесо прокручивает список, пока указатель находится над его опциями. Требуется Claude Code v2.1.280 или более поздняя версия.


110* **Щелкните свёрнутый результат инструмента**, чтобы развернуть его и увидеть полный результат. Щелкните снова, чтобы свернуть. Вызов инструмента и его результат разворачиваются вместе. Щелкаемы только сообщения, которые имеют больше информации для отображения.110* **Щелкните свёрнутый результат инструмента**, чтобы развернуть его и увидеть полный результат. Щелкните снова, чтобы свернуть. Вызов инструмента и его результат разворачиваются вместе. Щелкаемы только сообщения, которые имеют больше информации для отображения.

111 * Щелчок также разворачивает результат команды оболочки `!`, будь то старый усечённый результат или строка прямого хода во время выполнения команды. Требуется Claude Code v2.1.257 или более поздняя версия.111 * Щелчок также разворачивает результат команды оболочки `!`, будь то старый усечённый результат или строка прямого хода во время выполнения команды. Требуется Claude Code v2.1.257 или более поздняя версия.

112 * Щелчок также разворачивает тусклую строку `Message from @<sender>`, когда отправитель является [участником команды](/docs/ru/agent-teams) или другим агентом, работающим в вашей сессии.112 * Щелчок также разворачивает тусклую строку `Message from @<sender>`, когда отправитель является [участником команды](/docs/ru/agent-teams) или другим агентом, работающим в вашей сессии.

113* **Удерживайте `Cmd` на macOS или `Ctrl` на Linux и Windows и щелкните URL или путь к файлу**, чтобы открыть его. Простые URL-адреса `http://` и `https://` открываются в вашем браузере, а пути к файлам в результатах инструментов, например те, которые выводятся после Edit или Write, открываются в вашем приложении по умолчанию. Простой щелчок без модификатора не открывает ссылки, что соответствует поведению встроенного терминала.113* **Удерживайте `Cmd` на macOS или `Ctrl` на Linux и Windows и щелкните URL или путь к файлу**, чтобы открыть его. Простые URL-адреса `http://` и `https://` открываются в вашем браузере. Когда щелчок обрабатывает Claude Code, пути к файлам в результатах инструментов, например те, которые выводятся после Edit или Write, открываются в вашем файловом менеджере с выделенным файлом. Простой щелчок без модификатора не открывает ссылки, что соответствует поведению встроенного терминала.

114 * В Linux и WSL для щелчка по пути к файлу нужен файловый менеджер, предоставляющий D-Bus-интерфейс `org.freedesktop.FileManager1`. Без него ничего не открывается.

114 * Claude Code отображает сетевой путь (UNC), такой как `\\server\share\file.ts`, как простой текст без ссылки, потому что открытие сетевого пути может отправить ваши учётные данные Windows на хост, который он указывает.115 * Claude Code отображает сетевой путь (UNC), такой как `\\server\share\file.ts`, как простой текст без ссылки, потому что открытие сетевого пути может отправить ваши учётные данные Windows на хост, который он указывает.

115 * Некоторые терминалы macOS перенаправляют `Cmd`+щелчок запущенному приложению вместо того, чтобы открывать ссылку самостоятельно, и протокол мыши терминала не имеет способа кодировать клавишу `Cmd`, поэтому Claude Code получает простой щелчок. В Ghostty и в Warp на macOS Claude Code это обнаруживает и позволяет простому щелчку на ссылке открыть её, а удержание `Cmd` по-прежнему работает.116 * Некоторые терминалы macOS перенаправляют `Cmd`+щелчок запущенному приложению вместо того, чтобы открывать ссылку самостоятельно, и протокол мыши терминала не имеет способа кодировать клавишу `Cmd`, поэтому Claude Code получает простой щелчок. В Ghostty и в Warp на macOS Claude Code это обнаруживает и позволяет простому щелчку на ссылке открыть её, а удержание `Cmd` по-прежнему работает.

116 * В интегрированном терминале VS Code и аналогичных терминалах на основе xterm.js Claude Code полагается на собственный обработчик ссылок терминала, который использует тот же жест.117 * В интегрированном терминале VS Code и аналогичных терминалах на основе xterm.js Claude Code полагается на собственный обработчик ссылок терминала, который использует тот же жест.


130* **Любая другая клавиша, включая простые клавиши со стрелками, `Enter` и вводимые символы**: Claude Code очищает выбор.131* **Любая другая клавиша, включая простые клавиши со стрелками, `Enter` и вводимые символы**: Claude Code очищает выбор.

131* **Клавиша, привязанная к [`selection:clear`](/docs/ru/keybindings#scroll-actions)**: Claude Code очищает выбор, даже если клавиша — это `Esc` или другая клавиша, которая в противном случае сохраняет его. Действие не имеет привязки по умолчанию.132* **Клавиша, привязанная к [`selection:clear`](/docs/ru/keybindings#scroll-actions)**: Claude Code очищает выбор, даже если клавиша — это `Esc` или другая клавиша, которая в противном случае сохраняет его. Действие не имеет привязки по умолчанию.

132 133 

133В [режиме стенограммы](#search-and-review-the-conversation) клавиши навигации и поиска, перечисленные там, также сохраняют выбор.134В [режиме транскрипта](#search-and-review-the-conversation) клавиши навигации, перечисленные там, также сохраняют выбор.

134 135 

135<h2 id="scroll-the-conversation">136<h2 id="scroll-the-conversation">

136 Прокрутка диалога137 Прокрутка диалога


187 188 

188Значение `3` соответствует значению по умолчанию в `vim` и аналогичных приложениях. Параметр принимает любое положительное значение до 20, включая дробные значения ниже 1, такие как `0.25`, чтобы замедлить ускоренную прокрутку трекпада и колеса в терминалах, которые уже усиливают события колеса.189Значение `3` соответствует значению по умолчанию в `vim` и аналогичных приложениях. Параметр принимает любое положительное значение до 20, включая дробные значения ниже 1, такие как `0.25`, чтобы замедлить ускоренную прокрутку трекпада и колеса в терминалах, которые уже усиливают события колеса.

189 190 

190Чтобы интерактивно отрегулировать скорость прокрутки, запустите `/scroll-speed`. Диалог показывает линейку, по которой вы можете прокручивать, пока он открыт, чтобы вы могли почувствовать изменение немедленно. Нажимайте `←` и `→` для регулировки скорости, `r` для сброса на автоматически определённое значение по умолчанию и `Enter` для сохранения. Диалог переходит целыми числами до 10, а на терминалах, поддерживающих более точное управление, он также предлагает четвертьшаги вплоть до 0,25.191Чтобы интерактивно отрегулировать скорость прокрутки, запустите `/scroll-speed`. Прокручивайте, пока диалоговое окно открыто, чтобы сразу почувствовать изменение. Нажимайте `←` и `→` для регулировки скорости, `r` для сброса на автоматически определённое значение по умолчанию и `Enter` для сохранения. Диалоговое окно переходит целыми числами до 10, а на терминалах, поддерживающих более точное управление, оно также предлагает четвертьшаги вплоть до 0,25.

191 192 

192Команда записывает то же значение, которое устанавливает переменная окружения `CLAUDE_CODE_SCROLL_SPEED`, сохранённое в `~/.claude/settings.json`. Максимум диалога составляет 10: если вы установите более высокое значение через переменную окружения, диалог показывает 10, и сохранение из диалога сохраняет 10. Команда недоступна в терминале IDE JetBrains.193Команда записывает то же значение, которое устанавливает переменная окружения `CLAUDE_CODE_SCROLL_SPEED`, сохранённое в `~/.claude/settings.json`. Максимум диалога составляет 10: если вы установите более высокое значение через переменную окружения, диалог показывает 10, и сохранение из диалога сохраняет 10. Команда недоступна в терминале IDE JetBrains.

193 194 

Details

326 326 

327Предоставьте рабочему процессу только разрешения, которые ему нужны, и проверьте изменения Claude перед слиянием.327Предоставьте рабочему процессу только разрешения, которые ему нужны, и проверьте изменения Claude перед слиянием.

328 328 

329Для полного руководства по безопасности, включая разрешения и аутентификацию, см. [документацию по безопасности Claude Code Action](https://github.com/anthropics/claude-code-action/blob/main/docs/security.md).329Рекомендации по безопасности, включая разрешения и аутентификацию, см. в [документации по безопасности Claude Code Action](https://github.com/anthropics/claude-code-action/blob/main/docs/security.md).

330 330 

331<h3 id="manage-costs">331<h3 id="manage-costs">

332 Управляйте затратами332 Управляйте затратами

glossary.md +1 −1

Details

499 Verification loop499 Verification loop

500</h3>500</h3>

501 501 

502Как сеанс узнает, что работа действительно завершена, а не просто правдоподобна. Вы даёте Claude проверку, которую он может запустить, такую как набор тестов, сборка или сравнение скриншотов, и Claude повторяет до тех пор, пока проверка не пройдёт, вместо того чтобы остановиться после одной попытки. Verification loop — это предварительное условие для [`/goal`](/docs/ru/goal), автоматических запусков и [dynamic workflows](/docs/ru/workflows): без него единственное, что решает, что агент закончил, — это сам агент.502Как сессия узнаёт, что работа действительно выполнена, вместо того чтобы принимать результат, который лишь выглядит правдоподобно. Вы даёте Claude проверку, которую он может запустить, такую как набор тестов, сборка или сравнение скриншотов, и Claude повторяет попытки до тех пор, пока проверка не пройдёт, вместо того чтобы остановиться после одной попытки. Цикл проверки — это предварительное требование для [`/goal`](/docs/ru/goal), автоматических запусков и [динамических рабочих процессов](/docs/ru/workflows): без него единственное, что решает, что агент закончил, — это сам агент.

503 503 

504Подробнее: [Give Claude a way to verify its work](/docs/ru/best-practices#give-claude-a-way-to-verify-its-work)504Подробнее: [Give Claude a way to verify its work](/docs/ru/best-practices#give-claude-a-way-to-verify-its-work)

505 505 

headless.md +3 −3

Details

206 206 

207Если ваш потребитель читает поток медленно, Claude Code ждёт, пока очередь вывода опустеет перед выходом, масштабируя ожидание в зависимости от того, сколько ещё в очереди, с максимумом 30 секунд. До версии 2.1.214 ожидание выхода было ограничено примерно двумя секундами, что могло обрезать конец большого ответа.207Если ваш потребитель читает поток медленно, Claude Code ждёт, пока очередь вывода опустеет перед выходом, масштабируя ожидание в зависимости от того, сколько ещё в очереди, с максимумом 30 секунд. До версии 2.1.214 ожидание выхода было ограничено примерно двумя секундами, что могло обрезать конец большого ответа.

208 208 

209Следующий пример использует [jq](https://jqlang.org/) для фильтрации текстовых дельт и отображения только потокового текста. Флаг `-r` выводит необработанные строки (без кавычек), а `-j` объединяет без новых строк, поэтому токены передаются непрерывно:209Следующий пример использует [jq](https://jqlang.org/) для фильтрации текстовых дельт и отображения только потокового текста. Флаг `-r` выводит необработанные строки (без кавычек), а `-j` объединяет их без переводов строк, поэтому токены выводятся непрерывно:

210 210 

211```bash theme={null}211```bash theme={null}

212claude -p "Write a poem" --output-format stream-json --verbose --include-partial-messages | \212claude -p "Write a poem" --output-format stream-json --verbose --include-partial-messages | \


365 * Встроенные команды, которые работают только в интерфейсе терминала, такие как `/login`, недоступны.365 * Встроенные команды, которые работают только в интерфейсе терминала, такие как `/login`, недоступны.

366 * `/model`, `/effort`, `/fast`, `/color` и `/rename` принимают значение как аргумент, например `/model sonnet`, а `/mcp` без аргумента выводит текстовую сводку статуса сервера. Эти формы требуют Claude Code версии 2.1.205 или позже и следуют [примечаниям доступности](/docs/ru/commands#all-commands) каждой команды.366 * `/model`, `/effort`, `/fast`, `/color` и `/rename` принимают значение как аргумент, например `/model sonnet`, а `/mcp` без аргумента выводит текстовую сводку статуса сервера. Эти формы требуют Claude Code версии 2.1.205 или позже и следуют [примечаниям доступности](/docs/ru/commands#all-commands) каждой команды.

367 * Чтобы изменить параметр, передайте `key=value` в `/config`, например `/config thinking=false`.367 * Чтобы изменить параметр, передайте `key=value` в `/config`, например `/config thinking=false`.

368 * `/output-style <style>` переключает [стили вывода](/docs/ru/output-styles) и `/output-style` один переключает их список. Требует Claude Code версии 2.1.269 или позже.368 * `/output-style <style>` переключает [стили вывода](/docs/ru/output-styles), а `/output-style` без аргумента выводит их список. Требует Claude Code версии 2.1.269 или позже.

369</Note>369</Note>

370 370 

371<h3 id="customize-the-system-prompt">371<h3 id="customize-the-system-prompt">


408 408 

409Вы можете запустить две команды из разных каталогов: Claude Code [находит сеанс по его ID](/docs/ru/sessions#resume-a-session) в любом проекте на этой машине. До версии 2.1.223 Claude Code искал ID только в текущем каталоге проекта и его git worktrees, поэтому вам пришлось бы запустить обе команды из одного каталога.409Вы можете запустить две команды из разных каталогов: Claude Code [находит сеанс по его ID](/docs/ru/sessions#resume-a-session) в любом проекте на этой машине. До версии 2.1.223 Claude Code искал ID только в текущем каталоге проекта и его git worktrees, поэтому вам пришлось бы запустить обе команды из одного каталога.

410 410 

411Вместо ID сеанса вы можете передать `--resume` абсолютный путь к файлу транскрипта `.jsonl` сеанса]\(/ru/sessions#where-transcripts-are-stored), и Claude Code продолжит разговор, сохранённый в этом файле.411Вместо ID сеанса вы можете передать `--resume` абсолютный путь к [файлу транскрипта](/docs/ru/sessions#where-transcripts-are-stored) `.jsonl` сеанса, и Claude Code продолжит разговор, сохранённый в этом файле.

412 412 

413<h2 id="next-steps">413<h2 id="next-steps">

414 Следующие шаги414 Следующие шаги

hipaa-setup.md +13 −6

Details

15 * Claude Code на вкладке Code в Claude Desktop15 * Claude Code на вкладке Code в Claude Desktop

16 * Cowork в Claude Desktop16 * Cowork в Claude Desktop

17 17 

18 Расширения Claude Code для VS Code и JetBrains не входят в (local mode). Они продолжают работать с применённой HIPAA-конфигурацией, но ваше BAA на них не распространяется. Полный список Eligible Services см. в [Implementation Guide](https://trust.anthropic.com/resources?s=rgirr4qe8u7ek8c2igx3\&name=claude-for-enterprise-hipaa-ready-offering-implementation-guide).18 Расширения Claude Code для VS Code и JetBrains не входят в (local mode). Они продолжают работать с применённой HIPAA-конфигурацией, но ваше BAA на них не распространяется. Полный список Eligible Services см. в [Implementation Guide](https://trust.anthropic.com/resources?s=l1wrssd9hsbi4gak0tp5a6\&name=%5Banthropic%5D-hipaa-ready-offering-implementation-guide).

19</Note>19</Note>

20 20 

21Эта страница предназначена для IT-администратора или администратора безопасности, который подготавливает компьютеры разработчиков. Саму конфигурацию применяет Primary Owner вашей организации Claude. В статье [Use Claude Code (local mode) and Cowork (local mode) on a HIPAA-ready Enterprise plan](https://support.claude.com/en/articles/17318731) объясняется, что включает ваше BAA, как применяется конфигурация и как запланировать дату её применения.21Эта страница предназначена для IT-администратора или администратора безопасности, который подготавливает компьютеры разработчиков. Саму конфигурацию применяет Primary Owner вашей организации Claude. В статье [Use Claude Code (local mode) and Cowork (local mode) on a HIPAA-ready Enterprise plan](https://support.claude.com/en/articles/17318731) объясняется, что включает ваше BAA, как применяется конфигурация и как запланировать дату её применения.


174 174 

175* **Вход через Claude Console и федеративные учётные данные**: `forceLoginOrgUUID` проверяет только вход через claude.ai. В разделе [Ограничение входа вашей организацией](/docs/ru/authentication#restrict-login-to-your-organization) перечислено, что Claude Code проверяет для каждого способа входа и типа учётных данных.175* **Вход через Claude Console и федеративные учётные данные**: `forceLoginOrgUUID` проверяет только вход через claude.ai. В разделе [Ограничение входа вашей организацией](/docs/ru/authentication#restrict-login-to-your-organization) перечислено, что Claude Code проверяет для каждого способа входа и типа учётных данных.

176* **Серверные управляемые настройки**: если ваша организация также использует [серверные управляемые настройки](/docs/ru/server-managed-settings), попросите Owner добавить туда те же ключи. В разделе [Как Claude Code объединяет управляемые источники](/docs/ru/managed-settings#how-claude-code-combines-managed-sources) объясняется, какой источник применяется.176* **Серверные управляемые настройки**: если ваша организация также использует [серверные управляемые настройки](/docs/ru/server-managed-settings), попросите Owner добавить туда те же ключи. В разделе [Как Claude Code объединяет управляемые источники](/docs/ru/managed-settings#how-claude-code-combines-managed-sources) объясняется, какой источник применяется.

177* **Версии старше v2.1.285**: эти версии игнорируют `allowedProviders`, поэтому они по-прежнему могут запускаться с облачным провайдером или шлюзом. Чтобы версии с v2.1.163 по v2.1.284 отказывались запускаться, вы можете добавить [`requiredMinimumVersion`](/docs/ru/settings-reference#requiredminimumversion) со значением `"2.1.285"` в те же управляемые настройки, что и [ключи из примера](#deploy-managed-settings). Версии до v2.1.163 игнорируют как `requiredMinimumVersion`, так и `allowedProviders`, поэтому [обновите эти компьютеры](#update-claude-code-and-claude-desktop).

177 178 

178Чтобы узнать, распространяется ли ваше BAA на сессию, выполняемую без HIPAA-конфигурации, см. [Use Claude Code (local mode) and Cowork (local mode) on a HIPAA-ready Enterprise plan](https://support.claude.com/en/articles/17318731).179Чтобы узнать, распространяется ли ваше BAA на сессию, выполняемую без HIPAA-конфигурации, см. [Use Claude Code (local mode) and Cowork (local mode) on a HIPAA-ready Enterprise plan](https://support.claude.com/en/articles/17318731).

179 180 


209 210 

210Если `HIPAA` отсутствует в `/status`, проверьте следующие причины по порядку:211Если `HIPAA` отсутствует в `/status`, проверьте следующие причины по порядку:

211 212 

2121. **Неверная учётная запись или подключение**: убедитесь, что `/status` показывает вашу организацию в строке `Organization` и не показывает строк `API provider` или `Anthropic base URL`. В разделе [Проверьте, как разработчики входят в систему и подключаются](#check-how-developers-sign-in-and-connect) перечислены подключения, не подходящие для конфигурации.2131. **Неверная учётная запись или подключение**: убедитесь, что `/status` показывает вашу организацию в строке `Organization` и не показывает строк `API provider` или `Anthropic base URL`. В разделе [Проверьте, как разработчики входят в систему и подключаются](#check-how-developers-sign-in-and-connect) перечислены способы входа и подключения, не подходящие для конфигурации.

2132. **Заблокировано получение политики**: найдите в `/status` строку `Organization policy`, в которой указана причина. Вне сессии выполните `claude doctor` и прочитайте ту же строку: в ней сказано, откуда Claude Code загрузил политику или почему политика не загрузилась. Разрешите `api.anthropic.com` в вашем прокси, затем перезапустите Claude Code.2142. **Заблокировано получение политики**: найдите в `/status` строку `Organization policy`, в которой указана причина. Вне сессии выполните `claude doctor` и прочитайте ту же строку: в ней сказано, откуда Claude Code загрузил политику или почему политика не загрузилась. Разрешите `api.anthropic.com` в вашем прокси, затем перезапустите Claude Code.

2143. **Конфигурация ещё не применена**: спросите у Primary Owner, применил ли он конфигурацию.2153. **Конфигурация ещё не применена**: спросите у Primary Owner, применил ли он конфигурацию.

215 216 


234 235 

235При применённой конфигурации HIPAA Claude Code удаляет учётные данные, которые он использует для обращения к Anthropic, такие как `ANTHROPIC_API_KEY` и `ANTHROPIC_AUTH_TOKEN`, из окружения запускаемых им shell-команд, хуков и MCP-серверов.236При применённой конфигурации HIPAA Claude Code удаляет учётные данные, которые он использует для обращения к Anthropic, такие как `ANTHROPIC_API_KEY` и `ANTHROPIC_AUTH_TOKEN`, из окружения запускаемых им shell-команд, хуков и MCP-серверов.

236 237 

237Конфигурация HIPAA не удаляет учётные данные облачных провайдеров или GitHub, поэтому команда, которая выполняет push в GitHub или обращается к другому сервису, по-прежнему работает с доступом этого разработчика. Ваше соглашение BAA с Anthropic не распространяется на данные, которые такая команда туда отправляет. Полный список Eligible Services см. в [Implementation Guide](https://trust.anthropic.com/resources?s=rgirr4qe8u7ek8c2igx3\&name=claude-for-enterprise-hipaa-ready-offering-implementation-guide).238Конфигурация HIPAA не удаляет учётные данные облачных провайдеров или GitHub, поэтому команда, которая выполняет push в GitHub или обращается к другому сервису, по-прежнему работает с доступом этого разработчика. Ваше соглашение BAA с Anthropic не распространяется на данные, которые такая команда туда отправляет. Полный список Eligible Services см. в [Implementation Guide](https://trust.anthropic.com/resources?s=l1wrssd9hsbi4gak0tp5a6\&name=%5Banthropic%5D-hipaa-ready-offering-implementation-guide).

238 239 

239Чтобы ограничить, какие команды и хосты может использовать Claude, см. [правила разрешений](/docs/ru/permissions) и [песочницу](/docs/ru/sandboxing).240Чтобы ограничить, какие команды и хосты может использовать Claude, см. [правила разрешений](/docs/ru/permissions) и [песочницу](/docs/ru/sandboxing).

240 241 


275 Немедленное удаление данных сессий276 Немедленное удаление данных сессий

276</h3>277</h3>

277 278 

278Если вашей организации нужно удалить данные сессий разработчика до того, как их удалит процедура очистки, большую их часть можно удалить одной командой. Войдите на компьютер как этот разработчик и выполните эту команду в любой оболочке:279Если вашей организации нужно удалить данные сессий разработчика до того, как их удалит процедура очистки, большую их часть можно удалить одной командой. Войдите на компьютер как этот разработчик, откройте любую оболочку и выполните команду для установленной версии Claude Code.

280 

281В Claude Code v2.1.288 или более поздней версии выполните `claude purge`:

279 282 

280```bash theme={null}283```bash theme={null}

281claude purge --all --yes284claude purge --all --yes

282```285```

283 286 

284До v2.1.288 команда называлась `claude project purge`.287В версиях с v2.1.126 по v2.1.287 выполните `claude project purge`, которая принимает те же флаги:

288 

289```bash theme={null}

290claude project purge --all --yes

291```

285 292 

286Команда удаляет транскрипты и автоматическую память всех проектов, записи в `tasks/`, `debug/` и `file-history/`, `history.jsonl`, а также записи проектов в `~/.claude.json`. Без `--yes` она выводит план и сначала запрашивает подтверждение.293Любая из этих команд удаляет транскрипты и автоматическую память всех проектов, записи в `tasks/`, `debug/` и `file-history/`, `history.jsonl`, а также записи проектов в `~/.claude.json`. Без `--yes` она выводит план и сначала запрашивает подтверждение.

287 294 

288После очистки остаются другие пути, которые могут содержать содержимое сессий, например вставленный текст в `paste-cache/`. В разделе [Очистка локальных данных](/docs/ru/claude-directory#clear-local-data) перечислены пути, которые можно удалить вручную. Чтобы полностью очистить компьютер, например перед передачей другому сотруднику, [сотрите с него данные](#offboard-a-developer).295После очистки остаются другие пути, которые могут содержать содержимое сессий, например вставленный текст в `paste-cache/`. В разделе [Очистка локальных данных](/docs/ru/claude-directory#clear-local-data) перечислены пути, которые можно удалить вручную. Чтобы полностью очистить компьютер, например перед передачей другому сотруднику, [сотрите с него данные](#offboard-a-developer).

289 296 

hooks.md +5 −5

Details

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

773| :- | :- |773| :- | :- |

774| `session_id` | Идентификатор текущей сессии |774| `session_id` | Идентификатор текущей сессии |

775| `prompt_id` | UUID, идентифицирующий промпт пользователя, который обрабатывается в данный момент. Совпадает с [атрибутом `prompt.id` в событиях OpenTelemetry](/docs/ru/monitoring-usage#event-correlation-attributes), поэтому вы можете сопоставить вывод хука с телеметрией для отдельного промпта. Отсутствует до первого ввода пользователя. Требуется Claude Code v2.1.196 или новее |775| `prompt_id` | UUID, идентифицирующий промпт пользователя, который обрабатывается в данный момент. Совпадает с [атрибутом `prompt.id` в событиях OpenTelemetry](/docs/ru/monitoring-usage#event-correlation-attributes), поэтому вы можете сопоставить вывод хука с телеметрией для отдельного промпта. Отсутствует до первого ввода пользователя |

776| `transcript_path` | Путь к JSON диалога. Файл транскрипта записывается асинхронно и может отставать от диалога в памяти, поэтому в момент срабатывания хука он может ещё не содержать самые последние сообщения текущего хода. Хукам, которым нужен итоговый текст ассистента текущего хода, следует использовать `last_assistant_message` в [Stop](#stop) и [SubagentStop](#subagentstop) вместо чтения транскрипта |776| `transcript_path` | Путь к JSON диалога. Файл транскрипта записывается асинхронно и может отставать от диалога в памяти, поэтому в момент срабатывания хука он может ещё не содержать самые последние сообщения текущего хода. Хукам, которым нужен итоговый текст ассистента текущего хода, следует использовать `last_assistant_message` в [Stop](#stop) и [SubagentStop](#subagentstop) вместо чтения транскрипта |

777| `cwd` | Текущий рабочий каталог на момент вызова хука |777| `cwd` | Текущий рабочий каталог на момент вызова хука |

778| `scratchpad_dir` | Путь к [каталогу scratchpad](/docs/ru/claude-directory#session-scratchpad-directory) сессии, где Claude хранит временные рабочие файлы. Отсутствует, если у сессии нет scratchpad или временный каталог недоступен. Требуется Claude Code v2.1.257 или новее |778| `scratchpad_dir` | Путь к [каталогу scratchpad](/docs/ru/claude-directory#session-scratchpad-directory) сессии, где Claude хранит временные рабочие файлы. Отсутствует, если у сессии нет scratchpad или временный каталог недоступен. Требуется Claude Code v2.1.257 или новее |


1359 1359 

1360Хуки Setup не могут блокировать; выполнение продолжается при любом коде выхода. При любом коде выхода Claude Code отбрасывает [поля вывода JSON](#json-output) хука Setup, такие как `systemMessage`, `continue` и `hookSpecificOutput.additionalContext`. С `-p` stdout, stderr и код выхода хука Setup появляются в выводе запуска только в виде [событий `hook_response`](/docs/ru/headless#read-session-metadata), когда вы запускаете с `--output-format stream-json --verbose`.1360Хуки Setup не могут блокировать; выполнение продолжается при любом коде выхода. При любом коде выхода Claude Code отбрасывает [поля вывода JSON](#json-output) хука Setup, такие как `systemMessage`, `continue` и `hookSpecificOutput.additionalContext`. С `-p` stdout, stderr и код выхода хука Setup появляются в выводе запуска только в виде [событий `hook_response`](/docs/ru/headless#read-session-metadata), когда вы запускаете с `--output-format stream-json --verbose`.

1361 1361 

1362Хукам Setup доступна `CLAUDE_ENV_FILE`. Переменные, записанные в этот файл, сохраняются для последующих команд Bash в сессии, так же как в [хуках SessionStart](#persist-environment-variables). Для `Setup` выполняются только хуки `type: "command"`. Хук `type: "mcp_tool"` для `Setup` всегда пропускается, как описано в разделе [Поля хуков MCP-инструментов](#mcp-tool-hook-fields).1362Хуки Setup имеют доступ к `CLAUDE_ENV_FILE`. Переменные, записанные в этот файл, сохраняются для последующих команд Bash в сессии, как в [хуках SessionStart](#persist-environment-variables). На `Setup` выполняются только хуки `type: "command"`. Хук `type: "mcp_tool"` на `Setup` всегда пропускается, как описано в разделе [Поля хука MCP-инструмента](#mcp-tool-hook-fields).

1363 1363 

1364<h3 id="instructionsloaded">1364<h3 id="instructionsloaded">

1365 InstructionsLoaded1365 InstructionsLoaded

1366</h3>1366</h3>

1367 1367 

1368Срабатывает, когда файл `CLAUDE.md` или `.claude/rules/*.md` загружается в контекст. Это событие срабатывает при запуске сессии для файлов, загружаемых сразу, и снова позже, когда файлы загружаются отложенно, например когда Claude обращается к подкаталогу, содержащему вложенный `CLAUDE.md`, или когда срабатывают условные правила с frontmatter `paths:`. Хук не поддерживает блокировку и управление решениями. Он выполняется асинхронно в целях наблюдаемости.1368Срабатывает, когда файл `CLAUDE.md` или `.claude/rules/*.md` загружается в контекст. Это событие срабатывает при старте сессии для файлов, загружаемых сразу, и позже при отложенной загрузке файлов, например когда Claude обращается к подкаталогу, содержащему вложенный `CLAUDE.md`, или когда срабатывают условные правила с frontmatter `paths:`. Хук не поддерживает блокировку или управление решениями. Он выполняется асинхронно в целях наблюдаемости.

1369 1369 

1370Это событие не срабатывает, когда Claude [читает `AGENTS.md` напрямую](/docs/ru/memory#agents-md) через настройку **Project instructions**. Оно срабатывает, когда `CLAUDE.md` импортирует ваш `AGENTS.md` — с `load_reason`, равным `include`, как для любого другого импортированного файла, — и когда `CLAUDE.md` является символической ссылкой на него — как обычная загрузка `CLAUDE.md`.1370Это событие не срабатывает, когда Claude [читает `AGENTS.md` напрямую](/docs/ru/memory#agents-md) через настройку **Project instructions**. Оно срабатывает, когда `CLAUDE.md` импортирует ваш `AGENTS.md` — с `load_reason`, равным `include`, как для любого другого импортированного файла, — и когда `CLAUDE.md` является символической ссылкой на него — как обычная загрузка `CLAUDE.md`.

1371 1371 


1485 Что остаётся после заблокированного промпта1485 Что остаётся после заблокированного промпта

1486</h4>1486</h4>

1487 1487 

1488Заблокированный промпт никогда не доходит до Claude, но его текст удаляется не везде. По умолчанию сообщение о блокировке, показываемое пользователю, заканчивается строкой `Original prompt:`, за которой следует отправленный текст, и Claude Code записывает это сообщение в файл транскрипта сессии на диске. Чтобы исключить текст из сообщения, выведите JSON с `"suppressOriginalPrompt": true` внутри `hookSpecificOutput`. Это работает независимо от того, блокирует ли хук с помощью `decision: "block"` или кодом выхода 2. У хука с кодом выхода 2, который не выводит JSON, текст промпта всегда попадает в сообщение о блокировке.1488Заблокированный промпт никогда не доходит до Claude, но его текст удаляется не везде. По умолчанию сообщение о блокировке, показываемое пользователю, заканчивается строкой `Original prompt:`, за которой следует отправленный текст, и Claude Code записывает это сообщение в файл транскрипта сессии на диске. Чтобы исключить текст из сообщения, выведите JSON с `"suppressOriginalPrompt": true` внутри `hookSpecificOutput`. Это работает независимо от того, блокирует ли хук через `decision: "block"` или завершаясь с кодом 2.

1489 1489 

1490`suppressOriginalPrompt` изменяет только сообщение о блокировке. Отправленный текст всё равно может появиться в локальных файлах, таких как транскрипт сессии и история промптов, поэтому блокирующий хук не является способом не допустить попадания секрета на диск. Чтобы ограничить или удалить эти файлы, см. [Хранение в открытом виде](/docs/ru/claude-directory#plaintext-storage) и [Очистка локальных данных](/docs/ru/claude-directory#clear-local-data).1490`suppressOriginalPrompt` изменяет только сообщение о блокировке. Отправленный текст всё равно может появиться в локальных файлах, таких как транскрипт сессии и история промптов, поэтому блокирующий хук не является способом не допустить попадания секрета на диск. Чтобы ограничить или удалить эти файлы, см. [Хранение в открытом виде](/docs/ru/claude-directory#plaintext-storage) и [Очистка локальных данных](/docs/ru/claude-directory#clear-local-data).

1491 1491 


2140| `addRules` | `rules`, `behavior`, `destination` | Добавляет правила разрешений. `rules` — массив объектов `{toolName, ruleContent?}`. Не указывайте `ruleContent`, чтобы охватить весь инструмент. `behavior` — `"allow"`, `"deny"` или `"ask"` |2140| `addRules` | `rules`, `behavior`, `destination` | Добавляет правила разрешений. `rules` — массив объектов `{toolName, ruleContent?}`. Не указывайте `ruleContent`, чтобы охватить весь инструмент. `behavior` — `"allow"`, `"deny"` или `"ask"` |

2141| `replaceRules` | `rules`, `behavior`, `destination` | Заменяет все правила заданного `behavior` в `destination` переданными `rules` |2141| `replaceRules` | `rules`, `behavior`, `destination` | Заменяет все правила заданного `behavior` в `destination` переданными `rules` |

2142| `removeRules` | `rules`, `behavior`, `destination` | Удаляет соответствующие правила заданного `behavior` |2142| `removeRules` | `rules`, `behavior`, `destination` | Удаляет соответствующие правила заданного `behavior` |

2143| `setMode` | `mode`, `destination` | Меняет режим разрешений. Допустимые режимы: `default`, `auto`, `acceptEdits`, `dontAsk`, `bypassPermissions`, `plan` и `manual` как псевдоним для `default`. Для псевдонима `manual` требуется Claude Code v2.1.200 или новее |2143| `setMode` | `mode`, `destination` | Изменяет режим разрешений. Допустимые режимы: `default`, `auto`, `acceptEdits`, `dontAsk`, `bypassPermissions`, `plan`, а также `manual` как псевдоним для `default` |

2144| `addDirectories` | `directories`, `destination` | Добавляет рабочие каталоги. `directories` — массив строк путей |2144| `addDirectories` | `directories`, `destination` | Добавляет рабочие каталоги. `directories` — массив строк путей |

2145| `removeDirectories` | `directories`, `destination` | Удаляет рабочие каталоги |2145| `removeDirectories` | `directories`, `destination` | Удаляет рабочие каталоги |

2146 2146 

Details

215| `$` | Конец строки |215| `$` | Конец строки |

216| `^` | Первый непустой символ |216| `^` | Первый непустой символ |

217| `gg` | Начало ввода |217| `gg` | Начало ввода |

218| `G` | Конец ввода |218| `G` | Начало последней строки |

219| `f{char}` | Перейти к следующему вхождению символа |219| `f{char}` | Перейти к следующему вхождению символа |

220| `F{char}` | Перейти к предыдущему вхождению символа |220| `F{char}` | Перейти к предыдущему вхождению символа |

221| `t{char}` | Перейти прямо перед следующим вхождением символа |221| `t{char}` | Перейти прямо перед следующим вхождением символа |


355* Фоновые задачи автоматически очищаются при выходе из Claude Code. На macOS и Linux, когда вы останавливаете фоновую задачу из [`/tasks`](/docs/ru/commands) или Claude Code останавливает её при выходе, процессы, отделённые от оболочки задачи, такие как запущенные под `setsid` или `timeout`, также останавливаются355* Фоновые задачи автоматически очищаются при выходе из Claude Code. На macOS и Linux, когда вы останавливаете фоновую задачу из [`/tasks`](/docs/ru/commands) или Claude Code останавливает её при выходе, процессы, отделённые от оболочки задачи, такие как запущенные под `setsid` или `timeout`, также останавливаются

356* Если вы переводите сеанс в фон вместо выхода, ваши фоновые задачи продолжают работать в фоновом сеансе. См. [перевод работающего сеанса в фон](/docs/ru/agent-view#from-inside-a-session)356* Если вы переводите сеанс в фон вместо выхода, ваши фоновые задачи продолжают работать в фоновом сеансе. См. [перевод работающего сеанса в фон](/docs/ru/agent-view#from-inside-a-session)

357* Фоновые задачи автоматически завершаются, если вывод превышает 5 ГБ, с примечанием в stderr, объясняющим причину357* Фоновые задачи автоматически завершаются, если вывод превышает 5 ГБ, с примечанием в stderr, объясняющим причину

358* На macOS и Linux Claude Code останавливает ваши работающие фоновые задачи, когда операционная система сообщает о критическом давлении памяти, при условии, что сеанс был неактивен не менее 30 минут и не выполняется ни один ход или подагент. Требуется Claude Code v2.1.193 или позже358* На macOS и Linux Claude Code останавливает ваши работающие фоновые задачи, когда операционная система сообщает о критическом давлении на оперативную память, при условии, что сессия была неактивна не менее 30 минут и не выполняется ни один ход или субагент

359 * [Журнал отладки](/docs/ru/debug-your-config) указывает, почему задачи были остановлены или почему событие давления оставило их работающими359 * [Лог отладки](/docs/ru/debug-your-config) указывает, почему задачи были остановлены или почему событие давления оставило их работающими

360 * Установите [`CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP`](/docs/ru/env-vars) в `1`, чтобы отключить остановки из-за давления памяти360 * Установите [`CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP`](/docs/ru/env-vars) в `1`, чтобы отключить остановки из-за давления на память

361* Фоновые команды в локальной сессии, с которой вы работаете из терминала, десктопного приложения или расширения VS Code, не имеют ограничения по времени. В сессии, которая выполняется без присмотра, например при запуске с `-p` или в облачной сессии, Claude Code останавливает фоновую команду по достижении её [ограничения по времени](/docs/ru/tools-reference#time-limit-for-background-commands)361* Фоновые команды в локальной сессии, с которой вы работаете из терминала, десктопного приложения или расширения VS Code, не имеют ограничения по времени. В сессии, которая выполняется без присмотра, например при запуске с `-p` или в облачной сессии, Claude Code останавливает фоновую команду по достижении её [ограничения по времени](/docs/ru/tools-reference#time-limit-for-background-commands)

362* Фоновая команда, запущенная переднеплановым [подагентом](/docs/ru/sub-agents#run-subagents-in-foreground-or-background), заканчивается, когда заканчивается выполнение этого подагента, независимо от того, завершилась ли она, не удалась или была прервана; см. [Когда фоновая команда останавливается](/docs/ru/tools-reference#when-a-background-command-stops) в справочнике инструментов362* Фоновая команда, запущенная переднеплановым [подагентом](/docs/ru/sub-agents#run-subagents-in-foreground-or-background), заканчивается, когда заканчивается выполнение этого подагента, независимо от того, завершилась ли она, не удалась или была прервана; см. [Когда фоновая команда останавливается](/docs/ru/tools-reference#when-a-background-command-stops) в справочнике инструментов

363 363 


390* Поддерживает то же самое `Ctrl+B` фоновое выполнение для долгоживущих команд390* Поддерживает то же самое `Ctrl+B` фоновое выполнение для долгоживущих команд

391* Не требует от Claude интерпретации или одобрения команды391* Не требует от Claude интерпретации или одобрения команды

392* Поддерживает автодополнение на основе истории: введите частичную команду и нажмите `Tab` для завершения из предыдущих команд `!` в текущем проекте392* Поддерживает автодополнение на основе истории: введите частичную команду и нажмите `Tab` для завершения из предыдущих команд `!` в текущем проекте

393* Поддерживает автодополнение пути к файлу в реальном времени начиная с v2.1.193 на всех платформах: введите токен, содержащий косую черту, такой как `./src/` или `~/`, чтобы увидеть раскрывающийся список совпадающих файлов и каталогов, затем нажмите `Tab` для принятия. Используйте косые черты на Windows также; раскрывающийся список срабатывает на `/`, а не на `\`393* Поддерживает автодополнение пути к файлу в реальном времени: введите токен, содержащий косую черту, такой как `./src/` или `~/`, чтобы увидеть раскрывающийся список совпадающих файлов и каталогов, затем нажмите `Tab` для принятия. Используйте косые черты и на Windows; раскрывающийся список срабатывает на `/`, а не на `\`

394* Выход с `Escape`, `Backspace` или `Ctrl+U` на пустой подсказке394* Выход с `Escape`, `Backspace` или `Ctrl+U` на пустой подсказке

395* Вставка текста, начинающегося с `!` в пустую подсказку, автоматически входит в режим оболочки, соответствуя поведению введённого `!`395* Вставка текста, начинающегося с `!` в пустую подсказку, автоматически входит в режим оболочки, соответствуя поведению введённого `!`

396 396 

397Если ваша сессия не входит в список тех, что указаны в разделе [режим строгой песочницы](/docs/ru/sandboxing#turn-off-the-retry-with-strict-sandbox-mode), команды, которые вы вводите в режиме оболочки, выполняются вне [песочницы](/docs/ru/sandboxing) даже если вы включили изоляцию в песочнице, потому что песочница применяется к командам, которые запускает Claude.397Если ваша сессия не входит в список тех, что указаны в разделе [режим строгой песочницы](/docs/ru/sandboxing#turn-off-the-retry-with-strict-sandbox-mode), команды, которые вы вводите в режиме оболочки, выполняются вне [песочницы](/docs/ru/sandboxing) даже если вы включили изоляцию в песочнице, потому что песочница применяется к командам, которые запускает Claude.

398 398 

399Claude автоматически отвечает на вывод команды, как только он попадает в стенограмму, поэтому вы можете запустить `! npm test` и получить объяснение сбоев без второго запроса. Ответ стоит столько же, сколько отправка обычного запроса. Чтобы восстановить более раннее поведение, когда вывод добавляется в контекст без ответа, установите [`respondToBashCommands`](/docs/ru/settings-reference#respondtobashcommands) в `false` в `settings.json`. До v2.1.186 режим оболочки всегда добавлял вывод в контекст без ответа.399Claude автоматически отвечает на вывод команды, как только он попадает в транскрипт, поэтому вы можете запустить `! npm test` и получить объяснение сбоев без второго промпта. Ответ стоит столько же, сколько отправка обычного промпта. Чтобы вместо этого добавлять вывод в контекст без ответа, установите [`respondToBashCommands`](/docs/ru/settings-reference#respondtobashcommands) в `false` в `settings.json`.

400 400 

401<h2 id="queue-messages-while-claude-works">401<h2 id="queue-messages-while-claude-works">

402 Ставьте сообщения в очередь, пока Claude работает402 Ставьте сообщения в очередь, пока Claude работает

keybindings.md +5 −5

Details

159| `confirm:no` | Escape | Отклонить действие |159| `confirm:no` | Escape | Отклонить действие |

160| `confirm:previous` | Up | Предыдущий вариант |160| `confirm:previous` | Up | Предыдущий вариант |

161| `confirm:next` | Down | Следующий вариант |161| `confirm:next` | Down | Следующий вариант |

162| `confirm:nextField` | Tab | Следующее поле |162| `confirm:nextField` | Tab | В диалоговом окне `/fast` включить или отключить быстрый режим |

163| `confirm:previousField` | (не привязано) | Предыдущее поле |163| `confirm:previousField` | (не привязано) | Claude Code не реагирует на это действие, и `keybindings.json`, в котором оно указано, остаётся действительным |

164| `confirm:toggle` | Space | Переключить выбор |164| `confirm:toggle` | Space | Переключить выбор |

165| `confirm:cycleMode` | Shift+Tab\* | Циклический перебор режимов разрешений. В подсказке разрешения файла закрывает открытое [поле комментария](/docs/ru/permissions#add-a-comment-when-you-answer-a-permission-prompt); если поле не открыто, выбирает вариант, который разрешает действие на остаток сеанса, когда подсказка предлагает этот вариант |165| `confirm:cycleMode` | Shift+Tab\* | В запросе разрешения для файла закрывает открытое [поле комментария](/docs/ru/permissions#add-a-comment-when-you-answer-a-permission-prompt); если поле не открыто, выбирает вариант, который разрешает действие на остаток сессии, когда запрос предлагает этот вариант |

166 166 

167\*На Windows без режима VT (Node \<24.2.0/\<22.17.0, Bun \<1.2.23) по умолчанию используется Meta+M.167\*На Windows без режима VT (Node \<24.2.0/\<22.17.0, Bun \<1.2.23) по умолчанию используется Meta+M.

168 168 


200 200 

201| Действие | По умолчанию | Описание |201| Действие | По умолчанию | Описание |

202| :- | :- | :- |202| :- | :- | :- |

203| `permission:toggleDebug` | (не привязано) | Переключить информацию отладки разрешения. Предыдущее значение по умолчанию Ctrl+D было удалено в v2.1.146, так как оно затеняло `app:exit` |203| `permission:toggleDebug` | (не привязано) | Claude Code не реагирует на это действие, и `keybindings.json`, в котором оно указано, остаётся действительным |

204 204 

205<h3 id="transcript-actions">205<h3 id="transcript-actions">

206 Действия стенограммы206 Действия стенограммы


239 239 

240| Действие | По умолчанию | Описание |240| Действие | По умолчанию | Описание |

241| :- | :- | :- |241| :- | :- | :- |

242| `task:background` | Ctrl+B, Ctrl+X Ctrl+B | Переместить текущую задачу в фон. Сочетание клавиш Ctrl+X Ctrl+B избегает конфликта с префиксом tmux |242| `task:background` | Ctrl+B, Ctrl+X Ctrl+B | Переместить текущую задачу в фон |

243 243 

244<h3 id="theme-actions">244<h3 id="theme-actions">

245 Действия темы245 Действия темы

Details

68 68 

69| Запуск из | Доступ к файлам | CLAUDE.md загружается при запуске | Использовать когда |69| Запуск из | Доступ к файлам | CLAUDE.md загружается при запуске | Использовать когда |

70| :- | :- | :- | :- |70| :- | :- | :- | :- |

71| Корень репозитория | Каждый файл | Только корневой; файлы подкаталогов загружаются по требованию, когда Claude читает там | Задачи охватывают несколько пакетов или подсистем |71| Корень репозитория | Каждый файл | Только корневой; файлы подкаталогов загружаются по требованию | Задачи охватывают несколько пакетов или подсистем |

72| Подкаталог | Только это поддерево, пока вы не предоставите больше | Этот каталог плюс каждый предок | Работа ограничена одним пакетом или подсистемой |72| Подкаталог | Только это поддерево, пока вы не предоставите больше | Этот каталог плюс каждый предок | Работа ограничена одним пакетом или подсистемой |

73 73 

74Параметры проекта в `.claude/settings.json` не наследуются от родительских каталогов так, как это происходит с CLAUDE.md файлами. Для того, чтобы узнать, какой каталог `.claude/settings.json` читает сеанс, см. [где Claude Code ищет каждый файл](/docs/ru/settings#where-claude-code-looks-for-each-file).74Параметры проекта в `.claude/settings.json` не наследуются от родительских каталогов так, как это происходит с CLAUDE.md файлами. Для того, чтобы узнать, какой каталог `.claude/settings.json` читает сеанс, см. [где Claude Code ищет каждый файл](/docs/ru/settings#where-claude-code-looks-for-each-file).


81 81 

82В большой кодовой базе один CLAUDE.md в корне репозитория имеет тенденцию либо расширяться, чтобы охватить соглашения каждой подсистемы, стоя контекста на инструкциях, не связанных с текущей задачей, либо оставаться слишком общим, чтобы быть полезным. Разделение инструкций между per-directory файлами означает, что Claude загружает правила на уровне репозитория плюс только соглашения для кода, над которым вы работаете.82В большой кодовой базе один CLAUDE.md в корне репозитория имеет тенденцию либо расширяться, чтобы охватить соглашения каждой подсистемы, стоя контекста на инструкциях, не связанных с текущей задачей, либо оставаться слишком общим, чтобы быть полезным. Разделение инструкций между per-directory файлами означает, что Claude загружает правила на уровне репозитория плюс только соглашения для кода, над которым вы работаете.

83 83 

84Claude Code загружает каждый [CLAUDE.md](/docs/ru/memory) файл из вашего рабочего каталога и каждого родительского каталога при запуске, затем загружает файл каждого подкаталога по требованию, когда он читает файлы там. Корневой файл устанавливает правила на уровне репозитория, и каждый подкаталог добавляет свой собственный.84Claude Code загружает каждый [CLAUDE.md](/docs/ru/memory) файл из вашего рабочего каталога и каждого родительского каталога при запуске, затем загружает файл каждого подкаталога [по требованию](/docs/ru/memory#how-claude-md-files-load). Корневой файл устанавливает правила на уровне репозитория, и каждый подкаталог добавляет свой собственный.

85 85 

86Общее разделение — два уровня:86Общее разделение — два уровня:

87 87 


124 124 

125| Подход | Расположение файла | Загружается когда | Использовать когда |125| Подход | Расположение файла | Загружается когда | Использовать когда |

126| :- | :- | :- | :- |126| :- | :- | :- | :- |

127| Per-directory `CLAUDE.md` | Внутри каталога, рядом с его кодом | При запуске из этого каталога, или по требованию, когда Claude читает файл там | Владельцы каталогов поддерживают свои собственные соглашения; инструкции версионируются с кодом |127| Per-directory `CLAUDE.md` | Внутри каталога, рядом с его кодом | При запуске из этого каталога или по требованию | Владельцы каталогов поддерживают свои собственные соглашения; инструкции версионируются с кодом |

128| Path-scoped правило в `.claude/rules/` | Центральный `.claude/` в корне репо | Когда Claude работает с файлом, соответствующим glob `paths:` правила | Вы хотите все соглашения в одном месте, или одно и то же правило применяется ко многим разбросанным путям |128| Path-scoped правило в `.claude/rules/` | Центральный `.claude/` в корне репо | Когда Claude работает с файлом, соответствующим glob `paths:` правила | Вы хотите все соглашения в одном месте, или одно и то же правило применяется ко многим разбросанным путям |

129 129 

130Для сравнения, которое также охватывает skills, см. [Compare similar features](/docs/ru/features-overview#compare-similar-features).130Для сравнения, которое также охватывает skills, см. [Compare similar features](/docs/ru/features-overview#compare-similar-features).


133 Исключите неуместные CLAUDE.md файлы133 Исключите неуместные CLAUDE.md файлы

134</h3>134</h3>

135 135 

136Когда вы запускаете Claude из корня репозитория, `CLAUDE.md` каждого подкаталога загружается, как только Claude читает файл в этом каталоге. Параметр `claudeMdExcludes` пропускает определённые файлы по пути или glob паттерну, чтобы они никогда не загружались.136Когда вы запускаете Claude из корня репозитория, CLAUDE.md каждого подкаталога может [загружаться по требованию](/docs/ru/memory#how-claude-md-files-load) в течение сессии. Параметр `claudeMdExcludes` пропускает определённые файлы по пути или glob паттерну, чтобы они никогда не загружались.

137 137 

138Используйте это для каталогов, в которых вы никогда не работаете, таких как пакеты других команд, устаревший код или vendored поддеревья. Список исключений статичен, а не переключатель для каждой задачи. Чтобы сосредоточиться на одном пакете сегодня и другом завтра, [запустите Claude из каталога этого пакета](#choose-where-to-start-claude) вместо редактирования исключений.138Используйте это для каталогов, в которых вы никогда не работаете, таких как пакеты других команд, устаревший код или vendored поддеревья. Список исключений статичен, а не переключатель для каждой задачи. Чтобы сосредоточиться на одном пакете сегодня и другом завтра, [запустите Claude из каталога этого пакета](#choose-where-to-start-claude) вместо редактирования исключений.

139 139 


290 290 

291Этот раздел применяется, когда вы запускаете Claude из подкаталога или когда задача охватывает несколько checkouts. Если вы запускаете из корня репозитория в одном большом дереве, Claude уже имеет доступ к каждому файлу и вы можете пропустить это.291Этот раздел применяется, когда вы запускаете Claude из подкаталога или когда задача охватывает несколько checkouts. Если вы запускаете из корня репозитория в одном большом дереве, Claude уже имеет доступ к каждому файлу и вы можете пропустить это.

292 292 

293Когда вы запускаете Claude из `packages/api/`, он может читать и писать файлы в этом каталоге. Если задача требует изменений в пакетах, такие как обновление общего типа, который импортируют как `api`, так и `web`, вам нужно предоставить доступ к соседнему каталогу. Тот же механизм предоставляет доступ к отдельно проверенному репозиторию.293Когда вы запускаете Claude из `packages/api/`, он может читать и записывать файлы в этом каталоге. Если задача требует изменений в нескольких пакетах, например обновления общего типа, который импортируют и `api`, и `web`, вам нужно предоставить доступ к соседнему каталогу. Тот же механизм предоставляет доступ к отдельно извлечённому репозиторию.

294 294 

295Параметр `additionalDirectories` в `.claude/settings.json` даёт Claude доступ к каталогам вне рабочего каталога. Пример ниже предоставляет доступ к двум соседним пакетам:295Параметр `additionalDirectories` в `.claude/settings.json` даёт Claude доступ к каталогам вне рабочего каталога. Пример ниже предоставляет доступ к двум соседним пакетам:

296 296 

Details

263 263 

264Отклонение `bound to a different conversation` поступает из проверки [сохраненного мышления](https://platform.claude.com/docs/en/build-with-claude/preserved-thinking) API, которая не срабатывает, когда содержимое `system`, `tools` или более ранних `messages` отличается от запроса, который создал мышление. Шлюз, который переписывает любое из этого содержимого, может вызвать само отклонение; [Libraries, proxies, and gateways](https://platform.claude.com/docs/en/build-with-claude/preserved-thinking#libraries-proxies-gateways) охватывает то, что нужно пересылать без изменений.264Отклонение `bound to a different conversation` поступает из проверки [сохраненного мышления](https://platform.claude.com/docs/en/build-with-claude/preserved-thinking) API, которая не срабатывает, когда содержимое `system`, `tools` или более ранних `messages` отличается от запроса, который создал мышление. Шлюз, который переписывает любое из этого содержимого, может вызвать само отклонение; [Libraries, proxies, and gateways](https://platform.claude.com/docs/en/build-with-claude/preserved-thinking#libraries-proxies-gateways) охватывает то, что нужно пересылать без изменений.

265 265 

266Логика повтора совпадает с формулировкой ошибки вышестоящего сервера, поэтому пересылайте тела ответов об ошибках без изменений. Шлюз, который оборачивает ошибки вышестоящего сервера в свой собственный конверт, нарушает путь восстановления, даже если он сохраняет код состояния, если только сообщение конверта не содержит стабильный токен `capability_rejected:`. [Claude apps gateway заменяет эти токены на формулировки ошибок облачных поставщиков](/docs/ru/claude-apps-gateway-config#upstream-error-messages), например `capability_rejected: prompt_too_long`.266Логика повтора совпадает с формулировкой ошибки вышестоящего сервера, поэтому пересылайте тела ответов об ошибках без изменений. Шлюз, который оборачивает ошибки вышестоящего сервера в свой собственный конверт, нарушает путь восстановления, даже если он сохраняет код состояния, если только сообщение конверта не содержит стабильный токен `capability_rejected:`. [Claude apps gateway подставляет эти токены вместо формулировок ошибок облачных поставщиков](/docs/ru/claude-apps-gateway-config#upstream-error-messages), например `capability_rejected: prompt_too_long`.

267 267 

268<h3 id="disable-pre-release-capabilities">268<h3 id="disable-pre-release-capabilities">

269 Отключение предварительных возможностей269 Отключение предварительных возможностей

mcp.md +2 −2

Details

52 * `Marketplace "claude-plugins-official" not found`: добавьте marketplace с помощью `/plugin marketplace add anthropics/claude-plugins-official`, затем повторите попытку установки.52 * `Marketplace "claude-plugins-official" not found`: добавьте marketplace с помощью `/plugin marketplace add anthropics/claude-plugins-official`, затем повторите попытку установки.

53 * The plugin is [not found in the marketplace](/docs/ru/plugins/install#install-a-plugin): проверьте имя плагина.53 * The plugin is [not found in the marketplace](/docs/ru/plugins/install#install-a-plugin): проверьте имя плагина.

54 54 

55 Если в сводке установки указано `Run /reload-plugins to activate.`, Claude Code затем запустит эту перезагрузку для вас. Если перезагрузка предупреждает, что ваше следующее сообщение повторно прочитает разговор, выполните `/reload-plugins --force`.55 Если в сводке установки указано `Run /reload-plugins to apply.`, Claude Code затем запустит эту перезагрузку для вас. Если перезагрузка предупреждает, что ваше следующее сообщение повторно прочитает диалог, выполните `/reload-plugins --force`.

56 </Step>56 </Step>

57 57 

58 <Step title="Запустите skill сборки">58 <Step title="Запустите скилл сборки">

59 ```59 ```

60 /mcp-server-dev:build-mcp-server60 /mcp-server-dev:build-mcp-server

61 ```61 ```

memory.md +16 −13

Details

69| **Инструкции проекта** | `./CLAUDE.md` или `./.claude/CLAUDE.md`. См. [AGENTS.md](#agents-md) для информации о том, когда `./AGENTS.md` загружается вместо них или вместе с ними | Инструкции, общие для команды по проекту | Архитектура проекта, стандарты кодирования, общие рабочие процессы | Члены команды через управление версиями |69| **Инструкции проекта** | `./CLAUDE.md` или `./.claude/CLAUDE.md`. См. [AGENTS.md](#agents-md) для информации о том, когда `./AGENTS.md` загружается вместо них или вместе с ними | Инструкции, общие для команды по проекту | Архитектура проекта, стандарты кодирования, общие рабочие процессы | Члены команды через управление версиями |

70| **Локальные инструкции** | `./CLAUDE.local.md` | Личные предпочтения, специфичные для проекта; добавьте в `.gitignore` | Ваши URL-адреса песочницы, предпочитаемые тестовые данные | Только вы (текущий проект) |70| **Локальные инструкции** | `./CLAUDE.local.md` | Личные предпочтения, специфичные для проекта; добавьте в `.gitignore` | Ваши URL-адреса песочницы, предпочитаемые тестовые данные | Только вы (текущий проект) |

71 71 

72Файлы CLAUDE.md и CLAUDE.local.md в иерархии каталогов выше рабочего каталога загружаются при запуске. Файлы в подкаталогах загружаются по требованию, когда Claude читает файлы в этих каталогах. См. [Как загружаются файлы CLAUDE.md](#how-claude-md-files-load) для полного порядка разрешения.72Файлы CLAUDE.md и CLAUDE.local.md в иерархии каталогов выше рабочего каталога загружаются при запуске. Файлы в подкаталогах загружаются по требованию. См. [Как загружаются файлы CLAUDE.md](#how-claude-md-files-load), чтобы узнать, когда они загружаются, и полный порядок разрешения.

73 73 

74Для больших проектов вы можете разбить инструкции на файлы, специфичные для темы, используя [project rules](#organize-rules-with-claude/rules/). Правила позволяют вам ограничить инструкции определёнными типами файлов или подкаталогами.74Для больших проектов вы можете разбить инструкции на файлы, специфичные для темы, используя [project rules](#organize-rules-with-claude/rules/). Правила позволяют вам ограничить инструкции определёнными типами файлов или подкаталогами.

75 75 


99 99 

100* **Размер**: нацеливайтесь на менее 200 строк на файл CLAUDE.md. Более длинные файлы потребляют больше контекста и снижают соответствие. Переместите инструкции, которые имеют значение только для части кодовой базы, в [path-scoped rules](#path-specific-rules), которые загружаются только когда Claude работает с совпадающими файлами. [Импорты](#import-additional-files) помогают вам организовать длинный файл, но не снижают его стоимость контекста, потому что импортированные файлы также загружаются при запуске.100* **Размер**: нацеливайтесь на менее 200 строк на файл CLAUDE.md. Более длинные файлы потребляют больше контекста и снижают соответствие. Переместите инструкции, которые имеют значение только для части кодовой базы, в [path-scoped rules](#path-specific-rules), которые загружаются только когда Claude работает с совпадающими файлами. [Импорты](#import-additional-files) помогают вам организовать длинный файл, но не снижают его стоимость контекста, потому что импортированные файлы также загружаются при запуске.

101* **Структура**: группируйте связанные инструкции под заголовками markdown и маркерами. Организованные разделы легче для Claude следовать, чем плотные абзацы.101* **Структура**: группируйте связанные инструкции под заголовками markdown и маркерами. Организованные разделы легче для Claude следовать, чем плотные абзацы.

102* **Согласованность**: если два правила противоречат друг другу, Claude может выбрать одно произвольно. Периодически проверяйте ваши файлы CLAUDE.md, вложенные файлы CLAUDE.md в подкаталогах и [`.claude/rules/`](#organize-rules-with-claude/rules/) для удаления устаревших или конфликтующих инструкций. Чтобы Claude нашёл их для вас, [запустите аудит промптов](#audit-your-instruction-files).102* **Согласованность**: если две инструкции противоречат друг другу, Claude может выбрать одну произвольно. Периодически проверяйте ваши файлы CLAUDE.md, вложенные файлы CLAUDE.md в подкаталогах и [`.claude/rules/`](#organize-rules-with-claude/rules/) для удаления устаревших или конфликтующих инструкций. Чтобы Claude нашёл их для вас, [запустите аудит промптов](#audit-your-instruction-files).

103 103 

104<h4 id="audit-your-instruction-files">104<h4 id="audit-your-instruction-files">

105 Аудит ваших файлов инструкций105 Аудит ваших файлов инструкций


161 161 

162Все обнаруженные файлы объединяются в контекст, а не переопределяют друг друга. По дереву каталогов содержимое упорядочено от корня файловой системы вниз к вашему рабочему каталогу. Для примера `foo/bar/`, `foo/CLAUDE.md` появляется в контексте перед `foo/bar/CLAUDE.md`, поэтому инструкции ближе к месту, где вы запустили Claude, читаются последними. В каждом каталоге `CLAUDE.local.md` добавляется после `CLAUDE.md`, поэтому ваши личные заметки — это последнее, что Claude читает на этом уровне.162Все обнаруженные файлы объединяются в контекст, а не переопределяют друг друга. По дереву каталогов содержимое упорядочено от корня файловой системы вниз к вашему рабочему каталогу. Для примера `foo/bar/`, `foo/CLAUDE.md` появляется в контексте перед `foo/bar/CLAUDE.md`, поэтому инструкции ближе к месту, где вы запустили Claude, читаются последними. В каждом каталоге `CLAUDE.local.md` добавляется после `CLAUDE.md`, поэтому ваши личные заметки — это последнее, что Claude читает на этом уровне.

163 163 

164Claude также обнаруживает файлы `CLAUDE.md` и `CLAUDE.local.md` в подкаталогах под вашим текущим рабочим каталогом. Вместо загрузки их при запуске они включаются, когда Claude читает файлы в этих подкаталогах. Для файлов внутри worktree в `.claude/worktrees/` см. [Изоляция субагентов с помощью worktrees](/docs/ru/worktrees#isolate-subagents-with-worktrees).164Claude также обнаруживает файлы `CLAUDE.md` и `CLAUDE.local.md` в подкаталогах под вашим текущим рабочим каталогом. Вместо загрузки их при запуске Claude Code включает их, когда Claude использует инструмент [Read](/docs/ru/tools-reference#read-tool-behavior), [Write](/docs/ru/tools-reference#write-tool-behavior) или [Edit](/docs/ru/tools-reference#edit-tool-behavior) для файла в этих подкаталогах. Если Claude уже использовал один из этих инструментов для самого `CLAUDE.md` подкаталога, этот файл таким образом не загружается, потому что Claude Code считает, что он уже находится в диалоге. Для файлов внутри worktree в `.claude/worktrees/` см. [Изоляция субагентов с помощью worktrees](/docs/ru/worktrees#isolate-subagents-with-worktrees).

165 165 

166Если вы работаете в большом монорепозитории, где подбираются файлы CLAUDE.md других команд, используйте [`claudeMdExcludes`](#exclude-specific-claude-md-files) для их пропуска. Для полного макета корневых и каталогов CLAUDE.md файлов и правил см. [Монорепозитории и большие репозитории](/docs/ru/large-codebases).166Если вы работаете в большом монорепозитории, где подбираются файлы CLAUDE.md других команд, используйте [`claudeMdExcludes`](#exclude-specific-claude-md-files) для их пропуска. Для полного макета корневых и каталогов CLAUDE.md файлов и правил см. [Монорепозитории и большие репозитории](/docs/ru/large-codebases).

167 167 


171 Загрузка из дополнительных каталогов171 Загрузка из дополнительных каталогов

172</h4>172</h4>

173 173 

174Флаг `--add-dir` предоставляет Claude доступ к дополнительным каталогам вне вашего основного рабочего каталога. По умолчанию файлы памяти CLAUDE.md из этих каталогов не загружаются.174Флаг `--add-dir` предоставляет Claude доступ к дополнительным каталогам вне вашего основного рабочего каталога. По умолчанию файлы CLAUDE.md из этих каталогов не загружаются.

175 175 

176Чтобы также загружать файлы памяти из дополнительных каталогов, установите переменную окружения `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD`:176Чтобы также загружать файлы памяти из дополнительных каталогов, установите переменную окружения `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD`:

177 177 


316Организации могут развернуть централизованно управляемый CLAUDE.md, который применяется ко всем пользователям на машине. Этот файл не может быть исключён индивидуальными настройками.316Организации могут развернуть централизованно управляемый CLAUDE.md, который применяется ко всем пользователям на машине. Этот файл не может быть исключён индивидуальными настройками.

317 317 

318<Steps>318<Steps>

319 <Step title="Create the file at the managed policy location">319 <Step title="Создайте файл в расположении управляемой политики">

320 * macOS: `/Library/Application Support/ClaudeCode/CLAUDE.md`320 * macOS: `/Library/Application Support/ClaudeCode/CLAUDE.md`

321 * Linux и WSL: `/etc/claude-code/CLAUDE.md`321 * Linux и WSL: `/etc/claude-code/CLAUDE.md`

322 * Windows: `C:\Program Files\ClaudeCode\CLAUDE.md`322 * Windows: `C:\Program Files\ClaudeCode\CLAUDE.md`

323 </Step>323 </Step>

324 324 

325 <Step title="Deploy with your configuration management system">325 <Step title="Разверните с помощью вашей системы управления конфигурацией">

326 Используйте MDM, Group Policy, Ansible или аналогичные инструменты для распределения файла на машины разработчиков. См. [управляемые настройки](/docs/ru/managed-settings) для других параметров конфигурации на уровне организации.326 Используйте MDM, Group Policy, Ansible или аналогичные инструменты для распределения файла на машины разработчиков. См. [управляемые настройки](/docs/ru/managed-settings) для других параметров конфигурации на уровне организации.

327 </Step>327 </Step>

328</Steps>328</Steps>


429| `claude-md-or-agents-md` | Ваши файлы `CLAUDE.md` или ваши файлы `AGENTS.md`, когда у вас нет `CLAUDE.md` или `CLAUDE.local.md` в вашем рабочем каталоге или выше него. Это значение по умолчанию |429| `claude-md-or-agents-md` | Ваши файлы `CLAUDE.md` или ваши файлы `AGENTS.md`, когда у вас нет `CLAUDE.md` или `CLAUDE.local.md` в вашем рабочем каталоге или выше него. Это значение по умолчанию |

430| `claude-md-and-agents-md` | Ваши файлы `CLAUDE.md` и `AGENTS.md` вместе, каждый `CLAUDE.md` каталога первым и его `AGENTS.md` после них. Claude Code пропускает `AGENTS.md`, который он уже загрузил, поэтому тот, который ваш `CLAUDE.md` импортирует или создаёт символическую ссылку на, не читается дважды |430| `claude-md-and-agents-md` | Ваши файлы `CLAUDE.md` и `AGENTS.md` вместе, каждый `CLAUDE.md` каталога первым и его `AGENTS.md` после них. Claude Code пропускает `AGENTS.md`, который он уже загрузил, поэтому тот, который ваш `CLAUDE.md` импортирует или создаёт символическую ссылку на, не читается дважды |

431| `claude-md` | Только ваши файлы `CLAUDE.md` |431| `claude-md` | Только ваши файлы `CLAUDE.md` |

432| `managed-only` | Только управляемый организацией `CLAUDE.md` и [auto memory](#auto-memory) при запуске. Ваши проектные, локальные и пользовательские файлы `CLAUDE.md`, ваши файлы `.claude/rules/` и каждый `AGENTS.md` исключены. `CLAUDE.md` и файлы `.claude/rules/` подкаталога, и [path-scoped rules](#path-specific-rules), всё ещё загружаются, когда Claude читает файл там |432| `managed-only` | Только управляемый `CLAUDE.md` вашей организации и [автоматическая память](#auto-memory) при запуске. Ваши проектные, локальные и пользовательские файлы `CLAUDE.md`, ваши файлы `.claude/rules/` и все `AGENTS.md` исключаются. Файлы `CLAUDE.md` и `.claude/rules/` подкаталогов, а также [правила, привязанные к путям](#path-specific-rules), по-прежнему загружаются по требованию |

433 433 

434Вы также можете установить значение в файле параметров вместо `/config`. Добавьте его под ID встроенного плагина `agents-md` в [`pluginConfigs`](/docs/ru/settings-reference#pluginconfigs), в `~/.claude/settings.json`, файл `--settings` или [managed settings](/docs/ru/managed-settings). Claude Code игнорирует его в файлах параметров проекта и локальных параметрах. Этот пример заставляет Claude читать оба файла:434Вы также можете задать значение в файле настроек вместо `/config`. Добавьте его в [`pluginConfigs`](/docs/ru/settings-reference#pluginconfigs) под `cc-plugin-agents-md@builtin` — ID встроенного плагина, который читает `AGENTS.md`. Claude Code читает эту запись из `~/.claude/settings.json`, файла `--settings` или [управляемых настроек](/docs/ru/managed-settings) и игнорирует её в файлах проектных и локальных настроек. В этом примере Claude читает оба файла:

435 435 

436```json settings.json theme={null}436```json settings.json theme={null}

437{437{

438 "pluginConfigs": {438 "pluginConfigs": {

439 "agents-md@builtin": {439 "cc-plugin-agents-md@builtin": {

440 "options": { "instructionFiles": "claude-md-and-agents-md" }440 "options": { "instructionFiles": "claude-md-and-agents-md" }

441 }441 }

442 }442 }

443}443}

444```444```

445 445 

446До v2.1.285 ID плагина был `agents-md@builtin`, и Claude Code игнорировал запись под `cc-plugin-agents-md@builtin`. Если ваш файл настроек читают и более ранние версии, используйте в нём `agents-md@builtin`. Claude Code v2.1.285 и более поздних версий читает запись под любым из этих ID.

447 

446Ваше изменение применяется со следующего сообщения, которое вы отправляете, и в каждом новом сеансе.448Ваше изменение применяется со следующего сообщения, которое вы отправляете, и в каждом новом сеансе.

447 449 

448<h3 id="when-agents-md-support-is-unavailable">450<h3 id="when-agents-md-support-is-unavailable">


452В этих сеансах Claude читает только файлы `CLAUDE.md`, и **Project instructions** не появляется в панели параметров `/config`:454В этих сеансах Claude читает только файлы `CLAUDE.md`, и **Project instructions** не появляется в панели параметров `/config`:

453 455 

454* Вы используете Claude Code версии до v2.1.277456* Вы используете Claude Code версии до v2.1.277

455* Вы отключили встроенный плагин `agents-md` в `/plugin`457* Вы отключили с помощью `/plugin` встроенный плагин, который читает `AGENTS.md`

456* В некоторых случаях это ваш [первый сеанс после обновления](/docs/ru/env-vars#first-session-after-an-install-or-upgrade) с v2.1.276 или более ранней версии. Claude читает `AGENTS.md` со следующего сеанса458* В некоторых случаях это ваш [первый сеанс после обновления](/docs/ru/env-vars#first-session-after-an-install-or-upgrade) с v2.1.276 или более ранней версии. Claude читает `AGENTS.md` со следующего сеанса

457 459 

458До v2.1.281 некоторые сеансы, такие как сеансы на Amazon Bedrock или с отключённой телеметрией, читали только файлы `CLAUDE.md`. На этих версиях обновите Claude Code. Чтобы дать Claude ваш `AGENTS.md` в любом из этих сеансов, [импортируйте его из `CLAUDE.md`](#share-one-file-with-other-coding-tools).460До v2.1.281 некоторые сеансы, такие как сеансы на Amazon Bedrock или с отключённой телеметрией, читали только файлы `CLAUDE.md`. На этих версиях обновите Claude Code. Чтобы дать Claude ваш `AGENTS.md` в любом из этих сеансов, [импортируйте его из `CLAUDE.md`](#share-one-file-with-other-coding-tools).


623 Просмотр и редактирование с помощью `/memory`625 Просмотр и редактирование с помощью `/memory`

624</h2>626</h2>

625 627 

626Команда `/memory` перечисляет ваши файлы CLAUDE.md, CLAUDE.local.md и другие файлы памяти в разных областях пользователя и проекта, включая записи CLAUDE.md пользователя и проекта для файлов, которые еще не существуют. Она также позволяет переключать auto memory включена или отключена и предоставляет опцию для открытия папки auto memory. Выберите любой файл для открытия его в вашем редакторе; выбор файла, который еще не существует, сначала создает его. Чтобы проверить, какие файлы `CLAUDE.md` и файлы правил загружены в текущий сеанс, запустите `/context`.628Команда `/memory` перечисляет ваши файлы CLAUDE.md, CLAUDE.local.md и другие файлы памяти в областях действия пользователя и проекта, включая записи CLAUDE.md пользователя и проекта для файлов, которые еще не существуют. Она также позволяет включать и отключать автоматическую память и предоставляет опцию для открытия папки автоматической памяти. Выберите любой файл для открытия его в вашем редакторе; выбор файла, который еще не существует, сначала создает его. Чтобы проверить, какие файлы `CLAUDE.md` и файлы правил были загружены при запуске, выполните `/context`.

627 629 

628Графические редакторы, такие как VS Code, открывают файл в отдельном окне, и вы можете продолжать использовать сеанс, пока он открыт. До версии 2.1.216 `/memory` ждал, пока вы закроете файл, прежде чем ответить. Редакторы терминала, такие как Vim, захватывают терминал, пока вы не выйдете.630Графические редакторы, такие как VS Code, открывают файл в отдельном окне, и вы можете продолжать использовать сеанс, пока он открыт. До версии 2.1.216 `/memory` ждал, пока вы закроете файл, прежде чем ответить. Редакторы терминала, такие как Vim, захватывают терминал, пока вы не выйдете.

629 631 


643 645 

644Для отладки:646Для отладки:

645 647 

646* Запустите `/context` и проверьте список под **Memory files**, чтобы убедиться, что ваши файлы CLAUDE.md и CLAUDE.local.md загружены. Если файл `CLAUDE.md` отсутствует там, Claude не может его видеть. Используйте `/memory` для открытия и редактирования файлов.648* Запустите `/context` и проверьте список под **Memory files**, чтобы убедиться в наличии файлов CLAUDE.md и CLAUDE.local.md, которые должны загружаться при запуске. Если какой-либо из них там отсутствует, Claude не может его видеть. Используйте `/memory` для открытия и редактирования файлов.

649* `CLAUDE.md` в подкаталоге вашего рабочего каталога не отображается под **Memory files**, потому что он загружается по требованию, а не при запуске. Когда он загружается, в терминале появляется строка `Loaded` с его путём. Чтобы проверить новый файл, создайте его из оболочки, а не просите Claude написать его, а затем попросите Claude прочитать файл в этом подкаталоге.

647* Проверьте, что соответствующий CLAUDE.md находится в местоположении, которое загружается для вашего сеанса (см. [Выберите, где разместить файлы CLAUDE.md](#choose-where-to-put-claude-md-files)).650* Проверьте, что соответствующий CLAUDE.md находится в местоположении, которое загружается для вашего сеанса (см. [Выберите, где разместить файлы CLAUDE.md](#choose-where-to-put-claude-md-files)).

648* Сделайте инструкции более конкретными. "Используйте отступ из 2 пробелов" работает лучше, чем "красиво форматируйте код".651* Сделайте инструкции более конкретными. "Используйте отступ из 2 пробелов" работает лучше, чем "красиво форматируйте код".

649* Ищите конфликтующие инструкции в файлах CLAUDE.md. Если два файла дают разные рекомендации для одного поведения, Claude может выбрать одну произвольно.652* Ищите конфликтующие инструкции в файлах CLAUDE.md. Если два файла дают разные рекомендации для одного поведения, Claude может выбрать одну произвольно.


693 Инструкции кажутся потерянными после `/compact`696 Инструкции кажутся потерянными после `/compact`

694</h3>697</h3>

695 698 

696CLAUDE.md в корне проекта выживает при сжатии: после `/compact` Claude повторно читает его с диска и повторно вводит его в сеанс. Вложенные файлы CLAUDE.md в подкаталогах и правила с [`paths:` frontmatter](#path-specific-rules) перезагружаются по мере того, как Claude читает файлы, к которым они применяются.699CLAUDE.md в корне проекта сохраняется при сжатии контекста: после `/compact` Claude повторно читает его с диска и повторно добавляет его в сессию. Вложенные файлы CLAUDE.md в подкаталогах и правила с [`paths:` frontmatter](#path-specific-rules) снова загружаются по требованию.

697 700 

698Если инструкция исчезла после сжатия, она была дана только в разговоре, находится в вложенном CLAUDE.md, который ещё не перезагрузился, или является правилом с областью действия пути, которое не совпадало с файлом с момента сжатия. Добавьте инструкции только для разговора в CLAUDE.md, чтобы они сохранялись. Полный список см. в разделе [What survives compaction](/docs/ru/context-window#what-survives-compaction).701Если инструкция исчезла после сжатия, она была дана только в разговоре, находится в вложенном CLAUDE.md, который ещё не перезагрузился, или является правилом с областью действия пути, которое не совпадало с файлом с момента сжатия. Добавьте инструкции только для разговора в CLAUDE.md, чтобы они сохранялись. Полный список см. в разделе [What survives compaction](/docs/ru/context-window#what-survives-compaction).

699 702 

Details

128| `OTEL_METRIC_EXPORT_INTERVAL` | Интервал экспорта в миллисекундах (по умолчанию: 60000) | `5000`, `60000` |128| `OTEL_METRIC_EXPORT_INTERVAL` | Интервал экспорта в миллисекундах (по умолчанию: 60000) | `5000`, `60000` |

129| `OTEL_LOGS_EXPORT_INTERVAL` | Интервал экспорта логов в миллисекундах (по умолчанию: 5000) | `1000`, `10000` |129| `OTEL_LOGS_EXPORT_INTERVAL` | Интервал экспорта логов в миллисекундах (по умолчанию: 5000) | `1000`, `10000` |

130| `OTEL_LOG_USER_PROMPTS` | Включить логирование содержимого пользовательских подсказок (по умолчанию: отключено) | `1` для включения |130| `OTEL_LOG_USER_PROMPTS` | Включить логирование содержимого пользовательских подсказок (по умолчанию: отключено) | `1` для включения |

131| `OTEL_LOG_ASSISTANT_RESPONSES` | Включить логирование текста ответа ассистента на событиях `assistant_response` (по умолчанию: отключено). Если не установлено, возвращается к значению `OTEL_LOG_USER_PROMPTS`. Требует Claude Code v2.1.193 или позже | `1` для включения, `0` для сохранения скрытым |131| `OTEL_LOG_ASSISTANT_RESPONSES` | Включить логирование текста ответа ассистента в событиях `assistant_response` (по умолчанию: отключено). Если не установлено, используется значение `OTEL_LOG_USER_PROMPTS` | `1` для включения, `0` для сохранения скрытым |

132| `OTEL_LOG_TOOL_DETAILS` | Включить логирование параметров инструмента и входных аргументов в событиях инструмента и атрибутах span трассировки: команды Bash, имена серверов MCP и инструментов, имена skills, имена пользовательских рабочих процессов и входные данные инструмента. Также включает имена пользовательских, plugin и MCP команд на событиях `user_prompt` и реальные имена агентов, skills, plugins и серверов MCP и инструментов на [счётчиках стоимости и токенов](#cost-counter) (по умолчанию: отключено). Для встроенных серверов Claude Desktop в сеансах, которыми владеет Claude Desktop, `mcp_server_name`/`mcp_tool_name` выдаются на `tool_decision`/`tool_result` даже с отключённым флагом. Исключение требует Claude Code v2.1.214 или позже | `1` для включения |132| `OTEL_LOG_TOOL_DETAILS` | Включить логирование параметров инструмента и входных аргументов в событиях инструмента и атрибутах span трассировки: команды Bash, имена серверов MCP и инструментов, имена skills, имена пользовательских рабочих процессов и входные данные инструмента. Также включает имена пользовательских, plugin и MCP команд на событиях `user_prompt` и реальные имена агентов, skills, plugins и серверов MCP и инструментов на [счётчиках стоимости и токенов](#cost-counter) (по умолчанию: отключено). Для встроенных серверов Claude Desktop в сеансах, которыми владеет Claude Desktop, `mcp_server_name`/`mcp_tool_name` выдаются на `tool_decision`/`tool_result` даже с отключённым флагом. Исключение требует Claude Code v2.1.214 или позже | `1` для включения |

133| `OTEL_LOG_TOOL_CONTENT` | Включить логирование содержимого инструмента в [событии span `tool.output`](#tool-output-span-event) (по умолчанию: отключено). Атрибуты span переносят содержимое инструмента под [их собственные шлюзы](#new-context-gates). Требует [трассировку](#traces-beta). Содержимое усекается на лимите содержимого (60 КБ по умолчанию) | `1` для включения |133| `OTEL_LOG_TOOL_CONTENT` | Включить логирование содержимого инструмента в [событии span `tool.output`](#tool-output-span-event) (по умолчанию: отключено). Атрибуты span переносят содержимое инструмента под [их собственные шлюзы](#new-context-gates). Требует [трассировку](#traces-beta). Содержимое усекается на лимите содержимого (60 КБ по умолчанию) | `1` для включения |

134| `OTEL_LOG_MANAGED_SETTINGS` | Добавить скрытые управляемые параметры и дайджест SHA-256 параметров перед скрытием на события [managed settings resolved](#managed-settings-resolved-event) (по умолчанию: отключено). Значение в параметрах проекта или локальных параметрах не включает его. Требует Claude Code v2.1.274 или позже | `1` для включения |134| `OTEL_LOG_MANAGED_SETTINGS` | Добавить скрытые управляемые параметры и дайджест SHA-256 параметров перед скрытием на события [managed settings resolved](#managed-settings-resolved-event) (по умолчанию: отключено). Значение в параметрах проекта или локальных параметрах не включает его. Требует Claude Code v2.1.274 или позже | `1` для включения |


819 Событие ответа помощника819 Событие ответа помощника

820</h4>820</h4>

821 821 

822Регистрируется после каждого запроса API, который возвращает текстовое содержание от модели. Включены только текстовые блоки ответа; блоки мышления и блоки использования инструментов исключены. Требуется Claude Code v2.1.193 или позже.822Логируется после каждого запроса к API, который возвращает текстовое содержимое от модели. Включаются только текстовые блоки ответа; блоки размышлений и блоки использования инструментов исключаются.

823 823 

824**Имя события**: `claude_code.assistant_response`824**Имя события**: `claude_code.assistant_response`

825 825 


1157* `plugin_id_hash`: детерминированный хеш имени плагина и маркетплейса, отправляемый только вашему настроенному экспортёру. Позволяет вам считать отдельные плагины третьих сторон, загруженные в вашем парке, без записи их имён. Для [плагинов, синхронизированных из claude.ai](/docs/ru/plugins/loading#synced-plugins), Claude Code хеширует имя плагина с именем маркетплейса, которое claude.ai сообщает для плагина, или с `synced` в противном случае. До v2.1.246 Claude Code не использовал имя маркетплейса claude.ai сообщает в хеше1157* `plugin_id_hash`: детерминированный хеш имени плагина и маркетплейса, отправляемый только вашему настроенному экспортёру. Позволяет вам считать отдельные плагины третьих сторон, загруженные в вашем парке, без записи их имён. Для [плагинов, синхронизированных из claude.ai](/docs/ru/plugins/loading#synced-plugins), Claude Code хеширует имя плагина с именем маркетплейса, которое claude.ai сообщает для плагина, или с `synced` в противном случае. До v2.1.246 Claude Code не использовал имя маркетплейса claude.ai сообщает в хеше

1158* `has_hooks`: предоставляет ли плагин hooks1158* `has_hooks`: предоставляет ли плагин hooks

1159* `has_mcp`: предоставляет ли плагин серверы MCP1159* `has_mcp`: предоставляет ли плагин серверы MCP

1160* `host_owned_mcp`: `true`, когда хост SDK управляет подключениями MCP этого плагина и Claude Code пропустил чтение конфигурации сервера MCP плагина, `false` в противном случае. Требуется Claude Code v2.1.172 или позже1160* `host_owned_mcp`: `true`, если хост SDK управляет MCP-подключениями этого плагина и Claude Code пропустил чтение конфигурации MCP-серверов плагина, иначе `false`

1161* `skill_path_count`: количество каталогов навыков, которые объявляет плагин1161* `skill_path_count`: количество каталогов навыков, которые объявляет плагин

1162* `command_path_count`: количество каталогов команд, которые объявляет плагин1162* `command_path_count`: количество каталогов команд, которые объявляет плагин

1163* `agent_path_count`: количество каталогов агентов, которые объявляет плагин1163* `agent_path_count`: количество каталогов агентов, которые объявляет плагин


1336* `pre_tokens`: Приблизительный счёт токенов до компактирования1336* `pre_tokens`: Приблизительный счёт токенов до компактирования

1337* `post_tokens`: Приблизительный счёт токенов после компактирования1337* `post_tokens`: Приблизительный счёт токенов после компактирования

1338* `error`: Сообщение об ошибке, когда компактирование не удалось1338* `error`: Сообщение об ошибке, когда компактирование не удалось

1339* `precompute_reuse`: Установлено только когда `trigger` — это `"manual"`. Автокомпактирование может подготовить сводку в фоне перед заполнением окна контекста, и этот атрибут записывает, повторно ли использовал `/compact` эту подготовленную сводку. `"hit"` означает, что она была повторно использована; `"miss_custom_instructions"`, `"miss_hook"` и `"miss_not_ready"` дают причину, по которой вместо этого была вычислена свежая сводка. Требуется Claude Code v2.1.153 или позже1339* `precompute_reuse`: Задаётся, только когда `trigger` равно `"manual"`. Автосжатие может заранее подготовить сводку в фоне, до заполнения контекстного окна, и этот атрибут фиксирует, использовала ли `/compact` эту подготовленную сводку. `"hit"` означает, что она была использована повторно; `"miss_custom_instructions"`, `"miss_hook"` и `"miss_not_ready"` указывают причину, по которой вместо этого была вычислена новая сводка

1340 1340 

1341<h4 id="subagent-completed-event">1341<h4 id="subagent-completed-event">

1342 Событие завершения подагента1342 Событие завершения подагента


1519* Необычное потребление токенов1519* Необычное потребление токенов

1520* Высокий объем сеансов от конкретных пользователей1520* Высокий объем сеансов от конкретных пользователей

1521 1521 

1522Все метрики можно сегментировать по [стандартным атрибутам](#standard-attributes). Атрибут `model` доступен на `claude_code.token.usage`, `claude_code.cost.usage` и начиная с версии 2.1.172, `claude_code.lines_of_code.count`.1522Все метрики можно сегментировать по [стандартным атрибутам](#standard-attributes). Атрибут `model` доступен на `claude_code.token.usage`, `claude_code.cost.usage` и `claude_code.lines_of_code.count`.

1523 1523 

1524Разбивки по моделям для коммитов можно только приблизительно оценить, объединив данные с метриками токенов или затрат по `session.id`, поскольку один сеанс может охватывать несколько моделей. Отфильтруйте сторону токенов или затрат до строк, где `query_source` равен `"main"`, чтобы вспомогательные запросы и запросы подагентов не приписывали коммиты сеанса модели, которая их не создавала.1524Разбивки по моделям для коммитов можно только приблизительно оценить, объединив данные с метриками токенов или затрат по `session.id`, поскольку один сеанс может охватывать несколько моделей. Отфильтруйте сторону токенов или затрат до строк, где `query_source` равен `"main"`, чтобы вспомогательные запросы и запросы подагентов не приписывали коммиты сеанса модели, которая их не создавала.

1525 1525 

Details

69 Хранилище сертификатов CA69 Хранилище сертификатов CA

70</h2>70</h2>

71 71 

72По умолчанию Claude Code доверяет как своему встроенному набору сертификатов Mozilla CA, так и хранилищу сертификатов вашей операционной системы. Чтение хранилища ОС требует среды выполнения с `tls.getCACertificates`: встроенный установщик всегда его имеет, а установки npm требуют Node 22.15 или более поздней версии. На более старых версиях Node применяются только встроенный набор и `NODE_EXTRA_CA_CERTS`. Корпоративные прокси с TLS-инспекцией работают без дополнительной конфигурации, когда их корневой сертификат установлен в хранилище доверия ОС и среда выполнения может его прочитать.72По умолчанию Claude Code доверяет как своему встроенному набору сертификатов Mozilla CA, так и хранилищу сертификатов вашей операционной системы. Чтение хранилища ОС требует среды выполнения с `tls.getCACertificates`: встроенный установщик всегда его имеет, а установки npm требуют Node 22.15 или более поздней версии. На более старых версиях Node применяются только встроенный набор и `NODE_EXTRA_CA_CERTS`. Корпоративные прокси с TLS-инспекцией работают без дополнительной конфигурации, когда их корневой сертификат установлен в хранилище доверия ОС и среда выполнения может его прочитать. Если такой прокси некорректно обрабатывает тела запросов, сжатые gzip, установите [`CLAUDE_CODE_GZIP_REQUEST_BODIES=0`](/docs/ru/env-vars), чтобы отключить сжатие для запросов к Claude API, запросов телеметрии и запросов публикации артефактов.

73 73 

74`CLAUDE_CODE_CERT_STORE` принимает список источников, разделенный запятыми. Признанные значения: `bundled` для набора Mozilla CA, поставляемого с Claude Code, и `system` для хранилища доверия операционной системы. По умолчанию используется `bundled,system`.74`CLAUDE_CODE_CERT_STORE` принимает список источников, разделенный запятыми. Признанные значения: `bundled` для набора Mozilla CA, поставляемого с Claude Code, и `system` для хранилища доверия операционной системы. По умолчанию используется `bundled,system`.

75 75 

Details

25| [`dontAsk`](#allow-only-pre-approved-tools-with-dontask-mode) | Чтение и предварительно одобренные инструменты; всё, что вызвало бы запрос, отклоняется | Заблокированные CI и скрипты |25| [`dontAsk`](#allow-only-pre-approved-tools-with-dontask-mode) | Чтение и предварительно одобренные инструменты; всё, что вызвало бы запрос, отклоняется | Заблокированные CI и скрипты |

26| [`bypassPermissions`](#skip-all-checks-with-bypasspermissions-mode) | Всё | Только изолированные контейнеры и виртуальные машины |26| [`bypassPermissions`](#skip-all-checks-with-bypasspermissions-mode) | Всё | Только изолированные контейнеры и виртуальные машины |

27 27 

28Режим, который проверяет каждое действие, называется **Manual** в CLI, в `claude --help`, в расширениях VS Code и JetBrains, а также в настольном приложении. Его значение конфигурации — `default`, которое используют hooks и интеграции SDK. CLI принимает `manual` как псевдоним везде, где вы вводите значение, например `claude --permission-mode manual` или `"defaultMode": "manual"`. Метка Manual и псевдоним `manual` требуют Claude Code v2.1.200 или более поздней версии. Метка настольного приложения не зависит от вашей версии CLI.28Режим, который проверяет каждое действие, называется **Manual** в CLI, в `claude --help`, в расширениях VS Code и JetBrains, а также в настольном приложении. Его значение конфигурации — `default`, которое используют hooks и интеграции SDK. CLI принимает `manual` как псевдоним везде, где вы вводите значение, например `claude --permission-mode manual` или `"defaultMode": "manual"`.

29 29 

30Записи в [защищённые пути](#protected-paths) никогда не одобряются автоматически, кроме режима `bypassPermissions` и сеансов Plan Mode, где доступны разрешения на обход, то есть сеансов, запущенных способом, который [помещает `bypassPermissions` в цикл режимов](#switch-permission-modes).30Записи в [защищённые пути](#protected-paths) никогда не одобряются автоматически, кроме режима `bypassPermissions` и сеансов Plan Mode, где доступны разрешения на обход, то есть сеансов, запущенных способом, который [помещает `bypassPermissions` в цикл режимов](#switch-permission-modes).

31 31 


359 Что классификатор блокирует по умолчанию359 Что классификатор блокирует по умолчанию

360</h3>360</h3>

361 361 

362Классификатор доверяет вашему рабочему каталогу и remote-репозиториям, которые были для него настроены на момент запуска сессии. Remote, добавленный или перенаправленный во время сессии с помощью `git remote add` или `git remote set-url`, не считается доверенным, а всё остальное рассматривается как внешнее, пока вы не [настроите доверенную инфраструктуру](/docs/ru/auto-mode-config). До v2.1.200 remote-репозитории, добавленные посреди сессии, также считались доверенными.362Классификатор доверяет вашему рабочему каталогу и remote-репозиториям, которые были для него настроены на момент запуска сессии. Remote, добавленный или перенаправленный во время сессии с помощью `git remote add` или `git remote set-url`, не считается доверенным, а всё остальное рассматривается как внешнее, пока вы не [настроите доверенную инфраструктуру](/docs/ru/auto-mode-config).

363 363 

364**Блокируется по умолчанию**:364**Блокируется по умолчанию**:

365 365 


392* Запуск цикла автономного агента, который работает без подтверждения человеком или песочницы, например запущенного с `--dangerously-skip-permissions` или `--no-sandbox`. Сюда относится запуск стороннего агента или eval harness с отключёнными изоляцией и подтверждением каждого действия, например runner, запущенного с `--yes-always`392* Запуск цикла автономного агента, который работает без подтверждения человеком или песочницы, например запущенного с `--dangerously-skip-permissions` или `--no-sandbox`. Сюда относится запуск стороннего агента или eval harness с отключёнными изоляцией и подтверждением каждого действия, например runner, запущенного с `--yes-always`

393* Действия браузера [Claude in Chrome](/docs/ru/chrome), которые могут отправить содержимое страницы, cookie или учётные данные за пределы источника393* Действия браузера [Claude in Chrome](/docs/ru/chrome), которые могут отправить содержимое страницы, cookie или учётные данные за пределы источника

394* Удаление файлов в `/tmp`, `$TMPDIR` или другом общем каталоге временных файлов или кэша по подстановочному знаку, glob-шаблону или фильтру по возрасту, а не по конкретному указанному пути394* Удаление файлов в `/tmp`, `$TMPDIR` или другом общем каталоге временных файлов или кэша по подстановочному знаку, glob-шаблону или фильтру по возрасту, а не по конкретному указанному пути

395* Включение чувствительных сведений в контент, отправляемый, загружаемый, публикуемый или записываемый для других людей или в общие системы, если ваше собственное сообщение не разрешало передавать эти сведения данному получателю. Тексты PR и issue, сообщения коммитов и комментарии считаются таким исходящим контентом, когда репозиторий находится за пределами границы доверия или является общедоступным, включая собственные общедоступные репозитории вашей организации; внутренние пути к файлам, кодовые названия, данные из реальных ответов API, такие как адреса электронной почты или идентификаторы учётных записей, и идентификаторы инфраструктуры считаются чувствительными сведениями. Применение к PR, issue и сообщениям коммитов требует Claude Code v2.1.200 или новее. Реальные персональные данные из ответа API в тексте PR или issue, такие как адрес электронной почты, идентификатор учётной записи или организации либо метрика использования, требуют, чтобы вы назвали эти сведения и получателя, независимо от видимости репозитория или границы доверия. Эта проверка требует Claude Code v2.1.203 или новее395* Включение чувствительных сведений в контент, отправляемый, загружаемый, публикуемый или записываемый для других людей или в общие системы, если ваше собственное сообщение не разрешало передавать эти сведения данному получателю. Тексты PR и issue, сообщения коммитов и комментарии считаются таким исходящим контентом, когда репозиторий находится за пределами границы доверия или является общедоступным, включая собственные общедоступные репозитории вашей организации; внутренние пути к файлам, кодовые названия, данные из реальных ответов API, такие как адреса электронной почты или идентификаторы учётных записей, и идентификаторы инфраструктуры считаются чувствительными сведениями. Реальные персональные данные из ответа API в тексте PR или issue, такие как адрес электронной почты, идентификатор учётной записи или организации либо метрика использования, требуют, чтобы вы назвали эти сведения и получателя, независимо от видимости репозитория или границы доверия. Эта проверка требует Claude Code v2.1.203 или новее

396* Отправка нажатий клавиш в собственную панель tmux Claude Code для управления его собственным интерфейсом, которую классификатор рассматривает как изменение Claude собственных разрешений или надзора за собой396* Отправка нажатий клавиш в собственную панель tmux Claude Code для управления его собственным интерфейсом, которую классификатор рассматривает как изменение Claude собственных разрешений или надзора за собой

397 

398Некоторые из этих категорий зависят от записей [окружения](/docs/ru/auto-mode-config#define-trusted-infrastructure), таких как чувствительные удалённые цели и защищённые области действия IaC, которые можно сузить до конкретных имён.

399 

400Claude Code v2.1.200 и более поздних версий также блокирует по умолчанию следующее:

401 

402* Комментирование, удаление или принудительное прохождение теста или проверки (assertion), защищающих поведение, связанное с безопасностью, например аутентификацию, контроль доступа, валидацию входных данных или изоляцию в песочнице397* Комментирование, удаление или принудительное прохождение теста или проверки (assertion), защищающих поведение, связанное с безопасностью, например аутентификацию, контроль доступа, валидацию входных данных или изоляцию в песочнице

403* Удаление или уничтожение ресурса с состоянием, который Claude не создавал в этой сессии, когда не применяется более конкретное правило удаления и вы не назвали этот ресурс398* Удаление или уничтожение ресурса с состоянием, который Claude не создавал в этой сессии, когда не применяется более конкретное правило удаления и вы не назвали этот ресурс

404* Перенаправление базового URL API, эндпоинта прокси, получателя webhook или зеркала реестра на сторонний хост, не соответствующий задаче, в том числе в файлах-примерах, таких как `.env.example`399* Перенаправление базового URL API, эндпоинта прокси, получателя webhook или зеркала реестра на сторонний хост, не соответствующий задаче, в том числе в файлах-примерах, таких как `.env.example`


406* Push секретов, персональных или доверенных данных в репозиторий, известный как общедоступный, или push туда конфиденциальных материалов, не относящихся к собственной работе этого репозитория. Единственное исключение для персональных или доверенных данных — собственная тематика репозитория dotfiles, а контент из приватного репозитория, попадающий на любую общедоступную площадку, блокируется так же; оба уточнения требуют Claude Code v2.1.203 или новее. До v2.1.203 персональные данные относились к той же группе, что и конфиденциальные материалы, и блокировались, только если не относились к собственной работе репозитория. Если видимость репозитория не установлена, классификатор не блокирует действие только на этом основании; вместо этого он оценивает контент по другим правилам401* Push секретов, персональных или доверенных данных в репозиторий, известный как общедоступный, или push туда конфиденциальных материалов, не относящихся к собственной работе этого репозитория. Единственное исключение для персональных или доверенных данных — собственная тематика репозитория dotfiles, а контент из приватного репозитория, попадающий на любую общедоступную площадку, блокируется так же; оба уточнения требуют Claude Code v2.1.203 или новее. До v2.1.203 персональные данные относились к той же группе, что и конфиденциальные материалы, и блокировались, только если не относились к собственной работе репозитория. Если видимость репозитория не установлена, классификатор не блокирует действие только на этом основании; вместо этого он оценивает контент по другим правилам

407* Открытие pull request в другой репозиторий или организацию, создание форка с помощью `gh repo fork` или push в сторонний репозиторий, если вы не назвали эту внешнюю цель402* Открытие pull request в другой репозиторий или организацию, создание форка с помощью `gh repo fork` или push в сторонний репозиторий, если вы не назвали эту внешнюю цель

408 403 

404Некоторые из этих категорий зависят от записей [окружения](/docs/ru/auto-mode-config#define-trusted-infrastructure), таких как чувствительные удалённые цели и защищённые области действия IaC, которые можно сузить до конкретных имён.

405 

409Claude Code v2.1.203 и более поздних версий также блокирует по умолчанию следующее:406Claude Code v2.1.203 и более поздних версий также блокирует по умолчанию следующее:

410 407 

411* Попадание контента из чувствительного локального хранилища или из файла, имя, путь или тип которого указывает на его чувствительность, в коммит, push, текст PR или issue, gist или paste либо публикацию пакета, если вы не назвали и источник, и получателя. Сюда относятся транскрипты сессий и логи диалогов, скрытые каталоги с учётными данными и конфигурацией, такие как ключи SSH, облачные учётные данные, профили браузера и история оболочки, а также экспорты пользовательских данных, и то, что репозиторий приватный, блокировку не снимает408* Попадание контента из чувствительного локального хранилища или из файла, имя, путь или тип которого указывает на его чувствительность, в коммит, push, текст PR или issue, gist или paste либо публикацию пакета, если вы не назвали и источник, и получателя. Сюда относятся транскрипты сессий и логи диалогов, скрытые каталоги с учётными данными и конфигурацией, такие как ключи SSH, облачные учётные данные, профили браузера и история оболочки, а также экспорты пользовательских данных, и то, что репозиторий приватный, блокировку не снимает


676* `.devcontainer`673* `.devcontainer`

677* `.yarn`674* `.yarn`

678* `.mvn`675* `.mvn`

679* `.claude`, кроме `.claude/worktrees`, где Claude хранит свои собственные git worktrees, и кроме файлов markdown в собственном каталоге [автоматической памяти](/docs/ru/memory#storage-location) Claude в сессии, запущенной без `--restricted`676* `.claude`, за некоторыми исключениями, например:

677 * собственные git worktrees Claude в `.claude/worktrees/`

678 * собственные файлы планов текущей сессии в `~/.claude/plans/` или в заданном вами [`plansDirectory`](/docs/ru/settings-reference#plansdirectory)

679 * собственный временный каталог [фоновой сессии](/docs/ru/agent-view#where-state-is-stored) в `~/.claude/jobs/<id>/tmp/`

680 * файлы markdown в каталоге [автоматической памяти](/docs/ru/memory#storage-location) проекта, например `~/.claude/projects/<project>/memory/`, в сессии, запущенной без `--restricted`

681 * файлы markdown в каталоге [памяти субагента](/docs/ru/sub-agents#enable-persistent-memory), например `.claude/agent-memory/`, в сессии, запущенной без `--restricted`

680* Каталог, который вы загрузили с помощью [`--plugin-dir`](/docs/ru/plugins/mods/create#change-a-mod-with-claude), потому что Claude Code перезагружает и запускает код мода из него при изменении файла682* Каталог, который вы загрузили с помощью [`--plugin-dir`](/docs/ru/plugins/mods/create#change-a-mod-with-claude), потому что Claude Code перезагружает и запускает код мода из него при изменении файла

681 683 

682Защищённые файлы:684Защищённые файлы:

permissions.md +31 −31

Details

87 87 

88| Режим | Описание |88| Режим | Описание |

89| :- | :- |89| :- | :- |

90| `default` | Запрашивает разрешение при первом использовании каждого инструмента. Обозначается как Manual в CLI, расширениях VS Code и JetBrains, а также в приложении для рабочего стола, и Claude Code принимает `manual` как псевдоним. Метка и псевдоним требуют Claude Code v2.1.200 или более поздней версии. Метка приложения для рабочего стола не зависит от вашей версии CLI |90| `default` | Запрашивает разрешение при первом использовании каждого инструмента. Обозначается как Manual в CLI, расширениях VS Code и JetBrains, а также в приложении для рабочего стола, и Claude Code принимает `manual` как псевдоним |

91| `acceptEdits` | Автоматически принимает редактирование файлов и общие команды файловой системы, такие как `mkdir`, `touch`, `mv` и `cp` для путей в рабочем каталоге или `additionalDirectories` |91| `acceptEdits` | Автоматически принимает редактирование файлов и общие команды файловой системы, такие как `mkdir`, `touch`, `mv` и `cp` для путей в рабочем каталоге или `additionalDirectories` |

92| `plan` | Claude читает файлы и запускает команды оболочки только для чтения для исследования, но не редактирует ваши исходные файлы; с доступным [режимом auto](/docs/ru/permission-modes#eliminate-prompts-with-auto-mode) также запускаются одобренные классификатором команды. Обозначается как Plan в CLI и расширении VS Code |92| `plan` | Claude читает файлы и запускает команды оболочки только для чтения для исследования, но не редактирует ваши исходные файлы; с доступным [режимом auto](/docs/ru/permission-modes#eliminate-prompts-with-auto-mode) также запускаются одобренные классификатором команды. Обозначается как Plan в CLI и расширении VS Code |

93| `auto` | Работает без обычных запросов; перед выполнением действий, таких как команды оболочки и сетевые запросы, фоновый [классификатор](/docs/ru/permission-modes#eliminate-prompts-with-auto-mode) проверяет, что они соответствуют вашему запросу |93| `auto` | Работает без обычных запросов; перед выполнением действий, таких как команды оболочки и сетевые запросы, фоновый [классификатор](/docs/ru/permission-modes#eliminate-prompts-with-auto-mode) проверяет, что они соответствуют вашему запросу |


743Хосты встраивания могут предоставлять дополнительную управляемую политику через опцию SDK `managedSettings`, включая правила разрешения разрешений, если администратор не устанавливает блокировки `allowManaged*Only`; раздел [Deliver policy to Claude Desktop sessions](/docs/ru/claude-apps-gateway#deliver-policy-to-claude-desktop-sessions) описывает, когда политика встраивающей стороны применяется вообще.743Хосты встраивания могут предоставлять дополнительную управляемую политику через опцию SDK `managedSettings`, включая правила разрешения разрешений, если администратор не устанавливает блокировки `allowManaged*Only`; раздел [Deliver policy to Claude Desktop sessions](/docs/ru/claude-apps-gateway#deliver-policy-to-claude-desktop-sessions) описывает, когда политика встраивающей стороны применяется вообще.

744 744 

745<h2 id="project-allow-rules-and-workspace-trust">745<h2 id="project-allow-rules-and-workspace-trust">

746 Правила разрешений проекта и доверие рабочей области746 Правила allow проекта и доверие к рабочему пространству

747</h2>747</h2>

748 748 

749Правила `permissions.allow` и записи `permissions.additionalDirectories` в файле `.claude/settings.json` проекта предоставляют возможности, поэтому Claude Code применяет их только после того, как вы примете [диалог доверия рабочей области](/docs/ru/security#additional-safeguards) для этой папки. Диалог перечисляет правила и каталоги, которые папка предоставит, чтобы вы могли их проверить перед принятием. Правила `deny` и `ask` не затрагиваются, так как они только ограничивают.749Правила `permissions.allow` и записи `permissions.additionalDirectories` в файле `.claude/settings.json` проекта предоставляют возможности, поэтому Claude Code применяет их только после того, как вы примете [диалог доверия к рабочему пространству](/docs/ru/security#additional-safeguards) для этой папки. В диалоге перечислены правила и каталоги, которые предоставила бы папка, чтобы вы могли сначала их просмотреть. Правила `deny` и `ask` это не затрагивает, поскольку они только ограничивают.

750 750 

751Claude Code сохраняет доверие, которое вы принимаете, в зависимости от того, где вы его запустили:751Claude Code привязывает и хранит принятое вами доверие в зависимости от того, где вы его запускаете:

752 752 

753* В репозитории Claude Code привязывает доверие к корню репозитория git, поэтому доверие охватывает весь репозиторий, кроме любого репозитория git, вложенного в него, например подмодуля. В [worktree](/docs/ru/worktrees) он использует корень основного checkout, как он это делает для [сохранённых правил](#permission-system).753* В репозитории Claude Code привязывает доверие к корню git-репозитория, поэтому доверие распространяется на весь репозиторий, за исключением любого вложенного в него git-репозитория, например подмодуля. В [worktree](/docs/ru/worktrees) используется корень основного checkout, как и для [сохранённых правил](#permission-system).

754* Вне репозитория Claude Code привязывает доверие к каталогу, из которого вы его запустили, и доверие охватывает любой подкаталог этого каталога, кроме репозитория git, вложенного в него, например клона. Каждый охватываемый подкаталог затем считается папкой, родителю которой вы доверяли.754* Вне репозитория Claude Code привязывает доверие к каталогу, из которого вы его запустили, и доверие распространяется на любой подкаталог этого каталога, за исключением вложенного в него git-репозитория, например клона. Каждый такой подкаталог затем считается папкой, родителю которой вы доверили.

755* Когда вы начинаете работу в домашнем каталоге, Claude Code сохраняет доверие только для текущего сеанса и не записывает его на диск; см. примечание [дополнительные меры безопасности](/docs/ru/security#additional-safeguards).755* Если вы запускаете Claude Code в своём домашнем каталоге, он хранит доверие только для текущей сессии и не записывает его на диск; см. примечание о [дополнительных мерах защиты](/docs/ru/security#additional-safeguards).

756 756 

757Claude Code показывает диалог доверия только в интерактивных сеансах. Запуск `claude -p` или сеанс SDK никогда не показывает его, и доверие к родительской папке не учитывается для этих правил, поэтому [Что выполняется до того, как вы доверяете папке](#what-runs-before-you-trust-a-folder) указывает, какое содержимое репозитория Claude Code всё ещё использует в каждой из этих двух ситуаций.757Claude Code показывает диалог доверия только в интерактивных сессиях. Запуск `claude -p` или сессия SDK никогда его не показывают, и доверие к родительской папке для этих правил не учитывается, поэтому в разделе [Что выполняется до того, как вы доверите папке](#what-runs-before-you-trust-a-folder) указано, какое содержимое репозитория Claude Code всё же использует в каждой из этих двух ситуаций.

758 758 

759Перед запуском или перезапуском [фонового сеанса](/docs/ru/agent-view) Claude Code также проверяет доверие рабочей области для каталога, в котором выполняется сеанс. Если вы запустите `claude --bg` из терминала в каталоге, которому вы не доверяли, диалог доверия появляется в первую очередь, и сеанс начинается после того, как вы его примете. Где диалог не может появиться, например в скрипте, команда вместо этого завершается с ошибкой [`Workspace not trusted`](/docs/ru/errors#workspace-not-trusted-when-dispatching-a-background-session).759Перед запуском или перезапуском [фоновой сессии](/docs/ru/agent-view) Claude Code также проверяет доверие к рабочему пространству для каталога, в котором выполняется сессия. Если вы запускаете `claude --bg` из терминала в каталоге, которому вы не доверили, сначала появляется диалог доверия, и сессия запускается после того, как вы его примете. Там, где диалог появиться не может, например в скрипте, команда вместо этого завершается с ошибкой [`Workspace not trusted`](/docs/ru/errors#workspace-not-trusted-when-dispatching-a-background-session).

760 760 

761<h3 id="when-your-local-settings-file-needs-trust">761<h3 id="when-your-local-settings-file-needs-trust">

762 Когда ваш локальный файл параметров требует доверия762 Когда вашему локальному файлу настроек требуется доверие

763</h3>763</h3>

764 764 

765`.claude/settings.local.json` обычно является вашим собственным файлом, поэтому Claude Code применяет его правила разрешений и дополнительные каталоги без этапа доверия. Когда файл отслеживается в git или `.claude` является символической ссылкой, Claude Code рассматривает его как предоставленный репозиторием и сохраняет его правила до тех пор, пока вы не доверяете папке.765`.claude/settings.local.json` обычно является вашим собственным файлом, поэтому Claude Code применяет его правила allow и дополнительные каталоги без шага доверия. Если файл отслеживается в git или `.claude` является символической ссылкой, Claude Code вместо этого считает его предоставленным репозиторием и не применяет его правила, пока вы не доверите папке.

766 766 

767Claude Code запускает git, чтобы различить эти два случая, и запускает git только после того, как вы доверяли папке: вы приняли диалог доверия для неё или для родительского каталога, доверие которого распространяется на неё, или вы находитесь в сеансе `-p` или SDK, который считается принятым. До этого момента то, где вы запустили Claude Code, определяет, что происходит с правилами файла:767Чтобы различить эти случаи, Claude Code запускает git, и запускает его только после того, как вы доверили папке: вы приняли диалог доверия для неё или для родительского каталога, доверие к которому на неё распространяется, либо вы находитесь в сессии `-p` или SDK, что считается принятием. До этого то, что происходит с правилами файла, зависит от того, где вы запустили Claude Code:

768 768 

769* **В вашем конфигурационном домашнем каталоге:** Claude Code применяет `.claude/settings.local.json` этой папки сразу же без запуска git. Ваш конфигурационный домашний каталог — это ваш домашний каталог или каталог, чей подкаталог `.claude` вы установили как [`CLAUDE_CONFIG_DIR`](/docs/ru/env-vars#variables). Если этот каталог `CLAUDE_CONFIG_DIR` находится внутри репозитория git и Claude Code [сохраняет ваши локальные параметры в корне репозитория](/docs/ru/settings#where-claude-code-looks-for-each-file), он сохраняет правила, как везде.769* **В вашем домашнем каталоге конфигурации:** Claude Code сразу применяет `.claude/settings.local.json` этой папки, не запуская git. Ваш домашний каталог конфигурации — это ваш домашний каталог или каталог, подкаталог `.claude` которого вы задали как [`CLAUDE_CONFIG_DIR`](/docs/ru/env-vars#variables). Если этот каталог `CLAUDE_CONFIG_DIR` находится внутри git-репозитория и Claude Code вместо этого [хранит ваши локальные настройки в корне репозитория](/docs/ru/settings#where-claude-code-looks-for-each-file), он не применяет правила, как и в любом другом месте.

770* **Везде в другом месте:** Claude Code сохраняет правила файла, как параметры проекта. После выполнения проверки Claude Code применяет правила неотслеживаемого файла или файла в каталоге вне любого репозитория git, даже если вы не доверяли этой точной папке.770* **В любом другом месте:** Claude Code не применяет правила файла, как и в случае настроек проекта. После выполнения проверки Claude Code применяет правила неотслеживаемого файла или файла в каталоге вне любого git-репозитория, даже если вы не доверили именно этой папке.

771 771 

772<Note>772<Note>

773 Исключение конфигурационного домашнего каталога пропускает только этап доверия. `~/.claude/settings.local.json` по-прежнему имеет [локальную область](/docs/ru/settings#compare-the-scope-of-each-settings-file), поэтому Claude Code читает его только в сеансах, которые вы запускаете в самом вашем домашнем каталоге, а не в каждом проекте. Чтобы применить правила разрешений ко всем вашим проектам, добавьте их в ваши пользовательские параметры вместо этого: `~/.claude/settings.json` или `$CLAUDE_CONFIG_DIR/settings.json`, когда установлен `CLAUDE_CONFIG_DIR`.773 Исключение для домашнего каталога конфигурации пропускает только шаг доверия. `~/.claude/settings.local.json` по-прежнему относится к [локальной области действия](/docs/ru/settings#compare-the-scope-of-each-settings-file), поэтому Claude Code читает его только в сессиях, которые вы запускаете непосредственно в домашнем каталоге, а не в каждом проекте. Чтобы применить правила разрешений ко всем вашим проектам, добавьте их вместо этого в пользовательские настройки: `~/.claude/settings.json` или `$CLAUDE_CONFIG_DIR/settings.json`, если задана `CLAUDE_CONFIG_DIR`.

774</Note>774</Note>

775 775 

776В версиях 2.1.196–2.1.199 Claude Code сохранял правила файла в вашем конфигурационном домашнем каталоге и вне репозиториев git, и выводил предупреждение [`this workspace has not been trusted`](/docs/ru/errors#workspace-has-not-been-trusted) там. До версии 2.1.207 Claude Code применял правила неотслеживаемого файла до того, как вы приняли диалог.776До версии v2.1.207 Claude Code применял правила неотслеживаемого файла до того, как вы принимали диалог.

777 777 

778<h3 id="what-runs-before-you-trust-a-folder">778<h3 id="what-runs-before-you-trust-a-folder">

779 Что выполняется до того, как вы доверяете папке779 Что выполняется до того, как вы доверите папке

780</h3>780</h3>

781 781 

782Каждая строка — это один вид содержимого, который может предоставить репозиторий. Столбцы — это две ситуации, в которых вы не доверяли самой папке: вы доверяли только родительской папке или запустили `claude -p` или SDK там, что никогда не показывает диалог доверия. Столбец родительской папки не применяется внутри [вложенного репозитория](#project-allow-rules-and-workspace-trust): в интерактивном сеансе Claude Code показывает диалог доверия для него, и запуск `claude -p` или SDK там следует столбцу `claude -p`.782Каждая строка — это один вид содержимого, которое может предоставить репозиторий. Столбцы — это две ситуации, в которых вы не доверили самой папке: вы доверили только родительской папке или вы запустили там `claude -p` или SDK, которые никогда не показывают диалог доверия. Столбец родительской папки не применяется внутри [вложенного репозитория](#project-allow-rules-and-workspace-trust): в интерактивной сессии Claude Code показывает для него диалог доверия, а запуск `claude -p` или SDK в нём следует столбцу `claude -p`.

783 783 

784| Что предоставляет репозиторий | Вы доверяли только родительской папке | `claude -p` или SDK, папка никогда не была доверена |784| Что предоставляет репозиторий | Вы доверили только родительской папке | `claude -p` или SDK, папке никогда не доверяли |

785| :- | :- | :- |785| :- | :- | :- |

786| [Hooks](/docs/ru/hooks) в файлах параметров, блок [`env`](/docs/ru/settings-reference#env) и вспомогательные команды, такие как [`apiKeyHelper`](/docs/ru/settings-reference#apikeyhelper), и [hooks](/docs/ru/hooks#hooks-in-skills-and-agents) проектного skill и [`allowed-tools`](/docs/ru/skills#pre-approve-tools-for-a-skill) | Используется | Используется. Доверие рабочей области никогда не блокирует `allowed-tools` skill в любом сеансе |786| [Хуки](/docs/ru/hooks) в файлах настроек, блок [`env`](/docs/ru/settings-reference#env) и вспомогательные команды, такие как [`apiKeyHelper`](/docs/ru/settings-reference#apikeyhelper), а также [хуки](/docs/ru/hooks#hooks-in-skills-and-agents) и [`allowed-tools`](/docs/ru/skills#pre-approve-tools-for-a-skill) скилла проекта | Используются | Используются. Доверие к рабочему пространству никогда не ограничивает `allowed-tools` скилла ни в одной сессии |

787| Правила `permissions.allow` и `additionalDirectories` в `.claude/settings.json` | Не используется до тех пор, пока вы не примете диалог доверия, который появляется снова, перечисляя их | Не используется. Claude Code выводит предупреждение [`this workspace has not been trusted`](/docs/ru/errors#workspace-has-not-been-trusted) в stderr |787| Правила `permissions.allow` и `additionalDirectories` в `.claude/settings.json` | Не используются, пока вы не примете диалог доверия, который появляется снова с их перечнем | Не используются. Claude Code выводит в stderr предупреждение [`this workspace has not been trusted`](/docs/ru/errors#workspace-has-not-been-trusted) |

788| Hooks frontmatter в проектном [subagent](/docs/ru/sub-agents#hooks-in-subagent-frontmatter), проектном плагине [`@skills-dir`](/docs/ru/plugins/loading#plugins-shared-through-a-repository) и записях [`extraKnownMarketplaces`](/docs/ru/settings-reference#extraknownmarketplaces) из репозитория или каталога `--add-dir` | Не используется, и диалог не предлагается | Не используется |788| Хуки во frontmatter [субагента](/docs/ru/sub-agents#hooks-in-subagent-frontmatter) проекта, [плагин `@skills-dir`](/docs/ru/plugins/loading#plugins-shared-through-a-repository) проекта и записи [`extraKnownMarketplaces`](/docs/ru/settings-reference#extraknownmarketplaces) из репозитория или каталога `--add-dir` | Не используются, и диалог не предлагается | Не используются |

789| Встроенные [`mcpServers`](/docs/ru/sub-agents#scope-mcp-servers-to-a-subagent) в frontmatter subagent из репозитория или каталога `--add-dir` | Не используется, и диалог не предлагается | Не используется |789| Встроенные [`mcpServers`](/docs/ru/sub-agents#scope-mcp-servers-to-a-subagent) во frontmatter субагента из репозитория или каталога `--add-dir` | Не используются, и диалог не предлагается | Не используются |

790| Серверы в `.mcp.json`, включая те, которые репозиторий [одобряет в своих собственных параметрах](/docs/ru/mcp#project-server-approvals-and-workspace-trust) | Claude Code спрашивает вас перед подключением. Собственные одобрения репозитория не учитываются | Подключены без запроса, одобрены или нет. SDK загружает их только когда `settingSources` включает параметры проекта. `claude mcp list` в той же папке по-прежнему сообщает о таком сервере как ожидающем |790| Серверы в `.mcp.json`, включая те, которые репозиторий [одобряет в собственных настройках](/docs/ru/mcp#project-server-approvals-and-workspace-trust) | Claude Code спрашивает вас перед их подключением. Собственные одобрения репозитория не учитываются | Подключаются без запроса, одобрены они или нет. SDK загружает их, только если `settingSources` включает настройки проекта. `claude mcp list` в той же папке по-прежнему сообщает о таком сервере как об ожидающем |

791| [`headersHelper`](/docs/ru/mcp#trust-a-folder-before-its-headershelper-runs) на сервере в `.mcp.json` | Не запускается до тех пор, пока вы не примете диалог доверия, который появляется снова, указывая, где объявлен помощник. Claude Code подключает сервер только с его статическими `headers` до этого момента | Не запускается. Claude Code подключает сервер с его статическими `headers` и выводит строку [`headersHelper not run`](/docs/ru/errors#headershelper-not-run) на сервер в stderr |791| [`headersHelper`](/docs/ru/mcp#trust-a-folder-before-its-headershelper-runs) у сервера в `.mcp.json` | Не запускается, пока вы не примете диалог доверия, который появляется снова с указанием места, где объявлен helper. До этого Claude Code подключает сервер только со статическими `headers` | Не запускается. Claude Code подключает сервер только со статическими `headers` и выводит в stderr строку [`headersHelper not run`](/docs/ru/errors#headershelper-not-run) для каждого сервера |

792 792 

793Для строк, которым требуется доверие этой точной папки, доверьте ей вручную: установите `projects["<path>"].hasTrustDialogAccepted` на `true` в `~/.claude.json`, где `<path>` — это корень репозитория или сама папка вне репозитория. Claude Code выводит точный ключ в строку журнала отладки для пропущенного hook subagent или встроенного MCP сервера, в предупреждение stderr для пропущенных правил разрешений и в строку `headersHelper not run` для пропущенного помощника.793Для строк, в которых требуется доверие именно к этой папке, задайте доверие вручную: установите `projects["<path>"].hasTrustDialogAccepted` в значение `true` в `~/.claude.json`, где `<path>` — корень репозитория или сама папка вне репозитория. Claude Code выводит точный ключ в строке debug-лога для пропущенного хука субагента или встроенного MCP-сервера, в предупреждении stderr для пропущенных правил allow и в строке `headersHelper not run` для пропущенного helper.

794 794 

795Перед запуском `claude -p` в репозитории, который вы не написали, решите, что он может запустить на вашей машине:795Прежде чем запускать `claude -p` в репозитории, который писали не вы, решите, что ему разрешено запускать на вашем компьютере:

796 796 

797* Передайте `--setting-sources user` или установите `settingSources` SDK без параметров проекта, чтобы Claude Code не читал ни файлы параметров проекта, ни его `.mcp.json`797* Передайте `--setting-sources user` или задайте `settingSources` в SDK без настроек проекта, чтобы Claude Code не читал ни файлы настроек проекта, ни его `.mcp.json`

798* Начните с [`--bare`](/docs/ru/headless#start-faster-with-bare-mode), чтобы Claude Code не читал hooks, skills, пользовательские команды, subagents, плагины или серверы `.mcp.json` из проекта. Блок `env` проекта и помощники, такие как `awsAuthRefresh` в его файлах параметров, по-прежнему применяются, и Claude Code читает `apiKeyHelper` только из `--settings`798* Запускайте с [`--bare`](/docs/ru/headless#start-faster-with-bare-mode), чтобы Claude Code не читал из проекта хуки, скиллы, пользовательские команды, субагентов, плагины или серверы `.mcp.json`. Блок `env` проекта и вспомогательные команды, такие как `awsAuthRefresh`, в его файлах настроек по-прежнему применяются, а `apiKeyHelper` Claude Code читает только из `--settings`

799* Передайте `--settings '{"disableAllHooks": true}'`, чтобы [отключить hooks](/docs/ru/hooks#disable-or-remove-hooks) для этого запуска. Установка его только в ваших пользовательских параметрах недостаточна, потому что параметры проекта репозитория имеют приоритет над вашими и могут установить его обратно на `false`799* Передайте `--settings '{"disableAllHooks": true}'`, чтобы [отключить хуки](/docs/ru/hooks#disable-or-remove-hooks) для этого запуска. Задать это только в пользовательских настройках недостаточно, поскольку настройки проекта репозитория имеют приоритет над вашими и могут вернуть значение `false`

800* Добавьте запись [`disabledMcpjsonServers`](/docs/ru/settings-reference#disabledmcpjsonservers), чтобы отклонить сервер `.mcp.json` по имени в каждом типе сеанса800* Добавьте запись [`disabledMcpjsonServers`](/docs/ru/settings-reference#disabledmcpjsonservers), чтобы отклонять сервер `.mcp.json` по имени в сессиях любого типа

801 801 

802<h2 id="example-configurations">802<h2 id="example-configurations">

803 Примеры конфигураций803 Примеры конфигураций

platforms.md +3 −3

Details

39| [GitHub Actions](/docs/ru/github-actions) | Запускает Claude в вашем конвейере CI | Автоматические проверки PR, сортировка проблем, запланированное обслуживание |39| [GitHub Actions](/docs/ru/github-actions) | Запускает Claude в вашем конвейере CI | Автоматические проверки PR, сортировка проблем, запланированное обслуживание |

40| [GitLab CI/CD](/docs/ru/gitlab-ci-cd) | То же самое, что GitHub Actions для GitLab | Автоматизация, управляемая CI на GitLab |40| [GitLab CI/CD](/docs/ru/gitlab-ci-cd) | То же самое, что GitHub Actions для GitLab | Автоматизация, управляемая CI на GitLab |

41| [Code Review](/docs/ru/code-review) | Автоматически проверяет каждый PR | Выявление ошибок перед проверкой человеком |41| [Code Review](/docs/ru/code-review) | Автоматически проверяет каждый PR | Выявление ошибок перед проверкой человеком |

42| [Slack](/docs/ru/slack) | Отвечает на упоминания `@Claude` в ваших каналах | Превращение отчётов об ошибках в pull requests из чата команды |42| [Slack](/docs/ru/slack) | Отвечает на упоминания `@Claude` в ваших каналах от имени вашей собственной учётной записи | Превращение отчётов об ошибках в pull requests из чата команды на планах Pro и Max |

43| [Claude Tag](https://claude.com/docs/claude-tag) | Запускает `@Claude` как общую идентификацию вашей организации с настроенным администратором доступом | Общий доступ команды на планах Team и Enterprise вместо сеансов Slack для каждого пользователя |43| [Claude Tag](https://claude.com/docs/claude-tag) | Запускает `@Claude` как общую идентификацию вашей организации с настроенным администратором доступом | Общий доступ команды на планах Team и Enterprise вместо сеансов Slack для каждого пользователя |

44 44 

45Для интеграций, не указанных здесь, [MCP серверы](/docs/ru/mcp) и [соединители](/docs/ru/desktop#connect-external-tools) позволяют подключить почти всё: Linear, Notion, Google Drive или ваши собственные внутренние API.45Для интеграций, не указанных здесь, [MCP серверы](/docs/ru/mcp) и [соединители](/docs/ru/desktop#connect-external-tools) позволяют подключить почти всё: Linear, Notion, Google Drive или ваши собственные внутренние API.


55| [Dispatch](/docs/ru/desktop#sessions-from-dispatch) | Отправьте задачу из мобильного приложения Claude | Ваша машина (Desktop) | [Свяжите мобильное приложение с Desktop](https://support.claude.com/en/articles/13947068) | Делегирование работы, когда вас нет, минимальная настройка |55| [Dispatch](/docs/ru/desktop#sessions-from-dispatch) | Отправьте задачу из мобильного приложения Claude | Ваша машина (Desktop) | [Свяжите мобильное приложение с Desktop](https://support.claude.com/en/articles/13947068) | Делегирование работы, когда вас нет, минимальная настройка |

56| [Remote Control](/docs/ru/remote-control) | Управляйте запущенной сессией из [claude.ai/code](https://claude.ai/code) или мобильного приложения Claude | Ваша машина (CLI, Desktop или VS Code) | Запустите [`claude remote-control` или `/remote-control`](/docs/ru/remote-control#start-a-remote-control-session) | Управление текущей работой с другого устройства |56| [Remote Control](/docs/ru/remote-control) | Управляйте запущенной сессией из [claude.ai/code](https://claude.ai/code) или мобильного приложения Claude | Ваша машина (CLI, Desktop или VS Code) | Запустите [`claude remote-control` или `/remote-control`](/docs/ru/remote-control#start-a-remote-control-session) | Управление текущей работой с другого устройства |

57| [Channels](/docs/ru/channels) | Отправляйте события из приложения чата, такого как Telegram или Discord, или с вашего собственного сервера | Ваша машина (CLI) | [Установите плагин канала](/docs/ru/channels#quickstart) или [создайте свой](/docs/ru/channels-reference) | Реагирование на внешние события, такие как сбои CI или сообщения в чате |57| [Channels](/docs/ru/channels) | Отправляйте события из приложения чата, такого как Telegram или Discord, или с вашего собственного сервера | Ваша машина (CLI) | [Установите плагин канала](/docs/ru/channels#quickstart) или [создайте свой](/docs/ru/channels-reference) | Реагирование на внешние события, такие как сбои CI или сообщения в чате |

58| [Slack](/docs/ru/slack) | Упомяните `@Claude` в канале команды | Облако Anthropic | [Установите приложение Slack](/docs/ru/slack#setting-up-claude-code-in-slack) с включенным [Claude Code в веб-версии](/docs/ru/claude-code-on-the-web) | PR и рецензии из чата команды |58| [Slack](/docs/ru/slack) | Упомяните `@Claude` в канале команды | Облако Anthropic | [Установите приложение Slack](/docs/ru/slack#setting-up-claude-code-in-slack) с включенным [Claude Code в веб-версии](/docs/ru/claude-code-on-the-web), в планах Pro и Max | PR и рецензии из чата команды |

59| [Self-hosted environments](/docs/ru/self-hosted-environments) | Запустите [облачную сессию](/docs/ru/claude-code-on-the-web) и выберите окружение вашей организации | Инфраструктура вашей организации | [Разверните runners](/docs/ru/self-hosted-environments-quickstart), в планах Team и Enterprise | Облачные сессии, которые должны работать внутри вашей сети |59| [Self-hosted environments](/docs/ru/self-hosted-environments) | Запустите [облачную сессию](/docs/ru/claude-code-on-the-web) и выберите окружение вашей организации | Инфраструктура вашей организации | [Разверните runners](/docs/ru/self-hosted-environments-quickstart), в планах Team и Enterprise | Облачные сессии, которые должны работать внутри вашей сети |

60| [Scheduled tasks](/docs/ru/scheduled-tasks) | Установите расписание | [CLI](/docs/ru/scheduled-tasks), [Desktop](/docs/ru/desktop-scheduled-tasks) или [облако](/docs/ru/routines) | Выберите частоту | Повторяющаяся автоматизация, такая как ежедневные проверки |60| [Scheduled tasks](/docs/ru/scheduled-tasks) | Установите расписание | [CLI](/docs/ru/scheduled-tasks), [Desktop](/docs/ru/desktop-scheduled-tasks) или [облако](/docs/ru/routines) | Выберите частоту | Повторяющаяся автоматизация, такая как ежедневные проверки |

61 61 


86* [GitHub Actions](/docs/ru/github-actions): запуск Claude в вашем конвейере CI86* [GitHub Actions](/docs/ru/github-actions): запуск Claude в вашем конвейере CI

87* [GitLab CI/CD](/docs/ru/gitlab-ci-cd): то же самое для GitLab87* [GitLab CI/CD](/docs/ru/gitlab-ci-cd): то же самое для GitLab

88* [Code Review](/docs/ru/code-review): автоматическая проверка при каждом pull request88* [Code Review](/docs/ru/code-review): автоматическая проверка при каждом pull request

89* [Slack](/docs/ru/slack): отправка задач из чата команды, получение PR обратно89* [Slack](/docs/ru/slack): отправка задач из чата команды и получение PR обратно в планах Pro и Max

90* [Claude Tag](https://claude.com/docs/claude-tag): запуск `@Claude` как общей идентификации вашей организации в планах Team и Enterprise90* [Claude Tag](https://claude.com/docs/claude-tag): запуск `@Claude` как общей идентификации вашей организации в планах Team и Enterprise

91 91 

92<h3 id="remote-access">92<h3 id="remote-access">

Details

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

73 73 

74 * **Active now**: `Plugin is now active.` Перезагрузка не требуется.74 * **Active now**: `Plugin is now active.` Перезагрузка не требуется.

75 * **Active, but a server needs setup**: `Plugin is now active.` сопровождается `Its bundled MCP server needs configuration before it can start`. [Bundled MCP server](/docs/ru/plugins/components#include-a-packaged-mcpb-server) плагина не может запуститься, пока вы не установите его параметры. Выберите плагин на вкладке **Installed** в `/plugin` и выберите **Configure**, чтобы установить параметры сервера.75 * **Active, but a server needs setup**: `Plugin is now active.` сопровождается `Its bundled MCP server needs configuration before it can start`. [Bundled MCP server](/docs/ru/plugins/components#include-a-packaged-mcpb-server) плагина не может запуститься, пока вы не зададите его параметры. Выберите плагин на вкладке **Installed** в `/plugin` и выберите **Configure**, чтобы задать параметры сервера.

76 * **Reload needed**: `Run /reload-plugins to activate.` Панель закрывается и Claude Code запускает эту перезагрузку для вас. Если перезагрузка [инвалидирует кэш подсказок](/docs/ru/prompt-caching#enabling-or-disabling-a-plugin), она предупреждает и оставляет плагин в ожидании. Запустите `/reload-plugins --force`, чтобы активировать его в любом случае, что стоит один некэшированный запрос.76 * **Reload needed**: `Run /reload-plugins to apply.` Панель закрывается, и Claude Code запускает эту перезагрузку для вас. Если перезагрузка [инвалидирует кэш промптов](/docs/ru/prompt-caching#enabling-or-disabling-a-plugin), она предупреждает и вместо этого оставляет плагин в ожидании. Запустите `/reload-plugins --force`, чтобы активировать его в любом случае, что стоит один некэшированный запрос.

77 * **Load failed**: `The plugin couldn't be loaded`. Откройте вкладку **Errors** в `/plugin`, чтобы узнать причину, затем см. [After install: plugin not working](/docs/ru/plugins/troubleshooting#plugin-installed-but-not-working).77 * **Load failed**: `The plugin couldn't be loaded`. Откройте вкладку **Errors** в `/plugin`, чтобы узнать причину, затем см. [After install: plugin not working](/docs/ru/plugins/troubleshooting#plugin-installed-but-not-working).

78 </Step>78 </Step>

79 79 

80 <Step title="Подтвердите, что плагин работает">80 <Step title="Подтвердите, что плагин работает">

81 Введите `/` и ищите skills плагина под его именем в форме `/<plugin>:<skill>`. Для `commit-commands` появляется `/commit-commands:commit`. Два других места также перечисляют плагин:81 Введите `/` и найдите скиллы плагина под его именем в форме `/<plugin>:<skill>`. Для `commit-commands` появляется `/commit-commands:commit`. Два других места также перечисляют плагин:

82 82 

83 * Откройте вкладку **Installed** в `/plugin`, которая перечисляет плагин с его областью.83 * Откройте вкладку **Installed** в `/plugin`, которая перечисляет плагин с его областью.

84 * В вашей оболочке запустите `claude plugin list`, который выводит тот же список с строками `Version`, `Scope` и `Status`.84 * В вашей оболочке запустите `claude plugin list`, который выводит тот же список с строками `Version`, `Scope` и `Status`.

Details

8 8 

9[Мод](/docs/ru/plugins/mods/overview) — это плагин, который выполняет код внутри Claude Code с разрешениями пользователя, который его установил. Моды не изолированы в песочнице. Через [управляемые параметры](/docs/ru/managed-settings) вы решаете, будут ли моды работать на машинах ваших пользователей, какие именно и в каком порядке. Вы также можете установить собственный мод, который отслеживает или отказывает в том, что делают другие моды.9[Мод](/docs/ru/plugins/mods/overview) — это плагин, который выполняет код внутри Claude Code с разрешениями пользователя, который его установил. Моды не изолированы в песочнице. Через [управляемые параметры](/docs/ru/managed-settings) вы решаете, будут ли моды работать на машинах ваших пользователей, какие именно и в каком порядке. Вы также можете установить собственный мод, который отслеживает или отказывает в том, что делают другие моды.

10 10 

11Эта страница предназначена для человека, который развертывает управляемые параметры для Claude Code, будь то в виде файла, через MDM или из консоли администратора claude.ai. Моды включены по умолчанию в Claude Code v2.1.287 и более поздних версиях. Начните с раздела, который соответствует тому, что вы хотите сделать:11Эта страница предназначена для человека, который развертывает управляемые настройки для Claude Code, будь то в виде файла, через MDM или из консоли администратора claude.ai. Моды включены по умолчанию в Claude Code v2.1.286 и более поздних версиях. Начните с раздела, который соответствует тому, что вы хотите сделать:

12 12 

13* **Исключить собственные моды пользователей, с модами вашей организации или без них**: [Остановить загрузку установленных пользователем модов](#stop-user-installed-mods-from-loading)13* **Исключить собственные моды пользователей, с модами вашей организации или без них**: [Остановить загрузку установленных пользователем модов](#stop-user-installed-mods-from-loading)

14* **Узнать, что получат ваши пользователи, если вы ничего не измените**: [Узнать, что происходит по умолчанию](#know-what-happens-by-default)14* **Узнать, что получат ваши пользователи, если вы ничего не измените**: [Узнать, что происходит по умолчанию](#know-what-happens-by-default)

Details

14Если вы еще не решили, является ли мод правильным инструментом, сначала прочитайте [сравнение на странице обзора](/docs/ru/plugins/mods/overview#compare-mods-settings-hooks-skills-and-mcp-servers).14Если вы еще не решили, является ли мод правильным инструментом, сначала прочитайте [сравнение на странице обзора](/docs/ru/plugins/mods/overview#compare-mods-settings-hooks-skills-and-mcp-servers).

15 15 

16<Note>16<Note>

17 Моды требуют Claude Code v2.1.287 или позже. В вашей оболочке выполните `claude --version`, чтобы проверить. Чтобы узнать, могут ли моды загружаться для вас, см. [Проверка возможности загрузки модов](/docs/ru/plugins/mods/troubleshoot#check-whether-mods-can-load).17 Используйте Claude Code v2.1.287 или более позднюю версию. В вашей оболочке выполните `claude --version`, чтобы проверить. Чтобы узнать, могут ли моды загружаться для вас, см. [Проверка возможности загрузки модов](/docs/ru/plugins/mods/troubleshoot#check-whether-mods-can-load).

18</Note>18</Note>

19 19 

20<h2 id="ask-claude-for-a-mod">20<h2 id="ask-claude-for-a-mod">

Details

110 Включение или отключение модов110 Включение или отключение модов

111</h2>111</h2>

112 112 

113Моды требуют Claude Code v2.1.287 или позже, и они включены по умолчанию. В вашей оболочке запустите `claude --version`, чтобы проверить, и обновите Claude Code, если ваша версия старше.113Моды включены по умолчанию. В терминале используйте Claude Code v2.1.287 или позже. Приложение Desktop включает собственную копию Claude Code, и моды работают в нём начиная с v2.1.286. Проверьте версию там, где вы используете моды:

114 

115* **Терминал**: в вашей оболочке запустите `claude --version`. Если ваша версия старше, [обновите Claude Code](/docs/ru/setup#update-claude-code).

116* **Приложение Desktop**: в локальной сессии на вкладке Code введите `/status` и посмотрите строку **Claude Code**, в которой показана версия, например `2.1.286`. Если ваша версия старше, обновите приложение Desktop.

114 117 

115Чтобы отключить моды, выберите, сколько их остановить и на как долго. Чтобы включить их обратно, отмените то же изменение:118Чтобы отключить моды, выберите, сколько их остановить и на как долго. Чтобы включить их обратно, отмените то же изменение:

116 119 

Details

40 40 

41Ничего, что добавляет мод, не появляется: нет команды, нет рисунка и нет изменения в поведении.41Ничего, что добавляет мод, не появляется: нет команды, нет рисунка и нет изменения в поведении.

42 42 

43<h3 id="your-version-is-older-than-2-1-287">43<h3 id="your-version-is-too-old">

44 Ваша версия старше 2.1.28744 Ваша версия слишком старая

45</h3>45</h3>

46 46 

47`claude --version` печатает версию старше 2.1.287. Ваша версия предшествует тому, как моды были включены по умолчанию.47См. [какую версию использовать и как проверить свою](/docs/ru/plugins/mods/overview#turn-mods-on-or-off).

48 

49[Обновите Claude Code](/docs/ru/setup#update-claude-code).

50 48 

51<h3 id="the-mods-active-line-doesn’t-name-the-mod">49<h3 id="the-mods-active-line-doesn’t-name-the-mod">

52 Строка `mods active` не называет мод50 Строка `mods active` не называет мод

Details

695* **Плагин, который кто-то другой опубликовал**: откройте **Installed** в `/plugin` и откройте панель деталей плагина, которая перечисляет, что содержит плагин. Плагин, который не перечисляет skills там, не имеет их для предложения, когда вы вводите `/`695* **Плагин, который кто-то другой опубликовал**: откройте **Installed** в `/plugin` и откройте панель деталей плагина, которая перечисляет, что содержит плагин. Плагин, который не перечисляет skills там, не имеет их для предложения, когда вы вводите `/`

696 696 

697<h3 id="run-reload-plugins-to-activate">697<h3 id="run-reload-plugins-to-activate">

698 `Run /reload-plugins to activate.`698 `Run /reload-plugins to apply.`

699</h3>699</h3>

700 700 

701Сводка установки в `/plugin` закончилась с `Run /reload-plugins to activate.` вместо `Plugin is now active.`701Сводка установки в `/plugin` закончилась строкой `Run /reload-plugins to apply.` вместо `Plugin is now active.` Одновременно над промптом может появиться уведомление `Plugins changed. Run /reload-plugins to activate.`

702 702 

703Claude Code не активировал плагин во время установки, либо потому, что активация его [инвалидирует кэш подсказок](/docs/ru/prompt-caching#enabling-or-disabling-a-plugin), либо потому, что попытка активации не удалась.703Claude Code не активировал плагин во время установки, либо потому, что активация его [инвалидирует кэш подсказок](/docs/ru/prompt-caching#enabling-or-disabling-a-plugin), либо потому, что попытка активации не удалась.

704 704 

Details

258 258 

259Ваши файлы CLAUDE.md на уровне корня проекта и пользователя читаются один раз при запуске сессии и хранятся в памяти. Редактирование их во время сессии не инвалидирует кэш, но редактирование также не применяется. Claude продолжает работать с версией, которая была загружена при запуске сессии. Новое содержимое загружается при следующем `/clear`, `/compact` или перезагрузке.259Ваши файлы CLAUDE.md на уровне корня проекта и пользователя читаются один раз при запуске сессии и хранятся в памяти. Редактирование их во время сессии не инвалидирует кэш, но редактирование также не применяется. Claude продолжает работать с версией, которая была загружена при запуске сессии. Новое содержимое загружается при следующем `/clear`, `/compact` или перезагрузке.

260 260 

261[Вложенные файлы CLAUDE.md в подпапках](/docs/ru/memory) и [правила с фронтматтером `paths:`](/docs/ru/memory#path-specific-rules) загружаются позже, когда Claude впервые читает соответствующий файл. Редактирование одного до его загрузки действительно вступает в силу. После загрузки содержимое становится частью истории разговора, поэтому редактирование во время сессии не изменяет его ретроактивно.261[Вложенные файлы CLAUDE.md в подкаталогах](/docs/ru/memory) и [правила с frontmatter `paths:`](/docs/ru/memory#path-specific-rules) загружаются позже, по требованию. Если вы сами отредактируете такой файл до его загрузки, изменение вступит в силу. После загрузки содержимое становится частью истории диалога, поэтому редактирование во время сессии не изменяет его задним числом.

262 262 

263<h3 id="changing-permission-mode">263<h3 id="changing-permission-mode">

264 Изменение режима разрешений264 Изменение режима разрешений

prompt-library.md +10 −10

Details

1184 prompt: "прочитайте {input} и выпишите пункты действий, затем создайте в {tracker} задачу для каждого из них с критериями приёмки",1184 prompt: "прочитайте {input} и выпишите пункты действий, затем создайте в {tracker} задачу для каждого из них с критериями приёмки",

1185 slots: {1185 slots: {

1186 input: "@meeting-notes.md",1186 input: "@meeting-notes.md",

1187 tracker: "Linear"1187 tracker: "нашем трекере задач"

1188 }1188 }

1189 },1189 },

1190 "map-edge-cases-before": {1190 "map-edge-cases-before": {


1212 next: "Попросите Claude записать паттерн, которому он следовал, в `CLAUDE.md`, чтобы будущие сессии соответствовали ему без ссылки",1212 next: "Попросите Claude записать паттерн, которому он следовал, в `CLAUDE.md`, чтобы будущие сессии соответствовали ему без ссылки",

1213 prompt: "посмотрите, как реализован {example}, чтобы понять паттерн, затем создайте {new} тем же способом",1213 prompt: "посмотрите, как реализован {example}, чтобы понять паттерн, затем создайте {new} тем же способом",

1214 slots: {1214 slots: {

1215 example: "обработчик вебхуков GitHub",1215 example: "существующий обработчик вебхуков",

1216 new: "обработчик вебхуков Stripe"1216 new: "обработчик вебхуков для платежей"

1217 }1217 }

1218 },1218 },

1219 "add-a-small-well": {1219 "add-a-small-well": {


1419 "open-a-pull-request": {1419 "open-a-pull-request": {

1420 title: "Откройте pull request из задачи",1420 title: "Откройте pull request из задачи",

1421 teaches: "Пропустите переключение контекста между трекером, редактором и GitHub. Один промпт читает спецификацию, делает изменение и открывает PR.",1421 teaches: "Пропустите переключение контекста между трекером, редактором и GitHub. Один промпт читает спецификацию, делает изменение и открывает PR.",

1422 prompt: "найдите задачу в {tracker} про {topic} и откройте PR, который её реализует",1422 prompt: "найдите задачу про {topic} в {tracker} и откройте PR, который её реализует",

1423 slots: {1423 slots: {

1424 tracker: "Linear",1424 tracker: "нашем трекере задач",

1425 topic: "таймаут входа"1425 topic: "таймаут входа"

1426 }1426 }

1427 },1427 },


1470 "investigate-a-production-incident": {1470 "investigate-a-production-incident": {

1471 title: "Исследуйте инцидент в production",1471 title: "Исследуйте инцидент в production",

1472 teaches: "Перечислите источники доказательств для корреляции, а не шаги для выполнения. Claude читает логи, историю git и конфигурацию вместе, чтобы сузить причину.",1472 teaches: "Перечислите источники доказательств для корреляции, а не шаги для выполнения. Claude читает логи, историю git и конфигурацию вместе, чтобы сузить причину.",

1473 next: "Подключите Sentry или ваше хранилище логов через MCP",1473 next: "Подключите ваш трекер ошибок или хранилище логов через MCP",

1474 prompt: "{symptom}. проверьте логи, недавние деплои и изменения конфигурации, затем назовите наиболее вероятную причину",1474 prompt: "{symptom}. проверьте логи, недавние деплои и изменения конфигурации, затем назовите наиболее вероятную причину",

1475 slots: {1475 slots: {

1476 symptom: "эндпоинт оформления заказа час назад начал возвращать ошибки 500"1476 symptom: "эндпоинт оформления заказа час назад начал возвращать ошибки 500"


1491 teaches: "Облачные консоли показывают вам проблему, но не команды для её исправления. Claude читает скриншот и переводит панель управления в команды kubectl, gcloud или aws для запуска.",1491 teaches: "Облачные консоли показывают вам проблему, но не команды для её исправления. Claude читает скриншот и переводит панель управления в команды kubectl, gcloud или aws для запуска.",

1492 prompt: "вот скриншот {console}. пошагово объясните, почему {resource} не работает, и дайте точные команды для исправления",1492 prompt: "вот скриншот {console}. пошагово объясните, почему {resource} не работает, и дайте точные команды для исправления",

1493 slots: {1493 slots: {

1494 console: "панели Kubernetes в GCP",1494 console: "нашей панели Kubernetes",

1495 resource: "этот под"1495 resource: "этот под"

1496 }1496 }

1497 },1497 },


1538 "connect-a-tool-with": {1538 "connect-a-tool-with": {

1539 title: "Подключите инструмент с MCP",1539 title: "Подключите инструмент с MCP",

1540 teaches: "Подключите источник один раз вместо вставки данных в каждую сессию. После настройки [MCP](/docs/ru/mcp), Claude читает из инструмента напрямую, когда вы спрашиваете об этом.",1540 teaches: "Подключите источник один раз вместо вставки данных в каждую сессию. После настройки [MCP](/docs/ru/mcp), Claude читает из инструмента напрямую, когда вы спрашиваете об этом.",

1541 prompt: "настройте MCP-сервер {server}, чтобы вы могли напрямую читать мои {data}",1541 prompt: "подключите {server} через MCP, чтобы вы могли напрямую читать его {data}",

1542 slots: {1542 slots: {

1543 server: "Sentry",1543 server: "наш трекер ошибок",

1544 data: "отчёты об ошибках"1544 data: "трассировки стека"

1545 }1545 }

1546 },1546 },

1547 "capture-what-to-remember": {1547 "capture-what-to-remember": {

quickstart.md +6 −6

Details

33 <Tab title="Встроенная установка (рекомендуется)">33 <Tab title="Встроенная установка (рекомендуется)">

34 **macOS, Linux, WSL:**34 **macOS, Linux, WSL:**

35 35 

36 ```bash theme={null}36 ```bash theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}

37 curl -fsSL https://claude.ai/install.sh | bash37 curl -fsSL https://claude.ai/install.sh | bash

38 ```38 ```

39 39 

40 **Windows PowerShell:**40 **Windows PowerShell:**

41 41 

42 ```powershell theme={null}42 ```powershell theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}

43 irm https://claude.ai/install.ps1 | iex43 irm https://claude.ai/install.ps1 | iex

44 ```44 ```

45 45 

46 **Windows CMD:**46 **Windows CMD:**

47 47 

48 ```batch theme={null}48 ```batch theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}

49 curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd49 curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

50 ```50 ```

51 51 


63 </Tab>63 </Tab>

64 64 

65 <Tab title="Homebrew">65 <Tab title="Homebrew">

66 ```bash theme={null}66 ```bash theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}

67 brew install --cask claude-code67 brew install --cask claude-code

68 ```68 ```

69 69 


75 </Tab>75 </Tab>

76 76 

77 <Tab title="WinGet">77 <Tab title="WinGet">

78 ```powershell theme={null}78 ```powershell theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}

79 winget install Anthropic.ClaudeCode79 winget install Anthropic.ClaudeCode

80 ```80 ```

81 81 


382* **В Claude Code**: Введите `/help` или спросите "how do I" вопрос382* **В Claude Code**: Введите `/help` или спросите "how do I" вопрос

383* **Документация**: Вы здесь! Просмотрите другие руководства383* **Документация**: Вы здесь! Просмотрите другие руководства

384* **Курсы**: Пройдите [Claude Code 101](https://academy.claude.com/courses/claude-code-101) и другие бесплатные самостоятельные курсы на [Claude Academy](https://academy.claude.com/)384* **Курсы**: Пройдите [Claude Code 101](https://academy.claude.com/courses/claude-code-101) и другие бесплатные самостоятельные курсы на [Claude Academy](https://academy.claude.com/)

385* **Сообщество**: Присоединитесь к нашему [Discord](https://www.anthropic.com/discord) для советов и поддержки385* **Сообщество**: Присоединитесь к [серверу Discord](https://www.anthropic.com/discord) для советов и поддержки

Details

236 236 

237Пока Remote Control подключен, стенограмма сеанса, включая ваши сообщения, ответы Claude и активность инструментов, хранится на серверах Anthropic. Сохраненная стенограмма синхронизирует беседу на всех ваших устройствах и позволяет сеансу переподключиться после разрыва сети. Выполнение и доступ к файловой системе остаются на вашем компьютере, а сохраненные стенограммы хранятся в соответствии с политикой [Использование данных](/docs/ru/data-usage).237Пока Remote Control подключен, стенограмма сеанса, включая ваши сообщения, ответы Claude и активность инструментов, хранится на серверах Anthropic. Сохраненная стенограмма синхронизирует беседу на всех ваших устройствах и позволяет сеансу переподключиться после разрыва сети. Выполнение и доступ к файловой системе остаются на вашем компьютере, а сохраненные стенограммы хранятся в соответствии с политикой [Использование данных](/docs/ru/data-usage).

238 238 

239Чтобы полностью отключить Remote Control, используйте параметр [`disableRemoteControl`](/docs/ru/settings-reference#disableremotecontrol). Организации с требованиями соответствия, такими как Zero Data Retention, не могут включить Remote Control.239Чтобы полностью отключить Remote Control, используйте параметр [`disableRemoteControl`](/docs/ru/settings-reference#disableremotecontrol). Организации с включённым [Zero Data Retention](/docs/ru/zero-data-retention) или с применённой [конфигурацией HIPAA](/docs/ru/hipaa-setup) не могут включить Remote Control.

240 240 

241<h2 id="trusted-devices">241<h2 id="trusted-devices">

242 Доверенные устройства242 Доверенные устройства


316| [Dispatch](/docs/ru/desktop#sessions-from-dispatch) | Отправьте задачу из мобильного приложения Claude | Ваша машина (Desktop) | [Свяжите мобильное приложение с Desktop](https://support.claude.com/en/articles/13947068) | Делегирование работы, когда вас нет, минимальная настройка |316| [Dispatch](/docs/ru/desktop#sessions-from-dispatch) | Отправьте задачу из мобильного приложения Claude | Ваша машина (Desktop) | [Свяжите мобильное приложение с Desktop](https://support.claude.com/en/articles/13947068) | Делегирование работы, когда вас нет, минимальная настройка |

317| [Remote Control](/docs/ru/remote-control) | Управляйте запущенной сессией из [claude.ai/code](https://claude.ai/code) или мобильного приложения Claude | Ваша машина (CLI, Desktop или VS Code) | Запустите [`claude remote-control` или `/remote-control`](/docs/ru/remote-control#start-a-remote-control-session) | Управление текущей работой с другого устройства |317| [Remote Control](/docs/ru/remote-control) | Управляйте запущенной сессией из [claude.ai/code](https://claude.ai/code) или мобильного приложения Claude | Ваша машина (CLI, Desktop или VS Code) | Запустите [`claude remote-control` или `/remote-control`](/docs/ru/remote-control#start-a-remote-control-session) | Управление текущей работой с другого устройства |

318| [Channels](/docs/ru/channels) | Отправляйте события из приложения чата, такого как Telegram или Discord, или с вашего собственного сервера | Ваша машина (CLI) | [Установите плагин канала](/docs/ru/channels#quickstart) или [создайте свой](/docs/ru/channels-reference) | Реагирование на внешние события, такие как сбои CI или сообщения в чате |318| [Channels](/docs/ru/channels) | Отправляйте события из приложения чата, такого как Telegram или Discord, или с вашего собственного сервера | Ваша машина (CLI) | [Установите плагин канала](/docs/ru/channels#quickstart) или [создайте свой](/docs/ru/channels-reference) | Реагирование на внешние события, такие как сбои CI или сообщения в чате |

319| [Slack](/docs/ru/slack) | Упомяните `@Claude` в канале команды | Облако Anthropic | [Установите приложение Slack](/docs/ru/slack#setting-up-claude-code-in-slack) с включенным [Claude Code в веб-версии](/docs/ru/claude-code-on-the-web) | PR и рецензии из чата команды |319| [Slack](/docs/ru/slack) | Упомяните `@Claude` в канале команды | Облако Anthropic | [Установите приложение Slack](/docs/ru/slack#setting-up-claude-code-in-slack) с включенным [Claude Code в веб-версии](/docs/ru/claude-code-on-the-web), в планах Pro и Max | PR и рецензии из чата команды |

320| [Self-hosted environments](/docs/ru/self-hosted-environments) | Запустите [облачную сессию](/docs/ru/claude-code-on-the-web) и выберите окружение вашей организации | Инфраструктура вашей организации | [Разверните runners](/docs/ru/self-hosted-environments-quickstart), в планах Team и Enterprise | Облачные сессии, которые должны работать внутри вашей сети |320| [Self-hosted environments](/docs/ru/self-hosted-environments) | Запустите [облачную сессию](/docs/ru/claude-code-on-the-web) и выберите окружение вашей организации | Инфраструктура вашей организации | [Разверните runners](/docs/ru/self-hosted-environments-quickstart), в планах Team и Enterprise | Облачные сессии, которые должны работать внутри вашей сети |

321| [Scheduled tasks](/docs/ru/scheduled-tasks) | Установите расписание | [CLI](/docs/ru/scheduled-tasks), [Desktop](/docs/ru/desktop-scheduled-tasks) или [облако](/docs/ru/routines) | Выберите частоту | Повторяющаяся автоматизация, такая как ежедневные проверки |321| [Scheduled tasks](/docs/ru/scheduled-tasks) | Установите расписание | [CLI](/docs/ru/scheduled-tasks), [Desktop](/docs/ru/desktop-scheduled-tasks) или [облако](/docs/ru/routines) | Выберите частоту | Повторяющаяся автоматизация, такая как ежедневные проверки |

322 322 


451 451 

452* **Ошибка упоминает `disableRemoteControl`**: ваш IT-администратор отключил Remote Control на этом устройстве через [управляемые настройки](/docs/ru/managed-settings), независимо от переключателя на уровне организации и от того, как вы вошли.452* **Ошибка упоминает `disableRemoteControl`**: ваш IT-администратор отключил Remote Control на этом устройстве через [управляемые настройки](/docs/ru/managed-settings), независимо от переключателя на уровне организации и от того, как вы вошли.

453* **Ваш план claude.ai — Pro или Max**: Claude Code всё ещё вошёл в организацию Team или Enterprise с более раннего входа, поэтому он проверяет политику Remote Control этой организации. Запустите `/status` для просмотра того, какой план и организацию использует ваш вход. Запустите `claude auth logout`, а затем `claude auth login` для повторного входа под вашим текущим планом.453* **Ваш план claude.ai — Pro или Max**: Claude Code всё ещё вошёл в организацию Team или Enterprise с более раннего входа, поэтому он проверяет политику Remote Control этой организации. Запустите `/status` для просмотра того, какой план и организацию использует ваш вход. Запустите `claude auth logout`, а затем `claude auth login` для повторного входа под вашим текущим планом.

454* **Сообщение не говорит обратиться к администратору вашей организации**: ваша организация имеет конфигурацию HIPAA, которая несовместима с Remote Control, и `/status` указывает `HIPAA` в строке `Organization configuration`. В этом состоянии переключатель Remote Control в панели администратора неактивен, поэтому Owner не может изменить его там. Обратитесь в службу поддержки Anthropic для обсуждения вариантов. До версии 2.1.267 в этом случае вместо этого показывалось "Remote Control isn't available for your organization due to its compliance policy".454* **Сообщение не говорит обратиться к администратору вашей организации**: к вашей организации применена [конфигурация HIPAA](/docs/ru/hipaa-setup), которая отключает Remote Control. Чтобы убедиться в этом, запустите `/status` и найдите `HIPAA` в строке `Organization configuration`. Owner видит переключатель **Remote Control** неактивным в [настройках администратора](https://claude.ai/admin-settings/claude-code) и не может его включить. Если у вас есть вопросы о конфигурации, обратитесь к Owner, который может связаться с командой Anthropic, обслуживающей учётную запись вашей организации. До версии 2.1.267 в этом случае вместо этого показывалось "Remote Control isn't available for your organization due to its compliance policy".

455* **В противном случае Owner не включил его для вашей организации**: Remote Control отключён по умолчанию на планах Team и Enterprise. Owner может включить его на [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code), включив переключатель **Remote Control**. Этот переключатель является настройкой организации на стороне сервера.455* **В противном случае Owner не включил его для вашей организации**: Remote Control отключён по умолчанию на планах Team и Enterprise. Owner может включить его на [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code), включив переключатель **Remote Control**. Этот переключатель является настройкой организации на стороне сервера.

456 456 

457До версии 2.1.281 это сообщение также появлялось, когда Claude Code не загрузил политику вашей организации на этой машине, например после запуска в автономном режиме. Более поздние версии вместо этого сообщают об этом состоянии как [`Couldn't verify your organization's policy for remote control`](#couldnt-verify-your-organizations-policy-for-remote-control).457До версии 2.1.281 это сообщение также появлялось, когда Claude Code не загрузил политику вашей организации на этой машине, например после запуска в автономном режиме. Более поздние версии вместо этого сообщают об этом состоянии как [`Couldn't verify your organization's policy for remote control`](#couldnt-verify-your-organizations-policy-for-remote-control).

sandboxing.md +1 −1

Details

1109</h2>1109</h2>

1110 1110 

1111* [Sandbox environments](/docs/ru/sandbox-environments): сравните встроенный sandbox с dev containers, контейнерами и ВМ1111* [Sandbox environments](/docs/ru/sandbox-environments): сравните встроенный sandbox с dev containers, контейнерами и ВМ

1112* [Security](/docs/ru/security): комплексные функции безопасности и лучшие практики1112* [Security](/docs/ru/security): функции безопасности и лучшие практики

1113* [Permissions](/docs/ru/permissions): конфигурация разрешений и контроль доступа1113* [Permissions](/docs/ru/permissions): конфигурация разрешений и контроль доступа

1114* [All settings](/docs/ru/settings-reference): каждый ключ параметров1114* [All settings](/docs/ru/settings-reference): каждый ключ параметров

1115* [CLI reference](/docs/ru/cli-reference): параметры командной строки1115* [CLI reference](/docs/ru/cli-reference): параметры командной строки

Details

44* `Marketplace "claude-plugins-official" not found`: добавьте маркетплейс с помощью `/plugin marketplace add anthropics/claude-plugins-official`, затем повторите попытку установки.44* `Marketplace "claude-plugins-official" not found`: добавьте маркетплейс с помощью `/plugin marketplace add anthropics/claude-plugins-official`, затем повторите попытку установки.

45* Плагин [не найден в маркетплейсе](/docs/ru/plugins/install#install-a-plugin): проверьте имя плагина.45* Плагин [не найден в маркетплейсе](/docs/ru/plugins/install#install-a-plugin): проверьте имя плагина.

46 46 

47Проверьте сводку установки. Если она сообщает `Run /reload-plugins to activate.`, см. [Apply plugin changes without restarting](/docs/ru/plugins/cli-reference#reload-plugins), чтобы активировать плагин в вашем текущем сеансе.47Проверьте сводку установки. Если она сообщает `Run /reload-plugins to apply.`, см. [Apply plugin changes without restarting](/docs/ru/plugins/cli-reference#reload-plugins), чтобы активировать плагин в вашей текущей сессии.

48 48 

49<h3 id="enable-for-your-team-in-local-sessions">49<h3 id="enable-for-your-team-in-local-sessions">

50 Включение для вашей команды в локальных сеансах50 Включение для вашей команды в локальных сеансах

Details

45Проверьте это перед планированием развертывания:45Проверьте это перед планированием развертывания:

46 46 

47* **Plans**: публичная бета для организаций Team и Enterprise. Самостоятельно размещаемые окружения отключены по умолчанию; [Owner](/docs/ru/cloud-environments#organization-shared-environments) включает **Allow self-hosted environments** на [странице администратора **Cloud environments**](https://claude.ai/admin-settings/cloud-environments), что требует [cloud sessions](/docs/ru/claude-code-on-the-web) для включения для организации.47* **Plans**: публичная бета для организаций Team и Enterprise. Самостоятельно размещаемые окружения отключены по умолчанию; [Owner](/docs/ru/cloud-environments#organization-shared-environments) включает **Allow self-hosted environments** на [странице администратора **Cloud environments**](https://claude.ai/admin-settings/cloud-environments), что требует [cloud sessions](/docs/ru/claude-code-on-the-web) для включения для организации.

48* **Zero Data Retention**: недоступно для организаций с включенным [Zero Data Retention](/docs/ru/zero-data-retention).48* **Zero Data Retention and HIPAA**: недоступно для организаций с включенным [Zero Data Retention](/docs/ru/zero-data-retention) или с примененной [конфигурацией HIPAA](/docs/ru/hipaa-setup).

49* **Model inference**: сессии используют Anthropic API, если только вы не настроите раннер для [отправки запросов модели в Amazon Bedrock или Google Cloud's Agent Platform](/docs/ru/self-hosted-environments-configuration#send-model-requests-to-bedrock-or-agent-platform). В обоих случаях содержимое сессий передается в Anthropic. На раннере, настроенном таким образом, [управляемые сервером настройки](/docs/ru/server-managed-settings) и политики организации из claude.ai не применяются к сессиям.49* **Model inference**: сессии используют Anthropic API, если только вы не настроите раннер для [отправки запросов модели в Amazon Bedrock или Google Cloud's Agent Platform](/docs/ru/self-hosted-environments-configuration#send-model-requests-to-bedrock-or-agent-platform). В обоих случаях содержимое сессий передается в Anthropic. На раннере, настроенном таким образом, [управляемые сервером настройки](/docs/ru/server-managed-settings) и политики организации из claude.ai не применяются к сессиям.

50* **Surfaces**: сеансы, запущенные из [claude.ai/code](https://claude.ai/code), мобильных и настольных приложений, [запланированных процедур](/docs/ru/routines) и терминала с [`claude --cloud`](/docs/ru/claude-code-on-the-web#from-terminal-to-cloud) или [`--environment` dispatch](/docs/ru/self-hosted-environments-testing#run-the-test-loop), могут работать в самостоятельно размещаемых окружениях. Сеансы [Claude Tag](https://claude.com/docs/claude-tag/overview) могут работать в них тоже, но Claude не может использовать [Access bundles](https://claude.com/docs/claude-tag/concepts/glossary#access-bundle) в этих сеансах еще. Сеансы [Claude Security](/docs/ru/claude-security) и [Code Review](/docs/ru/code-review) еще не маршрутизируются на них. Поддержка этих двух поверхностей следует отдельно.50* **Surfaces**: сеансы, запущенные из [claude.ai/code](https://claude.ai/code), мобильных и настольных приложений, [запланированных процедур](/docs/ru/routines) и терминала с [`claude --cloud`](/docs/ru/claude-code-on-the-web#from-terminal-to-cloud) или [`--environment` dispatch](/docs/ru/self-hosted-environments-testing#run-the-test-loop), могут работать в самостоятельно размещаемых окружениях. Сеансы [Claude Tag](https://claude.com/docs/claude-tag/overview) могут работать в них тоже, но Claude не может использовать [Access bundles](https://claude.com/docs/claude-tag/concepts/glossary#access-bundle) в этих сеансах еще. Сеансы [Claude Security](/docs/ru/claude-security) и [Code Review](/docs/ru/code-review) еще не маршрутизируются на них. Поддержка этих двух поверхностей следует отдельно.

51* **Repositories**: сеансы проверяют репозитории из GitHub; смотрите [Варианты аутентификации GitHub](/docs/ru/claude-code-on-the-web#github-authentication-options). Для хоста GitHub Enterprise Server смотрите его [требования к сети](/docs/ru/github-enterprise-server#network-requirements).51* **Repositories**: сеансы проверяют репозитории из GitHub; смотрите [Варианты аутентификации GitHub](/docs/ru/claude-code-on-the-web#github-authentication-options). Для хоста GitHub Enterprise Server смотрите его [требования к сети](/docs/ru/github-enterprise-server#network-requirements).

settings.md +1 −1

Details

400 Файлы параметров и кого они затрагивают400 Файлы параметров и кого они затрагивают

401</h2>401</h2>

402 402 

403Claude Code читает параметры из четырёх файлов, и организация также может доставлять управляемые параметры из консоли claude.ai. Каждый источник имеет область действия: набор людей и проектов, к которым применяется параметр, сохранённый в нём, будь то только вы, все в проекте или все в вашей организации.403Claude Code читает настройки из четырёх файлов, и организация также может доставлять управляемые настройки из консоли claude.ai. Каждый источник имеет область действия: круг людей и проектов, к которым применяется сохранённая в нём настройка, будь то только вы, все в проекте или все в вашей организации.

404 404 

405| Область действия | Файл | Кого это затрагивает | Используйте для |405| Область действия | Файл | Кого это затрагивает | Используйте для |

406| :- | :- | :- | :- |406| :- | :- | :- | :- |

Details

1279 1279 

1280Отредактируйте ключ вручную, чтобы изменить или удалить уровень, который вы сохранили.1280Отредактируйте ключ вручную, чтобы изменить или удалить уровень, который вы сохранили.

1281 1281 

1282`effortLevel` модели здесь имеет приоритет над верхним уровнем [`effortLevel`](#effortlevel) в том же файле параметров. Между файлами Claude Code разрешает каждую модель отдельно: файл параметров с наивысшим приоритетом, который устанавливает либо `effortLevel` для этой модели, либо верхний уровень `effortLevel`, который [применяется к этой модели](#effortlevel), решает, поэтому `effortLevel` в управляемых параметрах превосходит уровень, который вы сохранили в пользовательских параметрах. [Отрегулировать уровень effort](/docs/ru/model-config#adjust-effort-level) перечисляет, что ещё может переопределить сохранённый уровень, такой как `--effort` при запуске.1282`effortLevel` модели здесь имеет приоритет над верхним уровнем [`effortLevel`](#effortlevel) в том же файле параметров. Между файлами Claude Code разрешает каждую модель отдельно: [файл параметров](/docs/ru/settings#settings-precedence) с наивысшим приоритетом, который устанавливает либо `effortLevel` для этой модели, либо верхний уровень `effortLevel`, который [применяется к этой модели](#effortlevel), решает, поэтому `effortLevel` в управляемых параметрах превосходит уровень, который вы сохранили в пользовательских параметрах. [Отрегулировать уровень effort](/docs/ru/model-config#adjust-effort-level) перечисляет, что ещё может переопределить сохранённый уровень, такой как `--effort` при запуске.

1283 1283 

1284Чтобы ограничить effort одной модели вместо установки её уровня, добавьте поле [`maxEffortLevel`](#maxeffortlevel) в запись [`modelSettings`](#modelsettings) этой модели. Поле требует Claude Code v2.1.267 или позже.1284Чтобы ограничить effort одной модели вместо установки её уровня, добавьте поле [`maxEffortLevel`](#maxeffortlevel) в запись этой модели. Поле требует Claude Code v2.1.267 или позже.

1285 1285 

1286* **Область действия**: [`Any file`](#scopes)1286* **Область действия**: [`Any file`](#scopes)

1287* **Тип**: объект, сопоставляющий имя модели с объектом с любыми из этих полей:1287* **Тип**: объект, сопоставляющий имя модели с объектом с любыми из этих полей:


1765 * `"auto"`: Claude Code работает без рутинных запросов; перед выполнением таких действий, как shell-команды и сетевые запросы, фоновый классификатор проверяет, что они соответствуют вашей задаче1765 * `"auto"`: Claude Code работает без рутинных запросов; перед выполнением таких действий, как shell-команды и сетевые запросы, фоновый классификатор проверяет, что они соответствуют вашей задаче

1766 * `"dontAsk"`: Claude Code автоматически отклоняет каждый вызов, который иначе потребовал бы запроса; чтение, другие действия, не требующие подтверждения, и заранее разрешённые инструменты по-прежнему выполняются1766 * `"dontAsk"`: Claude Code автоматически отклоняет каждый вызов, который иначе потребовал бы запроса; чтение, другие действия, не требующие подтверждения, и заранее разрешённые инструменты по-прежнему выполняются

1767 * `"bypassPermissions"`: Claude Code выполняет всё без запроса1767 * `"bypassPermissions"`: Claude Code выполняет всё без запроса

1768 * `"manual"`: псевдоним для `"default"` в Claude Code v2.1.200 или новее1768 * `"manual"`: псевдоним для `"default"`

1769* **По умолчанию**: не установлено1769* **По умолчанию**: не установлено

1770* **Переопределения для отдельной сессии**: `--permission-mode` и его эквивалент `--dangerously-skip-permissions` для `bypassPermissions` имеют приоритет над этим ключом на одну сессию1770* **Переопределения для отдельной сессии**: `--permission-mode` и его эквивалент `--dangerously-skip-permissions` для `bypassPermissions` имеют приоритет над этим ключом на одну сессию

1771 1771 


1777}1777}

1778```1778```

1779 1779 

1780Правила разрешений действуют поверх любого режима: правила `deny` блокируют в каждом режиме, включая `bypassPermissions`. См. [Режимы разрешений](/docs/ru/permission-modes). `manual` обозначает режим разрешений с меткой Manual в CLI и расширении VS Code; псевдоним требует Claude Code v2.1.200 или новее. В облачных сессиях Claude Code учитывает из этого ключа только `acceptEdits`, `plan`, `default` и `auto`. О диалогах, которые запускает расширение VS Code, см. [какую настройку расширение читает для начального режима разрешений](/docs/ru/permission-modes#switch-permission-modes).1780Правила разрешений действуют поверх любого режима: правила `deny` блокируют в каждом режиме, включая `bypassPermissions`. См. [Режимы разрешений](/docs/ru/permission-modes). В облачных сессиях Claude Code учитывает из этого ключа только `acceptEdits`, `plan`, `default` и `auto`. О диалогах, которые запускает расширение VS Code, см. [какую настройку расширение читает для начального режима разрешений](/docs/ru/permission-modes#switch-permission-modes).

1781 1781 

1782<h3 id="permissions-disablebypasspermissionsmode">1782<h3 id="permissions-disablebypasspermissionsmode">

1783 `permissions.disableBypassPermissionsMode`1783 `permissions.disableBypassPermissionsMode`


3232 `askUserQuestionTimeout`3232 `askUserQuestionTimeout`

3233</h3>3233</h3>

3234 3234 

3235Позволяет диалоговому окну [`AskUserQuestion`](/docs/ru/tools-reference) без ответа автоматически продолжить работу после периода бездействия, отправив уже выбранные вами варианты. Задайте этот ключ, когда вы отходите и хотите, чтобы Claude продолжил работу без вас. По умолчанию вопросы ждут, пока вы на них ответите. О том, когда таймер приостанавливается или не запускается вовсе, см. [Таймаут автоматического продолжения вопроса](/docs/ru/tools-reference#question-auto-continue-timeout). Требуется Claude Code v2.1.200 или более поздней версии.3235Позволяет диалоговому окну [`AskUserQuestion`](/docs/ru/tools-reference) без ответа автоматически продолжить работу после периода бездействия, отправив уже выбранные вами варианты. Задайте этот ключ, когда вы отходите и хотите, чтобы Claude продолжил работу без вас. По умолчанию вопросы ждут, пока вы на них ответите. О том, когда таймер приостанавливается или не запускается вовсе, см. [Таймаут автоматического продолжения вопроса](/docs/ru/tools-reference#question-auto-continue-timeout).

3236 3236 

3237* **Область действия**: [`User or managed`](#scopes)3237* **Область действия**: [`User or managed`](#scopes)

3238* **Тип**: строка, одно из значений `"60s"`, `"5m"`, `"10m"` или `"never"`3238* **Тип**: строка, одно из значений `"60s"`, `"5m"`, `"10m"` или `"never"`


3245}3245}

3246```3246```

3247 3247 

3248Появляется в `/config` как **Question auto-continue timeout**, который записывает этот ключ в пользовательские параметры; Claude Code скрывает строку, пока управляемые параметры или флаг `--settings` устанавливают ключ. Требуется Claude Code v2.1.200 или более поздняя версия.3248Отображается в `/config` как **Question auto-continue timeout**; этот пункт записывает ключ в пользовательские настройки. Claude Code скрывает эту строку, пока ключ задан управляемыми настройками или флагом `--settings`.

3249 3249 

3250<h3 id="autocontinueatusagelimit">3250<h3 id="autocontinueatusagelimit">

3251 `autoContinueAtUsageLimit`3251 `autoContinueAtUsageLimit`


3371 `dialogExpiry`3371 `dialogExpiry`

3372</h3>3372</h3>

3373 3373 

3374Установите крайний срок для диалогов, которые Claude Code [пересылает удаленному клиенту](/docs/ru/remote-control#limitations), такому как хост Remote Control или SDK, и для диалога одобрения [удерживаемого кросс-сеансового сообщения](/docs/ru/cross-session-messaging#control-inbound-messages). На Claude Code v2.1.236 или более поздней версии тот же крайний срок ограничивает подсказку согласия на использование кредитов Fable в середине сеанса]\(/ru/model-config#fable-and-usage-credits) в сеансе, в котором может никого не быть у терминала. Когда ответ не поступает до крайнего срока, Claude Code отменяет диалог и продолжает с его действием по умолчанию без действия. Требуется Claude Code v2.1.224 или более поздняя версия.3374Установите крайний срок для диалогов, которые Claude Code [пересылает удаленному клиенту](/docs/ru/remote-control#limitations), такому как хост Remote Control или SDK, и для диалога одобрения [удерживаемого кросс-сеансового сообщения](/docs/ru/cross-session-messaging#control-inbound-messages). На Claude Code v2.1.236 или более поздней версии тот же крайний срок ограничивает [подсказку согласия на использование кредитов Fable в середине сеанса](/docs/ru/model-config#fable-and-usage-credits) в сеансе, в котором может никого не быть у терминала. Когда ответ не поступает до крайнего срока, Claude Code отменяет диалог и продолжает с его действием по умолчанию без действия. Требуется Claude Code v2.1.224 или более поздняя версия.

3375 3375 

3376* **Область действия**: [`User or managed`](#scopes)3376* **Область действия**: [`User or managed`](#scopes)

3377* **Тип**: строка, одно из `"60s"`, `"5m"`, `"10m"` или `"never"`, что отключает крайний срок3377* **Тип**: строка, одно из `"60s"`, `"5m"`, `"10m"` или `"never"`, что отключает крайний срок


5165}5165}

5166```5166```

5167 5167 

5168Встроенные плагины сохраняют свои параметры под тем же ключом с суффиксом `@builtin`. Например, параметр [**Project instructions**](/docs/ru/memory#choose-which-instruction-files-load), который контролирует, читает ли Claude Code файлы `AGENTS.md`, — это `pluginConfigs["agents-md@builtin"].options.instructionFiles`.5168Встроенные плагины хранят свои параметры в том же ключе с суффиксом `@builtin`. Например, настройка [**Project instructions**](/docs/ru/memory#choose-which-instruction-files-load), которая определяет, читает ли Claude Code файлы `AGENTS.md`, — это `pluginConfigs["cc-plugin-agents-md@builtin"].options.instructionFiles`. До v2.1.285 ID этого плагина был `agents-md@builtin`. Более поздние версии читают запись под любым из этих ID.

5169 5169 

5170Claude Code игнорирует записи проекта и локальные, потому что он подставляет эти значения в конфигурации hook, MCP и LSP плагина, и клонированный репозиторий не должен быть в состоянии их предоставить. До v2.1.207, параметры проекта и локальные также читались.5170Claude Code игнорирует записи проекта и локальные, потому что он подставляет эти значения в конфигурации hook, MCP и LSP плагина, и клонированный репозиторий не должен быть в состоянии их предоставить. До v2.1.207, параметры проекта и локальные также читались.

5171 5171 

skills.md +2 −2

Details

52 52 

53`/run-skill-generator` вместо этого записывает рецепт. Он запускает ваше приложение из чистой среды, захватывает то, что сработало (команды установки, переменные env, скрипт запуска), и фиксирует это как skill для каждого проекта в `.claude/skills/run-<name>/`. После этого `/run`, `/verify` и любой другой агент в репозитории следуют записанному рецепту вместо его переоткрытия. Запустите `/run-skill-generator` один раз на проект, и снова, если процесс сборки или запуска изменится.53`/run-skill-generator` вместо этого записывает рецепт. Он запускает ваше приложение из чистой среды, захватывает то, что сработало (команды установки, переменные env, скрипт запуска), и фиксирует это как skill для каждого проекта в `.claude/skills/run-<name>/`. После этого `/run`, `/verify` и любой другой агент в репозитории следуют записанному рецепту вместо его переоткрытия. Запустите `/run-skill-generator` один раз на проект, и снова, если процесс сборки или запуска изменится.

54 54 

55`/verify` также может записать свой собственный рецепт. Когда ему нужно собрать и управлять вашим приложением без записанного рецепта, он записывает то, что сработало, в `.claude/skills/verify/SKILL.md` в корне репозитория, или в затронутом каталоге пакета в монорепозитории, чтобы более поздние запуски и другие агенты следовали тем же шагам. В корне репозитория записанный skill заменяет встроенный `/verify`. Это требует Claude Code v2.1.200 или позже.55`/verify` также может записать свой собственный рецепт. Когда ему нужно собрать и управлять вашим приложением без записанного рецепта, он записывает то, что сработало, в `.claude/skills/verify/SKILL.md` в корне репозитория, или в затронутом каталоге пакета в монорепозитории, чтобы более поздние запуски и другие агенты следовали тем же шагам. В корне репозитория записанный скилл заменяет встроенный `/verify`.

56 56 

57Claude редактирует записанный файл только когда он неправильно направил запуск, например команду, которая не удалась, или отсутствующий шаг, поэтому вы можете зафиксировать файл без различий для каждой сессии. До v2.1.205 встроенный skill говорил Claude складывать все, что запуск узнал, что вызывало частые конфликты слияния.57Claude редактирует записанный файл только когда он неправильно направил запуск, например команду, которая не удалась, или отсутствующий шаг, поэтому вы можете зафиксировать файл без различий для каждой сессии. До v2.1.205 встроенный skill говорил Claude складывать все, что запуск узнал, что вызывало частые конфликты слияния.

58 58 


996* `Marketplace "claude-plugins-official" not found`: добавьте marketplace с помощью `/plugin marketplace add anthropics/claude-plugins-official`, затем повторите попытку установки.996* `Marketplace "claude-plugins-official" not found`: добавьте marketplace с помощью `/plugin marketplace add anthropics/claude-plugins-official`, затем повторите попытку установки.

997* Плагин [не найден в marketplace](/docs/ru/plugins/install#install-a-plugin): проверьте имя плагина.997* Плагин [не найден в marketplace](/docs/ru/plugins/install#install-a-plugin): проверьте имя плагина.

998 998 

999Если сводка установки сообщает `Run /reload-plugins to activate.`, Claude Code затем запускает эту перезагрузку для вас. Если перезагрузка предупреждает, что ваше следующее сообщение повторно прочитает разговор, запустите `/reload-plugins --force`, чтобы сделать навыки плагина доступными в текущем сеансе. Затем попросите Claude оценить существующий навык, например `evaluate my summarize-changes skill with skill-creator`. Плагин проведет вас через написание тестовых случаев и запустит цикл:999Если сводка установки сообщает `Run /reload-plugins to apply.`, Claude Code затем сам выполняет эту перезагрузку. Если при перезагрузке появляется предупреждение о том, что ваше следующее сообщение повторно прочитает диалог, выполните `/reload-plugins --force`, чтобы сделать скиллы плагина доступными в текущей сессии. Затем попросите Claude оценить существующий скилл, например `evaluate my summarize-changes skill with skill-creator`. Плагин проведет вас через написание тестовых случаев и запустит цикл:

1000 1000 

1001* **Тестовые случаи**: сохраняет подсказки, входные файлы и ожидаемое поведение в `evals/evals.json` внутри каталога навыка1001* **Тестовые случаи**: сохраняет подсказки, входные файлы и ожидаемое поведение в `evals/evals.json` внутри каталога навыка

1002* **Изолированные запуски**: порождает [подагента](/docs/ru/sub-agents) для каждого тестового случая, чтобы каждый запуск начинался с чистого контекста, и записывает количество токенов и продолжительность1002* **Изолированные запуски**: порождает [подагента](/docs/ru/sub-agents) для каждого тестового случая, чтобы каждый запуск начинался с чистого контекста, и записывает количество токенов и продолжительность

slack.md +39 −19

Details

4 4 

5# Claude Code в Slack5# Claude Code в Slack

6 6 

7> Делегируйте задачи кодирования прямо из вашего рабочего пространства Slack. Anthropic снимает с производства эту более раннюю версию для рабочих пространств Team и Enterprise в пользу Claude Tag; она остается путем настройки для планов Pro и Max.7> Делегируйте задачи кодирования из Slack. Эта более ранняя версия отвечает на упоминания в каналах только от учетных записей Pro и Max в рабочих пространствах, не подключенных к Claude Tag.

8 8 

9<Warning>9<Warning>

10 На этой странице документируется более ранняя версия Claude Code в Slack, которая запускает каждый сеанс под учетной записью отдельного пользователя.10 На этой странице документируется более ранняя версия Claude Code в Slack, которая запускает каждую сессию под учетной записью отдельного пользователя. Она отвечает на @упоминания в каналах только от учетных записей Pro и Max и только в рабочем пространстве Slack, которое ни одна организация не подключила к [Claude Tag](https://claude.com/product/tag). Claude Tag запускает @Claude как общую идентичность вашей организации с доступом, настроенным администратором.

11 11 

12 * **Планы Team и Enterprise:** Anthropic снимает с производства эту версию в пользу [Claude Tag](https://claude.com/product/tag), которая запускает @Claude как общую идентификацию вашей организации с настроенным администратором доступом. Ваше существующее приложение Slack и дескриптор @Claude остаются, и ваша команда учетной записи Anthropic может сообщить вам дату перехода. [Настройте Claude Tag](https://claude.com/docs/claude-tag/overview) для нового рабочего пространства; чтобы переместить то, которое уже использует эту версию, см. [Миграция с более ранней версии Claude в Slack](https://claude.com/docs/claude-tag/admins/migrate-from-earlier).12 * **Планы Pro и Max:** Claude Tag недоступен в индивидуальных планах, поэтому эта страница остается путем настройки в рабочем пространстве, не подключенном к Claude Tag.

13 * **Планы Pro и Max:** Claude Tag недоступен в индивидуальных планах, поэтому эта страница остается путем настройки.13 * **Планы Team и Enterprise:** ваше существующее приложение Slack и дескриптор @Claude сохраняются. [Настройте Claude Tag](https://claude.com/docs/claude-tag/overview) для нового рабочего пространства; чтобы перенести то, которое уже использует эту версию, см. [Миграция с более ранней версии Claude в Slack](https://claude.com/docs/claude-tag/admins/migrate-from-earlier).

14 * **Уведомление вместо ответа:** найдите [уведомление о настройке](#this-workspace-isnt-set-up-for-claude-tag-yet) или [уведомление о прекращении работы](#the-legacy-claude-in-slack-bot-is-retired), которым ответил @Claude.

14</Warning>15</Warning>

15 16 

16Claude Code в Slack приносит мощь Claude Code прямо в ваше рабочее пространство Slack. Когда вы упоминаете `@Claude` с задачей кодирования, Claude автоматически определяет намерение и создает сеанс Claude Code в облаке, позволяя вам делегировать работу по разработке, не покидая командные беседы.17Claude Code в Slack приносит мощь Claude Code прямо в ваше рабочее пространство Slack. Когда вы упоминаете `@Claude` с задачей кодирования, Claude автоматически определяет намерение и создает облачную сессию Claude Code, позволяя вам делегировать работу по разработке, не покидая командные диалоги.

17 18 

18Эта интеграция построена на существующем приложении Claude для Slack, но добавляет интеллектуальную маршрутизацию к облачным сеансам Claude Code для запросов, связанных с кодированием. Каждый сеанс работает под вашей собственной учетной записью Claude, используя ваши подключенные репозитории и ограничения вашего плана.19Эта интеграция построена на существующем приложении Claude для Slack, но добавляет интеллектуальную маршрутизацию к облачным сессиям Claude Code для обращений, связанных с кодированием. Каждая сессия работает под вашей собственной учетной записью Claude, используя ваши подключенные репозитории и ограничения вашего плана.

19 20 

20<h2 id="use-cases">21<h2 id="use-cases">

21 Варианты использования22 Варианты использования


34 35 

35| Требование | Детали |36| Требование | Детали |

36| :- | :- |37| :- | :- |

37| План Claude | Pro, Max, Team или Enterprise с доступом к Claude Code (премиум-места или места Chat + Claude Code) |38| План Claude | Pro или Max |

38| Cloud sessions | [Cloud sessions](/docs/ru/claude-code-on-the-web) включены для вашей учетной записи |39| Рабочее пространство Slack | Не подключено к [Claude Tag](https://claude.com/docs/claude-tag/overview) ни одной организацией. Если @Claude отвечает [уведомлением о выводе из эксплуатации](#the-legacy-claude-in-slack-bot-is-retired), значит, рабочее пространство подключено |

40| Облачные сессии | [Облачные сессии](/docs/ru/claude-code-on-the-web) включены для вашей учетной записи |

39| Учетная запись GitHub | Подключена к [claude.ai/code](https://claude.ai/code) с по крайней мере одним аутентифицированным репозиторием |41| Учетная запись GitHub | Подключена к [claude.ai/code](https://claude.ai/code) с по крайней мере одним аутентифицированным репозиторием |

40| Аутентификация Slack | Ваша учетная запись Slack связана с вашей учетной записью Claude через приложение Claude |42| Аутентификация Slack | Ваша учетная запись Slack связана с вашей учетной записью Claude через приложение Claude |

41 43 


211 Устранение неполадок213 Устранение неполадок

212</h2>214</h2>

213 215 

216<h3 id="this-workspace-isnt-set-up-for-claude-tag-yet">

217 "This workspace isn't set up for Claude Tag yet"

218</h3>

219 

220@Claude отвечает в ветке этим уведомлением вместо ответа, когда выполняются оба условия:

221 

222* Ни одна организация не подключила ваше рабочее пространство Slack к [Claude Tag](https://claude.com/docs/claude-tag/overview).

223* Учетная запись Claude, которую вы привязали в Slack, не использует план Pro или Max.

224 

225Claude Tag доступен на планах Team и Enterprise. Чтобы подключить рабочее пространство, начните с команды `@Claude connect`, указанной в уведомлении, а затем следуйте инструкциям в разделе [Настройка Claude Tag](https://claude.com/docs/claude-tag/overview).

226 

227<h3 id="the-legacy-claude-in-slack-bot-is-retired">

228 "The legacy Claude in Slack bot is retired"

229</h3>

230 

231Уведомление начинается с `The legacy Claude in Slack bot is retired effective October 5, 2026 and no longer responds in channels.` Ваше рабочее пространство Slack подключено к организации Claude, а в настройках Claude Tag этой организации для канала, рабочего пространства или значения по умолчанию организации по-прежнему выбрана предыдущая версия. Уведомление не зависит от вашего собственного плана, поэтому его получают и учетные записи Pro и Max.

232 

233Если вы являетесь Owner этой организации, откройте [настройки администратора Claude](https://claude.ai/admin-settings/claude-tag) и включите Claude Tag для канала. Чтобы исправить все каналы, наследующие эту настройку, измените ее на уровне рабочего пространства или значения по умолчанию организации. Полное описание перехода см. в разделе [Миграция с предыдущей версии Claude in Slack](https://claude.com/docs/claude-tag/admins/migrate-from-earlier). Если вы не являетесь Owner, отправьте эту запись одному из них.

234 

214<h3 id="claude-code-is-not-enabled-for-your-account">235<h3 id="claude-code-is-not-enabled-for-your-account">

215 "Claude Code не включен для вашей учетной записи"236 "Claude Code is not enabled for your account"

216</h3>237</h3>

217 238 

218Эта ошибка означает, что ваша учетная запись Claude еще не имеет облачной среды. Войдите на [claude.ai/code](https://claude.ai/code) один раз с той же учетной записью, которую вы подключили к Slack, и завершите [веб-подготовку](/docs/ru/web-quickstart#connect-github), которая создает вашу облачную среду по умолчанию или просит вас создать ее. Ошибка исчезает при следующем упоминании. Каждый пользователь должен сделать это индивидуально.239Эта ошибка означает, что ваша учетная запись Claude еще не имеет облачной среды. Войдите на [claude.ai/code](https://claude.ai/code) один раз с той же учетной записью, которую вы подключили к Slack, и завершите [веб-подготовку](/docs/ru/web-quickstart#connect-github), которая создает вашу облачную среду по умолчанию или просит вас создать ее. Ошибка исчезает при следующем упоминании. Каждый пользователь должен сделать это индивидуально.

219 240 

220<h3 id="sessions-not-starting">241<h3 id="sessions-not-starting">

221 Сеансы не запускаются242 Сессии не запускаются

222</h3>243</h3>

223 244 

2241. Убедитесь, что ваша учетная запись Claude подключена в Claude App Home2451. Убедитесь, что ваша учетная запись Claude подключена в Claude App Home

2252. Проверьте, что облачные сеансы включены для вашей учетной записи2462. Проверьте, что облачные сессии включены для вашей учетной записи

2263. Убедитесь, что у вас подключен по крайней мере один репозиторий GitHub к Claude Code2473. Убедитесь, что у вас подключен по крайней мере один репозиторий GitHub к Claude Code

227 248 

228<h3 id="sessions-from-a-claude-tag-channel-fail-to-start">249<h3 id="sessions-from-a-claude-tag-channel-fail-to-start">

229 Сеансы из канала Claude Tag не запускаются250 Сессии из канала Claude Tag не запускаются

230</h3>251</h3>

231 252 

232Эта запись применяется к рабочим пространствам, использующим [Claude Tag](https://claude.com/docs/claude-tag/overview), где Claude работает в каналах как общая идентификация вашей организации, а не как учетная запись любого члена. Если вы создали облачную среду канала на [claude.ai/code](https://claude.ai/code), она принадлежит вашей личной учетной записи, и Claude не может запустить сеансы канала в личной среде. Claude Code немедленно завершает сеанс с ошибкой, и повторная попытка не помогает.253Эта запись применяется к рабочим пространствам, использующим [Claude Tag](https://claude.com/docs/claude-tag/overview), где Claude работает в каналах как общая идентификация вашей организации, а не как учетная запись любого члена. Если вы создали облачную среду канала на [claude.ai/code](https://claude.ai/code), она принадлежит вашей личной учетной записи, и Claude не может запустить сессии канала в личной среде. Claude Code немедленно завершает сессию с ошибкой, и повторная попытка не помогает.

233 254 

234Если вы являетесь владельцем и среда принадлежит вам, [поделитесь ею с организацией](/docs/ru/cloud-environments#organization-shared-environments) из селектора среды. В противном случае владелец пересоздает ее как организационно-общую среду со страницы **Cloud environments** в [параметрах администратора](https://claude.ai/admin-settings).255Если вы являетесь Owner и среда принадлежит вам, [поделитесь ею с организацией](/docs/ru/cloud-environments#organization-shared-environments) из селектора среды. В противном случае Owner пересоздает ее как организационно-общую среду со страницы **Cloud environments** в [настройках администратора](https://claude.ai/admin-settings).

235 256 

236Вы можете применить ее двумя способами:257Вы можете применить ее двумя способами:

237 258 

238* Установите ее как организационное значение по умолчанию на [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code).259* Установите ее как организационное значение по умолчанию на [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code).

239* [Установите ее на канале](https://claude.com/docs/claude-tag/admins/troubleshooting#channel-sessions-use-the-wrong-environment-or-can%E2%80%99t-find-one) в параметрах администратора Claude Tag.260* [Установите ее на канале](https://claude.com/docs/claude-tag/admins/troubleshooting#channel-sessions-use-the-wrong-environment-or-can%E2%80%99t-find-one) в настройках администратора Claude Tag.

240 261 

241Если вы не являетесь владельцем, отправьте эту запись владельцу.262Если вы не являетесь Owner, отправьте эту запись одному из них.

242 263 

243<h3 id="repository-not-showing">264<h3 id="repository-not-showing">

244 Репозиторий не отображается265 Репозиторий не отображается


261 282 

2621. Отключите и повторно подключите вашу учетную запись Claude в App Home2831. Отключите и повторно подключите вашу учетную запись Claude в App Home

2632. Убедитесь, что вы вошли в правильную учетную запись Claude в вашем браузере2842. Убедитесь, что вы вошли в правильную учетную запись Claude в вашем браузере

2643. Проверьте, что ваш план Claude включает доступ к Claude Code

265 285 

266<h2 id="current-limitations">286<h2 id="current-limitations">

267 Текущие ограничения287 Текущие ограничения

268</h2>288</h2>

269 289 

270* **Только GitHub**: репозитории должны находиться на GitHub.290* **Только GitHub**: репозитории должны находиться на GitHub.

271* **Один PR за раз**: каждый сеанс может создать один запрос на слияние.291* **Один PR за раз**: каждая сессия может создать один pull request.

272* **Требуется доступ к облачным сеансам**: пользователи должны иметь доступ к [облачным сеансам](/docs/ru/claude-code-on-the-web); без него Claude отвечает стандартными ответами чата.292* **Требуется доступ к облачным сессиям**: пользователи должны иметь доступ к [облачным сессиям](/docs/ru/claude-code-on-the-web).

273 293 

274<h2 id="related-resources">294<h2 id="related-resources">

275 Связанные ресурсы295 Связанные ресурсы

statusline.md +1 −1

Details

211| `prompt_cache` | Статистика [prompt cache](/docs/ru/prompt-caching) сеанса для основного разговора: коэффициент попаданий, промахи и является ли кэш тёплым. Смотрите [поля prompt cache](#prompt-cache-fields) для каждого поля. Отсутствует до первого ответа API основного разговора. Требуется Claude Code v2.1.251 или позже |211| `prompt_cache` | Статистика [prompt cache](/docs/ru/prompt-caching) сеанса для основного разговора: коэффициент попаданий, промахи и является ли кэш тёплым. Смотрите [поля prompt cache](#prompt-cache-fields) для каждого поля. Отсутствует до первого ответа API основного разговора. Требуется Claude Code v2.1.251 или позже |

212| `session_id` | Уникальный идентификатор сеанса |212| `session_id` | Уникальный идентификатор сеанса |

213| `session_name` | Имя сеанса. Использует пользовательское имя, установленное с флагом `--name` или `/rename`, когда оно существует, в противном случае — автоматически сгенерированный заголовок сеанса. [Имя отображения по умолчанию](/docs/ru/sessions#name-your-sessions), например `my-app-3f`, не заполняет это поле. Отсутствует, когда сеанс не имеет ни пользовательского имени, ни автоматически сгенерированного заголовка |213| `session_name` | Имя сеанса. Использует пользовательское имя, установленное с флагом `--name` или `/rename`, когда оно существует, в противном случае — автоматически сгенерированный заголовок сеанса. [Имя отображения по умолчанию](/docs/ru/sessions#name-your-sessions), например `my-app-3f`, не заполняет это поле. Отсутствует, когда сеанс не имеет ни пользовательского имени, ни автоматически сгенерированного заголовка |

214| `prompt_id` | UUID, идентифицирующий пользовательский запрос, который в настоящее время обрабатывается. Совпадает с атрибутом [`prompt.id` на событиях OpenTelemetry](/docs/ru/monitoring-usage#event-correlation-attributes). Отсутствует до первого ввода пользователя. Требуется Claude Code v2.1.196 или позже |214| `prompt_id` | UUID, идентифицирующий промпт пользователя, который в настоящее время обрабатывается. Совпадает с атрибутом [`prompt.id` на событиях OpenTelemetry](/docs/ru/monitoring-usage#event-correlation-attributes). Отсутствует до первого ввода пользователя |

215| `transcript_path` | Путь к файлу стенограммы разговора |215| `transcript_path` | Путь к файлу стенограммы разговора |

216| `version` | Версия Claude Code |216| `version` | Версия Claude Code |

217| `output_style.name` | Имя текущего стиля вывода |217| `output_style.name` | Имя текущего стиля вывода |

sub-agents.md +2 −2

Details

315| `tools` | Нет | [Инструменты](#available-tools), которые может использовать subagent, как строка, разделённая запятыми, такая как `Read, Grep, Bash` или список YAML. Наследует каждый инструмент, доступный для subagents, если опущено. Если ни один элемент в списке не разрешается в инструмент, subagent обычно [не запускается](/docs/ru/errors#agent-would-be-spawned-with-zero-tools) с ошибкой, называющей элементы. Чтобы предварительно загрузить Skills в контекст, используйте поле `skills` вместо перечисления `Skill` здесь |315| `tools` | Нет | [Инструменты](#available-tools), которые может использовать subagent, как строка, разделённая запятыми, такая как `Read, Grep, Bash` или список YAML. Наследует каждый инструмент, доступный для subagents, если опущено. Если ни один элемент в списке не разрешается в инструмент, subagent обычно [не запускается](/docs/ru/errors#agent-would-be-spawned-with-zero-tools) с ошибкой, называющей элементы. Чтобы предварительно загрузить Skills в контекст, используйте поле `skills` вместо перечисления `Skill` здесь |

316| `disallowedTools` | Нет | Инструменты для запрета, удалённые из унаследованного или указанного списка. Тот же формат, что и `tools`. Запись со спецификатором, такая как `Bash(git push *)`, по-прежнему [удаляет весь инструмент](#available-tools) |316| `disallowedTools` | Нет | Инструменты для запрета, удалённые из унаследованного или указанного списка. Тот же формат, что и `tools`. Запись со спецификатором, такая как `Bash(git push *)`, по-прежнему [удаляет весь инструмент](#available-tools) |

317| `model` | Нет | [Модель](#choose-a-model) для использования: `sonnet`, `opus`, `haiku`, `fable`, полный ID модели, такой как `claude-opus-5-5`, или `inherit`. Когда вы опускаете его, Claude Code выбирает модель в [subagent model order](#choose-a-model) |317| `model` | Нет | [Модель](#choose-a-model) для использования: `sonnet`, `opus`, `haiku`, `fable`, полный ID модели, такой как `claude-opus-5-5`, или `inherit`. Когда вы опускаете его, Claude Code выбирает модель в [subagent model order](#choose-a-model) |

318| `permissionMode` | Нет | [Режим разрешений](#permission-modes): `default`, `acceptEdits`, `auto`, `dontAsk`, `bypassPermissions`, `plan`, или `manual` как псевдоним для `default`. Псевдоним `manual` требует Claude Code v2.1.200 или позже. Игнорируется для [plugin subagents](#choose-the-subagent-scope) |318| `permissionMode` | Нет | [Режим разрешений](#permission-modes): `default`, `acceptEdits`, `auto`, `dontAsk`, `bypassPermissions`, `plan` или `manual` как псевдоним для `default`. Игнорируется для [субагентов плагинов](#choose-the-subagent-scope) |

319| `maxTurns` | Нет | Максимальное количество агентских ходов перед остановкой subagent. Когда subagent достигает лимита, Claude Code возвращает его вывод, отмеченный как частичный, и Claude может [возобновить его](#resume-subagents) для продолжения. Частичная маркировка требует Claude Code v2.1.246 или позже |319| `maxTurns` | Нет | Максимальное количество агентских ходов перед остановкой subagent. Когда subagent достигает лимита, Claude Code возвращает его вывод, отмеченный как частичный, и Claude может [возобновить его](#resume-subagents) для продолжения. Частичная маркировка требует Claude Code v2.1.246 или позже |

320| `skills` | Нет | [Skills](/docs/ru/skills) для предварительной загрузки в контекст subagent при запуске. Полное содержимое skill инжектируется, а не просто описание. Subagents по-прежнему могут вызывать неперечисленные project, user и plugin skills через инструмент Skill |320| `skills` | Нет | [Skills](/docs/ru/skills) для предварительной загрузки в контекст subagent при запуске. Полное содержимое skill инжектируется, а не просто описание. Subagents по-прежнему могут вызывать неперечисленные project, user и plugin skills через инструмент Skill |

321| `mcpServers` | Нет | [MCP servers](/docs/ru/mcp) доступные этому subagent. Каждая запись — это либо имя сервера, ссылающееся на уже настроенный сервер (например, `"slack"`), либо встроенное определение с именем сервера в качестве ключа и полной [конфигурацией MCP server](/docs/ru/mcp#installing-mcp-servers) в качестве значения. Игнорируется для [plugin subagents](#choose-the-subagent-scope) |321| `mcpServers` | Нет | [MCP servers](/docs/ru/mcp) доступные этому subagent. Каждая запись — это либо имя сервера, ссылающееся на уже настроенный сервер (например, `"slack"`), либо встроенное определение с именем сервера в качестве ключа и полной [конфигурацией MCP server](/docs/ru/mcp#installing-mcp-servers) в качестве значения. Игнорируется для [plugin subagents](#choose-the-subagent-scope) |


988 988 

989Субагент, выполнение которого завершается ошибкой API, например исчерпанием лимита использования или повторяющейся ошибкой сервера, сообщает Claude об этом сбое. Что именно получает Claude, зависит от того, где работал субагент:989Субагент, выполнение которого завершается ошибкой API, например исчерпанием лимита использования или повторяющейся ошибкой сервера, сообщает Claude об этом сбое. Что именно получает Claude, зависит от того, где работал субагент:

990 990 

991* **Передний план**: если ограничение частоты запросов, перегрузка или ошибка сервера обрывает субагента, который уже выдал текстовый вывод, инструмент Agent возвращает этот частичный вывод с пометкой о том, что субагент был прерван и не завершил задачу. Субагент, который ничего не выдал или весь вывод которого состоял из вызовов инструментов, завершается с ошибкой [`Agent terminated early due to an API error`](/docs/ru/errors#agent-terminated-early-due-to-an-api-error), за которой следуют подробности ошибки. В v2.1.199 ограничение частоты запросов, перегрузка или ошибка сервера, обрывавшие вывод, состоящий только из вызовов инструментов, вместо этого возвращали пустой частичный результат, содержащий лишь пометку об обрыве.991* **Передний план**: если ограничение частоты запросов, перегрузка или ошибка сервера обрывает субагента, который уже выдал текстовый вывод, инструмент Agent возвращает этот частичный вывод с пометкой о том, что субагент был прерван и не завершил задачу. Субагент, который ничего не выдал или весь вывод которого состоял из вызовов инструментов, завершается с ошибкой [`Agent terminated early due to an API error`](/docs/ru/errors#agent-terminated-early-due-to-an-api-error), за которой следуют подробности ошибки.

992* **Фон**: субагент помечается как завершившийся с ошибкой, а сообщение, которое Claude получает при его завершении, называет ошибку API и включает последний вывод субагента, так что частичная работа не теряется.992* **Фон**: субагент помечается как завершившийся с ошибкой, а сообщение, которое Claude получает при его завершении, называет ошибку API и включает последний вывод субагента, так что частичная работа не теряется.

993 993 

994Если вы настроили [цепочку резервных моделей](/docs/ru/model-config#fallback-model-chains) и субагент сталкивается со сбоем, который покрывает эта цепочка, например с недоступностью его модели, Claude Code переключает субагента на первую модель в цепочке, которая принимает запрос. Субагент продолжает работу, а не завершается с ошибкой.994Если вы настроили [цепочку резервных моделей](/docs/ru/model-config#fallback-model-chains) и субагент сталкивается со сбоем, который покрывает эта цепочка, например с недоступностью его модели, Claude Code переключает субагента на первую модель в цепочке, которая принимает запрос. Субагент продолжает работу, а не завершается с ошибкой.

Details

227 Инвестируйте в документацию и память227 Инвестируйте в документацию и память

228</h3>228</h3>

229 229 

230Мы настоятельно рекомендуем инвестировать в документацию, чтобы Claude Code понимал вашу кодовую базу. Организации могут развертывать файлы CLAUDE.md на нескольких уровнях. См. [где могут находиться файлы CLAUDE.md](/docs/ru/memory#choose-where-to-put-claude-md-files) и [как развернуть организационный файл CLAUDE.md](/docs/ru/memory#deploy-organization-wide-claude-md).230Инвестируйте в документацию, чтобы Claude Code понимал вашу кодовую базу. Организации могут развёртывать файлы CLAUDE.md на нескольких уровнях. См. [где могут находиться файлы CLAUDE.md](/docs/ru/memory#choose-where-to-put-claude-md-files) и [как развернуть организационный файл CLAUDE.md](/docs/ru/memory#deploy-organization-wide-claude-md).

231 231 

232<h3 id="simplify-deployment">232<h3 id="simplify-deployment">

233 Упростите развертывание233 Упростите развертывание

234</h3>234</h3>

235 235 

236Если у вас есть пользовательская среда разработки, мы считаем, что создание "одноклик" способа установки Claude Code является ключом к расширению внедрения в организации.236Если у вас есть пользовательская среда разработки, создание способа установки Claude Code «в один клик» является ключом к расширению внедрения в организации.

237 237 

238<h3 id="start-with-guided-usage">238<h3 id="start-with-guided-usage">

239 Начните с управляемого использования239 Начните с управляемого использования


259 Используйте MCP для интеграций259 Используйте MCP для интеграций

260</h3>260</h3>

261 261 

262MCP — это отличный способ предоставить Claude Code больше информации, такую как подключение к системам управления билетами или журналам ошибок. Мы рекомендуем, чтобы одна центральная команда настроила MCP servers и проверила конфигурацию `.mcp.json` в кодовую базу, чтобы все пользователи получали выгоду. [Узнайте больше](/docs/ru/mcp).262MCP — это отличный способ предоставить Claude Code больше информации, такую как подключение к системам управления тикетами или логам ошибок. Пусть одна центральная команда настроит MCP-серверы и добавит конфигурацию `.mcp.json` в кодовую базу, чтобы все пользователи получали выгоду. [Узнайте больше](/docs/ru/mcp).

263 263 

264<h2 id="next-steps">264<h2 id="next-steps">

265 Следующие шаги265 Следующие шаги

tools-reference.md +11 −11

Details

33| `ExitWorktree` | Выходит из сеанса worktree и возвращается в исходный каталог. Недоступно подагентам, которые уже работают в собственном рабочем каталоге, например с [`isolation: worktree`](/docs/ru/sub-agents#supported-frontmatter-fields) | No |33| `ExitWorktree` | Выходит из сеанса worktree и возвращается в исходный каталог. Недоступно подагентам, которые уже работают в собственном рабочем каталоге, например с [`isolation: worktree`](/docs/ru/sub-agents#supported-frontmatter-fields) | No |

34| `Glob` | Находит файлы на основе сопоставления шаблонов. Отсутствует по умолчанию на macOS, Linux и WSL. См. [Поведение инструмента Glob](#glob-tool-behavior) | No |34| `Glob` | Находит файлы на основе сопоставления шаблонов. Отсутствует по умолчанию на macOS, Linux и WSL. См. [Поведение инструмента Glob](#glob-tool-behavior) | No |

35| `Grep` | Ищет шаблоны в содержимом файлов. Отсутствует по умолчанию на macOS, Linux и WSL. См. [Поведение инструмента Grep](#grep-tool-behavior) | No |35| `Grep` | Ищет шаблоны в содержимом файлов. Отсутствует по умолчанию на macOS, Linux и WSL. См. [Поведение инструмента Grep](#grep-tool-behavior) | No |

36| `ListAgents` | Выводит список агентов, с которыми Claude может общаться через `SendMessage`: подагентов в сеансе, товарищей по команде [команды агентов](/docs/ru/agent-teams), ваши другие локальные сеансы Claude Code и, пока этот сеанс подключен к [Remote Control](/docs/ru/remote-control), ваши сеансы [Claude Code в веб-версии](/docs/ru/claude-code-on-the-web) и ваши сеансы Remote Control на других машинах. Поддерживает команду `/list-agents`. См. [обмен сообщениями между сеансами](/docs/ru/cross-session-messaging). Требует Claude Code v2.1.224 или позже и появляется только в сеансах, где [обмен сообщениями между сеансами включен](/docs/ru/cross-session-messaging#availability). Строки товарищей по команде и первая строка, показывающая имя этого сеанса, требуют v2.1.239 или позже | No |36| `ListAgents` | Выводит список агентов, с которыми Claude может общаться через `SendMessage`: подагентов в сеансе, товарищей по команде [команды агентов](/docs/ru/agent-teams), ваши другие локальные сеансы Claude Code и, пока этот сеанс подключен к [Remote Control](/docs/ru/remote-control), ваши [облачные сеансы](/docs/ru/claude-code-on-the-web) и ваши сеансы Remote Control на других машинах. Поддерживает команду `/list-agents`. См. [обмен сообщениями между сеансами](/docs/ru/cross-session-messaging). Требует Claude Code v2.1.224 или позже и появляется только в сеансах, где [обмен сообщениями между сеансами включен](/docs/ru/cross-session-messaging#availability). Строки товарищей по команде и первая строка, показывающая имя этого сеанса, требуют v2.1.239 или позже | No |

37| `ListMcpResourcesTool` | Выводит список ресурсов, предоставляемых подключенными [MCP серверами](/docs/ru/mcp), исключая [ресурсы MCP Apps UI](/docs/ru/mcp#reference-mcp-resources), которые являются страницами для отображения хост-приложением | No |37| `ListMcpResourcesTool` | Выводит список ресурсов, предоставляемых подключенными [MCP серверами](/docs/ru/mcp), исключая [ресурсы MCP Apps UI](/docs/ru/mcp#reference-mcp-resources), которые являются страницами для отображения хост-приложением | No |

38| `LSP` | Интеллект кода через языковые серверы: переход к определениям, поиск ссылок, отчеты об ошибках типов и предупреждениях. См. [Поведение инструмента LSP](#lsp-tool-behavior) | No |38| `LSP` | Интеллект кода через языковые серверы: переход к определениям, поиск ссылок, отчеты об ошибках типов и предупреждениях. См. [Поведение инструмента LSP](#lsp-tool-behavior) | No |

39| `Monitor` | Запускает команду в фоновом режиме и передает каждую строку вывода обратно Claude, чтобы он мог реагировать на записи журнала, изменения файлов или опрашиваемый статус в середине разговора. Может также открыть WebSocket и рассматривать каждое входящее сообщение как событие. См. [Инструмент Monitor](#monitor-tool) | Yes |39| `Monitor` | Запускает команду в фоновом режиме и передает каждую строку вывода обратно Claude, чтобы он мог реагировать на записи журнала, изменения файлов или опрашиваемый статус в середине разговора. Может также открыть WebSocket и рассматривать каждое входящее сообщение как событие. См. [Инструмент Monitor](#monitor-tool) | Yes |


43| `Read` | Читает содержимое файлов. См. [Поведение инструмента Read](#read-tool-behavior) | No |43| `Read` | Читает содержимое файлов. См. [Поведение инструмента Read](#read-tool-behavior) | No |

44| `ReadMcpResourceTool` | Читает конкретный MCP ресурс по URI | No |44| `ReadMcpResourceTool` | Читает конкретный MCP ресурс по URI | No |

45| `RemoteTrigger` | Создает, обновляет, запускает и выводит список [Routines](/docs/ru/routines) на claude.ai. Поддерживает команду `/schedule`. [Справочник входных данных `RemoteTrigger`](/docs/ru/agent-sdk/typescript#remotetrigger) документирует каждое действие и политики организации, которые удаляют инструмент. Routines находятся на claude.ai и требуют план Pro, Max, Team или Enterprise, поэтому этот инструмент недоступен из Amazon Bedrock, Claude Platform на AWS, Agent Platform Google Cloud или Microsoft Foundry | No |45| `RemoteTrigger` | Создает, обновляет, запускает и выводит список [Routines](/docs/ru/routines) на claude.ai. Поддерживает команду `/schedule`. [Справочник входных данных `RemoteTrigger`](/docs/ru/agent-sdk/typescript#remotetrigger) документирует каждое действие и политики организации, которые удаляют инструмент. Routines находятся на claude.ai и требуют план Pro, Max, Team или Enterprise, поэтому этот инструмент недоступен из Amazon Bedrock, Claude Platform на AWS, Agent Platform Google Cloud или Microsoft Foundry | No |

46| `ReportFindings` | Сообщает о результатах проверки кода как структурированный список с файлом, резюме и сценарием отказа для каждого результата, чтобы Claude Code мог их отобразить вместо вывода в виде текста. Claude вызывает его, когда активные инструкции проверки кода говорят ему это делать. Требует Claude Code v2.1.196 или позже. Начиная с v2.1.199, результат также может содержать необязательный слаг `category`, такой как `correctness` или `test-coverage`, показанный рядом с местоположением файла в отображаемом списке | No |46| `ReportFindings` | Сообщает о результатах код-ревью в виде структурированного списка с файлом, кратким описанием и сценарием сбоя для каждого результата, чтобы Claude Code мог их отобразить вместо вывода в виде текста. Claude вызывает его, когда активные инструкции код-ревью предписывают ему это. Результат также может содержать необязательный слаг `category`, например `correctness` или `test-coverage`, который показывается рядом с местоположением файла в отображаемом списке | No |

47| `ScheduleWakeup` | Переносит следующую итерацию [самостоятельного `/loop`](/docs/ru/scheduled-tasks#let-claude-choose-the-interval). Claude вызывает это в конце каждой итерации, чтобы выбрать, когда запустится следующая, между одной минутой и одним часом; вы не вызываете это напрямую. Чтобы вместо этого завершить цикл, Claude вызывает его с `stop: true`, что отменяет ожидающее пробуждение. Поле `stop` требует Claude Code v2.1.202 или позже. Ожидающее пробуждение появляется в `session_crons` в [входных данных Stop hook](/docs/ru/hooks#stop-input) | No |47| `ScheduleWakeup` | Переносит следующую итерацию [самостоятельного `/loop`](/docs/ru/scheduled-tasks#let-claude-choose-the-interval). Claude вызывает это в конце каждой итерации, чтобы выбрать, когда запустится следующая, между одной минутой и одним часом; вы не вызываете это напрямую. Чтобы вместо этого завершить цикл, Claude вызывает его с `stop: true`, что отменяет ожидающее пробуждение. Поле `stop` требует Claude Code v2.1.202 или позже. Ожидающее пробуждение появляется в `session_crons` в [входных данных Stop hook](/docs/ru/hooks#stop-input) | No |

48| `SendFeedback` | Составляет отчет об обратной связи о Claude Code, охватывающий проблему продукта или поведение Claude в сеансе, и ставит его в очередь на вашей машине для вашего просмотра. Claude Code ничего не отправляет, пока вы не выберете отправить черновик. См. [Поведение инструмента SendFeedback](#sendfeedback-tool-behavior). Требует Claude Code v2.1.238 или позже | No |48| `SendFeedback` | Составляет отчет об обратной связи о Claude Code, охватывающий проблему продукта или поведение Claude в сеансе, и ставит его в очередь на вашей машине для вашего просмотра. Claude Code ничего не отправляет, пока вы не выберете отправить черновик. См. [Поведение инструмента SendFeedback](#sendfeedback-tool-behavior). Требует Claude Code v2.1.238 или позже | No |

49| `SendMessage` | Отправляет сообщение другому агенту: товарищу по команде [команды агентов](/docs/ru/agent-teams), [подагенту, который он возобновляет](/docs/ru/sub-agents#resume-subagents) по ID или имени агента, или одному из ваших других сеансов Claude Code, на этой машине или за ее пределами. Обмен сообщениями с другими сеансами требует Claude Code v2.1.224 или позже. [Обмен сообщениями между сеансами](/docs/ru/cross-session-messaging) охватывает, какие сеансы Claude может достичь, [как выглядит сообщение, когда оно прибывает](/docs/ru/cross-session-messaging#what-a-message-looks-like), и [как Claude получает уведомление, когда другой сеанс переходит в режим ожидания](/docs/ru/cross-session-messaging#get-a-notice-when-another-session-goes-idle). Claude может включить необязательный ввод `summary`, обычно 5-10 слов, который Claude Code показывает как однострочный предпросмотр. Когда Claude опускает его в [простом текстовом сообщении](/docs/ru/cross-session-messaging#limitations), Claude Code использует первую строку сообщения как резюме. Claude Code обрезает резюме длиннее 200 символов с многоточием | No |49| `SendMessage` | Отправляет сообщение другому агенту: товарищу по команде [команды агентов](/docs/ru/agent-teams), [подагенту, который он возобновляет](/docs/ru/sub-agents#resume-subagents) по ID или имени агента, или одному из ваших других сеансов Claude Code, на этой машине или за ее пределами. Обмен сообщениями с другими сеансами требует Claude Code v2.1.224 или позже. [Обмен сообщениями между сеансами](/docs/ru/cross-session-messaging) охватывает, какие сеансы Claude может достичь, [как выглядит сообщение, когда оно прибывает](/docs/ru/cross-session-messaging#what-a-message-looks-like), и [как Claude получает уведомление, когда другой сеанс переходит в режим ожидания](/docs/ru/cross-session-messaging#get-a-notice-when-another-session-goes-idle). Claude может включить необязательный ввод `summary`, обычно 5-10 слов, который Claude Code показывает как однострочный предпросмотр. Когда Claude опускает его в [простом текстовом сообщении](/docs/ru/cross-session-messaging#limitations), Claude Code использует первую строку сообщения как резюме. Claude Code обрезает резюме длиннее 200 символов с многоточием | No |

50| `SendUserFile` | Отправляет файлы из сеанса вам с необязательной подписью, чтобы созданный отчет, диаграмма, снимок экрана или встроенный артефакт достигли вашего устройства вместо того, чтобы только упоминаться в стенограмме. Начиная с v2.1.196, необязательный ввод `display` контролирует представление: `render` открывает файл встроенным в клиент, `attach` показывает только карточку загрузки, и когда не установлено, клиент решает по типу файла. Доступно, когда подключен клиент [Remote Control](/docs/ru/remote-control) или в [облачном сеансе](/docs/ru/claude-code-on-the-web). Доставка осуществляется через инфраструктуру, размещенную на Anthropic, поэтому инструмент недоступен на Amazon Bedrock, Agent Platform Google Cloud или Microsoft Foundry | No |50| `SendUserFile` | Отправляет вам файлы из сессии с необязательной подписью, чтобы созданный отчет, диаграмма, снимок экрана или собранный артефакт попал на ваше устройство, а не только упоминался в транскрипте. Необязательный ввод `display` управляет представлением: `render` открывает файл встроенным в клиент, `attach` показывает только карточку загрузки, а если он не задан, клиент решает по типу файла. Доступно, когда подключен клиент [Remote Control](/docs/ru/remote-control), или в [облачной сессии](/docs/ru/claude-code-on-the-web). Доставка осуществляется через инфраструктуру, размещенную Anthropic, поэтому инструмент недоступен на Amazon Bedrock, Agent Platform Google Cloud или Microsoft Foundry | No |

51| `ShareOnboardingGuide` | Загружает `ONBOARDING.md` и возвращает ссылку для общего доступа, которую товарищи по команде могут открыть в Claude Code. Вызывается из `/team-onboarding` после написания руководства. Доступно подписчикам claude.ai в планах Pro, Max, Team и Enterprise | Yes |51| `ShareOnboardingGuide` | Загружает `ONBOARDING.md` и возвращает ссылку для общего доступа, которую товарищи по команде могут открыть в Claude Code. Вызывается из `/team-onboarding` после написания руководства. Доступно подписчикам claude.ai в планах Pro, Max, Team и Enterprise | Yes |

52| `Skill` | Выполняет [skill](/docs/ru/skills#control-who-invokes-a-skill) в основном разговоре | Yes |52| `Skill` | Выполняет [skill](/docs/ru/skills#control-who-invokes-a-skill) в основном разговоре | Yes |

53| `SubagentHandback` | Доставляет финальный отчет подагента в разговор, который получает результат этого подагента. Предоставляется только в [режиме auto](/docs/ru/permission-modes#eliminate-prompts-with-auto-mode), подагентам, которых запускает инструмент Agent локально, кроме [форков](/docs/ru/sub-agents#fork-the-current-conversation), и доступно в терминальном CLI, расширениях IDE, облачных сеансах и Agent SDK; классификатор проверяет отчет перед его доставкой. Требует Claude Code v2.1.271 или позже | No |53| `SubagentHandback` | Доставляет финальный отчет подагента в разговор, который получает результат этого подагента. Предоставляется только в [режиме auto](/docs/ru/permission-modes#eliminate-prompts-with-auto-mode), подагентам, которых запускает инструмент Agent локально, кроме [форков](/docs/ru/sub-agents#fork-the-current-conversation), и доступно в терминальном CLI, расширениях IDE, облачных сеансах и Agent SDK; классификатор проверяет отчет перед его доставкой. Требует Claude Code v2.1.271 или позже | No |


55| `TaskGet` | Получает полные детали для конкретной задачи. Предоставляется по умолчанию только на моделях, перечисленных в [Доступность инструмента Task](#task-tool-availability), и на других моделях, когда вы согласитесь | No |55| `TaskGet` | Получает полные детали для конкретной задачи. Предоставляется по умолчанию только на моделях, перечисленных в [Доступность инструмента Task](#task-tool-availability), и на других моделях, когда вы согласитесь | No |

56| `TaskList` | Выводит список всех задач с их текущим статусом. Предоставляется по умолчанию только на моделях, перечисленных в [Доступность инструмента Task](#task-tool-availability), и на других моделях, когда вы согласитесь | No |56| `TaskList` | Выводит список всех задач с их текущим статусом. Предоставляется по умолчанию только на моделях, перечисленных в [Доступность инструмента Task](#task-tool-availability), и на других моделях, когда вы согласитесь | No |

57| `TaskOutput` | Получает вывод из фоновой задачи. Устарело в пользу `Read` на пути выходного файла задачи. Когда ни одна задача не соответствует ID, ошибка выводит список работающих фоновых агентов по ID и описанию. До v2.1.203 ошибка называла только отсутствующий ID | No |57| `TaskOutput` | Получает вывод из фоновой задачи. Устарело в пользу `Read` на пути выходного файла задачи. Когда ни одна задача не соответствует ID, ошибка выводит список работающих фоновых агентов по ID и описанию. До v2.1.203 ошибка называла только отсутствующий ID | No |

58| `TaskStop` | Останавливает работающую фоновую задачу по ID. Он также принимает [товарища по команде команды агентов](/docs/ru/agent-teams) или именованного фонового агента по ID или имени агента. До v2.1.198 он принимал только ID фоновой задачи. Когда ни одна задача не соответствует ID, ошибка выводит список работающих фоновых агентов по ID и описанию, включая агентов, которых создал другой агент. До v2.1.203 ошибка выводила список работающих товарищей по команде и именованных агентов, но не фоновых агентов, которых создал другой агент, поэтому их нельзя было идентифицировать или остановить из основного разговора | No |58| `TaskStop` | Останавливает работающую фоновую задачу по ID. Он также принимает [участника команды агентов](/docs/ru/agent-teams) или именованного фонового агента по ID или имени агента. Когда ни одна задача не соответствует ID, ошибка выводит список работающих фоновых агентов с их ID и описанием, включая агентов, которых создал другой агент. До v2.1.203 ошибка выводила список работающих участников команды и именованных агентов, но не фоновых агентов, которых создал другой агент, поэтому их нельзя было идентифицировать или остановить из основного диалога | No |

59| `TaskUpdate` | Обновляет статус задачи, зависимости, детали или удаляет задачи. Предоставляется по умолчанию только на моделях, перечисленных в [Доступность инструмента Task](#task-tool-availability), и на других моделях, когда вы согласитесь | No |59| `TaskUpdate` | Обновляет статус задачи, зависимости, детали или удаляет задачи. Предоставляется по умолчанию только на моделях, перечисленных в [Доступность инструмента Task](#task-tool-availability), и на других моделях, когда вы согласитесь | No |

60| `TodoWrite` | Управляет контрольным списком задач сеанса. Отключено по умолчанию в пользу `TaskCreate`, `TaskGet`, `TaskList` и `TaskUpdate`. Установите `CLAUDE_CODE_ENABLE_TASKS=0` для повторного включения в [сеансах, которые имеют инструменты отслеживания задач](#task-tool-availability) | No |60| `TodoWrite` | Управляет контрольным списком задач сеанса. Отключено по умолчанию в пользу `TaskCreate`, `TaskGet`, `TaskList` и `TaskUpdate`. Установите `CLAUDE_CODE_ENABLE_TASKS=0` для повторного включения в [сеансах, которые имеют инструменты отслеживания задач](#task-tool-availability) | No |

61| `ToolSearch` | Ищет и загружает отложенные инструменты, когда [поиск инструментов](/docs/ru/mcp#scale-with-mcp-tool-search) включен | No |61| `ToolSearch` | Ищет и загружает отложенные инструменты, когда [поиск инструментов](/docs/ru/mcp#scale-with-mcp-tool-search) включен | No |


122Где вы видите запросы разрешений подагента, зависит от того, работает ли он на переднем плане или в фоновом режиме. Claude Code запускает подагентов в фоновом режиме по умолчанию, кроме [случаев, которые работают на переднем плане](/docs/ru/sub-agents#run-subagents-in-foreground-or-background).122Где вы видите запросы разрешений подагента, зависит от того, работает ли он на переднем плане или в фоновом режиме. Claude Code запускает подагентов в фоновом режиме по умолчанию, кроме [случаев, которые работают на переднем плане](/docs/ru/sub-agents#run-subagents-in-foreground-or-background).

123 123 

124* **Подагенты на переднем плане** показывают те же запросы разрешений, которые вы видели бы в основном диалоге, в момент каждого вызова инструмента.124* **Подагенты на переднем плане** показывают те же запросы разрешений, которые вы видели бы в основном диалоге, в момент каждого вызова инструмента.

125* **Подагенты в фоновом режиме** выводят запросы разрешений в вашу основную сессию начиная с версии 2.1.186. Запрос указывает, какой подагент запрашивает, и нажатие Esc отклоняет этот вызов инструмента без остановки подагента. До версии 2.1.186 подагенты в фоновом режиме автоматически отклоняли любой вызов инструмента, который иначе запросил бы разрешение, и продолжали работу без этого инструмента.125* **Субагенты в фоновом режиме** выводят запросы разрешений в вашу основную сессию. Запрос указывает, какой субагент запрашивает, и нажатие Esc отклоняет этот вызов инструмента без остановки субагента.

126 126 

127Чтобы [ограничить то, что может достичь подагент](/docs/ru/sub-agents#control-subagent-capabilities) с самого начала, сузьте его поле `tools`, например исключив Bash из списка, или установите правила отказа в ваших настройках.127Чтобы [ограничить то, что может достичь подагент](/docs/ru/sub-agents#control-subagent-capabilities) с самого начала, сузьте его поле `tools`, например исключив Bash из списка, или установите правила отказа в ваших настройках.

128 128 


142 142 

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

144 144 

145Таймер никогда не запускается для вопроса, который Claude задает в [фоновой сессии](/docs/ru/agent-view), в [режиме программы чтения с экрана](/docs/ru/accessibility) или пока сессия подключена к [Remote Control](/docs/ru/remote-control). Такие вопросы ждут, пока вы на них не ответите. Таймаут применяется только к вопросам с несколькими вариантами ответов `AskUserQuestion`; запросы разрешений, включая одобрение плана, никогда не разрешаются автоматически при неактивности.145Таймер никогда не запускается для вопроса, который Claude задает в [фоновой сессии](/docs/ru/agent-view), в [режиме программы чтения с экрана](/docs/ru/accessibility) или пока сессия подключена к [Remote Control](/docs/ru/remote-control). Такие вопросы ждут, пока вы на них не ответите. Таймаут применяется только к вопросам с несколькими вариантами ответов `AskUserQuestion`; запросы разрешений, включая подтверждение плана, никогда не разрешаются автоматически при неактивности.

146 146 

147<h2 id="bash-tool-behavior">147<h2 id="bash-tool-behavior">

148 Поведение инструмента Bash148 Поведение инструмента Bash


512 512 

513То же поведение сброса рабочего каталога основного сеанса, описанное в разделе инструмента Bash, применяется к командам PowerShell, включая переменную среды `CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR`.513То же поведение сброса рабочего каталога основного сеанса, описанное в разделе инструмента Bash, применяется к командам PowerShell, включая переменную среды `CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR`.

514 514 

515Начиная с v2.1.196, код выхода 1 из `grep`, `rg`, `egrep`, `fgrep`, `findstr` и `git grep` означает отсутствие совпадений. Код выхода 1 из `git diff` означает наличие различий. Ни один из этих результатов не сообщается Claude как ошибка команды. Для `robocopy` коды выхода от 0 до 7 являются информационными результатами, такими как скопированные файлы или обнаруженные дополнительные файлы. Коды выхода 8 или выше считаются ошибками.515Код выхода 1 из `grep`, `rg`, `egrep`, `fgrep`, `findstr` и `git grep` означает отсутствие совпадений. Код выхода 1 из `git diff` означает наличие различий. Ни один из этих результатов не сообщается Claude как ошибка команды. Для `robocopy` коды выхода от 0 до 7 являются информационными результатами, такими как скопированные файлы или обнаруженные дополнительные файлы. Коды выхода 8 или выше считаются ошибками.

516 516 

517<h3 id="windows-encoding-and-exit-codes">517<h3 id="windows-encoding-and-exit-codes">

518 Кодировка Windows и коды выхода518 Кодировка Windows и коды выхода


551 551 

552Read обрабатывает несколько типов файлов помимо простого текста:552Read обрабатывает несколько типов файлов помимо простого текста:

553 553 

554* **Изображения**: PNG, JPG и другие форматы изображений возвращаются как визуальное содержимое, которое Claude может видеть, а не как необработанные байты. Claude Code изменяет размер и переупаковывает большие изображения, чтобы они соответствовали ограничениям размера изображения модели перед отправкой, поэтому Claude может видеть уменьшенную версию большого снимка экрана. Начиная с версии 2.1.196, изображение, которое все еще больше 500 КБ после этого изменения размера, переупаковывается как JPEG с пониженным качеством с неизменными размерами пикселей. Если Claude пропустит мелкие детали на уровне пикселей в большом изображении, попросите его сначала обрезать интересующий регион, например с помощью ImageMagick через Bash.554* **Изображения**: PNG, JPG и другие форматы изображений возвращаются как визуальное содержимое, которое Claude может видеть, а не как необработанные байты. Claude Code изменяет размер и переупаковывает большие изображения, чтобы они соответствовали ограничениям размера изображения модели перед отправкой, поэтому Claude может видеть уменьшенную версию большого снимка экрана. Изображение, которое все еще больше 500 КБ после этого изменения размера, перекодируется в JPEG с пониженным качеством с неизменными размерами в пикселях. Если Claude пропустит мелкие детали на уровне пикселей в большом изображении, попросите его сначала обрезать интересующий регион, например с помощью ImageMagick через Bash.

555* **PDF-файлы**: Claude читает короткие файлы `.pdf` целиком. Для PDF-файлов длиннее 10 страниц он читает диапазоны с параметром `pages`, таким как `"1-5"`, до 20 страниц за раз. Чтение диапазонов страниц отображает страницы с помощью `pdftoppm` из poppler-utils, поэтому установите его с помощью `brew install poppler` на macOS или `apt-get install poppler-utils` на Debian и Ubuntu. На Windows и других платформах установите сборку poppler, которая помещает `pdftoppm` в ваш `PATH`. Без этого чтение диапазона страниц завершается ошибкой `pdftoppm is not installed`.555* **PDF-файлы**: Claude читает короткие файлы `.pdf` целиком. Для PDF-файлов длиннее 10 страниц он читает диапазоны с параметром `pages`, таким как `"1-5"`, до 20 страниц за раз. Чтение диапазонов страниц отображает страницы с помощью `pdftoppm` из poppler-utils, поэтому установите его с помощью `brew install poppler` на macOS или `apt-get install poppler-utils` на Debian и Ubuntu. На Windows и других платформах установите сборку poppler, которая помещает `pdftoppm` в ваш `PATH`. Без этого чтение диапазона страниц завершается ошибкой `pdftoppm is not installed`.

556* **Jupyter notebooks**: файлы `.ipynb` возвращают все ячейки с их выводом, включая код, markdown и визуализации. Claude Code отказывается читать файл notebook размером более 100 МБ; ошибка сообщает Claude, как прочитать часть notebook вместо этого, например срез ячеек, с помощью команды shell.556* **Jupyter notebooks**: файлы `.ipynb` возвращают все ячейки с их выводом, включая код, markdown и визуализации. Claude Code отказывается читать файл notebook размером более 100 МБ; ошибка сообщает Claude, как прочитать часть notebook вместо этого, например срез ячеек, с помощью команды shell.

557 557 


603 603 

604Claude Code сохраняет ваш рабочий каталог в локальном черновике, чтобы он мог найти стенограмму, и не отправляет каталог.604Claude Code сохраняет ваш рабочий каталог в локальном черновике, чтобы он мог найти стенограмму, и не отправляет каталог.

605 605 

606В [организациях с нулевым сроком хранения данных](/docs/ru/zero-data-retention#features-disabled-under-zdr) Claude Code исключает этот инструмент, как и для `/feedback`. Если сеанс в такой организации все еще предлагает инструмент, черновики остаются на вашем компьютере, и отправка завершается с ошибкой `Feedback collection is not available for organizations with custom data retention policies.`606В [организациях с нулевым сроком хранения данных](/docs/ru/zero-data-retention#features-disabled-under-zdr), а также в организациях, где применена [конфигурация HIPAA](/docs/ru/hipaa-setup), Claude Code исключает этот инструмент, как и для `/feedback`. Если сессия в организации с нулевым сроком хранения данных все еще предлагает инструмент, черновики остаются на вашем компьютере, и отправка завершается с ошибкой `Feedback collection is not available for organizations with custom data retention policies.`

607 607 

608<h3 id="discard-or-keep-a-draft">608<h3 id="discard-or-keep-a-draft">

609 Удаление или сохранение черновика609 Удаление или сохранение черновика


624Claude Code включает инструмент в интерактивные сеансы терминала на вашем собственном компьютере, которые используют Claude API вместо облачного провайдера. Он исключает инструмент из:624Claude Code включает инструмент в интерактивные сеансы терминала на вашем собственном компьютере, которые используют Claude API вместо облачного провайдера. Он исключает инструмент из:

625 625 

626* Неинтерактивных запусков `-p` и сеансов [Agent SDK](/docs/ru/agent-sdk/overview), которые не имеют экрана для просмотра очереди626* Неинтерактивных запусков `-p` и сеансов [Agent SDK](/docs/ru/agent-sdk/overview), которые не имеют экрана для просмотра очереди

627* Облачных сеансов, таких как [Claude Code в веб-версии](/docs/ru/claude-code-on-the-web), которые не могут писать в очередь на вашем компьютере627* [Облачных сеансов](/docs/ru/claude-code-on-the-web), которые не могут писать в очередь на вашем компьютере

628* Сеансов на [Amazon Bedrock](/docs/ru/amazon-bedrock), [Claude Platform на AWS](/docs/ru/claude-platform-on-aws), [Google Cloud's Agent Platform](/docs/ru/google-vertex-ai) или [Microsoft Foundry](/docs/ru/microsoft-foundry)628* Сеансов на [Amazon Bedrock](/docs/ru/amazon-bedrock), [Claude Platform на AWS](/docs/ru/claude-platform-on-aws), [Google Cloud's Agent Platform](/docs/ru/google-vertex-ai) или [Microsoft Foundry](/docs/ru/microsoft-foundry)

629* Сеансов, где вы установили [`CLAUDE_CODE_SEND_FEEDBACK=0`](/docs/ru/env-vars) или [`DISABLE_FEEDBACK_COMMAND=1`](/docs/ru/env-vars), установили `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` на любое непустое значение или отключили [получение флагов функций](/docs/ru/env-vars#features-that-need-feature-flag-fetching)629* Сеансов, где вы установили [`CLAUDE_CODE_SEND_FEEDBACK=0`](/docs/ru/env-vars) или [`DISABLE_FEEDBACK_COMMAND=1`](/docs/ru/env-vars), установили `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` на любое непустое значение или отключили [получение флагов функций](/docs/ru/env-vars#features-that-need-feature-flag-fetching)

630* Организаций, которые отключили отзывы о продукте, и [организаций с нулевым сроком хранения данных](/docs/ru/zero-data-retention#features-disabled-under-zdr)630* Организаций, которые отключили отзывы о продукте, [организаций с нулевым сроком хранения данных](/docs/ru/zero-data-retention#features-disabled-under-zdr) и организаций, где применена [конфигурация HIPAA](/docs/ru/hipaa-setup)

631 631 

632<h2 id="task-tool-availability">632<h2 id="task-tool-availability">

633 Доступность инструмента Task633 Доступность инструмента Task

ultrareview.md +1 −1

Details

18* **Более широкое покрытие**: более крупный флот агентов-рецензентов исследует изменение параллельно, что выявляет проблемы, которые может пропустить локальный анализ18* **Более широкое покрытие**: более крупный флот агентов-рецензентов исследует изменение параллельно, что выявляет проблемы, которые может пропустить локальный анализ

19* **Без использования локальных ресурсов**: анализ работает полностью в облачной изолированной среде, поэтому ваш терминал остается свободным для другой работы во время его выполнения19* **Без использования локальных ресурсов**: анализ работает полностью в облачной изолированной среде, поэтому ваш терминал остается свободным для другой работы во время его выполнения

20 20 

21Ultrareview требует аутентификации с помощью учетной записи claude.ai, так как работает как облачный сеанс на инфраструктуре Anthropic. Если вы вошли только с помощью ключа API, запустите `/login` и сначала аутентифицируйтесь с помощью claude.ai. Ultrareview недоступен при использовании Claude Code с Amazon Bedrock, Google Cloud's Agent Platform или Microsoft Foundry, а также недоступен для организаций, которые включили Zero Data Retention. Когда ultrareview недоступен, `/code-review ultra` запускает локальный анализ в вашем сеансе вместо этого.21Ultrareview требует аутентификации с помощью учетной записи claude.ai, так как работает как облачная сессия на инфраструктуре Anthropic. Если вы вошли только с помощью API-ключа, запустите `/login` и сначала аутентифицируйтесь с помощью claude.ai. Ultrareview недоступен при использовании Claude Code с Amazon Bedrock, Google Cloud's Agent Platform или Microsoft Foundry, а также недоступен для организаций, которые включили Zero Data Retention или к которым применена [конфигурация HIPAA](/docs/ru/hipaa-setup). Когда ultrareview недоступен, `/code-review ultra` вместо этого запускает локальное код-ревью в вашей сессии.

22 22 

23<h2 id="run-ultrareview-from-the-cli">23<h2 id="run-ultrareview-from-the-cli">

24 Запуск ultrareview из CLI24 Запуск ultrareview из CLI

Details

8 8 

9Произносите свои запросы вместо того, чтобы печатать их в Claude Code CLI. Ваша речь транскрибируется в реальном времени в поле ввода запроса, поэтому вы можете смешивать голос и печать в одном сообщении. Включите диктовку с помощью `/voice`, затем либо удерживайте клавишу во время речи, либо нажмите один раз для начала и снова для отправки.9Произносите свои запросы вместо того, чтобы печатать их в Claude Code CLI. Ваша речь транскрибируется в реальном времени в поле ввода запроса, поэтому вы можете смешивать голос и печать в одном сообщении. Включите диктовку с помощью `/voice`, затем либо удерживайте клавишу во время речи, либо нажмите один раз для начала и снова для отправки.

10 10 

11Диктовка также работает в [представлении агента](/docs/ru/agent-view#peek-and-reply). Удерживайте или нажимайте вашу клавишу push-to-talk, пока сфокусирован ввод диспетчера или ответ в панели просмотра, чтобы диктовать в фоновый сеанс.11В [режиме удержания](#hold-to-record) диктовка также работает в [представлении агента](/docs/ru/agent-view#peek-and-reply). Удерживайте вашу клавишу push-to-talk, пока сфокусировано поле ввода Dispatch или ответ в панели просмотра, чтобы диктовать в фоновую сессию.

12 12 

13<h2 id="requirements">13<h2 id="requirements">

14 Требования14 Требования

Details

103Если вы уже подключили GitHub в браузере, `/web-setup` предупредит вас, что продолжение заменит это подключение для ваших облачных сеансов.103Если вы уже подключили GitHub в браузере, `/web-setup` предупредит вас, что продолжение заменит это подключение для ваших облачных сеансов.

104 104 

105<Note>105<Note>

106 Организации с включенным [Zero Data Retention](/docs/ru/zero-data-retention) не могут использовать `/web-setup` или другие функции облачных сеансов. Если GitHub CLI не установлен или не аутентифицирован, Claude Code открывает поток встроенной настройки браузера вместо этого.106 Организации с включённым [Zero Data Retention](/docs/ru/zero-data-retention) или с применённой [конфигурацией HIPAA](/docs/ru/hipaa-setup) не могут использовать `/web-setup` или другие функции облачных сессий. Если GitHub CLI не установлен или не аутентифицирован, Claude Code открывает поток встроенной настройки в браузере вместо этого.

107</Note>107</Note>

108 108 

109<Steps>109<Steps>


264Команда также скрыта в двух других случаях:264Команда также скрыта в двух других случаях:

265 265 

266* Администратор отключил облачные сеансы для вашей организации. В этом случае отправка `/web-setup` возвращает [`Cloud sessions are disabled by your organization's policy`](/docs/ru/errors#cloud-sessions-are-disabled-by-your-organizations-policy). До версии 2.1.268 этот случай также возвращал `Unknown command: /web-setup`.266* Администратор отключил облачные сеансы для вашей организации. В этом случае отправка `/web-setup` возвращает [`Cloud sessions are disabled by your organization's policy`](/docs/ru/errors#cloud-sessions-are-disabled-by-your-organizations-policy). До версии 2.1.268 этот случай также возвращал `Unknown command: /web-setup`.

267* Ваша организация Enterprise имеет [Zero Data Retention](/docs/ru/zero-data-retention) включенный, что делает облачные сеансы недоступными.267* В вашей организации Enterprise включен [Zero Data Retention](/docs/ru/zero-data-retention) или применена [конфигурация HIPAA](/docs/ru/hipaa-setup). Любой из этих вариантов делает облачные сессии недоступными.

268 268 

269<h3 id="could-not-create-a-cloud-environment-or-no-cloud-environment-available-when-using-cloud">269<h3 id="could-not-create-a-cloud-environment-or-no-cloud-environment-available-when-using-cloud">

270 "Could not create a cloud environment" или "No cloud environment available" при использовании `--cloud`270 "Could not create a cloud environment" или "No cloud environment available" при использовании `--cloud`

workflows.md +6 −6

Details

49 </Step>49 </Step>

50 50 

51 <Step title="Разрешить workflows">51 <Step title="Разрешить workflows">

52 Claude Code спрашивает, разрешить ли workflow. Выберите **Yes** для продолжения. Точная подсказка зависит от вашего режима разрешений. Смотрите [Одобрить план перед его запуском](#approve-the-plan-before-it-runs) для опций для каждого режима.52 Claude Code спрашивает, разрешить ли workflow. Выберите **Yes** для продолжения. Точный запрос разрешения зависит от вашего режима разрешений. Смотрите [Одобрить план перед его запуском](#approve-the-plan-before-it-runs) для опций для каждого режима.

53 </Step>53 </Step>

54 54 

55 <Step title="Смотреть прогресс">55 <Step title="Смотреть прогресс">

56 Запуск начинается в фоне. Запустите `/workflows`, используйте клавиши со стрелками для выбора запуска и нажмите Enter для открытия его представления прогресса:56 Запуск начинается в фоне. Запустите `/workflows`, чтобы открыть его представление прогресса:

57 57 

58 ```text wrap theme={null}58 ```text wrap theme={null}

59 /workflows59 /workflows

60 ```60 ```

61 61 

62 Представление показывает каждую фазу с количеством агентов, общим количеством токенов и прошедшим временем. Углубитесь в любую фазу, чтобы увидеть её агентов и то, что каждый из них нашёл. Смотрите [Смотреть запуск](#watch-the-run) для полного набора элементов управления.62 Если вместо этого `/workflows` показывает список запусков, выберите только что начатый запуск и нажмите Enter. Представление показывает каждую фазу с количеством агентов. Углубитесь в любую фазу, чтобы увидеть её агентов и то, что каждый из них нашёл. Смотрите [Смотреть запуск](#watch-the-run) для полного набора элементов управления.

63 63 

64 Вы также можете смотреть из панели задач ниже поля ввода: там появляется однострочное резюме прогресса во время выполнения запуска. Нажмите стрелку вниз для фокусировки, затем Enter для расширения.64 Вы также можете смотреть из панели задач ниже поля ввода: там появляется однострочное резюме прогресса во время выполнения запуска. Нажмите стрелку вниз для фокусировки, затем Enter для расширения.

65 </Step>65 </Step>


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

92</h3>92</h3>

93 93 

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

95 95 

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

97 97 

98| Ключ | Действие |98| Ключ | Действие |

99| :- | :- |99| :- | :- |


192* **View raw script**: прочитать скрипт перед решением192* **View raw script**: прочитать скрипт перед решением

193* **No**: отменить193* **No**: отменить

194 194 

195`Ctrl+G` открывает скрипт в вашем редакторе. `Tab` позволяет вам отрегулировать подсказку перед запуском.195`Ctrl+G` открывает скрипт в вашем редакторе. Когда выбран вариант **Yes, run it** или **No**, нажмите `Tab`, чтобы [добавить комментарий](/docs/ru/permissions#add-a-comment-when-you-answer-a-permission-prompt) к ответу.

196 196 

197Видите ли вы эту подсказку, зависит от вашего [режима разрешений](/docs/ru/permission-modes):197Видите ли вы эту подсказку, зависит от вашего [режима разрешений](/docs/ru/permission-modes):

198 198 

Details

4 4 

5# Нулевое хранение данных5# Нулевое хранение данных

6 6 

7> Узнайте о нулевом хранении данных (ZDR) для Claude Code, доступном для квалифицированных учетных записей на Claude for Enterprise, включая область применения, отключенные функции и способы запроса активации.7> Узнайте о нулевом хранении данных (ZDR) для Claude Code, доступном для квалифицированных учетных записей на Claude for Enterprise, включая область действия, отключенные функции и способы запроса активации.

8 8 

9Нулевое хранение данных (ZDR) для Claude Code доступно для квалифицированных учетных записей на Claude for Enterprise. Когда ZDR включен, запросы и ответы модели, созданные во время сеансов Claude Code, обрабатываются в реальном времени и не сохраняются Anthropic после возврата ответа, за исключением случаев, когда это необходимо для соответствия закону или борьбы со злоупотреблениями.9Нулевое хранение данных (ZDR) для Claude Code доступно для квалифицированных учетных записей на Claude for Enterprise. Когда ZDR включен, промпты и ответы модели, созданные во время сессий Claude Code, обрабатываются в реальном времени и не сохраняются Anthropic после возврата ответа, за исключением случаев, когда это необходимо для соответствия закону или борьбы со злоупотреблениями.

10 10 

11<Note>11<Note>

12 ZDR не включен в стандартный план Claude for Enterprise и не может быть включен из параметров администратора. Он доступен для квалифицированных учетных записей и требует отдельной активации от Anthropic. Если ваша организация требует ZDR, [свяжитесь с отделом продаж](https://www.anthropic.com/contact-sales?utm_source=claude_code\&utm_medium=docs\&utm_content=zero_data_retention_request) или с вашей командой учетных записей Anthropic, чтобы подтвердить соответствие требованиям.12 ZDR не включен в стандартный план Claude for Enterprise и не может быть включен из настроек администратора. Он доступен для квалифицированных учетных записей и требует отдельной активации от Anthropic. Если ваша организация требует ZDR, [свяжитесь с отделом продаж](https://www.anthropic.com/contact-sales?utm_source=claude_code\&utm_medium=docs\&utm_content=zero_data_retention_request) или с вашей командой учетных записей Anthropic, чтобы подтвердить соответствие требованиям.

13</Note>13</Note>

14 14 

15Организации Claude for Enterprise, в которых включён HIPAA, могут распространить действие соглашения о деловом партнёрстве (Business Associate Agreement, BAA) на Claude Code CLI и вкладку Code в Claude Desktop без ZDR после того, как конфигурация HIPAA будет применена к Claude Code (локальный режим) и Cowork (локальный режим). См. [Настройка Claude Code (локальный режим) для организации, готовой к HIPAA](/docs/ru/hipaa-setup). Организациям без конфигурации HIPAA по-прежнему требуется ZDR, чтобы на Claude Code распространялось соглашение BAA. Список подходящих сервисов (Eligible Services) см. в [руководстве по внедрению](https://trust.anthropic.com/resources?s=l1wrssd9hsbi4gak0tp5a6\&name=%5Banthropic%5D-hipaa-ready-offering-implementation-guide).

16 

15ZDR на Claude for Enterprise дает корпоративным клиентам возможность использовать Claude Code с нулевым хранением данных и получать доступ к административным возможностям:17ZDR на Claude for Enterprise дает корпоративным клиентам возможность использовать Claude Code с нулевым хранением данных и получать доступ к административным возможностям:

16 18 

17* Контроль затрат на пользователя19* Контроль затрат на пользователя

18* Панель управления [Analytics](/docs/ru/analytics)20* Панель управления [Analytics](/docs/ru/analytics)

19* [Параметры, управляемые сервером](/docs/ru/server-managed-settings)21* [Настройки, управляемые сервером](/docs/ru/server-managed-settings)

20* Журналы аудита22* Журналы аудита

21 23 

22ZDR для Claude Code на Claude for Enterprise применяется только к прямой платформе Anthropic. Для развертываний Claude на Amazon Bedrock, Google Cloud's Agent Platform или Microsoft Foundry обратитесь к политикам хранения данных этих платформ.24ZDR для Claude Code на Claude for Enterprise применяется только к прямой платформе Anthropic. Для развёртываний Claude на Amazon Bedrock, Google Cloud's Agent Platform или Microsoft Foundry обратитесь к политикам хранения данных этих платформ.

23 25 

24<h2 id="zdr-scope">26<h2 id="zdr-scope">

25 Область применения ZDR27 Область применения ZDR