599| [`allowedChannelPlugins`](#allowedchannelplugins) | Замените список разрешений по умолчанию для [плагинов канала](/docs/ru/channels#restrict-which-channel-plugins-can-run), которые могут отправлять сообщения | Plugins and skills | Managed |599| [`allowedChannelPlugins`](#allowedchannelplugins) | Замените список разрешений по умолчанию для [плагинов канала](/docs/ru/channels#restrict-which-channel-plugins-can-run), которые могут отправлять сообщения | Plugins and skills | Managed |
600| [`allowedHttpHookUrls`](#allowedhttphookurls) | Ограничьте, какие URL-адреса могут использовать [HTTP hooks](/docs/ru/hooks) | Hooks and automation | Any file |600| [`allowedHttpHookUrls`](#allowedhttphookurls) | Ограничьте, какие URL-адреса могут использовать [HTTP hooks](/docs/ru/hooks) | Hooks and automation | Any file |
601| [`allowedMcpServers`](#allowedmcpservers) | Создайте список разрешений для [MCP серверов](/docs/ru/mcp), которые могут добавлять пользователи | MCP | Any file |601| [`allowedMcpServers`](#allowedmcpservers) | Создайте список разрешений для [MCP серверов](/docs/ru/mcp), которые могут добавлять пользователи | MCP | Any file |
602| [`allowedProviders`](#allowedproviders) | Ограничьте, какие [поставщики API](/docs/ru/third-party-integrations) может использовать машина | Authentication and providers | Managed |
602| [`allowManagedHooksOnly`](#allowmanagedhooksonly) | Запускайте только [hooks](/docs/ru/hooks), которые развёртывает ваша организация | Hooks and automation | Managed |603| [`allowManagedHooksOnly`](#allowmanagedhooksonly) | Запускайте только [hooks](/docs/ru/hooks), которые развёртывает ваша организация | Hooks and automation | Managed |
603| [`allowManagedMcpServersOnly`](#allowmanagedmcpserversonly) | Сделайте список разрешений управляемых [MCP](/docs/ru/mcp) единственным применяемым | MCP | Managed |604| [`allowManagedMcpServersOnly`](#allowmanagedmcpserversonly) | Сделайте список разрешений управляемых [MCP](/docs/ru/mcp) единственным применяемым | MCP | Managed |
604| [`allowManagedPermissionRulesOnly`](#allowmanagedpermissionrulesonly) | Сделайте [управляемые параметры](/docs/ru/managed-settings) единственным источником параметров для [правил разрешений](/docs/ru/permissions#managed-settings) | Permission settings | Managed |605| [`allowManagedPermissionRulesOnly`](#allowmanagedpermissionrulesonly) | Сделайте [управляемые параметры](/docs/ru/managed-settings) единственным источником параметров для [правил разрешений](/docs/ru/permissions#managed-settings) | Permission settings | Managed |
605| [`alwaysThinkingEnabled`](#alwaysthinkingenabled) | Отключите [расширенное мышление](/docs/ru/model-config#extended-thinking) для каждого сеанса | Model and responses | Any file |606| [`alwaysThinkingEnabled`](#alwaysthinkingenabled) | Отключите [расширенное мышление](/docs/ru/model-config#extended-thinking) для каждого сеанса | Model and responses | Any file |
606| [`apiKeyHelper`](#apikeyhelper) | Создайте [учётные данные API](/docs/ru/authentication#credential-management) с помощью вашей собственной команды | Authentication and providers | Any file |607| [`apiKeyHelper`](#apikeyhelper) | Создайте [учётные данные API](/docs/ru/authentication#credential-management) с помощью вашей собственной команды | Authentication and providers | Any file |
607| [`askUserQuestionTimeout`](#askuserquestiontimeout) | Позвольте неотвеченному вопросу [автоматически продолжиться](/docs/ru/tools-reference#question-auto-continue-timeout) после времени простоя | Interface and terminal | User or managed |608| [`askUserQuestionTimeout`](#askuserquestiontimeout) | Позвольте неотвеченному вопросу [автоматически продолжиться](/docs/ru/tools-reference#question-auto-continue-timeout) после времени простоя | Interface and terminal | User or managed |
609| [`appendPlugins`](#appendplugins) | Запускайте [моды](/docs/ru/plugins/mods/admin) вашей организации после каждого мода, который устанавливает пользователь | Plugins and skills | User or managed |
608| [`attribution`](#attribution) | Настройте атрибуцию, которую Claude Code добавляет к коммитам и pull request'ам | Git and attribution | Any file |610| [`attribution`](#attribution) | Настройте атрибуцию, которую Claude Code добавляет к коммитам и pull request'ам | Git and attribution | Any file |
609| [`attribution.commit`](#attribution-commit) | Измените или скройте трейлер, который Claude Code добавляет к коммитам | Git and attribution | Any file |611| [`attribution.commit`](#attribution-commit) | Измените или скройте трейлер, который Claude Code добавляет к коммитам | Git and attribution | Any file |
610| [`attribution.pr`](#attribution-pr) | Измените или скройте строку атрибуции в описаниях pull request'ов | Git and attribution | Any file |612| [`attribution.pr`](#attribution-pr) | Измените или скройте строку атрибуции в описаниях pull request'ов | Git and attribution | Any file |
729| [`policyHelper.timeoutMs`](#policyhelper-timeoutms) | Установите, как долго Claude Code ждёт [помощника](/docs/ru/managed-settings#compute-the-policy-with-a-helper-program) | Enterprise and managed settings | Managed |731| [`policyHelper.timeoutMs`](#policyhelper-timeoutms) | Установите, как долго Claude Code ждёт [помощника](/docs/ru/managed-settings#compute-the-policy-with-a-helper-program) | Enterprise and managed settings | Managed |
730| [`preferredNotifChannel`](#preferrednotifchannel) | Выберите [звонок терминала или уведомление рабочего стола](/docs/ru/terminal-config#get-a-terminal-bell-or-notification) для завершения задачи | Remote, desktop, and notifications | Any file |732| [`preferredNotifChannel`](#preferrednotifchannel) | Выберите [звонок терминала или уведомление рабочего стола](/docs/ru/terminal-config#get-a-terminal-bell-or-notification) для завершения задачи | Remote, desktop, and notifications | Any file |
731| [`prefersReducedMotion`](#prefersreducedmotion) | [Уменьшите или отключите](/docs/ru/accessibility#accessibility-settings) анимацию спиннера, мерцания и вспышки | Interface and terminal | Any file |733| [`prefersReducedMotion`](#prefersreducedmotion) | [Уменьшите или отключите](/docs/ru/accessibility#accessibility-settings) анимацию спиннера, мерцания и вспышки | Interface and terminal | Any file |
734| [`prependPlugins`](#prependplugins) | Запускайте [моды](/docs/ru/plugins/mods/admin) вашей организации перед каждым модом, который устанавливает пользователь | Plugins and skills | User or managed |
732| [`processWrapper`](#processwrapper) | Запускайте фоновые процессы Claude Code через [корпоративный запускатель](/docs/ru/corporate-launcher) на macOS и Linux | Agents, sessions, and worktrees | User or managed |735| [`processWrapper`](#processwrapper) | Запускайте фоновые процессы Claude Code через [корпоративный запускатель](/docs/ru/corporate-launcher) на macOS и Linux | Agents, sessions, and worktrees | User or managed |
733| [`promptCacheTtl`](#promptcachettl) | Выберите [время жизни кэша подсказок](/docs/ru/prompt-caching#cache-lifetime) для основного разговора | Model and responses | Any file |736| [`promptCacheTtl`](#promptcachettl) | Выберите [время жизни кэша подсказок](/docs/ru/prompt-caching#cache-lifetime) для основного разговора | Model and responses | Any file |
734| [`promptSuggestionEnabled`](#promptsuggestionenabled) | Скройте серые [предложения подсказок](/docs/ru/interactive-mode#prompt-suggestions) в поле ввода | Interface and terminal | Any file |737| [`promptSuggestionEnabled`](#promptsuggestionenabled) | Скройте серые [предложения подсказок](/docs/ru/interactive-mode#prompt-suggestions) в поле ввода | Interface and terminal | Any file |
3203 `askUserQuestionTimeout`3206 `askUserQuestionTimeout`
3204</h3>3207</h3>
3205 3208
3206Позвольте диалогу [`AskUserQuestion`](/docs/ru/tools-reference) без ответа автоматически продолжить работу после периода простоя, отправив любые уже выбранные вами параметры. Установите это, когда вы отходите и хотите, чтобы Claude продолжал работу без вас. По умолчанию вопросы ждут, пока вы на них ответите. Требуется Claude Code v2.1.200 или позже.3209Позвольте диалогу [`AskUserQuestion`](/docs/ru/tools-reference) без ответа автоматически продолжить работу после периода неактивности, отправив любые уже выбранные вами параметры. Установите это значение, когда вы отходите и хотите, чтобы Claude продолжил работу без вас. По умолчанию вопросы ждут, пока вы на них ответите. Требуется Claude Code v2.1.200 или более поздняя версия.
3207 3210
3208* **Область действия**: [`Пользователь или управляемый`](#scopes)3211* **Область действия**: [`User or managed`](#scopes)
3209* **Тип**: строка, одна из `"60s"`, `"5m"`, `"10m"` или `"never"`3212* **Тип**: строка, одно из значений `"60s"`, `"5m"`, `"10m"` или `"never"`
3210* **По умолчанию**: `"never"`3213* **По умолчанию**: `"never"`
3211* **Переопределения для каждого сеанса**: [`CLAUDE_AFK_TIMEOUT_MS`](/docs/ru/env-vars) имеет приоритет над этим ключом для одного сеанса3214* **Переопределения для отдельного сеанса**: [`CLAUDE_AFK_TIMEOUT_MS`](/docs/ru/env-vars) имеет приоритет над этим ключом для одного сеанса
3212 3215
3213```json settings.json theme={null}3216```json settings.json theme={null}
3214{3217{
3216}3219}
3217```3220```
3218 3221
3219Появляется в `/config` как **Question auto-continue timeout**, который записывает этот ключ в пользовательские параметры; Claude Code скрывает строку, пока управляемые параметры или флаг `--settings` устанавливают ключ. Требуется Claude Code v2.1.200 или позже.3222Появляется в `/config` как **Question auto-continue timeout**, который записывает этот ключ в пользовательские параметры; Claude Code скрывает строку, пока управляемые параметры или флаг `--settings` устанавливают ключ. Требуется Claude Code v2.1.200 или более поздняя версия.
3220 3223
3221<h3 id="autocontinueatusagelimit">3224<h3 id="autocontinueatusagelimit">
3222 `autoContinueAtUsageLimit`3225 `autoContinueAtUsageLimit`
3223</h3>3226</h3>
3224 3227
3225После того как лимит использования claude.ai остановит ваш сеанс, ждите в открытом сеансе и продолжайте задачу автоматически после сброса. См. [Отключение автоматического продолжения](/docs/ru/interactive-mode#turn-automatic-continue-off). Требуется Claude Code v2.1.234 или позже.3228После того как лимит использования claude.ai остановит ваш сеанс, ждите в открытом сеансе и автоматически продолжите задачу после сброса. См. [Отключение автоматического продолжения](/docs/ru/interactive-mode#turn-automatic-continue-off). Требуется Claude Code v2.1.234 или более поздняя версия.
3226 3229
3227* **Область действия**: [`Пользователь или управляемый`](#scopes). Читается из пользовательских параметров, `--settings` и управляемых параметров только. Когда ни один из них не устанавливает ключ, файл параметров проекта или локальный файл, который его устанавливает, отключает функцию, а не игнорируется.3230* **Область действия**: [`User or managed`](#scopes). Читается из пользовательских параметров, `--settings` и управляемых параметров только. Когда ни один из них не устанавливает ключ, файл параметров проекта или локальных параметров, который его устанавливает, отключает функцию, а не игнорируется.
3228* **Тип**: Boolean3231* **Тип**: Boolean
3229 * `true`: после того как лимит использования claude.ai остановит ваш сеанс, Claude Code ждет в открытом сеансе и продолжает задачу автоматически после сброса3232 * `true`: после того как лимит использования claude.ai остановит ваш сеанс, Claude Code ждет в открытом сеансе и автоматически продолжает задачу после сброса
3230 * `false`: Claude Code не запускает ожидание самостоятельно. Вы все еще можете [начать ожидание самостоятельно](/docs/ru/interactive-mode#start-a-wait-yourself) из меню параметров лимита использования3233 * `false`: Claude Code не запускает ожидание самостоятельно. Вы все еще можете [начать ожидание самостоятельно](/docs/ru/interactive-mode#start-a-wait-yourself) из меню параметров лимита использования
3231* **По умолчанию**: `true`3234* **По умолчанию**: `true`
3232 3235
3242 `autoScrollEnabled`3245 `autoScrollEnabled`
3243</h3>3246</h3>
3244 3247
3245Следите за новым выводом в конце разговора в [полноэкранном режиме](/docs/ru/fullscreen). Отключите это, чтобы остаться там, где вы прокручивали, пока Claude продолжает работать; подсказки разрешений все еще прокручиваются в поле зрения.3248Следите за новым выводом в конце разговора при [полноэкранном отображении](/docs/ru/fullscreen). Отключите это, чтобы остаться там, где вы прокручивали, пока Claude продолжает работу; подсказки разрешений все еще прокручиваются в поле зрения.
3246 3249
3247* **Область действия**: [`Любой файл`](#scopes)3250* **Область действия**: [`Any file`](#scopes)
3248* **Тип**: Boolean3251* **Тип**: Boolean
3249 * `true`: разговор следует за новым выводом в конец3252 * `true`: разговор следует за новым выводом в конец
3250 * `false`: вы остаетесь там, где вы прокручивали, пока Claude продолжает работать; подсказки разрешений все еще появляются ниже стенограммы3253 * `false`: вы остаетесь там, где вы прокручивали, пока Claude продолжает работу; подсказки разрешений все еще появляются ниже стенограммы
3251* **По умолчанию**: `true`3254* **По умолчанию**: `true`
3252 3255
3253```json settings.json theme={null}3256```json settings.json theme={null}
3256}3259}
3257```3260```
3258 3261
3259Появляется в `/config` как **Auto-scroll**, когда полноэкранный режим включен, который записывает этот ключ в пользовательские параметры.3262Появляется в `/config` как **Auto-scroll**, когда включено полноэкранное отображение, которое записывает этот ключ в пользовательские параметры.
3260 3263
3261<h3 id="axscreenreader">3264<h3 id="axscreenreader">
3262 `axScreenReader`3265 `axScreenReader`
3263</h3>3266</h3>
3264 3267
3265Отрисовка вывода, удобного для программ чтения с экрана: плоский текст без декоративных границ или анимаций. Режим программы чтения с экрана использует классический рендерер, поэтому параметр `tui` не имеет эффекта, пока он активен; прикрепленные [фоновые сеансы](/docs/ru/agent-view) все еще отрисовываются в полноэкранном режиме.3268Отображайте вывод, удобный для программ чтения с экрана: плоский текст без декоративных границ или анимации. Режим программы чтения с экрана использует классический рендерер, поэтому параметр `tui` не имеет эффекта, пока он активен; прикрепленные [фоновые сеансы](/docs/ru/agent-view) все еще отображаются в полноэкранном режиме.
3266 3269
3267* **Область действия**: [`Любой файл`](#scopes)3270* **Область действия**: [`Any file`](#scopes)
3268* **Тип**: Boolean3271* **Тип**: Boolean
3269 * `true`: Claude Code отрисовывает плоский текст без декоративных границ или анимаций, используя классический рендерер3272 * `true`: Claude Code отображает плоский текст без декоративных границ или анимации, используя классический рендерер
3270 * `false`: Claude Code отрисовывает нормально3273 * `false`: Claude Code отображается нормально
3271* **По умолчанию**: не установлено, поэтому режим программы чтения с экрана отключен3274* **По умолчанию**: не установлено, поэтому режим программы чтения с экрана отключен
3272* **Переопределения для каждого сеанса**: [`--ax-screen-reader`](/docs/ru/cli-reference#cli-flags) имеет приоритет над [`CLAUDE_AX_SCREEN_READER`](/docs/ru/env-vars), и оба имеют приоритет над этим ключом для одного сеанса3275* **Переопределения для отдельного сеанса**: [`--ax-screen-reader`](/docs/ru/cli-reference#cli-flags) имеет приоритет над [`CLAUDE_AX_SCREEN_READER`](/docs/ru/env-vars), и оба имеют приоритет над этим ключом для одного сеанса
3273 3276
3274```json settings.json theme={null}3277```json settings.json theme={null}
3275{3278{
3283 3286
3284Выберите, записывает ли Claude Code, какие файлы изменились в репозитории Git, пока выполняется команда Bash. Когда он их записывает, вы видите их diff в терминале после команды, и ваши [PostToolUse Bash hooks](/docs/ru/hooks#bash) получают список измененных файлов.3287Выберите, записывает ли Claude Code, какие файлы изменились в репозитории Git, пока выполняется команда Bash. Когда он их записывает, вы видите их diff в терминале после команды, и ваши [PostToolUse Bash hooks](/docs/ru/hooks#bash) получают список измененных файлов.
3285 3288
3286Указанный файл не всегда является тем, который команда изменила. Изменение, которое другая программа или другой вызов Bash сделали, пока команда выполнялась, может появиться там тоже.3289Указанный файл не всегда является файлом, который команда изменила. Изменение, которое другая программа или другой вызов Bash сделали во время выполнения команды, может также появиться там.
3287 3290
3288Установите ключ на `true`, чтобы записывать их в каждом режиме разрешений. Требуется Claude Code v2.1.269 или позже.3291Установите ключ на `true`, чтобы записывать их в каждом режиме разрешений. Требуется Claude Code v2.1.269 или более поздняя версия.
3289 3292
3290* **Область действия**: [`Пользователь или управляемый`](#scopes). `true` считается только из ваших пользовательских параметров, JSON, переданного с `--settings`, или [управляемых параметров](/docs/ru/managed-settings), поэтому `true` в `.claude/settings.json` или `.claude/settings.local.json` репозитория не может включить запись. `false` в любом файле репозитория все еще отключает его, если файл с [более высоким приоритетом](/docs/ru/settings#settings-precedence) не устанавливает `true`.3293* **Область действия**: [`User or managed`](#scopes). `true` считается только из ваших пользовательских параметров, JSON, переданного с `--settings`, или [управляемых параметров](/docs/ru/managed-settings), поэтому `true` в файле `.claude/settings.json` или `.claude/settings.local.json` репозитория не может включить запись. `false` в любом файле репозитория все еще отключает его, если только файл с [более высоким приоритетом](/docs/ru/settings#settings-precedence) не устанавливает `true`.
3291* **Тип**: Boolean3294* **Тип**: Boolean
3292* **По умолчанию**: не установлено, поэтому Claude Code записывает изменения в режиме auto и режиме `bypassPermissions`, когда он направляет Claude на редактирование файлов через Bash3295* **По умолчанию**: не установлено, поэтому Claude Code записывает изменения в режиме auto и режиме `bypassPermissions`, когда он направляет Claude на редактирование файлов через Bash
3293* **Переопределения для каждого сеанса**: [`CLAUDE_CODE_BASH_EDIT_DIFF`](/docs/ru/env-vars) имеет приоритет над этим ключом для одного сеанса3296* **Переопределения для отдельного сеанса**: [`CLAUDE_CODE_BASH_EDIT_DIFF`](/docs/ru/env-vars) имеет приоритет над этим ключом для одного сеанса
3294 3297
3295```json settings.json theme={null}3298```json settings.json theme={null}
3296{3299{
3304 3307
3305Показывайте объявления вашей организации пользователям при запуске. Когда вы указываете более одного, Claude Code выбирает один случайно для каждого сеанса; при первом запуске человека он показывает первую запись.3308Показывайте объявления вашей организации пользователям при запуске. Когда вы указываете более одного, Claude Code выбирает один случайно для каждого сеанса; при первом запуске человека он показывает первую запись.
3306 3309
3307* **Область действия**: [`Любой файл`](#scopes)3310* **Область действия**: [`Any file`](#scopes)
3308* **Тип**: массив строк3311* **Тип**: массив строк
3309* **По умолчанию**: не установлено, поэтому объявление не показывается3312* **По умолчанию**: не установлено, поэтому объявление не отображается
3310 3313
3311```json settings.json theme={null}3314```json settings.json theme={null}
3312{3315{
3322 3325
3323Выберите, запускается ли Bash или PowerShell команды оболочки, которые вы вводите с префиксом [`!`](/docs/ru/interactive-mode#shell-mode-with-prefix) в поле ввода, те, которые Claude Code запускает напрямую и добавляет в сеанс.3326Выберите, запускается ли Bash или PowerShell команды оболочки, которые вы вводите с префиксом [`!`](/docs/ru/interactive-mode#shell-mode-with-prefix) в поле ввода, те, которые Claude Code запускает напрямую и добавляет в сеанс.
3324 3327
3325`"powershell"` работает только при включенном [инструменте PowerShell](/docs/ru/tools-reference#powershell-tool). Инструмент включен по умолчанию на Windows без Git Bash и на Windows с Git Bash для учетных записей claude.ai и Console. В сеансах Amazon Bedrock, Google Cloud's Agent Platform и Microsoft Foundry, а также на macOS, Linux и WSL установите `CLAUDE_CODE_USE_POWERSHELL_TOOL=1`, чтобы включить инструмент. Установите эту переменную на `0`, чтобы отключить инструмент.3328`"powershell"` работает только при включенном [инструменте PowerShell](/docs/ru/tools-reference#powershell-tool). Инструмент включен по умолчанию в Windows без Git Bash и в Windows с Git Bash для учетных записей claude.ai и Console. В сеансах Amazon Bedrock, Google Cloud's Agent Platform и Microsoft Foundry, а также на macOS, Linux и WSL установите `CLAUDE_CODE_USE_POWERSHELL_TOOL=1`, чтобы включить инструмент. Установите эту переменную на `0`, чтобы отключить инструмент.
3326 3329
3327* **Область действия**: [`Любой файл`](#scopes)3330* **Область действия**: [`Any file`](#scopes)
3328* **Тип**: строка, одна из:3331* **Тип**: строка, одно из:
3329 * `"bash"`: Claude Code запускает ваши команды `!` в Bash3332 * `"bash"`: Claude Code запускает ваши команды `!` в Bash
3330 * `"powershell"`: Claude Code запускает ваши команды `!` в PowerShell3333 * `"powershell"`: Claude Code запускает ваши команды `!` в PowerShell
3331* **По умолчанию**: `"bash"` или `"powershell"` на Windows, когда Bash недоступен3334* **По умолчанию**: `"bash"`, или `"powershell"` в Windows, когда Bash недоступен
3332 3335
3333```json settings.json theme={null}3336```json settings.json theme={null}
3334{3337{
3336}3339}
3337```3340```
3338 3341
3339Если оболочка, которую вы назвали, недоступна, Claude Code использует другую: `"powershell"` возвращается к Bash, когда инструмент PowerShell отключен, и `"bash"` возвращается к PowerShell, когда Bash не установлен.3342Если названная вами оболочка недоступна, Claude Code использует другую: `"powershell"` возвращается к Bash, когда инструмент PowerShell отключен, и `"bash"` возвращается к PowerShell, когда Bash не установлен.
3340 3343
3341<h3 id="dialogexpiry">3344<h3 id="dialogexpiry">
3342 `dialogExpiry`3345 `dialogExpiry`
3343</h3>3346</h3>
3344 3347
3345Установите крайний срок для диалогов, которые 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 или позже.3348Установите крайний срок для диалогов, которые 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 или более поздняя версия.
3346 3349
3347* **Область действия**: [`Пользователь или управляемый`](#scopes)3350* **Область действия**: [`User or managed`](#scopes)
3348* **Тип**: строка, одна из `"60s"`, `"5m"`, `"10m"` или `"never"`, что отключает крайний срок3351* **Тип**: строка, одно из `"60s"`, `"5m"`, `"10m"` или `"never"`, что отключает крайний срок
3349* **По умолчанию**: `"5m"`3352* **По умолчанию**: `"5m"`
3350* **Переопределения для каждого сеанса**: [`CLAUDE_CODE_USER_DIALOG_TIMEOUT_MS`](/docs/ru/env-vars) имеет приоритет над этим ключом для одного сеанса3353* **Переопределения для отдельного сеанса**: [`CLAUDE_CODE_USER_DIALOG_TIMEOUT_MS`](/docs/ru/env-vars) имеет приоритет над этим ключом для одного сеанса
3351 3354
3352```json settings.json theme={null}3355```json settings.json theme={null}
3353{3356{
3355}3358}
3356```3359```
3357 3360
3358Подсказки разрешений и вопросы [`AskUserQuestion`](/docs/ru/tools-reference#askuserquestion-tool-behavior) используют свои собственные потоки и не регулируются этим крайним сроком. Появляется в `/config` как **Dialog expiry**, который записывает этот ключ в пользовательские параметры; строка требует Claude Code v2.1.232 или позже, и Claude Code скрывает ее, пока управляемые параметры или флаг `--settings` устанавливают ключ.3361Подсказки разрешений и вопросы [`AskUserQuestion`](/docs/ru/tools-reference#askuserquestion-tool-behavior) используют свои собственные потоки и не регулируются этим крайним сроком. Появляется в `/config` как **Dialog expiry**, который записывает этот ключ в пользовательские параметры; строка требует Claude Code v2.1.232 или более поздней версии, и Claude Code скрывает ее, пока управляемые параметры или флаг `--settings` устанавливают ключ.
3359 3362
3360<h3 id="editormode">3363<h3 id="editormode">
3361 `editorMode`3364 `editorMode`
3362</h3>3365</h3>
3363 3366
3364Выберите режим сочетаний клавиш для приглашения ввода.3367Выберите режим сочетания клавиш для приглашения ввода.
3365 3368
3366* **Область действия**: [`Любой файл`](#scopes)3369* **Область действия**: [`Any file`](#scopes)
3367* **Тип**: строка, одна из:3370* **Тип**: строка, одно из:
3368 * `"normal"`: стандартные сочетания клавиш в приглашении ввода3371 * `"normal"`: стандартные сочетания клавиш в приглашении ввода
3369 * `"vim"`: редактирование в стиле vim с режимами NORMAL, INSERT и VISUAL3372 * `"vim"`: редактирование в стиле vim с режимами NORMAL, INSERT и VISUAL
3370* **По умолчанию**: `"normal"`3373* **По умолчанию**: `"normal"`
3381 `emojiCompletionEnabled`3384 `emojiCompletionEnabled`
3382</h3>3385</h3>
3383 3386
3384Показывайте предложения эмодзи, когда вы вводите `:` плюс сокращение в приглашение ввода, и замените завершенное сокращение, такое как `:heart:`, его эмодзи. Установите это на `false`, чтобы отключить оба.3387Показывайте предложения эмодзи, когда вы вводите `:` плюс сокращение в приглашение ввода, и замените завершенное сокращение, такое как `:heart:`, его эмодзи. Установите это значение на `false`, чтобы отключить оба.
3385 3388
3386* **Область действия**: [`Любой файл`](#scopes)3389* **Область действия**: [`Any file`](#scopes)
3387* **Тип**: Boolean3390* **Тип**: Boolean
3388 * `true`: Claude Code показывает предложения эмодзи после `:` и заменяет завершенное сокращение его эмодзи3391 * `true`: Claude Code показывает предложения эмодзи после `:` и заменяет завершенное сокращение его эмодзи
3389 * `false`: Claude Code ни предлагает эмодзи, ни заменяет сокращения3392 * `false`: Claude Code ни предлагает эмодзи, ни заменяет сокращения
3395}3398}
3396```3399```
3397 3400
3398См. [Сокращения эмодзи](/docs/ru/interactive-mode#emoji-shortcodes). Требуется Claude Code v2.1.217 или позже.3401См. [Сокращения эмодзи](/docs/ru/interactive-mode#emoji-shortcodes). Требуется Claude Code v2.1.217 или более поздняя версия.
3399 3402
3400<span id="file-suggestion-settings" />3403<span id="file-suggestion-settings" />
3401 3404
3403 `fileSuggestion`3406 `fileSuggestion`
3404</h3>3407</h3>
3405 3408
3406Запустите вашу собственную команду для предоставления автодополнения пути файла `@` вместо встроенного предложения файла. Встроенное предложение использует быстрый обход файловой системы; большой монорепозиторий может работать лучше с индексированием, специфичным для проекта, таким как предварительно построенный индекс файлов.3409Запустите вашу собственную команду для предоставления автодополнения пути файла `@` вместо встроенного предложения файла. Встроенное предложение использует быстрый обход файловой системы; большой монорепо может работать лучше с индексированием, специфичным для проекта, таким как предварительно построенный индекс файлов.
3407 3410
3408* **Область действия**: [`Любой файл`](#scopes). В соответствии с [шлюзами строки состояния и предложения файла](#status-line-and-file-suggestion-gates), Claude Code отключает команду или запускает только управляемое значение и пропускает ваше без предупреждения.3411* **Область действия**: [`Any file`](#scopes). В соответствии с [воротами строки состояния и предложения файла](#status-line-and-file-suggestion-gates), Claude Code отключает команду или запускает только управляемое значение и пропускает ваше без предупреждения.
3409* **Тип**: объект с `type`, всегда `"command"`, и `command`, команда оболочки для запуска3412* **Тип**: объект с `type`, всегда `"command"`, и `command`, команда оболочки для запуска
3410* **По умолчанию**: не установлено, поэтому Claude Code использует встроенное предложение файла3413* **По умолчанию**: не установлено, поэтому Claude Code использует встроенное предложение файла
3411 3414
3453 `footerLinksRegexes`3456 `footerLinksRegexes`
3454</h3>3457</h3>
3455 3458
3456Отрисовка дополнительных кликабельных значков в нижнем колонтитуле под полем ввода, когда регулярное выражение совпадает с выводом хода: результаты инструментов, включая содержимое файлов и полученные страницы, и собственные ответы Claude. Используйте это, чтобы превратить идентификаторы, напечатанные проектными CLI, такие как инструменты проверки и трекеры проблем, в ссылки сеанса.3459Отображайте дополнительные кликабельные значки в нижнем колонтитуле под полем ввода, когда регулярное выражение соответствует выводу хода: результатам инструментов, включая содержимое файлов и полученные страницы, и собственным ответам Claude. Используйте это, чтобы превратить идентификаторы, напечатанные проектными CLI, такие как инструменты проверки и трекеры проблем, в ссылки сеанса.
3457 3460
3458* **Область действия**: [`Пользователь или управляемый`](#scopes)3461* **Область действия**: [`User or managed`](#scopes)
3459* **Тип**: массив объектов, каждый с `type`, установленным на `"regex"`, регулярное выражение `pattern`, шаблон `url` и необязательный `label`; заполнители `{name}` в `url` и `label` заполняются из именованных групп захвата в `pattern`3462* **Тип**: массив объектов, каждый с `type`, установленным на `"regex"`, регулярное выражение `pattern`, шаблон `url` и необязательный `label`; заполнители `{name}` в `url` и `label` заполняются из именованных групп захвата в `pattern`
3460* **По умолчанию**: не установлено, поэтому значки не отрисовываются3463* **По умолчанию**: не установлено, поэтому значки не отображаются
3461 3464
3462Этот пример совпадает с ключами проблем, такими как `PROJ-1234`, и строит каждую ссылку из захваченного ключа:3465Этот пример соответствует ключам проблем, таким как `PROJ-1234`, и создает каждую ссылку из захваченного ключа:
3463 3466
3464```json settings.json theme={null}3467```json settings.json theme={null}
3465{3468{
3480 Ограничения значков3483 Ограничения значков
3481</h4>3484</h4>
3482 3485
3483Каждая запись URL, метка и количество значков ограничены следующим образом:3486URL, метка и количество значков каждой записи ограничены следующим образом:
3484 3487
3485| Ограничение | Поведение |3488| Ограничение | Поведение |
3486| :- | :- |3489| :- | :- |
3487| Источник URL | Захваченные значения кодируются в URL, и построенный URL должен совместно использовать буквальный источник шаблона. Захват может заполнить сегмент пути или значение запроса, но не может изменить, куда указывает ссылка |3490| Источник URL | Захваченные значения кодируются в URL, и построенный URL должен совместно использовать источник шаблона. Захват может заполнить сегмент пути или значение запроса, но не может изменить, куда указывает ссылка |
3488| Длина URL | Построенные URL длиннее 2048 символов отбрасываются |3491| Длина URL | Построенные URL длиннее 2048 символов удаляются |
3489| Схема URL | Должна быть `https`, `http` или признанная схема глубокой ссылки редактора или рабочего пространства: `vscode`, `vscode-insiders`, `cursor`, `windsurf`, `zed`, `jetbrains`, `idea`, `slack`, `linear`, `notion`, `figma` |3492| Схема URL | Должна быть `https`, `http` или признанная схема глубокой ссылки редактора или рабочего пространства: `vscode`, `vscode-insiders`, `cursor`, `windsurf`, `zed`, `jetbrains`, `idea`, `slack`, `linear`, `notion`, `figma` |
3490| Метка | По умолчанию совпадает с текстом и усекается до 28 столбцов отображения |3493| Метка | По умолчанию соответствует совпадающему тексту и усекается до 28 столбцов отображения |
3491| Количество значков | Максимум 5 значков отрисовываются. Самый старый вытесняется новыми совпадениями и `/clear` удаляет их |3494| Количество значков | Максимум 5 значков отображаются. Самый старый вытесняется новыми совпадениями, и `/clear` удаляет их |
3492 3495
3493Когда ход завершается, Claude Code совпадает с регулярным выражением `pattern` каждой записи с выводом хода в главном потоке, поэтому медленное регулярное выражение блокирует пользовательский интерфейс до его завершения. Вложенные квантификаторы, такие как `(a+)+$`, могут занимать экспоненциально долго против определенных входов и заморозить сеанс, поэтому держите каждый `pattern` линейным и избегайте вложения `+` или `*`.3496Когда ход завершается, Claude Code сопоставляет регулярное выражение `pattern` каждой записи с выводом хода в главном потоке, поэтому медленное регулярное выражение блокирует пользовательский интерфейс до его завершения. Вложенные квантификаторы, такие как `(a+)+$`, могут занимать экспоненциально долго для определенных входов и заморозить сеанс, поэтому держите каждый `pattern` линейным и избегайте вложения `+` или `*`.
3494 3497
3495Значки нижнего колонтитула отрисовываются рядом с [пользовательской строкой состояния](/docs/ru/statusline), когда она настроена; ни один не заменяет другой. Используйте строку состояния для строки, управляемой скриптом, которая вычисляет свое собственное содержимое из данных сеанса, и значки нижнего колонтитула, чтобы превратить идентификаторы из разговора в ссылки без скрипта.3498Значки нижнего колонтитула отображаются рядом с [пользовательской строкой состояния](/docs/ru/statusline), когда она настроена; ни один не заменяет другой. Используйте строку состояния для строки, управляемой скриптом, которая вычисляет свое собственное содержимое из данных сеанса, и значки нижнего колонтитула, чтобы превратить идентификаторы из разговора в ссылки без скрипта.
3496 3499
3497<h3 id="keybindingflavor">3500<h3 id="keybindingflavor">
3498 `keybindingFlavor`3501 `keybindingFlavor`
3504 3507
3505В v2.1.238 через v2.1.260 установка его на `"readline"` заставляла `Ctrl+W` удалять назад к предыдущему пробелу вместо только предыдущего слова.3508В v2.1.238 через v2.1.260 установка его на `"readline"` заставляла `Ctrl+W` удалять назад к предыдущему пробелу вместо только предыдущего слова.
3506 3509
3507* **Область действия**: [`Любой файл`](#scopes)3510* **Область действия**: [`Any file`](#scopes)
3508* **Тип**: строка, `"classic"` или `"readline"`3511* **Тип**: строка, `"classic"` или `"readline"`
3509* **По умолчанию**: не установлено3512* **По умолчанию**: не установлено
3510 3513
3512 `maxProseWidth`3515 `maxProseWidth`
3513</h3>3516</h3>
3514 3517
3515Ограничьте ширину прозы в ответах Claude, чтобы строки оставались читаемыми в широком терминале. Абзацы, заголовки, списки и блокировки цитат переносятся в пределах этого количества столбцов, в то время как таблицы и блоки кода сохраняют полную ширину терминала. Требуется Claude Code v2.1.282 или позже.3518Ограничьте ширину прозы в ответах Claude, чтобы строки оставались читаемыми в широком терминале. Абзацы, заголовки, списки и цитаты переносятся в пределах этого количества столбцов, в то время как таблицы и блоки кода сохраняют полную ширину терминала. Требуется Claude Code v2.1.282 или более поздняя версия.
3516 3519
3517* **Область действия**: [`Любой файл`](#scopes)3520* **Область действия**: [`Any file`](#scopes)
3518* **Тип**: количество столбцов терминала, целое число, минимум `40`. Claude Code игнорирует любое другое значение3521* **Тип**: количество столбцов терминала, целое число, минимум `40`. Claude Code игнорирует любое другое значение
3519* **По умолчанию**: не установлено, поэтому проза переносится на край терминала3522* **По умолчанию**: не установлено, поэтому проза переносится на край терминала
3520 3523
3530 3533
3531Уменьшите или отключите анимацию интерфейса, такую как спиннер, мерцание и эффекты вспышки. Появляется в `/config` как **Reduce motion**.3534Уменьшите или отключите анимацию интерфейса, такую как спиннер, мерцание и эффекты вспышки. Появляется в `/config` как **Reduce motion**.
3532 3535
3533* **Область действия**: [`Любой файл`](#scopes)3536* **Область действия**: [`Any file`](#scopes)
3534* **Тип**: Boolean3537* **Тип**: Boolean
3535 * `true`: Claude Code уменьшает или отключает анимацию интерфейса, такую как спиннер, мерцание и эффекты вспышки3538 * `true`: Claude Code уменьшает или отключает анимацию интерфейса, такую как спиннер, мерцание и эффекты вспышки
3536 * `false`: то же самое, что не установлено; Claude Code показывает свои анимации3539 * `false`: то же самое, что не установлено; Claude Code показывает свои анимации
3546 `promptSuggestionEnabled`3549 `promptSuggestionEnabled`
3547</h3>3550</h3>
3548 3551
3549Показывайте или скрывайте [предложения приглашения](/docs/ru/interactive-mode#prompt-suggestions), затемненные предсказания, которые появляются в вашем приглашении ввода. Установите это на `false` или отключите **Prompt suggestions** в `/config`, чтобы скрыть их.3552Показывайте или скрывайте [предложения приглашения](/docs/ru/interactive-mode#prompt-suggestions), затемненные предсказания, которые появляются в вашем приглашении ввода. Установите это значение на `false` или отключите **Prompt suggestions** в `/config`, чтобы скрыть их.
3550 3553
3551* **Область действия**: [`Любой файл`](#scopes)3554* **Область действия**: [`Any file`](#scopes)
3552* **Тип**: Boolean3555* **Тип**: Boolean
3553 * `true`: вы видите предложения приглашения в вашем приглашении ввода3556 * `true`: вы видите предложения приглашения в вашем приглашении ввода
3554 * `false`: Claude Code скрывает предложения приглашения3557 * `false`: Claude Code скрывает предложения приглашения
3555* **По умолчанию**: `true`3558* **По умолчанию**: `true`
3556* **Переопределения для каждого сеанса**: [`CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION`](/docs/ru/env-vars) имеет приоритет над этим ключом для одного сеанса3559* **Переопределения для отдельного сеанса**: [`CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION`](/docs/ru/env-vars) имеет приоритет над этим ключом для одного сеанса
3557 3560
3558```json settings.json theme={null}3561```json settings.json theme={null}
3559{3562{
3561}3564}
3562```3565```
3563 3566
3564Предложения приглашения требуют учетной записи claude.ai или Console с включенной телеметрией. На Amazon Bedrock, Google Cloud's Agent Platform и Microsoft Foundry, или с отключенной телеметрией, такой как [`DISABLE_TELEMETRY`](/docs/ru/env-vars), этот ключ не имеет эффекта и только `CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION=1` включает их.3567Предложения приглашения требуют учетную запись claude.ai или Console с включенной телеметрией. На Amazon Bedrock, Google Cloud's Agent Platform и Microsoft Foundry, или с отключенной телеметрией, такой как [`DISABLE_TELEMETRY`](/docs/ru/env-vars), этот ключ не имеет эффекта и только `CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION=1` включает их.
3565 3568
3566<h3 id="respectgitignore">3569<h3 id="respectgitignore">
3567 `respectGitignore`3570 `respectGitignore`
3568</h3>3571</h3>
3569 3572
3570Контролируйте, оставляет ли средство выбора файлов `@` файлы, которые совпадают с шаблонами `.gitignore`. Появляется в `/config` как **Respect .gitignore in file picker**.3573Контролируйте, оставляет ли средство выбора файлов `@` файлы, которые соответствуют шаблонам `.gitignore`. Появляется в `/config` как **Respect .gitignore in file picker**.
3571 3574
3572* **Область действия**: [`Любой файл`](#scopes). Когда ни один файл параметров его не устанавливает, Claude Code возвращается к `respectGitignore` в `~/.claude.json`, который переключатель `/config` записывает.3575* **Область действия**: [`Any file`](#scopes). Когда ни один файл параметров его не устанавливает, Claude Code возвращается к `respectGitignore` в `~/.claude.json`, который переключатель `/config` записывает.
3573* **Тип**: Boolean3576* **Тип**: Boolean
3574 * `true`: средство выбора файлов `@` оставляет файлы, которые совпадают с шаблонами `.gitignore`3577 * `true`: средство выбора файлов `@` оставляет файлы, которые соответствуют шаблонам `.gitignore`
3575 * `false`: средство выбора файлов `@` включает файлы, которые совпадают с шаблонами `.gitignore`3578 * `false`: средство выбора файлов `@` включает файлы, которые соответствуют шаблонам `.gitignore`
3576* **По умолчанию**: `true`3579* **По умолчанию**: `true`
3577 3580
3578```json settings.json theme={null}3581```json settings.json theme={null}
3587 3590
3588Выберите, отвечает ли Claude после того, как вы запустите команду оболочки с префиксом [`!`](/docs/ru/interactive-mode#shell-mode-with-prefix) в поле ввода. По умолчанию Claude Code добавляет вывод команды в разговор и Claude отвечает на него. Установите этот ключ на `false`, чтобы добавить вывод в контекст без ответа, чтобы вы могли запустить несколько команд и спросить о них вместе.3591Выберите, отвечает ли Claude после того, как вы запустите команду оболочки с префиксом [`!`](/docs/ru/interactive-mode#shell-mode-with-prefix) в поле ввода. По умолчанию Claude Code добавляет вывод команды в разговор и Claude отвечает на него. Установите этот ключ на `false`, чтобы добавить вывод в контекст без ответа, чтобы вы могли запустить несколько команд и спросить о них вместе.
3589 3592
3590* **Область действия**: [`Любой файл`](#scopes)3593* **Область действия**: [`Any file`](#scopes)
3591* **Тип**: Boolean3594* **Тип**: Boolean
3592 * `true`: Claude Code добавляет вывод команды в разговор и Claude отвечает на него3595 * `true`: Claude Code добавляет вывод команды в разговор и Claude отвечает на него
3593 * `false`: Claude Code добавляет вывод в контекст без ответа3596 * `false`: Claude Code добавляет вывод в контекст без ответа
3605 `showClearContextOnPlanAccept`3608 `showClearContextOnPlanAccept`
3606</h3>3609</h3>
3607 3610
3608Когда Claude завершает план в [режиме плана](/docs/ru/permission-modes#review-and-approve-a-plan), он показывает меню одобрения. Планирование может использовать много контекста, поэтому этот ключ добавляет первый вариант в это меню, **Yes, clear context and …**, который одобряет план, очищает контекст разговора и начинает реализацию только из плана. Остальная часть метки называет режим разрешения, в котором продолжается сеанс, и показывает, сколько вашего контекста использовало планирование.3611Когда Claude завершает план в [режиме плана](/docs/ru/permission-modes#review-and-approve-a-plan), он показывает меню одобрения. Планирование может использовать много контекста, поэтому этот ключ добавляет первый вариант в это меню, **Yes, clear context and …**, который одобряет план, очищает контекст разговора и начинает реализацию только из плана. Остальная часть метки называет режим разрешений, в котором продолжается сеанс, и показывает, сколько вашего контекста использовало планирование.
3609 3612
3610* **Область действия**: [`Любой файл`](#scopes)3613* **Область действия**: [`Any file`](#scopes)
3611* **Тип**: Boolean3614* **Тип**: Boolean
3612 * `true`: меню одобрения плана получает первый вариант, **Yes, clear context and …**, который одобряет план и очищает контекст разговора3615 * `true`: меню одобрения плана получает первый вариант, **Yes, clear context and …**, который одобряет план и очищает контекст разговора
3613 * `false`: меню одобрения плана не показывает вариант очистки контекста3616 * `false`: меню одобрения плана не показывает вариант очистки контекста
3625 3628
3626Показывайте или скрывайте сообщение о продолжительности хода после каждого ответа, такое как "Cooked for 1m 6s · done 6:05 PM". Часы после "done" показывают, когда ход завершился; [`timeFormat`](#timeformat) и [`timeZone`](#timezone) контролируют его формат и зону. Появляется в `/config` как **Show turn duration**.3629Показывайте или скрывайте сообщение о продолжительности хода после каждого ответа, такое как "Cooked for 1m 6s · done 6:05 PM". Часы после "done" показывают, когда ход завершился; [`timeFormat`](#timeformat) и [`timeZone`](#timezone) контролируют его формат и зону. Появляется в `/config` как **Show turn duration**.
3627 3630
3628* **Область действия**: [`Любой файл`](#scopes). Значение в `~/.claude.json` из более старой версии применяется, когда ни один файл параметров его не устанавливает.3631* **Область действия**: [`Any file`](#scopes). Значение в `~/.claude.json` из более старой версии применяется, когда ни один файл параметров его не устанавливает.
3629* **Тип**: Boolean3632* **Тип**: Boolean
3630 * `true`: вы видите сообщение о продолжительности хода после каждого ответа3633 * `true`: вы видите сообщение о продолжительности хода после каждого ответа
3631 * `false`: Claude Code скрывает сообщение о продолжительности хода3634 * `false`: Claude Code скрывает сообщение о продолжительности хода
3641 `spellcheck`3644 `spellcheck`
3642</h3>3645</h3>
3643 3646
3644Подчеркивайте неправильно написанные слова в приглашении ввода по мере ввода, используя установленную вами программу проверки орфографии. Claude Code проверяет только текст в поле ввода. [Проверка орфографии по мере ввода](/docs/ru/interactive-mode#check-spelling-as-you-type) охватывает установку aspell, hunspell или ispell и то, что проверяет программа проверки. Требуется Claude Code v2.1.235 или позже.3647Подчеркивайте неправильно написанные слова в приглашении ввода по мере ввода, используя установленную вами программу проверки орфографии. Claude Code проверяет только текст в поле ввода. [Проверка орфографии по мере ввода](/docs/ru/interactive-mode#check-spelling-as-you-type) охватывает установку aspell, hunspell или ispell и то, что проверяет программа проверки. Требуется Claude Code v2.1.235 или более поздняя версия.
3645 3648
3646* **Область действия**: [`Пользователь или управляемый`](#scopes). Блок из самого высокого уровня, который его устанавливает, применяется целиком.3649* **Область действия**: [`User or managed`](#scopes). Блок из самого высокого уровня, который его устанавливает, применяется в целом.
3647* **Тип**: объект с `enabled` (Boolean), `checker` (`"aspell"`, `"hunspell"`, `"ispell"` или `"auto"`), `language` (строка, передаваемая программе проверки как имя ее словаря) и `color` (строка, имя цвета терминала, `#rrggbb`, `rgb(r,g,b)`, `ansi256(n)` или `ansi:<name>`)3650* **Тип**: объект с `enabled` (Boolean), `checker` (`"aspell"`, `"hunspell"`, `"ispell"` или `"auto"`), `language` (строка, передаваемая программе проверки как имя ее словаря) и `color` (строка, имя цвета терминала, `#rrggbb`, `rgb(r,g,b)`, `ansi256(n)` или `ansi:<name>`)
3648* **По умолчанию**: не установлено, поэтому проверка орфографии отключена; `checker` по умолчанию `"auto"`, первый из трех найденных на `PATH`; `language` по умолчанию собственный словарь программы проверки; `color` по умолчанию цвет ошибки темы3651* **По умолчанию**: не установлено, поэтому проверка орфографии отключена; `checker` по умолчанию `"auto"`, первый из трех найденных на `PATH`; `language` по умолчанию собственный словарь программы проверки; `color` по умолчанию цвет ошибки темы
3649 3652
3659 3662
3660Пока Claude работает, строка спиннера вращается через короткие советы о функциях Claude Code, такие как "Use Plan Mode to prepare for a complex request before making changes. Press Shift+Tab twice to enable." Установите этот ключ на `false`, чтобы скрыть их. Появляется в `/config` как **Show tips**.3663Пока Claude работает, строка спиннера вращается через короткие советы о функциях Claude Code, такие как "Use Plan Mode to prepare for a complex request before making changes. Press Shift+Tab twice to enable." Установите этот ключ на `false`, чтобы скрыть их. Появляется в `/config` как **Show tips**.
3661 3664
3662* **Область действия**: [`Любой файл`](#scopes)3665* **Область действия**: [`Any file`](#scopes)
3663* **Тип**: Boolean3666* **Тип**: Boolean
3664 * `true`: вы видите советы в спиннере, пока Claude работает3667 * `true`: вы видите советы в спиннере, пока Claude работает
3665 * `false`: Claude Code скрывает советы спиннера3668 * `false`: Claude Code скрывает советы спиннера
3675 `spinnerTipsOverride`3678 `spinnerTipsOverride`
3676</h3>3679</h3>
3677 3680
3678Добавьте свои собственные советы к [советам спиннера](#spinnertipsenabled), которые Claude Code показывает, пока Claude работает, или замените встроенные советы своими. Claude Code помещает ваши советы в ту же ротацию, что и встроенные: он выбирает совет, который дольше всего не показывался, пропускает советы, все еще находящиеся в своем периоде охлаждения, и разрывает связи по приоритету.3681Добавьте свои собственные советы к [советам спиннера](#spinnertipsenabled), которые Claude Code показывает, пока Claude работает, или замените встроенные советы своими. Claude Code помещает ваши советы в ту же ротацию, что и встроенные.
3679 3682
3680Если вы установите [`spinnerTipsEnabled`](#spinnertipsenabled) на `false`, Claude Code скрывает все советы, включая ваши.3683Если вы установите [`spinnerTipsEnabled`](#spinnertipsenabled) на `false`, Claude Code скроет все советы, включая ваши.
3681 3684
3682* **Область действия**: [`Любой файл`](#scopes). Claude Code соблюдает объекты советов, `tipsFile`, `label` и `excludeDefault` из пользовательских параметров, флага `--settings` и управляемых параметров; из параметров проекта и локальных параметров он читает только простые строковые советы.3685* **Область действия**: [`Any file`](#scopes). Claude Code соблюдает объекты советов, `tipsFile`, `label` и `excludeDefault` из пользовательских параметров, флага `--settings` и управляемых параметров; из параметров проекта и локальных параметров он читает только простые строковые советы.
3683* **Тип**: объект с полями `tips`, `tipsFile`, `label` и `excludeDefault`, каждое необязательное3686* **Тип**: объект с полями `tips`, `tipsFile`, `label` и `excludeDefault`, каждое необязательное
3684* **По умолчанию**: не установлено, поэтому Claude Code показывает только встроенные советы3687* **По умолчанию**: не установлено, поэтому Claude Code показывает только встроенные советы
3685 3688
3686Объекты советов, `tipsFile`, `label` и правило в строке Область действия, что параметры проекта и локальные параметры вносят только простые строки, требуют Claude Code v2.1.247 или позже. На более ранних версиях `excludeDefault` файла проекта или локального файла также применяется.3689Объекты советов, `tipsFile`, `label` и правило в строке Scope, что параметры проекта и локальные параметры вносят только простые строки, требуют Claude Code v2.1.247 или более поздней версии.
3687 3690
3688Каждая запись `tips` — это простая строка или объект с этими полями:3691Каждая запись `tips` — это простая строка или объект с этими полями:
3689 3692
3690| Поле | Обязательно | Описание |3693| Поле | Обязательно | Описание |
3691| :- | :- | :- |3694| :- | :- | :- |
3692| `id` | Да | До 64 букв, цифр, `.`, `_` или `-`. Claude Code ключает историю показа совета на нем, поэтому период охлаждения совета сохраняется при переупорядочении списка. Из двух записей с одинаковым id Claude Code использует первую |3695| `id` | Да | До 64 букв, цифр, `.`, `_` или `-`. Claude Code ключает историю показа совета на нем, поэтому охлаждение совета выживает переупорядочение списка. Из двух записей с одинаковым id Claude Code использует первую |
3693| `text` | Да | Совет, одна строка до 500 символов. Claude Code удаляет ANSI-экранирования и управляющие символы и сворачивает пробелы |3696| `text` | Да | Совет, одна строка до 500 символов. Claude Code удаляет ANSI-экранирования и управляющие символы и сворачивает пробелы |
3694| `cooldownSessions` | Нет | Сеансы Claude Code ждет перед повторным показом совета, `0` до `1000`, по умолчанию `0` |3697| `cooldownSessions` | Нет | Сеансы Claude Code ждет перед повторным показом совета, `0` до `1000`, по умолчанию `0` |
3695| `priority` | Нет | Порядок среди советов, которые не показывались одинаково долго, выше первым, `-10` до `10`, по умолчанию `0` |3698| `priority` | Нет | Порядок среди советов, которые не показывались одинаково долго, выше первым, `-10` до `10`, по умолчанию `0` |
3696 3699
3697Claude Code читает простую строку как совет с этими значениями по умолчанию и id на основе позиции, поэтому его история показа сбрасывается при переупорядочении списка. Дайте совету `id`, чтобы сохранить его историю при редактировании.3700Claude Code читает простую строку как совет с этими значениями по умолчанию и id на основе позиции, поэтому его история показа сбрасывается при переупорядочении списка. Дайте совету `id`, чтобы сохранить его историю при редактировании.
3698 3701
3699Claude Code читает максимум 200 советов в `tips` и `tipsFile` и отбрасывает неправильную запись с предупреждением отладки вместо отклонения файла параметров.3702Claude Code читает максимум 200 советов в `tips` и `tipsFile` и удаляет неправильную запись с предупреждением отладки вместо отклонения файла параметров.
3700 3703
3701Используйте оставшиеся поля для именования файла советов, установки префикса и скрытия встроенных советов:3704Используйте оставшиеся поля для именования файла советов, установки префикса и скрытия встроенных советов:
3702 3705
3703* `tipsFile`: абсолютный или `~/` путь к локальному JSON-файлу, содержащему массив одинаковых записей, или объект с массивом `tips`, до 256 КБ. Claude Code читает файл один раз за процесс, поэтому он загружает ваши правки при следующем запуске. Вы не можете установить его через [управляемые параметры сервера](/docs/ru/server-managed-settings); развертывайте встроенные `tips` там или развертывайте путь в локальном `managed-settings.json`.3706* `tipsFile`: абсолютный или `~/` путь к локальному JSON-файлу, содержащему массив одинаковых записей, или объект с массивом `tips`, до 256 КБ. Claude Code читает файл один раз за процесс, поэтому он загружает ваши правки при следующем запуске. Вы не можете установить его через [управляемые параметры сервера](/docs/ru/server-managed-settings); развертывайте встроенные `tips` там или развертывайте путь в локальном `managed-settings.json`.
3704* `label`: префикс Claude Code показывает перед советами из пользовательских параметров, `--settings` и управляемых параметров, до 40 символов. По умолчанию `Tip`, тот же префикс, что и встроенные советы, и советы из параметров проекта и локальных параметров всегда его используют.3707* `label`: префикс Claude Code показывает перед советами из пользовательских параметров, `--settings` и управляемых параметров, до 40 символов. По умолчанию `Tip`, тот же префикс, что и встроенные советы, и советы из параметров проекта и локальных параметров всегда его используют.
3705* `excludeDefault`: установите это на `true`, чтобы скрыть встроенные советы и показать только ваши. Когда Claude Code не может загрузить какой-либо из ваших советов, например потому что `tipsFile` не существует или каждая запись неправильна, он сохраняет встроенную ротацию вместо пустого спиннера.3708* `excludeDefault`: установите его на `true`, чтобы скрыть встроенные советы и показать только ваши. Когда Claude Code не может загрузить какой-либо из ваших советов, например потому что `tipsFile` не существует или каждая запись неправильна, он сохраняет встроенную ротацию вместо пустого спиннера.
3706 3709
3707Когда более одного файла параметров устанавливает ключ, Claude Code показывает советы из всех них и берет `tipsFile`, `label` и `excludeDefault` из того, который из управляемых параметров, флага `--settings` и пользовательских параметров является наивысшим приоритетом, который устанавливает каждый.3710Когда более одного файла параметров устанавливает ключ, Claude Code показывает советы из всех них и берет `tipsFile`, `label` и `excludeDefault` из того, который из управляемых параметров, флага `--settings` и пользовательских параметров имеет наивысший приоритет, который устанавливает каждый.
3708 3711
3709Этот пример, в ваших пользовательских параметрах, добавляет простой строковый совет и объектный совет в ротацию под префиксом `Acme tip`:3712Этот пример в ваших пользовательских параметрах добавляет простой строковый совет и объектный совет в ротацию под префиксом `Acme tip`:
3710 3713
3711```json settings.json theme={null}3714```json settings.json theme={null}
3712{3715{
3729 3732
3730* `label`: Claude Code показывает оба совета как `Acme tip: ...` вместо `Tip: ...`.3733* `label`: Claude Code показывает оба совета как `Acme tip: ...` вместо `Tip: ...`.
3731* Простая строка: Claude Code дает ей значения по умолчанию, поэтому она может появиться снова в очень следующем сеансе.3734* Простая строка: Claude Code дает ей значения по умолчанию, поэтому она может появиться снова в очень следующем сеансе.
3732* `id`: Claude Code ключает историю показа второго совета на `gateway-errors`, поэтому его период охлаждения все еще применяется после добавления или переупорядочения советов.3735* `id`: Claude Code ключает историю показа второго совета на `gateway-errors`, поэтому его охлаждение все еще применяется после добавления или переупорядочения советов.
3733* `cooldownSessions`: после того как Claude Code показывает совет `gateway-errors`, он не показывает этот совет снова до пяти сеансов спустя.3736* `cooldownSessions`: после того как Claude Code показывает совет `gateway-errors`, он не показывает этот совет снова до пяти сеансов спустя.
3734* `priority`: когда совет `gateway-errors` и другой совет не показывались одинаково долго, например когда ни один еще не был показан, Claude Code показывает `gateway-errors` первым. Простая строка имеет приоритет по умолчанию, `0`.3737* `priority`: когда совет `gateway-errors` и другой совет не показывались одинаково долго, например когда ни один еще не был показан, Claude Code показывает `gateway-errors` первым. Простая строка имеет приоритет по умолчанию, `0`.
3735 3738
3741 3744
3742Пока ход выполняется, спиннер показывает вращающийся глагол, такой как "Accomplishing", "Architecting" или "Baking". Используйте этот ключ, чтобы добавить свои собственные глаголы в эту ротацию или заменить встроенный список своим.3745Пока ход выполняется, спиннер показывает вращающийся глагол, такой как "Accomplishing", "Architecting" или "Baking". Используйте этот ключ, чтобы добавить свои собственные глаголы в эту ротацию или заменить встроенный список своим.
3743 3746
3744* **Область действия**: [`Любой файл`](#scopes)3747* **Область действия**: [`Any file`](#scopes)
3745* **Тип**: объект с массивом `verbs` строк и `mode`, одна из:3748* **Тип**: объект с массивом `verbs` строк и `mode`, одно из:
3746 * `"append"`: Claude Code добавляет ваши глаголы к встроенному набору3749 * `"append"`: Claude Code добавляет ваши глаголы к встроенному набору
3747 * `"replace"`: Claude Code показывает только ваши глаголы3750 * `"replace"`: Claude Code показывает только ваши глаголы
3748* **По умолчанию**: не установлено, поэтому Claude Code использует встроенные глаголы3751* **По умолчанию**: не установлено, поэтому Claude Code использует встроенные глаголы
3764 `statusLine`3767 `statusLine`
3765</h3>3768</h3>
3766 3769
3767Запустите вашу собственную команду для отрисовки [строки состояния](/docs/ru/statusline) под приглашением с контекстом, таким как модель, стоимость или ветка git. Необязательные поля регулируют интервал, добавляют периодические переустановки и скрывают встроенный индикатор режима vim, когда ваш скрипт отрисовывает `vim.mode` сам.3770Запустите вашу собственную команду для отображения [строки состояния](/docs/ru/statusline) ниже приглашения с контекстом, таким как модель, стоимость или ветка git. Необязательные поля регулируют интервал, добавляют периодические повторные запуски и скрывают встроенный индикатор режима vim, когда ваш скрипт отображает `vim.mode` сам.
3768 3771
3769* **Область действия**: [`Любой файл`](#scopes). Когда [`allowManagedHooksOnly`](#allowmanagedhooksonly) включен или [`disableAllHooks`](#disableallhooks) установлен вне управляемых параметров, запускается только значение управляемых параметров.3772* **Область действия**: [`Any file`](#scopes). Когда [`allowManagedHooksOnly`](#allowmanagedhooksonly) включен или [`disableAllHooks`](#disableallhooks) установлен вне управляемых параметров, запускается только значение управляемых параметров.
3770* **Тип**: объект с `type`, установленным на `"command"` и строкой `command`, плюс необязательный `padding` как количество символов, `refreshInterval` как количество секунд, минимум `1`, и `hideVimModeIndicator` как Boolean3773* **Тип**: объект с `type`, установленным на `"command"` и строкой `command`, плюс необязательный `padding` как количество символов, `refreshInterval` как количество секунд, минимум `1`, и `hideVimModeIndicator` как Boolean
3771* **По умолчанию**: не установлено, поэтому нет строки состояния3774* **По умолчанию**: не установлено, поэтому нет строки состояния
3772 3775
3788 `subagentStatusLine`3791 `subagentStatusLine`
3789</h3>3792</h3>
3790 3793
3791Когда Claude запускает [подагентов](/docs/ru/sub-agents), Claude Code перечисляет их в отображении задач под приглашением, одна строка на подагента, показывающая `name · description · token count`. Этот ключ позволяет вам запустить вашу собственную команду для переписания этих строк, например для показа использования контекста каждого подагента в процентах. При каждом обновлении Claude Code отправляет видимые строки как один JSON-объект на stdin с массивом `tasks`, несущим `id`, `name`, `status`, `model`, `tokenCount` каждого подагента и многое другое, и заменяет строку для каждого `id`, который вы пишете обратно как строку `{"id", "content"}`. Строки, которые вы не пишете обратно, сохраняют отрисовку по умолчанию.3794Когда Claude запускает [подагентов](/docs/ru/sub-agents), Claude Code перечисляет их в отображении задач ниже приглашения, одна строка на подагента, показывающая `name · description · token count`. Этот ключ позволяет вам запустить вашу собственную команду для переписания этих строк, например для показа использования контекста каждого подагента в процентах. При каждом обновлении Claude Code отправляет видимые строки как один JSON-объект на stdin с массивом `tasks`, содержащим `id`, `name`, `status`, `model`, `tokenCount` каждого подагента и многое другое, и заменяет строку для каждого `id`, который вы пишете обратно как строку `{"id", "content"}`. Строки, которые вы не пишете обратно, сохраняют отображение по умолчанию.
3792 3795
3793* **Область действия**: [`Любой файл`](#scopes). Когда [`allowManagedHooksOnly`](#allowmanagedhooksonly) включен или [`disableAllHooks`](#disableallhooks) установлен вне управляемых параметров, запускается только значение управляемых параметров.3796* **Область действия**: [`Any file`](#scopes). Когда [`allowManagedHooksOnly`](#allowmanagedhooksonly) включен или [`disableAllHooks`](#disableallhooks) установлен вне управляемых параметров, запускается только значение управляемых параметров.
3794* **Тип**: объект с `type`, установленным на `"command"` и строкой `command`3797* **Тип**: объект с `type`, установленным на `"command"` и строкой `command`
3795* **По умолчанию**: не установлено, поэтому Claude Code отрисовывает строки по умолчанию3798* **По умолчанию**: не установлено, поэтому Claude Code отображает строки по умолчанию
3796 3799
3797```json settings.json theme={null}3800```json settings.json theme={null}
3798{3801{
3811 3814
3812Claude Code раскрашивает код по языку в дифах, блоках кода и предпросмотрах файлов, которые он показывает в терминале, со своим встроенным подсветчиком; никакой плагин или языковой сервер не задействован. Установите этот ключ на `true`, чтобы показать их как простой текст вместо этого, например если цвета конфликтуют с вашей темой терминала или замедляют программу чтения с экрана.3815Claude Code раскрашивает код по языку в дифах, блоках кода и предпросмотрах файлов, которые он показывает в терминале, со своим встроенным подсветчиком; никакой плагин или языковой сервер не задействован. Установите этот ключ на `true`, чтобы показать их как простой текст вместо этого, например если цвета конфликтуют с вашей темой терминала или замедляют программу чтения с экрана.
3813 3816
3814* **Область действия**: [`Любой файл`](#scopes)3817* **Область действия**: [`Any file`](#scopes)
3815* **Тип**: Boolean3818* **Тип**: Boolean
3816 * `true`: Claude Code отключает подсветку синтаксиса в дифах, блоках кода и предпросмотрах файлов3819 * `true`: Claude Code отключает подсветку синтаксиса в дифах, блоках кода и предпросмотрах файлов
3817 * `false`: Claude Code подсвечивает синтаксис3820 * `false`: Claude Code подсвечивает синтаксис
3827 `terminalProgressBarEnabled`3830 `terminalProgressBarEnabled`
3828</h3>3831</h3>
3829 3832
3830Некоторые терминалы могут показать индикатор прогресса на вкладке или в панели задач для программы, работающей в них. Пока Claude работает, Claude Code сообщает состояние выполнения терминалу, поэтому вы можете видеть с другой вкладки или окна, занят ли сеанс. Индикатор остается видимым после завершения хода, пока [фоновые подагенты](/docs/ru/sub-agents#run-subagents-in-foreground-or-background) или [динамические рабочие процессы](/docs/ru/workflows) все еще работают, и очищается после того, как сеанс неактивен.3833Некоторые терминалы могут показывать индикатор прогресса на вкладке или в панели задач для программы, работающей в них. Пока Claude работает, Claude Code сообщает состояние выполнения терминалу, поэтому вы можете видеть с другой вкладки или окна, занят ли сеанс. Индикатор остается видимым после завершения хода, пока [фоновые подагенты](/docs/ru/sub-agents#run-subagents-in-foreground-or-background) или [динамические рабочие процессы](/docs/ru/workflows) все еще работают, и очищается после того, как сеанс неактивен.
3831 3834
3832Claude Code сообщает это только в терминалах, которые поддерживают индикатор: ConEmu, Ghostty 1.2.0 или позже и iTerm2 3.6.6 или позже. Установите этот ключ на `false`, чтобы остановить Claude Code от сообщения об этом. Появляется в `/config` как **Terminal progress bar**.3835Claude Code сообщает об этом только в терминалах, которые поддерживают индикатор: ConEmu, Ghostty 1.2.0 или более поздняя версия и iTerm2 3.6.6 или более поздняя версия. Установите этот ключ на `false`, чтобы остановить Claude Code от сообщения об этом. Появляется в `/config` как **Terminal progress bar**.
3833 3836
3834* **Область действия**: [`Любой файл`](#scopes). Значение в `~/.claude.json` из более старой версии применяется, когда ни один файл параметров его не устанавливает.3837* **Область действия**: [`Any file`](#scopes). Значение в `~/.claude.json` из более старой версии применяется, когда ни один файл параметров его не устанавливает.
3835* **Тип**: Boolean3838* **Тип**: Boolean
3836 * `true`: вы видите полосу прогресса терминала в терминалах, которые ее поддерживают3839 * `true`: вы видите полосу прогресса терминала в терминалах, которые ее поддерживают
3837 * `false`: Claude Code скрывает полосу прогресса терминала3840 * `false`: Claude Code скрывает полосу прогресса терминала
3849 3852
3850Claude Code устанавливает название вкладки вашего терминала. По умолчанию он использует название, которое он генерирует из разговора, и как только вы дадите сеансу [имя](/docs/ru/sessions#name-your-sessions) с `/rename` или `--name`, вкладка показывает это имя вместо этого. Установите этот ключ на `false`, чтобы сохранить сгенерированное название на вкладке даже после того, как вы назовете сеанс. Само имя все еще применяется, поэтому `/resume <name>` и средство выбора сеанса его находят.3853Claude Code устанавливает название вкладки вашего терминала. По умолчанию он использует название, которое он генерирует из разговора, и как только вы дадите сеансу [имя](/docs/ru/sessions#name-your-sessions) с `/rename` или `--name`, вкладка показывает это имя вместо этого. Установите этот ключ на `false`, чтобы сохранить сгенерированное название на вкладке даже после того, как вы назовете сеанс. Само имя все еще применяется, поэтому `/resume <name>` и средство выбора сеанса его находят.
3851 3854
3852* **Область действия**: [`Любой файл`](#scopes)3855* **Область действия**: [`Any file`](#scopes)
3853* **Тип**: Boolean3856* **Тип**: Boolean
3854 * `true`: название вкладки терминала показывает имя сеанса, которое вы установили3857 * `true`: название вкладки терминала показывает имя сеанса, которое вы установили
3855 * `false`: вкладка сохраняет название Claude Code генерирует из вашего разговора3858 * `false`: вкладка сохраняет название Claude Code генерирует из вашего разговора
3869 3872
3870Выберите цветовую тему для интерфейса. Появляется в `/config` как **Theme**.3873Выберите цветовую тему для интерфейса. Появляется в `/config` как **Theme**.
3871 3874
3872* **Область действия**: [`Любой файл`](#scopes). Значение в `~/.claude.json` из более старой версии применяется, когда ни один файл параметров его не устанавливает.3875* **Область действия**: [`Any file`](#scopes). Значение в `~/.claude.json` из более старой версии применяется, когда ни один файл параметров его не устанавливает.
3873* **Тип**: строка, одна из:3876* **Тип**: строка, одно из:
3874 * `"auto"`: совпадает с светлым или темным фоном вашего терминала3877 * `"auto"`: соответствует светлому или темному фону вашего терминала
3875 * `"dark"`: темная тема3878 * `"dark"`: темная тема
3876 * `"light"`: светлая тема3879 * `"light"`: светлая тема
3877 * `"dark-daltonized"`: темная тема с удобными для дальтоников цветами3880 * `"dark-daltonized"`: темная тема с удобными для дальтоников цветами
3878 * `"light-daltonized"`: светлая тема с удобными для дальтоников цветами3881 * `"light-daltonized"`: светлая тема с удобными для дальтоников цветами
3879 * `"dark-ansi"`: темная тема, используя только палитру цветов ANSI вашего терминала3882 * `"dark-ansi"`: темная тема, использующая только палитру ANSI вашего терминала
3880 * `"light-ansi"`: светлая тема, используя только палитру цветов ANSI вашего терминала3883 * `"light-ansi"`: светлая тема, использующая только палитру ANSI вашего терминала
3881 * `"custom:<slug>"` или `"custom:<plugin-name>:<slug>"`: пользовательская тема из `~/.claude/themes/` или плагина3884 * `"custom:<slug>"` или `"custom:<plugin-name>:<slug>"`: пользовательская тема из `~/.claude/themes/` или плагина
3882* **По умолчанию**: `"dark"`3885* **По умолчанию**: `"dark"`
3883 3886
3893 `timeFormat`3896 `timeFormat`
3894</h3>3897</h3>
3895 3898
3896Выберите, как Claude Code записывает времена, которые он показывает в интерфейсе, такие как `done 6:05 PM` в конце каждого сообщения о продолжительности хода и временные метки в [средстве просмотра стенограммы](/docs/ru/interactive-mode#transcript-viewer). Чтобы выбрать предустановку, запустите `/config` и установите **Time format**. Требуется Claude Code v2.1.257 или позже.3899Выберите, как Claude Code записывает времена, которые он показывает в интерфейсе, такие как `done 6:05 PM` в конце каждого сообщения о продолжительности хода и временные метки в [средстве просмотра стенограммы](/docs/ru/interactive-mode#transcript-viewer). Чтобы выбрать предустановку, запустите `/config` и установите **Time format**. Требуется Claude Code v2.1.257 или более поздняя версия.
3897 3900
3898* **Область действия**: [`Любой файл`](#scopes)3901* **Область действия**: [`Any file`](#scopes)
3899* **Тип**: строка, одна из:3902* **Тип**: строка, одно из:
3900 * `"auto"`: то же самое, что не установлено; каждое время сохраняет свой встроенный формат, который следует вашей локали в сообщении о продолжительности хода3903 * `"auto"`: то же самое, что не установлено; каждое время сохраняет свой встроенный формат, который следует вашей локали в сообщении о продолжительности хода
3901 * `"12-hour"`: 12-часовые часы3904 * `"12-hour"`: 12-часовые часы
3902 * `"24-hour"`: 24-часовые часы3905 * `"24-hour"`: 24-часовые часы
3932 `timeZone`3935 `timeZone`
3933</h3>3936</h3>
3934 3937
3935Показывайте времена в интерфейсе в часовом поясе, отличном от вашего системного. Установите это на [имя часового пояса IANA](https://www.iana.org/time-zones), такое как `"UTC"` или `"Europe/Dublin"`. Времена, которые [`timeFormat`](#timeformat) контролирует, затем показываются в этом поясе. Если `timeFormat` — это `"24-hour-utc"`, времена остаются в UTC и Claude Code игнорирует этот ключ. `/config` не имеет строки для этого ключа, поэтому установите его в файл параметров. Требуется Claude Code v2.1.257 или позже.3938Показывайте времена в интерфейсе в часовом поясе, отличном от вашего системного. Установите его на [имя часового пояса IANA](https://www.iana.org/time-zones), такое как `"UTC"` или `"Europe/Dublin"`. Времена, которые [`timeFormat`](#timeformat) контролирует, затем показываются в этом поясе. Если `timeFormat` — это `"24-hour-utc"`, времена остаются в UTC и Claude Code игнорирует этот ключ. `/config` не имеет строки для этого ключа, поэтому установите его в файл параметров. Требуется Claude Code v2.1.257 или более поздняя версия.
3936 3939
3937* **Область действия**: [`Любой файл`](#scopes)3940* **Область действия**: [`Any file`](#scopes)
3938* **Тип**: строка, имя часового пояса IANA. Когда Claude Code не распознает имя, он использует ваш системный часовой пояс3941* **Тип**: строка, имя часового пояса IANA. Когда Claude Code не распознает имя, он использует ваш системный часовой пояс
3939* **По умолчанию**: не установлено, поэтому времена показываются в вашем системном часовом поясе3942* **По умолчанию**: не установлено, поэтому времена показываются в вашем системном часовом поясе
3940 3943
3950 3953
3951Выберите рендерер пользовательского интерфейса терминала. Используйте `"fullscreen"` для безмерцающего [рендерера alt-screen](/docs/ru/fullscreen) с виртуализированной прокруткой или `"default"` для классического рендерера основного экрана. Запуск `/tui fullscreen` или `/tui default` записывает этот ключ для вас.3954Выберите рендерер пользовательского интерфейса терминала. Используйте `"fullscreen"` для безмерцающего [рендерера alt-screen](/docs/ru/fullscreen) с виртуализированной прокруткой или `"default"` для классического рендерера основного экрана. Запуск `/tui fullscreen` или `/tui default` записывает этот ключ для вас.
3952 3955
3953* **Область действия**: [`Любой файл`](#scopes)3956* **Область действия**: [`Any file`](#scopes)
3954* **Тип**: строка, одна из:3957* **Тип**: строка, одно из:
3955 * `"default"`: классический рендерер основного экрана3958 * `"default"`: классический рендерер основного экрана
3956 * `"fullscreen"`: безмерцающий рендерер alt-screen с виртуализированной прокруткой3959 * `"fullscreen"`: безмерцающий рендерер alt-screen с виртуализированной прокруткой
3957* **По умолчанию**: не установлено, поэтому Claude Code [выбирает рендерер для вас](/docs/ru/fullscreen#fullscreen-by-default)3960* **По умолчанию**: не установлено, поэтому Claude Code [выбирает рендерер для вас](/docs/ru/fullscreen#fullscreen-by-default)
3958* **Переопределения для каждого сеанса**: [`CLAUDE_CODE_NO_FLICKER`](/docs/ru/env-vars) и [`CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN`](/docs/ru/env-vars) имеют приоритет над этим ключом для одного сеанса: `CLAUDE_CODE_NO_FLICKER=1` включает полноэкранный режим, и `CLAUDE_CODE_NO_FLICKER=0` или `CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1` отключает его; когда оба установлены, Claude Code отключает его3961* **Переопределения для отдельного сеанса**: [`CLAUDE_CODE_NO_FLICKER`](/docs/ru/env-vars) и [`CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN`](/docs/ru/env-vars) имеют приоритет над этим ключом для одного сеанса: `CLAUDE_CODE_NO_FLICKER=1` включает полноэкранный режим, и `CLAUDE_CODE_NO_FLICKER=0` или `CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1` отключает его; когда оба установлены, Claude Code отключает его
3959 3962
3960```json settings.json theme={null}3963```json settings.json theme={null}
3961{3964{
3963}3966}
3964```3967```
3965 3968
3966Под tmux `-CC` или через SSH на Windows Claude Code сохраняет классический рендерер, если вы не установите `CLAUDE_CODE_NO_FLICKER=1`. Фоновые сеансы, открытые из [представления агента](/docs/ru/agent-view), всегда используют полноэкранный рендерер независимо от этого параметра.3969Под tmux `-CC` или через SSH в Windows Claude Code сохраняет классический рендерер, если вы не установите `CLAUDE_CODE_NO_FLICKER=1`. Фоновые сеансы, открытые из [представления агента](/docs/ru/agent-view), всегда используют рендерер полноэкранного режима независимо от этого параметра.
3967 3970
3968<h3 id="verbose">3971<h3 id="verbose">
3969 `verbose`3972 `verbose`
3971 3974
3972По умолчанию стенограмма сворачивает каждый вызов инструмента в краткое резюме, такое как команда, которую запустил Claude, и количество строк его вывода, и вы нажимаете `Ctrl+O`, чтобы переключить всю стенограмму в развернутое представление, когда вы хотите детали. Установите этот ключ на `true`, чтобы показать полный ввод и вывод каждого вызова инструмента встроенным по мере его выполнения, что полезно, когда вы отлаживаете hook, MCP-сервер или длинную команду оболочки. Появляется в `/config` как **Verbose output**.3975По умолчанию стенограмма сворачивает каждый вызов инструмента в краткое резюме, такое как команда, которую запустил Claude, и количество строк его вывода, и вы нажимаете `Ctrl+O`, чтобы переключить всю стенограмму в развернутое представление, когда вы хотите детали. Установите этот ключ на `true`, чтобы показать полный ввод и вывод каждого вызова инструмента встроенным по мере его выполнения, что полезно, когда вы отлаживаете hook, MCP-сервер или длинную команду оболочки. Появляется в `/config` как **Verbose output**.
3973 3976
3974* **Область действия**: [`Любой файл`](#scopes). Значение в `~/.claude.json` из более старой версии применяется, когда ни один файл параметров его не устанавливает.3977* **Область действия**: [`Any file`](#scopes). Значение в `~/.claude.json` из более старой версии применяется, когда ни один файл параметров его не устанавливает.
3975* **Тип**: Boolean3978* **Тип**: Boolean
3976 * `true`: вы видите полный вывод инструмента3979 * `true`: вы видите полный вывод инструмента
3977 * `false`: вы видите усеченные резюме вывода инструмента3980 * `false`: вы видите усеченные резюме вывода инструмента
3978* **По умолчанию**: `false`3981* **По умолчанию**: `false`
3979* **Переопределения для каждого сеанса**: [`--verbose`](/docs/ru/cli-reference#cli-flags) имеет приоритет над этим ключом для одного сеанса3982* **Переопределения для отдельного сеанса**: [`--verbose`](/docs/ru/cli-reference#cli-flags) имеет приоритет над этим ключом для одного сеанса
3980 3983
3981```json settings.json theme={null}3984```json settings.json theme={null}
3982{3985{
3990 `viewMode`3993 `viewMode`
3991</h3>3994</h3>
3992 3995
3993Установите представление стенограммы, в котором Claude Code начинает: `"default"`, `"verbose"` или `"focus"`. Когда установлено, оно переопределяет как липкий выбор `/focus`, так и параметр [`verbose`](#verbose).3996Установите представление стенограммы, в котором Claude Code начинается: `"default"`, `"verbose"` или `"focus"`. Когда установлено, оно переопределяет как липкий выбор `/focus`, так и параметр [`verbose`](#verbose).
3994 3997
3995* **Область действия**: [`Любой файл`](#scopes)3998* **Область действия**: [`Any file`](#scopes)
3996* **Тип**: строка, одна из:3999* **Тип**: строка, одно из:
3997 * `"default"`: нормальная стенограмма с усеченным выводом инструмента4000 * `"default"`: нормальная стенограмма с усеченным выводом инструмента
3998 * `"verbose"`: стенограмма с полным выводом инструмента4001 * `"verbose"`: стенограмма с полным выводом инструмента
3999 * `"focus"`: только ваше последнее приглашение, однострочное резюме вызовов инструментов с редактированием diffstats и финальный ответ. Представление Focus требует [полноэкранного рендерера](#tui)4002 * `"focus"`: только ваше последнее приглашение, однострочное резюме вызовов инструментов с редактированием diffstats и финальный ответ. Представление Focus требует [рендерера полноэкранного режима](#tui)
4000* **По умолчанию**: не установлено, поэтому параметр `verbose` и ваш последний выбор `/focus` применяются4003* **По умолчанию**: не установлено, поэтому параметр `verbose` и ваш последний выбор `/focus` применяются
4001* **Переопределения для каждого сеанса**: [`--verbose`](/docs/ru/cli-reference#cli-flags) имеет приоритет над этим ключом для одного сеанса4004* **Переопределения для отдельного сеанса**: [`--verbose`](/docs/ru/cli-reference#cli-flags) имеет приоритет над этим ключом для одного сеанса
4002 4005
4003```json settings.json theme={null}4006```json settings.json theme={null}
4004{4007{
4010 `vimInsertModeRemaps`4013 `vimInsertModeRemaps`
4011</h3>4014</h3>
4012 4015
4013Сопоставьте двухклавишные последовательности режима INSERT с Escape в [режиме редактора vim](/docs/ru/interactive-mode#vim-editor-mode). Каждый ключ — это ровно два печатаемых символа, введенные последовательно, и `"<Esc>"` — единственная поддерживаемая цель; Claude Code игнорирует другие записи. Требуется Claude Code v2.1.208 или позже.4016Сопоставьте двухклавишные последовательности режима INSERT с Escape в [режиме редактора vim](/docs/ru/interactive-mode#vim-editor-mode). Каждый ключ — это ровно два печатаемых символа, введенные последовательно, и `"<Esc>"` — единственная поддерживаемая цель; Claude Code игнорирует другие записи. Требуется Claude Code v2.1.208 или более поздняя версия.
4014 4017
4015* **Область действия**: [`Пользователь или управляемый`](#scopes). Репозиторий не может переназначить ваши нажатия клавиш.4018* **Область действия**: [`User or managed`](#scopes). Репозиторий не может переназначить ваши нажатия клавиш.
4016* **Тип**: объект, сопоставляющий двухсимвольную последовательность с `"<Esc>"`4019* **Тип**: объект, сопоставляющий двухсимвольную последовательность с `"<Esc>"`
4017* **По умолчанию**: не установлено4020* **По умолчанию**: не установлено
4018 4021
4024}4027}
4025```4028```
4026 4029
4027Не имеет эффекта, если `editorMode` не `"vim"`. См. [Переназначение последовательностей клавиш режима INSERT](/docs/ru/interactive-mode#remap-insert-mode-key-sequences). Требуется Claude Code v2.1.208 или позже.4030Не имеет эффекта, если `editorMode` не `"vim"`. См. [Переназначение последовательностей клавиш режима INSERT](/docs/ru/interactive-mode#remap-insert-mode-key-sequences). Требуется Claude Code v2.1.208 или более поздняя версия.
4028 4031
4029<h3 id="voice">4032<h3 id="voice">
4030 `voice`4033 `voice`
4032 4035
4033Включите [голосовую диктовку](/docs/ru/voice-dictation) и выберите, как ведет себя клавиша диктовки. Claude Code записывает этот объект для вас, когда вы запускаете `/voice`.4036Включите [голосовую диктовку](/docs/ru/voice-dictation) и выберите, как ведет себя клавиша диктовки. Claude Code записывает этот объект для вас, когда вы запускаете `/voice`.
4034 4037
4035* **Область действия**: [`Любой файл`](#scopes)4038* **Область действия**: [`Any file`](#scopes)
4036* **Тип**: объект с `enabled` как Boolean, `autoSubmit` как Boolean, который применяется только в режиме удержания, и `mode`, одна из:4039* **Тип**: объект с `enabled` как Boolean, `autoSubmit` как Boolean, который применяется только в режиме удержания, и `mode`, одно из:
4037 * `"hold"`: вы удерживаете клавишу диктовки во время разговора и отпускаете ее, чтобы остановить4040 * `"hold"`: вы удерживаете клавишу диктовки во время разговора и отпускаете ее, чтобы остановить
4038 * `"tap"`: вы нажимаете клавишу один раз, чтобы начать запись, и снова, чтобы отправить4041 * `"tap"`: вы нажимаете клавишу один раз, чтобы начать запись, и снова, чтобы отправить
4039* **По умолчанию**: не установлено, поэтому диктовка отключена; когда `enabled` — это `true` и `mode` не установлен, Claude Code использует `"hold"`4042* **По умолчанию**: не установлено, поэтому диктовка отключена; когда `enabled` — это `true` и `mode` не установлен, Claude Code использует `"hold"`
4049}4052}
4050```4053```
4051 4054
4052`autoSubmit` отправляет приглашение, когда вы отпускаете клавишу в режиме удержания. Голосовая диктовка требует учетной записи claude.ai.4055`autoSubmit` отправляет приглашение, когда вы отпускаете клавишу в режиме удержания. Голосовая диктовка требует учетную запись claude.ai.
4053 4056
4054<h3 id="voiceenabled">4057<h3 id="voiceenabled">
4055 `voiceEnabled`4058 `voiceEnabled`
4061 4064
4062Включите голосовую диктовку с одной формой Boolean, которая предшествует объекту `voice`. Когда оба установлены, применяется `voice.enabled`.4065Включите голосовую диктовку с одной формой Boolean, которая предшествует объекту `voice`. Когда оба установлены, применяется `voice.enabled`.
4063 4066
4064* **Область действия**: [`Любой файл`](#scopes)4067* **Область действия**: [`Any file`](#scopes)
4065* **Тип**: Boolean4068* **Тип**: Boolean
4066 * `true`: голосовая диктовка включена, когда вы вошли с учетной записью claude.ai и политика вашей организации позволяет голос, если только `voice.enabled` не установлен4069 * `true`: голосовая диктовка включена, когда вы вошли с учетной записью claude.ai и политика вашей организации позволяет голос, если только `voice.enabled` не установлен
4067 * `false`: голосовая диктовка отключена, если только `voice.enabled` не установлен4070 * `false`: голосовая диктовка отключена, если только `voice.enabled` не установлен
4077 `wheelScrollAccelerationEnabled`4080 `wheelScrollAccelerationEnabled`
4078</h3>4081</h3>
4079 4082
4080Ускорьте скорость прокрутки колеса мыши во время быстрой прокрутки в [полноэкранном режиме](/docs/ru/fullscreen#mouse-wheel-scrolling). Установите это на `false` для постоянной скорости прокрутки на каждый щелчок колеса.4083Ускорьте скорость прокрутки колеса мыши во время быстрой прокрутки при [полноэкранном отображении](/docs/ru/fullscreen#mouse-wheel-scrolling). Установите это значение на `false` для постоянной скорости прокрутки на каждую выемку колеса.
4081 4084
4082* **Область действия**: [`Любой файл`](#scopes)4085* **Область действия**: [`Any file`](#scopes)
4083* **Тип**: Boolean4086* **Тип**: Boolean
4084 * `true`: Claude Code ускоряет скорость прокрутки колеса мыши во время быстрой прокрутки4087 * `true`: Claude Code ускоряет скорость прокрутки колеса мыши во время быстрой прокрутки
4085 * `false`: Claude Code прокручивает с постоянной скоростью на каждый щелчок колеса4088 * `false`: Claude Code прокручивается с постоянной скоростью на каждую выемку колеса
4086* **По умолчанию**: `true`4089* **По умолчанию**: `true`
4087 4090
4088```json settings.json theme={null}4091```json settings.json theme={null}
4305Когда вы устанавливаете это значение в `true`, Claude Code изменяет, какие hooks и похожие на hooks команды загружаются:4308Когда вы устанавливаете это значение в `true`, Claude Code изменяет, какие hooks и похожие на hooks команды загружаются:
4306 4309
4307* **Запускаются управляемые и SDK hooks**: hooks из управляемых параметров и hooks, которые [Agent SDK](/docs/ru/agent-sdk/overview) регистрирует в процессе4310* **Запускаются управляемые и SDK hooks**: hooks из управляемых параметров и hooks, которые [Agent SDK](/docs/ru/agent-sdk/overview) регистрирует в процессе
4308* **Запускаются hooks принудительно включённых плагинов**: hooks из плагинов, которые ваши управляемые параметры принудительно включают через [`enabledPlugins`](#enabledplugins). Claude Code сопоставляет полный ID `plugin@marketplace`, поэтому плагин с тем же именем из другого marketplace остаётся заблокированным. Это позволяет вам распространять проверенные hooks через организационный marketplace, блокируя всё остальное4311* **Запускаются hooks принудительно включённых плагинов**: hooks из плагинов, которые ваши управляемые параметры принудительно включают через [`enabledPlugins`](#enabledplugins). Claude Code сопоставляет полный ID `plugin@marketplace`, поэтому плагин с тем же именем из другого marketplace остаётся заблокированным. Это позволяет вам распространять проверенные hooks через организационный marketplace, блокируя всё остальное. [Mod](/docs/ru/plugins/mods/overview) в таком плагине загружается только когда он [считается вашей организацией](/docs/ru/plugins/mods/admin#install-your-organizations-mods)
4309* **Всё остальное блокируется**: пользовательские, проектные и локальные hooks, hooks из других плагинов и hooks, объявленные в frontmatter агента4312* **Всё остальное блокируется**: пользовательские, проектные и локальные hooks, hooks и mods из других установленных плагинов, и hooks, объявленные в frontmatter агента. [Mods, встроенные в Claude Code](/docs/ru/plugins/mods/overview#mods-built-into-claude-code), продолжают работать. Чтобы блокировать только mods пользователей, установите вместо этого [`allowManagedModsOnly`](/docs/ru/plugins/mods/admin#set-options-on-the-built-in-guard).
4310* **Плагины с источником команды отключены**: Claude Code также отключает плагины с [источником `command`](/docs/ru/plugins/marketplace-reference#command-plugin-source), включая плагины, принудительно включённые в управляемых `enabledPlugins`, если вы не установите [`disableCommandPluginSources`](#disablecommandpluginsources) явно в `false`4313* **Плагины с источником команды отключены**: Claude Code также отключает плагины с [источником `command`](/docs/ru/plugins/marketplace-reference#command-plugin-source), включая плагины, принудительно включённые в управляемых `enabledPlugins`, если вы не установите [`disableCommandPluginSources`](#disablecommandpluginsources) явно в `false`
4311* **Команды marketplace `headersHelper` блокируются**: Claude Code также блокирует команды marketplace [`headersHelper`](/docs/ru/plugins/host-marketplace#authenticate-archive-downloads), если [`disableCommandPluginSources`](#disablecommandpluginsources) явно не установлен в `false`, за исключением marketplace, который сами управляемые параметры объявляют. Требуется Claude Code v2.1.238 или позже4314* **Команды marketplace `headersHelper` блокируются**: Claude Code также блокирует команды marketplace [`headersHelper`](/docs/ru/plugins/host-marketplace#authenticate-archive-downloads), если [`disableCommandPluginSources`](#disablecommandpluginsources) явно не установлен в `false`, за исключением marketplace, который сами управляемые параметры объявляют. Требуется Claude Code v2.1.238 или позже
4312* **Строка состояния и предложение файла сужаются до управляемых параметров**: Claude Code читает [`statusLine`](/docs/ru/statusline), [`fileSuggestion`](#filesuggestion) и [`subagentStatusLine`](/docs/ru/statusline#subagent-status-lines) только из управляемых параметров, следуя [шлюзам строки состояния и предложения файла](#status-line-and-file-suggestion-gates)4315* **Строка состояния и предложение файла сужаются до управляемых параметров**: Claude Code читает [`statusLine`](/docs/ru/statusline), [`fileSuggestion`](#filesuggestion) и [`subagentStatusLine`](/docs/ru/statusline#subagent-status-lines) только из управляемых параметров, следуя [шлюзам строки состояния и предложения файла](#status-line-and-file-suggestion-gates)
5046* **`git`**: любой git URL, с `url`5049* **`git`**: любой git URL, с `url`
5047* **`url`**: прямой URL к файлу `marketplace.json`, с `url` и необязательными `headers` и `headersHelper` для аутентифицированного доступа. `headersHelper` называет команду, которая печатает заголовки, чьи значения слишком недолговечны для перечисления в `headers`, и требует Claude Code v2.1.238 или позже5050* **`url`**: прямой URL к файлу `marketplace.json`, с `url` и необязательными `headers` и `headersHelper` для аутентифицированного доступа. `headersHelper` называет команду, которая печатает заголовки, чьи значения слишком недолговечны для перечисления в `headers`, и требует Claude Code v2.1.238 или позже
5048* **`file`**: локальный путь к файлу `marketplace.json`, с `path`5051* **`file`**: локальный путь к файлу `marketplace.json`, с `path`
5049* **`directory`**: локальный путь файловой системы, с `path`, только для разработки5052* **`directory`**: локальный путь файловой системы, с `path`. Используйте его для разработки или для маркетплейса, который ваша организация [развёртывает на каждой машине](/docs/ru/plugins/mods/admin#install-your-organizations-mods).
5050* **`settings`**: встроенный маркетплейс, объявленный непосредственно в файле параметров без размещённого репозитория, с `name` и `plugins`5053* **`settings`**: встроенный маркетплейс, объявленный непосредственно в файле параметров без размещённого репозитория, с `name` и `plugins`
5051 5054
5052Тип источника `git` работает с любым сервисом размещения git, включая самостоятельно размещённые GitLab и Bitbucket. Claude Code клонирует репозиторий с той же аутентификацией, которую использовал бы `git clone` на этой машине: настроенные помощники учётных данных или ключи SSH. Токен поставщика, такой как `GITHUB_TOKEN`, вступает в силу через помощника учётных данных, который его читает. См. [Приватные репозитории](/docs/ru/plugins/host-marketplace#grant-access-to-a-private-marketplace) для деталей настройки.5055Тип источника `git` работает с любым сервисом размещения git, включая самостоятельно размещённые GitLab и Bitbucket. Claude Code клонирует репозиторий с той же аутентификацией, которую использовал бы `git clone` на этой машине: настроенные помощники учётных данных или ключи SSH. Токен поставщика, такой как `GITHUB_TOKEN`, вступает в силу через помощника учётных данных, который его читает. См. [Приватные репозитории](/docs/ru/plugins/host-marketplace#grant-access-to-a-private-marketplace) для деталей настройки.
5133 5136
5134Claude Code игнорирует записи проекта и локальные, потому что он подставляет эти значения в конфигурации hook, MCP и LSP плагина, и клонированный репозиторий не должен быть в состоянии их предоставить. До v2.1.207, параметры проекта и локальные также читались.5137Claude Code игнорирует записи проекта и локальные, потому что он подставляет эти значения в конфигурации hook, MCP и LSP плагина, и клонированный репозиторий не должен быть в состоянии их предоставить. До v2.1.207, параметры проекта и локальные также читались.
5135 5138
5139<h3 id="prependplugins">
5140 `prependPlugins`
5141</h3>
5142
5143Перечислите управляемые плагины, чьи [mods](/docs/ru/plugins/mods/overview) запускаются перед каждым mod, который устанавливает пользователь, в указанном порядке. Когда вы установите этот ключ в управляемых параметрах, назовите `sec-default@builtin` в списке, чтобы сохранить встроенную защиту. В управляемых параметрах Claude Code пропускает id, чей плагин не считается вашей организацией. См. [Установите mods вашей организации и установите порядок](/docs/ru/plugins/mods/admin#install-your-organizations-mods) для этих условий и для того, как два ключа упорядочения работают вместе.
5144
5145* **Scope**: [`User or managed`](#scopes). Claude Code читает ключ из управляемых параметров. Он читает ключ из пользовательских параметров только на машине без управляемых параметров, для пользователя, который не вошёл с планом Team или Enterprise. Он игнорирует ключ в параметрах проекта и локальных и в файле `--settings`.
5146* **Type**: массив строк `plugin-name@marketplace-name`
5147* **Default**: не установлено
5148
5149```json managed-settings.json theme={null}
5150{
5151 "extraKnownMarketplaces": {
5152 "acme-tools": {
5153 "source": { "source": "directory", "path": "/opt/acme/claude-plugins" }
5154 }
5155 },
5156 "enabledPlugins": { "acme-guard@acme-tools": true },
5157 "prependPlugins": ["acme-guard@acme-tools", "sec-default@builtin"]
5158}
5159```
5160
5161<h3 id="appendplugins">
5162 `appendPlugins`
5163</h3>
5164
5165Перечислите управляемые плагины, чьи [mods](/docs/ru/plugins/mods/overview) запускаются после каждого mod, который устанавливает пользователь, в указанном порядке. Id, перечисленный в обоих `prependPlugins` и `appendPlugins`, добавляется в начало. В управляемых параметрах Claude Code пропускает id, чей плагин не [считается вашей организацией](/docs/ru/plugins/mods/admin#install-your-organizations-mods).
5166
5167* **Scope**: [`User or managed`](#scopes). Claude Code читает ключ из управляемых параметров. Он читает ключ из пользовательских параметров только на машине без управляемых параметров, для пользователя, который не вошёл с планом Team или Enterprise. Он игнорирует ключ в параметрах проекта и локальных и в файле `--settings`.
5168* **Type**: массив строк `plugin-name@marketplace-name`
5169* **Default**: не установлено
5170
5171```json managed-settings.json theme={null}
5172{
5173 "extraKnownMarketplaces": {
5174 "acme-tools": {
5175 "source": { "source": "directory", "path": "/opt/acme/claude-plugins" }
5176 }
5177 },
5178 "enabledPlugins": { "acme-audit@acme-tools": true },
5179 "appendPlugins": ["acme-audit@acme-tools"]
5180}
5181```
5182
5136<h2 id="mcp">5183<h2 id="mcp">
5137 MCP5184 MCP
5138</h2>5185</h2>
5653 5700
5654* **Scope**: [`Any file`](#scopes)5701* **Scope**: [`Any file`](#scopes)
5655* **Type**: Boolean5702* **Type**: Boolean
5656 * `true`: Claude Code отключает инструмент Artifact для каждого сеанса, к которому применяется файл, и ни один другой файл не включает его обратно. До версии 2.1.242 файл с более высоким приоритетом мог переопределить `true` файла с более низким приоритетом, вместо того чтобы ключ действовал как блокировка5703 * `true`: Claude Code отключает инструмент Artifact для каждого сеанса, к которому применяется файл, и ни один другой файл не включает его обратно
5657 * `false`: игнорируется; чтобы оставить инструмент включённым, удалите ключ5704 * `false`: игнорируется; чтобы оставить инструмент включённым, удалите ключ
5658* **Default**: не установлено, поэтому инструмент следует [доступности](/docs/ru/artifacts#availability) вашей учётной записи5705* **Default**: не установлено, поэтому инструмент следует [доступности](/docs/ru/artifacts#availability) вашей учётной записи
5659* **Per-session overrides**: [`CLAUDE_CODE_DISABLE_ARTIFACT`](/docs/ru/env-vars) установленный на `1` отключает инструмент для одного сеанса5706* **Per-session overrides**: [`CLAUDE_CODE_DISABLE_ARTIFACT`](/docs/ru/env-vars) установленный на `1` отключает инструмент для одного сеанса
5740}5787}
5741```5788```
5742 5789
5743Пока источник, отличный от ваших собственных пользовательских настроек, держит инструмент отключённым, Claude Code скрывает строку **Artifacts** в `/config`, потому что включение её там не изменит ничего. [Disable artifacts](/docs/ru/artifacts#disable-artifacts) перечисляет все способы отключения инструмента. До версии 2.1.242 Claude Code игнорировал этот ключ в проектных и локальных настройках, и файл выше в [стеке приоритета](/docs/ru/settings#settings-precedence) мог включить инструмент обратно над отключением файла ниже.5790Пока источник, отличный от ваших собственных пользовательских настроек, держит инструмент отключённым, Claude Code скрывает строку **Artifacts** в `/config`, потому что включение её там не изменит ничего. [Disable artifacts](/docs/ru/artifacts#disable-artifacts) перечисляет все способы отключения инструмента.
5744 5791
5745<h3 id="inputneedednotifenabled">5792<h3 id="inputneedednotifenabled">
5746 `inputNeededNotifEnabled`5793 `inputNeededNotifEnabled`
5879 5926
5880Предоставляйте учетные данные через вспомогательные скрипты и, для организаций, принудительно установите метод входа или организацию. См. [Аутентификация](/docs/ru/authentication).5927Предоставляйте учетные данные через вспомогательные скрипты и, для организаций, принудительно установите метод входа или организацию. См. [Аутентификация](/docs/ru/authentication).
5881 5928
5929<h3 id="allowedproviders">
5930 `allowedProviders`
5931</h3>
5932
5933Перечислите сервисы, через которые машина может обращаться к Claude, такие как Anthropic API, Amazon Bedrock или LLM gateway. Сеанс на поставщике, который не указан в списке, отклоняется при запуске, при входе и когда он в следующий раз обращается к API, поэтому переключение на неуказанного поставщика во время сеанса также отклоняется. [Сообщение об отказе](/docs/ru/errors#managed-settings-dont-allow-this-api-provider) указывает, что выбрало поставщика и какие шаги предпринять для продолжения. Требуется Claude Code v2.1.285 или позже.
5934
5935* **Scope**: [`Managed`](#scopes). Список, который устанавливают собственные источники администратора машины, политики MDM и файлы управляемых параметров, продолжает применяться, когда управляемые сервером параметры также предоставляют один: сеанс может затем использовать только поставщиков из обоих списков, поэтому управляемый сервером список может сузить то, что разрешает машина, но никогда не расширить это. Какой источник машины `allowedProviders` считается, следует [как Claude Code объединяет управляемые источники](/docs/ru/managed-settings#how-claude-code-combines-managed-sources). Список, доставленный только через управляемые сервером параметры, достигает только сеансов, которые [получают управляемые сервером параметры](/docs/ru/server-managed-settings#platform-availability).
5936* **Type**: array of strings, each one of:
5937 * `"anthropic"`: Anthropic API на собственном хосте Anthropic, через вход claude.ai или Console или API ключ. Объедините это с [`forceLoginMethod`](#forceloginmethod) или [`forceLoginOrgUUID`](#forceloginorguuid) чтобы также ограничить вход
5938 * `"bedrock"`: [Amazon Bedrock](/docs/ru/amazon-bedrock)
5939 * `"vertex"`: [Google Cloud's Agent Platform](/docs/ru/google-vertex-ai), ранее Vertex AI
5940 * `"foundry"`: [Microsoft Foundry](/docs/ru/microsoft-foundry)
5941 * `"anthropicAws"`: [Claude Platform on AWS](/docs/ru/claude-platform-on-aws)
5942 * `"mantle"`: конечная точка Amazon Bedrock [Mantle](/docs/ru/amazon-bedrock#use-the-mantle-endpoint). Сеанс, который [запускает Mantle вместе с Invoke API](/docs/ru/amazon-bedrock#run-mantle-alongside-the-invoke-api), использует обоих поставщиков, поэтому перечислите `"bedrock"` и `"mantle"` вместе для него
5943 * `"customEndpoint"`: Anthropic API или API облачного поставщика, отправленные на другой хост, такой как [LLM gateway](/docs/ru/llm-gateway), названный `ANTHROPIC_BASE_URL`, переменная `ANTHROPIC_*_BASE_URL` поставщика или значение `ANTHROPIC_FOUNDRY_RESOURCE`, которое не является простым именем ресурса. Claude Code допускает это только для точного значения, которое управляемый блок [`env`](#env) закрепляет
5944 * `"gateway"`: вход [Cloud gateway](/docs/ru/claude-apps-gateway)
5945* **Default**: unset, so any provider can be used
5946
5947```json managed-settings.json theme={null}
5948{
5949 "allowedProviders": ["anthropic", "bedrock"]
5950}
5951```
5952
5953Запись каждого облачного поставщика означает собственный сервис этого поставщика, включая его региональные, FIPS и приватные конечные точки.
5954
5955Запись, которую Claude Code не распознает как имя поставщика, удаляется и сообщается, а остальная часть списка остается в силе. С пустым списком или списком, каждая запись которого не распознана, Claude Code отклоняет каждого поставщика и не запускается на машине.
5956
5957<h4 id="endpoints-that-need-a-pin-in-managed-env">
5958 Конечные точки, которым нужен pin в управляемом `env`
5959</h4>
5960
5961Pin — это значение переменной конечной точки, установленное в управляемом блоке [`env`](#env). Когда сеанс отправляет трафик поставщика куда-то, кроме собственного сервиса этого поставщика, Claude Code допускает это только если значение сеанса совпадает с pin. Эти конечные точки нуждаются в одном:
5962
5963* **`"customEndpoint"` сеансы**: переменная, которая называет хост, такая как `ANTHROPIC_BASE_URL`
5964* **Amazon Bedrock**: переменные AWS SDK `AWS_ENDPOINT_URL`, `AWS_ENDPOINT_URL_BEDROCK` и `AWS_ENDPOINT_URL_BEDROCK_RUNTIME` когда они указывают вне собственного сервиса Bedrock. Сеанс остается под `"bedrock"` вместо `"customEndpoint"`
5965* **URL входа шлюза**: сеанс остается под `"gateway"`, и [`forceLoginGatewayUrl`](#forcelogingatewayurl) также считается pin
5966
5967Какие блоки `env` считаются pin, зависит от того, где установлен список:
5968
5969* **Источник администратора на машине устанавливает список**: только блоки `env` собственных источников администратора машины считаются
5970* **Только управляемые сервером параметры устанавливают список**: значение `env` в этих управляемых сервером параметрах также считается
5971
5972Список не судит переменные учетных данных и арендатора облачного поставщика или сетевой путь, такие как `HTTPS_PROXY` и параметры сертификата. Установите их для флота в управляемом блоке `env`.
5973
5882<h3 id="apikeyhelper">5974<h3 id="apikeyhelper">
5883 `apiKeyHelper`5975 `apiKeyHelper`
5884</h3>5976</h3>
6401| :- | :- | :- |6493| :- | :- | :- |
6402| Списки | Объединяет записи из каждого источника | [`permissions.allow`](#permissions-allow), [`sandbox.network.allowedDomains`](#sandbox-network-alloweddomains) и другие ключи списков |6494| Списки | Объединяет записи из каждого источника | [`permissions.allow`](#permissions-allow), [`sandbox.network.allowedDomains`](#sandbox-network-alloweddomains) и другие ключи списков |
6403| Блокировки | Применяет самое строгое значение, которое устанавливает любой источник. Когда ни один источник не устанавливает строгое значение, применяет более мягкое значение только из источника с наивысшим приоритетом | [`allowManagedPermissionRulesOnly`](#allowmanagedpermissionrulesonly), [`permissions.disableBypassPermissionsMode`](#permissions-disablebypasspermissionsmode) и другие логические или перечисляемые блокировки |6495| Блокировки | Применяет самое строгое значение, которое устанавливает любой источник. Когда ни один источник не устанавливает строгое значение, применяет более мягкое значение только из источника с наивысшим приоритетом | [`allowManagedPermissionRulesOnly`](#allowmanagedpermissionrulesonly), [`permissions.disableBypassPermissionsMode`](#permissions-disablebypasspermissionsmode) и другие логические или перечисляемые блокировки |
6404| Списки ограничений | Берет список целиком из источника с наивысшим приоритетом, который его устанавливает, без добавления записей из более низких источников. Когда источник с наивысшим приоритетом его не устанавливает, берет его целиком из следующего источника вниз | [`availableModels`](#availablemodels), [`allowedMcpServers`](#allowedmcpservers), [`strictKnownMarketplaces`](#strictknownmarketplaces), [`allowedChannelPlugins`](#allowedchannelplugins) и цепь [`fallbackModel`](#fallbackmodel) |6496| Списки ограничений | Берет список целиком из источника с наивысшим приоритетом, который его устанавливает, без добавления записей из более низких источников. Когда источник с наивысшим приоритетом его не устанавливает, берет его целиком из следующего источника вниз | [`availableModels`](#availablemodels), [`allowedMcpServers`](#allowedmcpservers), [`allowedProviders`](#allowedproviders), [`strictKnownMarketplaces`](#strictknownmarketplaces), [`allowedChannelPlugins`](#allowedchannelplugins) и цепь [`fallbackModel`](#fallbackmodel) |
6405| Значения, взятые целиком | Берет значение целиком из источника с наивысшим приоритетом, который его устанавливает, без объединения записей или полей из более низких источников. Когда источник с наивысшим приоритетом его не устанавливает, берет его целиком из следующего источника вниз | [`sandbox.credentials.awsPairs`](#sandbox-credentials-awspairs), [`sandbox.ripgrep`](#sandbox-ripgrep) |6497| Значения, взятые целиком | Берет значение целиком из источника с наивысшим приоритетом, который его устанавливает, без объединения записей или полей из более низких источников. Когда источник с наивысшим приоритетом его не устанавливает, берет его целиком из следующего источника вниз | [`sandbox.credentials.awsPairs`](#sandbox-credentials-awspairs), [`sandbox.ripgrep`](#sandbox-ripgrep) |
6406| Предоставленные MCP серверы | Объединяет имена серверов из каждого источника. Когда два источника устанавливают одно имя, применяет всю запись источника с более высоким приоритетом | [`managedMcpServers`](#managedmcpservers) |6498| Предоставленные MCP серверы | Объединяет имена серверов из каждого источника. Когда два источника устанавливают одно имя, применяет всю запись источника с более высоким приоритетом | [`managedMcpServers`](#managedmcpservers) |
6407| Читается только из источника с наивысшим приоритетом | Читает ключ только из источника с наивысшим приоритетом, который содержит ключ политики, поэтому значение более низкого источника игнорируется даже когда источник с наивысшим приоритетом его не устанавливает | [`apiKeyHelper`](#apikeyhelper), [`awsAuthRefresh`](#awsauthrefresh), [`awsCredentialExport`](#awscredentialexport), [`gcpAuthRefresh`](#gcpauthrefresh), [`otelHeadersHelper`](#otelheadershelper), `proxyAuthHelper`, [`forceLoginOrgUUID`](#forceloginorguuid), значения `"claudeai"` и `"console"` [`forceLoginMethod`](#forceloginmethod), [`parentSettingsBehavior`](#parentsettingsbehavior), [`modelPicker`](#modelpicker), [`policyHelper`](#policyhelper), [`permissions.defaultMode`](#permissions-defaultmode) |6499| Читается только из источника с наивысшим приоритетом | Читает ключ только из источника с наивысшим приоритетом, который содержит ключ политики, поэтому значение более низкого источника игнорируется даже когда источник с наивысшим приоритетом его не устанавливает | [`apiKeyHelper`](#apikeyhelper), [`awsAuthRefresh`](#awsauthrefresh), [`awsCredentialExport`](#awscredentialexport), [`gcpAuthRefresh`](#gcpauthrefresh), [`otelHeadersHelper`](#otelheadershelper), `proxyAuthHelper`, [`forceLoginOrgUUID`](#forceloginorguuid), значения `"claudeai"` и `"console"` [`forceLoginMethod`](#forceloginmethod), [`parentSettingsBehavior`](#parentsettingsbehavior), [`modelPicker`](#modelpicker), [`policyHelper`](#policyhelper), [`permissions.defaultMode`](#permissions-defaultmode) |
6415* **[`policyHelper`](#policyhelper)**: Claude Code соблюдает это только когда источник с наивысшим приоритетом, который содержит ключ политики, является политикой MDM или файлом управляемых параметров, поэтому при управляемых параметрах сервера это не применяется.6507* **[`policyHelper`](#policyhelper)**: Claude Code соблюдает это только когда источник с наивысшим приоритетом, который содержит ключ политики, является политикой MDM или файлом управляемых параметров, поэтому при управляемых параметрах сервера это не применяется.
6416* **[`modelOverrides`](#modeloverrides)**: связан с `availableModels`. Claude Code берет `modelOverrides` из источника с наивысшим приоритетом, который его устанавливает, если только более высокий источник не устанавливает `availableModels` без `modelOverrides`. В этом случае он игнорирует `modelOverrides` из каждого источника.6508* **[`modelOverrides`](#modeloverrides)**: связан с `availableModels`. Claude Code берет `modelOverrides` из источника с наивысшим приоритетом, который его устанавливает, если только более высокий источник не устанавливает `availableModels` без `modelOverrides`. В этом случае он игнорирует `modelOverrides` из каждого источника.
6417* **[`forceLoginGatewayUrl`](#forcelogingatewayurl), [`gatewayInternalNetworks`](#gatewayinternalnetworks) и значение `"gateway"` [`forceLoginMethod`](#forceloginmethod)**: Claude Code никогда не читает ни один из них из управляемых параметров сервера, поэтому значение там ни не применяется, ни не скрывает значение, установленное в политике MDM или файле управляемых параметров. Среди источников администратора на машине только источник с наивысшим рангом, который содержит ключ политики, поставляет их, независимо от того, присутствуют ли также управляемые параметры сервера.6509* **[`forceLoginGatewayUrl`](#forcelogingatewayurl), [`gatewayInternalNetworks`](#gatewayinternalnetworks) и значение `"gateway"` [`forceLoginMethod`](#forceloginmethod)**: Claude Code никогда не читает ни один из них из управляемых параметров сервера, поэтому значение там ни не применяется, ни не скрывает значение, установленное в политике MDM или файле управляемых параметров. Среди источников администратора на машине только источник с наивысшим рангом, который содержит ключ политики, поставляет их, независимо от того, присутствуют ли также управляемые параметры сервера.
6510* **[`allowedProviders`](#allowedproviders)**: после правила таблицы, список машины все еще ограничивает результат, как указано в примечании Scope записи.
6418 6511
6419Чтобы подтвердить, какие источники объединены на машине, запустите `/status` и [прочитайте строку `Setting sources`](/docs/ru/managed-settings#read-the-source-in-/status).6512Чтобы подтвердить, какие источники объединены на машине, запустите `/status` и [прочитайте строку `Setting sources`](/docs/ru/managed-settings#read-the-source-in-/status).
6420 6513