10 10
11> [!TIP]11> [!TIP]
12>12>
13> Чтобы найти конкретный ключ, перейдите на [Все параметры](/docs/ru/settings-reference.md), где перечислены все ключи с файлом, в котором вы их устанавливаете, значением по умолчанию и примером.13> Чтобы найти конкретный ключ, перейдите на [Все параметры](https://code.claude.com/docs/ru/settings-reference.md), где перечислены все ключи с файлом, в котором вы их устанавливаете, значением по умолчанию и примером.
14 14
15Claude Code читает параметры из файлов параметров JSON, таких как `~/.claude/settings.json`. Он ищет их в нескольких местах, и [файл, из которого он читает параметр, определяет, к кому применяется параметр](#settings-files-and-who-they-affect). На этой странице рассматриваются эти файлы: в какой из них поместить параметр, как изменить параметр и подтвердить его применение, и какое значение Claude Code использует, когда один и тот же ключ установлен в более чем одном файле. [Настройка разрешений](/docs/ru/permissions.md) охватывает то, что Claude Code может запустить без запроса, и как писать правила `allow`, `ask` и `deny`.15Claude Code читает параметры из файлов параметров JSON, таких как `~/.claude/settings.json`. Он ищет их в нескольких местах, и [файл, из которого он читает параметр, определяет, к кому применяется параметр](#settings-files-and-who-they-affect). На этой странице рассматриваются эти файлы: в какой из них поместить параметр, как изменить параметр и подтвердить его применение, и какое значение Claude Code использует, когда один и тот же ключ установлен в более чем одном файле. [Настройка разрешений](https://code.claude.com/docs/ru/permissions.md) охватывает то, что Claude Code может запустить без запроса, и как писать правила `allow`, `ask` и `deny`.
16 16
17> [!NOTE]17> [!NOTE]
18>18>
19> На этой странице рассматривается Claude Code, работающий на вашей машине: терминал, расширения [VS Code](/docs/ru/vs-code.md) и [JetBrains](/docs/ru/jetbrains.md), а также [приложение desktop](/docs/ru/desktop.md), которые все читают одни и те же файлы параметров. Облачный сеанс на [Claude Code в веб-версии](/docs/ru/claude-code-on-the-web.md) работает на другой машине и читает только некоторые из них; см. [Параметры в облачных сеансах](#settings-in-cloud-sessions).19> На этой странице рассматривается Claude Code, работающий на вашей машине: терминал, расширения [VS Code](https://code.claude.com/docs/ru/vs-code.md) и [JetBrains](https://code.claude.com/docs/ru/jetbrains.md), а также [приложение desktop](https://code.claude.com/docs/ru/desktop.md), которые все читают одни и те же файлы параметров. Облачный сеанс на [Claude Code в веб-версии](https://code.claude.com/docs/ru/claude-code-on-the-web.md) работает на другой машине и читает только некоторые из них; см. [Параметры в облачных сеансах](#settings-in-cloud-sessions).
20 20
21## Файлы настроек и кого они затрагивают21## Файлы настроек и кого они затрагивают
22 22
27| Пользователь | `~/.claude/settings.json` | Вас, в каждом проекте на этой машине | Личные предпочтения: тема, режим редактора, модель по умолчанию, ваши собственные правила разрешений |27| Пользователь | `~/.claude/settings.json` | Вас, в каждом проекте на этой машине | Личные предпочтения: тема, режим редактора, модель по умолчанию, ваши собственные правила разрешений |
28| Общий проект | `.claude/settings.json` | Всех, кто работает в папке, которая его содержит. В репозитории git сделайте его коммит, чтобы товарищи по команде его получили | Разрешения команды, хуки, плагины и переменные окружения, которые нужны проекту |28| Общий проект | `.claude/settings.json` | Всех, кто работает в папке, которая его содержит. В репозитории git сделайте его коммит, чтобы товарищи по команде его получили | Разрешения команды, хуки, плагины и переменные окружения, которые нужны проекту |
29| Локальный проект | `.claude/settings.local.json` | Вас, только в этом одном проекте. Claude Code исключает его из git при создании файла; если вы создадите его вручную, добавьте его в `.gitignore` сами | Личные переопределения для одного проекта и тестирование перед тем, как вы поделитесь |29| Локальный проект | `.claude/settings.local.json` | Вас, только в этом одном проекте. Claude Code исключает его из git при создании файла; если вы создадите его вручную, добавьте его в `.gitignore` сами | Личные переопределения для одного проекта и тестирование перед тем, как вы поделитесь |
30| Управляемый | `managed-settings.json` и другие [управляемые источники](/docs/ru/managed-settings.md#delivery-mechanisms) | Всех, кому ваша организация его развёртывает; раздел [Приоритет настроек](#settings-precedence) описывает, что может его переопределить | Требования политики безопасности и соответствия |30| Управляемый | `managed-settings.json` и другие [управляемые источники](https://code.claude.com/docs/ru/managed-settings.md#delivery-mechanisms) | Всех, кому ваша организация его развёртывает; раздел [Приоритет настроек](#settings-precedence) описывает, что может его переопределить | Требования политики безопасности и соответствия |
31 31
32В столбце «Файл» `~/.claude` — это папка `.claude` в вашем домашнем каталоге, а просто `.claude` — это папка `.claude` внутри вашего проекта.32В столбце «Файл» `~/.claude` — это папка `.claude` в вашем домашнем каталоге, а просто `.claude` — это папка `.claude` внутри вашего проекта.
33 33
48* **`~/.claude/settings.json`**: каждый проект на вашей машине, и ничего на машине вашего товарища или в облачной сессии48* **`~/.claude/settings.json`**: каждый проект на вашей машине, и ничего на машине вашего товарища или в облачной сессии
49* **`acme-app/.claude/settings.json`**: ваш `acme-app/`. Он охватывает клон вашего товарища и облачную сессию, только если вы зафиксируете файл в системе контроля версий; до этого это файл на вашем диске, как и любой другой, и ни у кого больше его нет49* **`acme-app/.claude/settings.json`**: ваш `acme-app/`. Он охватывает клон вашего товарища и облачную сессию, только если вы зафиксируете файл в системе контроля версий; до этого это файл на вашем диске, как и любой другой, и ни у кого больше его нет
50* **`acme-app/.claude/settings.local.json`**: только ваш `acme-app/`. Claude Code добавляет его в ваши глобальные исключения git при первой записи файла, поэтому он остаётся вне ваших коммитов; если вы создадите файл вручную, [добавьте его в `.gitignore` сами](#keep-personal-settings-out-of-a-repository)50* **`acme-app/.claude/settings.local.json`**: только ваш `acme-app/`. Claude Code добавляет его в ваши глобальные исключения git при первой записи файла, поэтому он остаётся вне ваших коммитов; если вы создадите файл вручную, [добавьте его в `.gitignore` сами](#keep-personal-settings-out-of-a-repository)
51* **Управляемые настройки**, будь то файл `managed-settings.json`, политика MDM или [управляемые сервером настройки](/docs/ru/server-managed-settings.md) из консоли claude.ai: каждый проект на каждой машине, на которую ваша организация их развёртывает, или на которую вы входите с учётной записью вашей организации. Только управляемые сервером настройки охватывают облачную сессию51* **Управляемые настройки**, будь то файл `managed-settings.json`, политика MDM или [управляемые сервером настройки](https://code.claude.com/docs/ru/server-managed-settings.md) из консоли claude.ai: каждый проект на каждой машине, на которую ваша организация их развёртывает, или на которую вы входите с учётной записью вашей организации. Только управляемые сервером настройки охватывают облачную сессию
52 52
53### Найдите или создайте ваши файлы настроек53### Найдите или создайте ваши файлы настроек
54 54
60 60
61> [!NOTE]61> [!NOTE]
62>62>
63> В Windows `~/.claude` означает `%USERPROFILE%\.claude`. Чтобы хранить файлы домашнего каталога в другом месте, установите [`CLAUDE_CONFIG_DIR`](/docs/ru/env-vars); тогда Claude Code будет сохранять ваши настройки, историю сессий и плагины там.63> В Windows `~/.claude` означает `%USERPROFILE%\.claude`. Чтобы хранить файлы домашнего каталога в другом месте, установите [`CLAUDE_CONFIG_DIR`](https://code.claude.com/docs/ru/env-vars); тогда Claude Code будет сохранять ваши настройки, историю сессий и плагины там.
64 64
65Claude Code также хранит пятый файл, [`~/.claude.json`](/docs/ru/claude-directory#ce-claude-json), который он записывает для себя; вам не нужно его редактировать. Он содержит данные вашей учётной записи, конфигурации [MCP-серверов](/docs/ru/mcp.md), состояние для каждого проекта, такое как решения о доверии, и [глобальные ключи конфигурации](/docs/ru/settings-reference.md#global-config-settings), которые `/config` записывает для вас.65Claude Code также хранит пятый файл, [`~/.claude.json`](https://code.claude.com/docs/ru/claude-directory#ce-claude-json), который он записывает для себя; вам не нужно его редактировать. Он содержит данные вашей учётной записи, конфигурации [MCP-серверов](https://code.claude.com/docs/ru/mcp.md), состояние для каждого проекта, такое как решения о доверии, и [глобальные ключи конфигурации](https://code.claude.com/docs/ru/settings-reference.md#global-config-settings), которые `/config` записывает для вас.
66 66
67### Поделитесь настройками с вашей командой67### Поделитесь настройками с вашей командой
68 68
69Сделайте коммит `.claude/settings.json`, чтобы все, кто клонирует репозиторий, получили одинаковые разрешения, хуки и плагины. Каждый товарищ по команде всё ещё может переопределить его для себя в своём собственном `.claude/settings.local.json`, поэтому личные исключения не требуют коммита. Полный файл команды см. в разделе [общие настройки команды](/docs/ru/settings-example.md#a-teams-shared-settings).69Сделайте коммит `.claude/settings.json`, чтобы все, кто клонирует репозиторий, получили одинаковые разрешения, хуки и плагины. Каждый товарищ по команде всё ещё может переопределить его для себя в своём собственном `.claude/settings.local.json`, поэтому личные исключения не требуют коммита. Полный файл команды см. в разделе [общие настройки команды](https://code.claude.com/docs/ru/settings-example.md#a-teams-shared-settings).
70 70
71Часть того, что вы зафиксируете, ждёт, пока каждый товарищ по команде [доверит папку](/docs/ru/permissions.md#project-allow-rules-and-workspace-trust), а некоторые ключи никогда не вступают в силу из файла репозитория; раздел [Устранение неполадок с настройкой, которая не применяется](#common-cases) охватывает оба случая.71Часть того, что вы зафиксируете, ждёт, пока каждый товарищ по команде [доверит папку](https://code.claude.com/docs/ru/permissions.md#project-allow-rules-and-workspace-trust), а некоторые ключи никогда не вступают в силу из файла репозитория; раздел [Устранение неполадок с настройкой, которая не применяется](#common-cases) охватывает оба случая.
72 72
73### Держите личные настройки вне репозитория73### Держите личные настройки вне репозитория
74 74
76 76
77Claude Code также записывает в этот файл, держит его вне ваших коммитов и применяет его правила allow без шага доверия:77Claude Code также записывает в этот файл, держит его вне ваших коммитов и применяет его правила allow без шага доверия:
78 78
79* **Claude Code также его записывает.** Когда Claude запрашивает разрешение на запуск команды Bash и вы выбираете "Да, и больше не спрашивайте", Claude Code сохраняет это [подтверждение разрешения](/docs/ru/permissions.md#permission-system) здесь как правило `allow`.79* **Claude Code также его записывает.** Когда Claude запрашивает разрешение на запуск команды Bash и вы выбираете "Да, и больше не спрашивайте", Claude Code сохраняет это [подтверждение разрешения](https://code.claude.com/docs/ru/permissions.md#permission-system) здесь как правило `allow`.
80* **Вам не нужно самостоятельно добавлять его в gitignore, если только вы не создали его вручную.** При первой записи файла Claude Code в репозитории git, который его ещё не игнорирует, он добавляет `**/.claude/settings.local.json` в ваш глобальный файл исключений git, поэтому файл остаётся вне ваших коммитов в каждом репозитории. Этот файл — `core.excludesFile`, когда ваша глобальная конфигурация git задаёт для него абсолютный путь или путь с префиксом `~`; в противном случае это `$XDG_CONFIG_HOME/git/ignore` или `~/.config/git/ignore`, когда `XDG_CONFIG_HOME` не установлен. Если вы создали файл вручную и Claude Code ещё не писал в него, добавьте его в `.gitignore` сами.80* **Вам не нужно самостоятельно добавлять его в gitignore, если только вы не создали его вручную.** При первой записи файла Claude Code в репозитории git, который его ещё не игнорирует, он добавляет `**/.claude/settings.local.json` в ваш глобальный файл исключений git, поэтому файл остаётся вне ваших коммитов в каждом репозитории. Этот файл — `core.excludesFile`, когда ваша глобальная конфигурация git задаёт для него абсолютный путь или путь с префиксом `~`; в противном случае это `$XDG_CONFIG_HOME/git/ignore` или `~/.config/git/ignore`, когда `XDG_CONFIG_HOME` не установлен. Если вы создали файл вручную и Claude Code ещё не писал в него, добавьте его в `.gitignore` сами.
81* **Его правила allow не ждут доверия, пока файл остаётся неотслеживаемым.** Поскольку файл принадлежит вам, а не репозиторию, Claude Code применяет его правила `allow` без шага [доверия к рабочему пространству](/docs/ru/permissions.md#project-allow-rules-and-workspace-trust), который он требует для зафиксированного файла. Если файл отслеживается git, шаг доверия применяется и к нему; см. [Когда вашему локальному файлу настроек нужно доверие](/docs/ru/permissions.md#when-your-local-settings-file-needs-trust).81* **Его правила allow не ждут доверия, пока файл остаётся неотслеживаемым.** Поскольку файл принадлежит вам, а не репозиторию, Claude Code применяет его правила `allow` без шага [доверия к рабочему пространству](https://code.claude.com/docs/ru/permissions.md#project-allow-rules-and-workspace-trust), который он требует для зафиксированного файла. Если файл отслеживается git, шаг доверия применяется и к нему; см. [Когда вашему локальному файлу настроек нужно доверие](https://code.claude.com/docs/ru/permissions.md#when-your-local-settings-file-needs-trust).
82 82
83#### Где Claude Code хранит локальный файл в репозитории git83#### Где Claude Code хранит локальный файл в репозитории git
84 84
85Когда Claude запрашивает разрешение на запуск команды Bash и вы выбираете "Да, и больше не спрашивайте", Claude Code сохраняет это подтверждение как правило `allow` в `.claude/settings.local.json`. Если вы запускаете Claude Code в подкаталоге репозитория git, он читает и записывает этот файл в корне репозитория и применяет подтверждение ко всему репозиторию. В [worktree](/docs/ru/worktrees.md) он использует файл в корне основного checkout.85Когда Claude запрашивает разрешение на запуск команды Bash и вы выбираете "Да, и больше не спрашивайте", Claude Code сохраняет это подтверждение как правило `allow` в `.claude/settings.local.json`. Если вы запускаете Claude Code в подкаталоге репозитория git, он читает и записывает этот файл в корне репозитория и применяет подтверждение ко всему репозиторию. В [worktree](https://code.claude.com/docs/ru/worktrees.md) он использует файл в корне основного checkout.
86 86
87Два правила уточняют расположение в корне:87Два правила уточняют расположение в корне:
88 88
89* **Когда файл вместо этого остаётся рядом с `.claude/settings.json`**: вне репозитория git, когда корень репозитория — это ваш домашний каталог, в Windows или когда корень репозитория либо его запись `.git` или `.claude` не принадлежит вашему пользователю.89* **Когда файл вместо этого остаётся рядом с `.claude/settings.json`**: вне репозитория git, когда корень репозитория — это ваш домашний каталог, в Windows или когда корень репозитория либо его запись `.git` или `.claude` не принадлежит вашему пользователю.
90* **Пути в файле не привязаны к корню репозитория**: правило разрешений, которое начинается с `/`, или относительный путь песочницы [привязывается вместо этого к основному рабочему каталогу сессии](/docs/ru/permissions.md#read-and-edit).90* **Пути в файле не привязаны к корню репозитория**: правило разрешений, которое начинается с `/`, или относительный путь песочницы [привязывается вместо этого к основному рабочему каталогу сессии](https://code.claude.com/docs/ru/permissions.md#read-and-edit).
91 91
92До v2.1.211 Claude Code хранил файл в начальном каталоге. Он всё ещё читает файл, который более ранняя версия оставила там, наряду с файлом в корне; если оба задают один и тот же ключ, применяется значение из корня, а правила разрешений из обоих файлов применяются. Вспомогательная функция Agent SDK [`resolveSettings()`](/docs/ru/agent-sdk/typescript#resolvesettings) всегда читает файл из начального каталога.92До v2.1.211 Claude Code хранил файл в начальном каталоге. Он всё ещё читает файл, который более ранняя версия оставила там, наряду с файлом в корне; если оба задают один и тот же ключ, применяется значение из корня, а правила разрешений из обоих файлов применяются. Вспомогательная функция Agent SDK [`resolveSettings()`](https://code.claude.com/docs/ru/agent-sdk/typescript#resolvesettings) всегда читает файл из начального каталога.
93 93
94Claude Code читает общий `.claude/settings.json` из [основного рабочего каталога](/docs/ru/permissions.md#working-directories) сессии, поэтому, чтобы использовать файл, зафиксированный в корне репозитория, запустите Claude Code там. После того как вы [переместите сессию с помощью `/cd`](/docs/ru/permissions#move-the-session-to-another-directory), Claude Code вместо этого читает оба файла проекта из нового каталога, размещая локальный файл по тем же правилам. Чтение их из каталога, в который вы переместились, требует Claude Code v2.1.246 или более поздней версии. О сессии в worktree, которую вы запускаете из десктопного приложения, см. раздел [Что worktree разделяют с основным checkout](/docs/ru/worktrees.md#what-worktrees-share-with-the-main-checkout).94Claude Code читает общий `.claude/settings.json` из [основного рабочего каталога](https://code.claude.com/docs/ru/permissions.md#working-directories) сессии, поэтому, чтобы использовать файл, зафиксированный в корне репозитория, запустите Claude Code там. После того как вы [переместите сессию с помощью `/cd`](https://code.claude.com/docs/ru/permissions#move-the-session-to-another-directory), Claude Code вместо этого читает оба файла проекта из нового каталога, размещая локальный файл по тем же правилам. Чтение их из каталога, в который вы переместились, требует Claude Code v2.1.246 или более поздней версии. О сессии в worktree, которую вы запускаете из десктопного приложения, см. раздел [Что worktree разделяют с основным checkout](https://code.claude.com/docs/ru/worktrees.md#what-worktrees-share-with-the-main-checkout).
95 95
96### Проверьте, что требует ваша организация96### Проверьте, что требует ваша организация
97 97
98Если ваша организация управляет Claude Code, некоторые настройки определены за вас, и ничто из того, что вы поместите в ваши собственные файлы, их не изменит. Чтобы увидеть, какие именно, запустите `/status`: строка `Setting sources` называет управляемый источник, который применяется к вам. Управляемые настройки применяются везде, где Claude Code работает на этой машине; раздел [Что может изменить разработчик](/docs/ru/managed-settings.md#what-a-developer-can-change) охватывает права локального администратора и инструменты, отличные от Claude Code.98Если ваша организация управляет Claude Code, некоторые настройки определены за вас, и ничто из того, что вы поместите в ваши собственные файлы, их не изменит. Чтобы увидеть, какие именно, запустите `/status`: строка `Setting sources` называет управляемый источник, который применяется к вам. Управляемые настройки применяются везде, где Claude Code работает на этой машине; раздел [Что может изменить разработчик](https://code.claude.com/docs/ru/managed-settings.md#what-a-developer-can-change) охватывает права локального администратора и инструменты, отличные от Claude Code.
99 99
100Управляемые настройки доходят до вас через [механизмы доставки](/docs/ru/managed-settings.md#delivery-mechanisms), описанные на странице управляемых настроек, чаще всего:100Управляемые настройки доходят до вас через [механизмы доставки](https://code.claude.com/docs/ru/managed-settings.md#delivery-mechanisms), описанные на странице управляемых настроек, чаще всего:
101 101
102* [Управляемые сервером настройки](/docs/ru/server-managed-settings.md), которые Claude Code получает из консоли администратора claude.ai или из самостоятельно размещённого [шлюза приложений Claude](/docs/ru/claude-apps-gateway)102* [Управляемые сервером настройки](https://code.claude.com/docs/ru/server-managed-settings.md), которые Claude Code получает из консоли администратора claude.ai или из самостоятельно размещённого [шлюза приложений Claude](https://code.claude.com/docs/ru/claude-apps-gateway)
103* Политики MDM или уровня ОС и файлы `managed-settings.json` в системном каталоге103* Политики MDM или уровня ОС и файлы `managed-settings.json` в системном каталоге
104* Встраивающий хост, такой как Claude Desktop, через опцию SDK `managedSettings`; см. [Управление политикой из встраивающего хоста](/docs/ru/managed-settings.md#parent-settings-from-embedding-hosts)104* Встраивающий хост, такой как Claude Desktop, через опцию SDK `managedSettings`; см. [Управление политикой из встраивающего хоста](https://code.claude.com/docs/ru/managed-settings.md#parent-settings-from-embedding-hosts)
105 105
106В сессии [Cowork](https://claude.com/docs/cowork/overview), которая работает на вашей машине в приложении Claude Desktop, Claude Code не получает управляемые сервером настройки из консоли администратора claude.ai и читает политику, развёрнутую на вашем устройстве, если только конфигурация Claude Desktop вашей организации не устанавливает `requireCoworkFullVmSandbox`. Раздел [Где и когда применяется политика](/docs/ru/managed-settings.md#where-and-when-a-policy-applies) охватывает Cowork и облачные сессии.106В сессии [Cowork](https://claude.com/docs/cowork/overview), которая работает на вашей машине в приложении Claude Desktop, Claude Code не получает управляемые сервером настройки из консоли администратора claude.ai и читает политику, развёрнутую на вашем устройстве, если только конфигурация Claude Desktop вашей организации не устанавливает `requireCoworkFullVmSandbox`. Раздел [Где и когда применяется политика](https://code.claude.com/docs/ru/managed-settings.md#where-and-when-a-policy-applies) охватывает Cowork и облачные сессии.
107 107
108Если вы администратор, руководство [Настройка Claude Code для вашей организации](/docs/ru/admin-setup.md) проводит через выбор того, что требовать, а [Развёртывание управляемых настроек](/docs/ru/managed-settings.md) охватывает доставку и то, как подтвердить, что политика действует. Сведения о предупреждении, которое может показывать редактор управляемых настроек в консоли администратора claude.ai, см. в разделе [Настройка управляемых сервером настроек](/docs/ru/server-managed-settings.md#configure-server-managed-settings).108Если вы администратор, руководство [Настройка Claude Code для вашей организации](https://code.claude.com/docs/ru/admin-setup.md) проводит через выбор того, что требовать, а [Развёртывание управляемых настроек](https://code.claude.com/docs/ru/managed-settings.md) охватывает доставку и то, как подтвердить, что политика действует. Сведения о предупреждении, которое может показывать редактор управляемых настроек в консоли администратора claude.ai, см. в разделе [Настройка управляемых сервером настроек](https://code.claude.com/docs/ru/server-managed-settings.md#configure-server-managed-settings).
109 109
110## Измените параметр110## Измените параметр
111 111
112Вы можете изменить параметр из меню `/config`, редактируя файл параметров или для одного сеанса из командной строки.112Вы можете изменить параметр из меню `/config`, редактируя файл параметров или для одного сеанса из командной строки.
113 113
114Системный запрос Claude Code не опубликован. Чтобы дать Claude постоянные инструкции, используйте файлы [`CLAUDE.md`](/docs/ru/memory) или флаг `--append-system-prompt`.114Системный запрос Claude Code не опубликован. Чтобы дать Claude постоянные инструкции, используйте файлы [`CLAUDE.md`](https://code.claude.com/docs/ru/memory) или флаг `--append-system-prompt`.
115 115
116### Используйте меню /config116### Используйте меню /config
117 117
119 119
120* **Большинство опций**: `~/.claude/settings.json`120* **Большинство опций**: `~/.claude/settings.json`
121* **Несколько опций, таких как Show tips**: `.claude/settings.local.json`121* **Несколько опций, таких как Show tips**: `.claude/settings.local.json`
122* **[Глобальные опции конфигурации](/docs/ru/settings-reference.md#global-config-settings)**: `~/.claude.json`122* **[Глобальные опции конфигурации](https://code.claude.com/docs/ru/settings-reference.md#global-config-settings)**: `~/.claude.json`
123 123
124Чтобы установить одну опцию без меню, передайте `key=value`, такой как `/config verbose=true`.124Чтобы установить одну опцию без меню, передайте `key=value`, такой как `/config verbose=true`.
125 125
126> [!NOTE]126> [!NOTE]
127>127>
128> `/config` является частью интерфейса терминала. Панель чата [VS Code](/docs/ru/vs-code.md) и [приложение desktop](/docs/ru/desktop.md) его не открывают; измените параметры там, отредактировав файл параметров или через собственные параметры этих приложений.128> `/config` является частью интерфейса терминала. Панель чата [VS Code](https://code.claude.com/docs/ru/vs-code.md) и [приложение desktop](https://code.claude.com/docs/ru/desktop.md) его не открывают; измените параметры там, отредактировав файл параметров или через собственные параметры этих приложений.
129 129
130### Отредактируйте файл параметров130### Отредактируйте файл параметров
131 131
147}147}
148```148```
149 149
150Каждая запись под `permissions` — это правило, которое называет инструмент и что он может делать; [Настройка разрешений](/docs/ru/permissions.md) объясняет синтаксис. Строка `$schema` указывает на [опубликованную JSON схему](https://json.schemastore.org/claude-code-settings.json) для параметров Claude Code, которая дает вам автодополнение и встроенную валидацию в VS Code, Cursor и любом другом редакторе, поддерживающем JSON схему. Схема может отставать от самых новых выпусков CLI, поэтому предупреждение валидации на недавно задокументированном ключе не означает, что ваша конфигурация недействительна.150Каждая запись под `permissions` — это правило, которое называет инструмент и что он может делать; [Настройка разрешений](https://code.claude.com/docs/ru/permissions.md) объясняет синтаксис. Строка `$schema` указывает на [опубликованную JSON схему](https://json.schemastore.org/claude-code-settings.json) для параметров Claude Code, которая дает вам автодополнение и встроенную валидацию в VS Code, Cursor и любом другом редакторе, поддерживающем JSON схему. Схема может отставать от самых новых выпусков CLI, поэтому предупреждение валидации на недавно задокументированном ключе не означает, что ваша конфигурация недействительна.
151 151
152После сохранения запустите `/status` внутри Claude Code, чтобы подтвердить, что файл загружен; [Подтвердите, что загружено](#check-what-loaded) говорит, что показывает строка `Setting sources` и как сообщается о сломанном файле.152После сохранения запустите `/status` внутри Claude Code, чтобы подтвердить, что файл загружен; [Подтвердите, что загружено](#check-what-loaded) говорит, что показывает строка `Setting sources` и как сообщается о сломанном файле.
153 153
154Для полного личного файла, файла команды и файла организации, каждый показан с комментарием на каждом ключе, который он устанавливает, см. [примеры файлов параметров](/docs/ru/settings-example.md).154Для полного личного файла, файла команды и файла организации, каждый показан с комментарием на каждом ключе, который он устанавливает, см. [примеры файлов параметров](https://code.claude.com/docs/ru/settings-example.md).
155 155
156### Измените параметр для одного сеанса156### Измените параметр для одного сеанса
157 157
161* **Флаг для этого ключа**: некоторые ключи имеют свой собственный флаг, такой как `--model` для `model` и `--effort` для `effortLevel` и `modelSettings`.161* **Флаг для этого ключа**: некоторые ключи имеют свой собственный флаг, такой как `--model` для `model` и `--effort` для `effortLevel` и `modelSettings`.
162* **Переменная окружения**: экспортируйте переменную ключа перед запуском `claude`, такую как `ANTHROPIC_MODEL` для `model`.162* **Переменная окружения**: экспортируйте переменную ключа перед запуском `claude`, такую как `ANTHROPIC_MODEL` для `model`.
163 163
164Каждая запись ключа на [справочнике параметров](/docs/ru/settings-reference.md) перечисляет его переопределения для каждого сеанса и какой имеет приоритет, поэтому проверьте запись для ключа, который вы хотите изменить.164Каждая запись ключа на [справочнике параметров](https://code.claude.com/docs/ru/settings-reference.md) перечисляет его переопределения для каждого сеанса и какой имеет приоритет, поэтому проверьте запись для ключа, который вы хотите изменить.
165 165
166Команды, которые вы запускаете внутри сеанса, в основном сохраняют ваш выбор: когда вы изменяете параметр в `/config`, Claude Code записывает его в ваши файлы параметров, и `/model` сохраняет значение как ваше значение по умолчанию для новых сеансов.166Команды, которые вы запускаете внутри сеанса, в основном сохраняют ваш выбор: когда вы изменяете параметр в `/config`, Claude Code записывает его в ваши файлы параметров, и `/model` сохраняет значение как ваше значение по умолчанию для новых сеансов.
167 167
168Если вы нажмете `s` в средстве выбора `/model`, Claude Code переключает модель без сохранения ее как вашего пользовательского значения по умолчанию. [Отрегулируйте уровень усилий](/docs/ru/model-config.md#adjust-effort-level) говорит, какие выборы `/effort` Claude Code сохраняет как ваше значение по умолчанию для модели, которую вы используете, и какие применяются только к текущему сеансу.168Если вы нажмете `s` в средстве выбора `/model`, Claude Code переключает модель без сохранения ее как вашего пользовательского значения по умолчанию. [Отрегулируйте уровень усилий](https://code.claude.com/docs/ru/model-config.md#adjust-effort-level) говорит, какие выборы `/effort` Claude Code сохраняет как ваше значение по умолчанию для модели, которую вы используете, и какие применяются только к текущему сеансу.
169 169
170Например, чтобы запустить один сеанс на Opus без изменения вашего значения по умолчанию:170Например, чтобы запустить один сеанс на Opus без изменения вашего значения по умолчанию:
171 171
177 177
178Claude Code отслеживает ваши файлы параметров и перезагружает их при изменении, поэтому он применяет большинство изменений к работающему сеансу без перезагрузки, включая изменения `permissions`, `hooks` и помощников учетных данных, таких как `apiKeyHelper`. Claude Code также загружает файл параметров, который вы создаете в середине сеанса, если его папка существовала при запуске сеанса. Для папки `.claude/` проекта он загружает файл даже когда вы создаете папку в том же сеансе.178Claude Code отслеживает ваши файлы параметров и перезагружает их при изменении, поэтому он применяет большинство изменений к работающему сеансу без перезагрузки, включая изменения `permissions`, `hooks` и помощников учетных данных, таких как `apiKeyHelper`. Claude Code также загружает файл параметров, который вы создаете в середине сеанса, если его папка существовала при запуске сеанса. Для папки `.claude/` проекта он загружает файл даже когда вы создаете папку в том же сеансе.
179 179
180Перезагрузка охватывает параметры пользователя, проекта, локальные и управляемые параметры, и Claude Code запускает hook [`ConfigChange`](/docs/ru/hooks#configchange) для каждого изменения файла параметров, которое он обнаруживает, не для управляемых параметров, которые поступают из MDM или консоли claude.ai. Управляемые параметры, которые поступают через MDM или из консоли claude.ai, достигают работающего сеанса по расписанию, а не при сохранении; [таблица доставки](/docs/ru/managed-settings.md#choose-a-delivery-mechanism) дает это для каждого источника.180Перезагрузка охватывает параметры пользователя, проекта, локальные и управляемые параметры, и Claude Code запускает hook [`ConfigChange`](https://code.claude.com/docs/ru/hooks#configchange) для каждого изменения файла параметров, которое он обнаруживает, не для управляемых параметров, которые поступают из MDM или консоли claude.ai. Управляемые параметры, которые поступают через MDM или из консоли claude.ai, достигают работающего сеанса по расписанию, а не при сохранении; [таблица доставки](https://code.claude.com/docs/ru/managed-settings.md#choose-a-delivery-mechanism) дает это для каждого источника.
181 181
182Claude Code читает некоторые ключи только один раз при запуске сеанса, поэтому изменение одного из них не достигает работающего сеанса. Ключи на стороне администратора, которые также ждут перезагрузки, такие как `requiredMinimumVersion`, перечислены в [где и когда применяется политика](/docs/ru/managed-settings.md#where-and-when-a-policy-applies). Те, которые вы, скорее всего, будете редактировать в середине сеанса:182Claude Code читает некоторые ключи только один раз при запуске сеанса, поэтому изменение одного из них не достигает работающего сеанса. Ключи на стороне администратора, которые также ждут перезагрузки, такие как `requiredMinimumVersion`, перечислены в [где и когда применяется политика](https://code.claude.com/docs/ru/managed-settings.md#where-and-when-a-policy-applies). Те, которые вы, скорее всего, будете редактировать в середине сеанса:
183 183
184* [`model`](/docs/ru/settings-reference#model): используйте [`/model`](/docs/ru/model-config#setting-your-model) для переключения в середине сеанса. Каждая модель имеет свой собственный кэш подсказок, поэтому первый запрос после переключения повторно читает весь разговор без кэша; см. [Переключение моделей](/docs/ru/prompt-caching.md#switching-models)184* [`model`](https://code.claude.com/docs/ru/settings-reference#model): используйте [`/model`](https://code.claude.com/docs/ru/model-config#setting-your-model) для переключения в середине сеанса. Каждая модель имеет свой собственный кэш подсказок, поэтому первый запрос после переключения повторно читает весь разговор без кэша; см. [Переключение моделей](https://code.claude.com/docs/ru/prompt-caching.md#switching-models)
185* [`effortLevel`](/docs/ru/settings-reference#effortlevel) и [`modelSettings`](/docs/ru/settings-reference#modelsettings): используйте [`/effort`](/docs/ru/model-config#adjust-effort-level) для изменения усилий в середине сеанса185* [`effortLevel`](https://code.claude.com/docs/ru/settings-reference#effortlevel) и [`modelSettings`](https://code.claude.com/docs/ru/settings-reference#modelsettings): используйте [`/effort`](https://code.claude.com/docs/ru/model-config#adjust-effort-level) для изменения усилий в середине сеанса
186 186
187### Подтвердите, что загружено187### Подтвердите, что загружено
188 188
189Запустите `/status` внутри Claude Code, чтобы увидеть, какие источники параметров активны. Вкладка **Status** включает строку `Setting sources`, которая перечисляет каждый файл параметров, который Claude Code загрузил для текущего сеанса, такой как `User settings` или `Project local settings`. Когда [управляемые параметры](/docs/ru/admin-setup.md#decide-how-settings-reach-devices) действуют, запись управляемых параметров показывает в скобках, как они достигли вашей машины.189Запустите `/status` внутри Claude Code, чтобы увидеть, какие источники параметров активны. Вкладка **Status** включает строку `Setting sources`, которая перечисляет каждый файл параметров, который Claude Code загрузил для текущего сеанса, такой как `User settings` или `Project local settings`. Когда [управляемые параметры](https://code.claude.com/docs/ru/admin-setup.md#decide-how-settings-reach-devices) действуют, запись управляемых параметров показывает в скобках, как они достигли вашей машины.
190 190
191Строка подтверждает, какие файлы Claude Code прочитал; она не показывает, какой файл предоставил каждый ключ. Чтобы перечислить записи, которые Claude Code отклонил, запустите [`claude doctor`](/docs/ru/debug-your-config); для модели, которую установили параметры проекта или управляемые параметры, заголовок запуска называет файл, который ее установил. `/status` и `/config` открывают один и тот же диалог на разных вкладках, и вкладка **Config** не является представлением содержимого вашего `settings.json`.191Строка подтверждает, какие файлы Claude Code прочитал; она не показывает, какой файл предоставил каждый ключ. Чтобы перечислить записи, которые Claude Code отклонил, запустите [`claude doctor`](https://code.claude.com/docs/ru/debug-your-config); для модели, которую установили параметры проекта или управляемые параметры, заголовок запуска называет файл, который ее установил. `/status` и `/config` открывают один и тот же диалог на разных вкладках, и вкладка **Config** не является представлением содержимого вашего `settings.json`.
192 192
193### Исправьте сломанный файл параметров193### Исправьте сломанный файл параметров
194 194
196 196
197* **Settings Error**: файл пользователя, проекта или локальный имеет недействительный JSON или значение, которое схема отклоняет. При запуске интерактивного сеанса Claude Code показывает диалог, который позволяет вам исправить файл с помощью Claude, выйти или продолжить без сломанных параметров.197* **Settings Error**: файл пользователя, проекта или локальный имеет недействительный JSON или значение, которое схема отклоняет. При запуске интерактивного сеанса Claude Code показывает диалог, который позволяет вам исправить файл с помощью Claude, выйти или продолжить без сломанных параметров.
198* **Settings Warning**: только отдельные записи не удаются, такие как неправильное правило разрешения или неизвестное имя события hook. Claude Code пропускает эти значения и держит остальную часть файла в силе.198* **Settings Warning**: только отдельные записи не удаются, такие как неправильное правило разрешения или неизвестное имя события hook. Claude Code пропускает эти значения и держит остальную часть файла в силе.
199* **Managed settings**: Claude Code продолжает применять остальную часть файла. [Недействительные записи в управляемых параметрах](/docs/ru/managed-settings.md#invalid-entries-in-managed-settings) говорит, что он отбрасывает и какие ключи возвращаются к более строгому значению, пока вы их не исправите. Для документа управляемых параметров, который не является действительным JSON, см. [Документ управляемых параметров не может быть разобран](/docs/ru/errors.md#managed-settings-document-could-not-be-parsed).199* **Managed settings**: Claude Code продолжает применять остальную часть файла. [Недействительные записи в управляемых параметрах](https://code.claude.com/docs/ru/managed-settings.md#invalid-entries-in-managed-settings) говорит, что он отбрасывает и какие ключи возвращаются к более строгому значению, пока вы их не исправите. Для документа управляемых параметров, который не является действительным JSON, см. [Документ управляемых параметров не может быть разобран](https://code.claude.com/docs/ru/errors.md#managed-settings-document-could-not-be-parsed).
200* **Configuration error**: `~/.claude.json` не может быть разобран. Claude Code копирует сломанный файл в `~/.claude/backups/.claude.json.corrupted.<timestamp>` и спрашивает, выйти и исправить его вручную или сбросить на конфигурацию по умолчанию; запуск `-p` выводит ошибку и выходит. Чтобы восстановить ваше предыдущее состояние, скопируйте обратно один из пяти самых последних файлов `.claude.json.backup.<timestamp>` в `~/.claude/backups/`, которые Claude Code сохраняет перед записью файла.200* **Configuration error**: `~/.claude.json` не может быть разобран. Claude Code копирует сломанный файл в `~/.claude/backups/.claude.json.corrupted.<timestamp>` и спрашивает, выйти и исправить его вручную или сбросить на конфигурацию по умолчанию; запуск `-p` выводит ошибку и выходит. Чтобы восстановить ваше предыдущее состояние, скопируйте обратно один из пяти самых последних файлов `.claude.json.backup.<timestamp>` в `~/.claude/backups/`, которые Claude Code сохраняет перед записью файла.
201 201
202После продолжения запустите `/status`, чтобы увидеть затронутые файлы, и `claude doctor` для деталей каждой ошибки.202После продолжения запустите `/status`, чтобы увидеть затронутые файлы, и `claude doctor` для деталей каждой ошибки.
203 203
204Запуск `-p` не показывает диалог. Если только [документ управляемых параметров не может быть разобран](/docs/ru/errors.md#managed-settings-document-could-not-be-parsed), Claude Code пропускает сломанный файл или значения и продолжает с остальным, поэтому после запуска `-p`, который игнорирует параметр, запустите `claude doctor`, чтобы увидеть, что он отбросил.204Запуск `-p` не показывает диалог. За исключением случаев, когда [документ управляемых параметров не может быть разобран](https://code.claude.com/docs/ru/errors.md#managed-settings-document-could-not-be-parsed), Claude Code пропускает сломанный файл или значения и продолжает с остальным, поэтому после запуска `-p`, который игнорирует параметр, запустите `claude doctor`, чтобы увидеть, что он отбросил.
205 205
206## Приоритет настроек206## Приоритет настроек
207 207
211 211
212По порядку, наивысший приоритет первым:212По порядку, наивысший приоритет первым:
213 213
2141. **Управляемые настройки**: настройки, которые ваша организация развертывает через файл `managed-settings.json`, политику MDM или [настройки, управляемые сервером](/docs/ru/server-managed-settings.md) из консоли claude.ai. Ничто в ваших собственных файлах настроек или в `--settings` не переопределяет управляемый ключ, а флаг, такой как `--model`, выбирает только из моделей, которые разрешает ваша организация. Управляемый [`model`](/docs/ru/settings-reference#model) — это начальное значение по умолчанию, а не блокировка; блокировками являются [`availableModels`](/docs/ru/settings-reference#availablemodels) и [`deniedModels`](/docs/ru/settings-reference#deniedmodels). Когда ваша организация предоставляет более одного управляемого источника, правила для [приоритета в пределах управляемого уровня](/docs/ru/managed-settings.md#precedence-within-the-managed-tier) указывают, что Claude Code читает из каждого.2141. **Управляемые настройки**: настройки, которые ваша организация развертывает через файл `managed-settings.json`, политику MDM или [настройки, управляемые сервером](https://code.claude.com/docs/ru/server-managed-settings.md) из консоли claude.ai. Ничто в ваших собственных файлах настроек или в `--settings` не переопределяет управляемый ключ, а флаг, такой как `--model`, выбирает только из моделей, которые разрешает ваша организация. Управляемый [`model`](https://code.claude.com/docs/ru/settings-reference#model) — это начальное значение по умолчанию, а не блокировка; блокировками являются [`availableModels`](https://code.claude.com/docs/ru/settings-reference#availablemodels) и [`deniedModels`](https://code.claude.com/docs/ru/settings-reference#deniedmodels). Когда ваша организация предоставляет более одного управляемого источника, правила для [приоритета в пределах управляемого уровня](https://code.claude.com/docs/ru/managed-settings.md#precedence-within-the-managed-tier) указывают, что Claude Code читает из каждого.
2152. **Командная строка**: JSON, который вы передаете с `--settings <file-or-json>` при запуске `claude`, только для этой сессии; см. [Изменить настройку для одной сессии](#change-a-setting-for-one-session). Ключ, который вы устанавливаете здесь, переопределяет тот же ключ в ваших файлах настроек проекта и пользователя, а ключ, который вы опускаете, сохраняет свое значение из этих файлов. Другие флаги, такие как `--model`, устанавливают что-то одно для сессии и не являются частью этого стека; запись ключа в [справочнике настроек](/docs/ru/settings-reference.md) указывает, какие флаги его переопределяют.2152. **Командная строка**: JSON, который вы передаете с `--settings <file-or-json>` при запуске `claude`, только для этой сессии; см. [Изменить настройку для одной сессии](#change-a-setting-for-one-session). Ключ, который вы устанавливаете здесь, переопределяет тот же ключ в ваших файлах настроек проекта и пользователя, а ключ, который вы опускаете, сохраняет свое значение из этих файлов. Другие флаги, такие как `--model`, устанавливают что-то одно для сессии и не являются частью этого стека; запись ключа в [справочнике настроек](https://code.claude.com/docs/ru/settings-reference.md) указывает, какие флаги его переопределяют.
2163. **Локальные настройки проекта** (`.claude/settings.local.json`): ваши личные настройки для этого проекта.2163. **Локальные настройки проекта** (`.claude/settings.local.json`): ваши личные настройки для этого проекта.
2174. **Общие настройки проекта** (`.claude/settings.json`): настройки, которые ваша команда фиксирует в системе управления версиями.2174. **Общие настройки проекта** (`.claude/settings.json`): настройки, которые ваша команда фиксирует в системе управления версиями.
2185. **Пользовательские настройки** (`~/.claude/settings.json`): ваши личные настройки для каждого проекта.2185. **Пользовательские настройки** (`~/.claude/settings.json`): ваши личные настройки для каждого проекта.
219 219
220Переменные окружения не являются уровнем в этом стеке. Когда поведение имеет как переменную оболочки, так и ключ настроек, какой из них применяется, решается для каждой пары отдельно, а не по уровню: `ANTHROPIC_MODEL`, экспортированная в вашей оболочке, применяется поверх ключа `model` из любого файла, в то время как `ANTHROPIC_DEFAULT_MODEL` применяется только когда ни один файл не устанавливает `model`. [Справочник переменных окружения](/docs/ru/env-vars.md#precedence) указывает, какие ключи имеют пару и какой из них Claude Code читает первым. Блок `env` внутри файла настроек — это обычный ключ и следует уровням выше.220Переменные окружения не являются уровнем в этом стеке. Когда поведение имеет как переменную оболочки, так и ключ настроек, какой из них применяется, решается для каждой пары отдельно, а не по уровню: `ANTHROPIC_MODEL`, экспортированная в вашей оболочке, применяется поверх ключа `model` из любого файла, в то время как `ANTHROPIC_DEFAULT_MODEL` применяется только когда ни один файл не устанавливает `model`. [Справочник переменных окружения](https://code.claude.com/docs/ru/env-vars.md#precedence) указывает, какие ключи имеют пару и какой из них Claude Code читает первым. Блок `env` внутри файла настроек — это обычный ключ и следует уровням выше.
221 221
222Для нескольких ключей, чувствительных к безопасности, Claude Code соблюдает более строгое значение из более низкого уровня вместо управляемого значения; [Исключения из приоритета управляемых настроек](#exceptions-to-managed-settings-precedence) их перечисляет.222Для нескольких ключей, чувствительных к безопасности, Claude Code соблюдает более строгое значение из более низкого уровня вместо управляемого значения; [Исключения из приоритета управляемых настроек](#exceptions-to-managed-settings-precedence) их перечисляет.
223 223
225 225
226Когда вы устанавливаете один и тот же ключ списка, такой как `permissions.allow`, в более чем одном файле, Claude Code объединяет списки вместо выбора одного, поэтому каждый файл может добавлять записи без удаления записей другого файла. Четыре ключа, которые содержат списки моделей или записи для каждой модели, следуют своим собственным правилам:226Когда вы устанавливаете один и тот же ключ списка, такой как `permissions.allow`, в более чем одном файле, Claude Code объединяет списки вместо выбора одного, поэтому каждый файл может добавлять записи без удаления записей другого файла. Четыре ключа, которые содержат списки моделей или записи для каждой модели, следуют своим собственным правилам:
227 227
228* [`fallbackModel`](/docs/ru/settings-reference#fallbackmodel) — это упорядоченная цепь, где позиция имеет значение, поэтому Claude Code берет все значение из файла с наивысшим приоритетом, который его определяет.228* [`fallbackModel`](https://code.claude.com/docs/ru/settings-reference#fallbackmodel) — это упорядоченная цепь, где позиция имеет значение, поэтому Claude Code берет все значение из файла с наивысшим приоритетом, который его определяет.
229* [`modelPicker`](/docs/ru/settings-reference#modelpicker) содержит один упорядоченный список строк плюс флаг замены, поэтому Claude Code никогда не объединяет строки из двух источников. Он берет все значение из наивысшего из управляемых настроек, `--settings` и пользовательских настроек, которые его определяют, и игнорирует ключ в настройках проекта и локальных настройках. Требует Claude Code v2.1.242 или позже.229* [`modelPicker`](https://code.claude.com/docs/ru/settings-reference#modelpicker) содержит один упорядоченный список строк плюс флаг замены, поэтому Claude Code никогда не объединяет строки из двух источников. Он берет все значение из наивысшего из управляемых настроек, `--settings` и пользовательских настроек, которые его определяют, и игнорирует ключ в настройках проекта и локальных настройках. Требует Claude Code v2.1.242 или позже.
230* [`availableModels`](/docs/ru/settings-reference#availablemodels): когда применяемые Claude Code управляемые настройки его определяют, Claude Code применяет этот список как есть и игнорирует записи, которые вы добавляете в пользовательские, проектные или локальные настройки, если только приложение, которое встраивает Claude Code, не предоставляет свой собственный список моделей; см. [Исключения из приоритета управляемых настроек](#exceptions-to-managed-settings-precedence). Во всех управляемых источниках список также никогда не объединяется; [как Claude Code объединяет управляемые источники](/docs/ru/managed-settings.md#how-claude-code-combines-managed-sources) указывает, какой список источника применяется. Во всех неуправляемых областях действия Claude Code объединяет массивы как обычно.230* [`availableModels`](https://code.claude.com/docs/ru/settings-reference#availablemodels): когда применяемые Claude Code управляемые настройки его определяют, Claude Code применяет этот список как есть и игнорирует записи, которые вы добавляете в пользовательские, проектные или локальные настройки, если только приложение, которое встраивает Claude Code, не предоставляет свой собственный список моделей; см. [Исключения из приоритета управляемых настроек](#exceptions-to-managed-settings-precedence). Во всех управляемых источниках список также никогда не объединяется; [как Claude Code объединяет управляемые источники](https://code.claude.com/docs/ru/managed-settings.md#how-claude-code-combines-managed-sources) указывает, какой список источника применяется. Во всех неуправляемых областях действия Claude Code объединяет массивы как обычно.
231* [`modelSettings`](/docs/ru/settings-reference#modelsettings): Claude Code разрешает его одну модель за раз, вместе с [`effortLevel`](/docs/ru/settings-reference#effortlevel). Запись `modelSettings` указывает, какое значение файла применяется к модели.231* [`modelSettings`](https://code.claude.com/docs/ru/settings-reference#modelsettings): Claude Code разрешает его одну модель за раз, вместе с [`effortLevel`](https://code.claude.com/docs/ru/settings-reference#effortlevel). Запись `modelSettings` указывает, какое значение файла применяется к модели.
232 232
233### Примеры приоритета233### Примеры приоритета
234 234
235Пока Claude работает, Claude Code показывает подсказку в одну строку под спиннером, например "Use /config to change your default permission mode (including Plan Mode)". Предположим, вы хотите отключить эти подсказки, поэтому вы устанавливаете [`spinnerTipsEnabled`](/docs/ru/settings-reference#spinnertipsenabled) в `false` в `~/.claude/settings.json`. Каждый сценарий ниже — это что-то, что может их снова включить, и что вы можете с этим сделать.235Пока Claude работает, Claude Code показывает подсказку в одну строку под спиннером, например "Use /config to change your default permission mode (including Plan Mode)". Предположим, вы хотите отключить эти подсказки, поэтому вы устанавливаете [`spinnerTipsEnabled`](https://code.claude.com/docs/ru/settings-reference#spinnertipsenabled) в `false` в `~/.claude/settings.json`. Каждый сценарий ниже — это что-то, что может их снова включить, и что вы можете с этим сделать.
236 236
237#### Настройки команды переопределяют личные настройки237#### Настройки команды переопределяют личные настройки
238 238
254 254
255#### Флаг или переменная окружения устанавливает то же самое255#### Флаг или переменная окружения устанавливает то же самое
256 256
257Некоторые ключи имеют флаг командной строки или переменную окружения, которая переопределяет значение настройки независимо от того, какой файл его установил: `ANTHROPIC_MODEL` переопределяет настройку [`model`](/docs/ru/settings-reference#model), а `--model` переопределяет оба для сессии.257Некоторые ключи имеют флаг командной строки или переменную окружения, которая переопределяет значение настройки независимо от того, какой файл его установил: `ANTHROPIC_MODEL` переопределяет настройку [`model`](https://code.claude.com/docs/ru/settings-reference#model), а `--model` переопределяет оба для сессии.
258 258
259Можете ли вы вернуть свое значение, зависит от ключа: отмените переменную или удалите флаг, и проверьте запись ключа в [справочнике настроек](/docs/ru/settings-reference.md) и строку переменной в [справочнике переменных окружения](/docs/ru/env-vars.md), чтобы узнать, какой из них использует Claude Code.259Можете ли вы вернуть свое значение, зависит от ключа: отмените переменную или удалите флаг, и проверьте запись ключа в [справочнике настроек](https://code.claude.com/docs/ru/settings-reference.md) и строку переменной в [справочнике переменных окружения](https://code.claude.com/docs/ru/env-vars.md), чтобы узнать, какой из них использует Claude Code.
260 260
261### Устранение неполадок с настройкой, которая не применяется261### Устранение неполадок с настройкой, которая не применяется
262 262
263Когда вы устанавливаете ключ и Claude Code не ведет себя так, как если бы вы это сделали, начните с `/status`, чтобы увидеть, какие файлы он загрузил, затем найдите ваш симптом ниже. [Отладка вашей конфигурации](/docs/ru/debug-your-config.md) охватывает более широкие проверки, включая тест чистой конфигурации.263Когда вы устанавливаете ключ и Claude Code не ведет себя так, как если бы вы это сделали, начните с `/status`, чтобы увидеть, какие файлы он загрузил, затем найдите ваш симптом ниже. [Отладка вашей конфигурации](https://code.claude.com/docs/ru/debug-your-config.md) охватывает более широкие проверки, включая тест чистой конфигурации.
264 264
265#### Значение, которое вы установили, игнорируется265#### Значение, которое вы установили, игнорируется
266 266
267Что-то еще устанавливает тот же ключ, файл не может установить это значение, или файл не загрузился:267Что-то еще устанавливает тот же ключ, файл не может установить это значение, или файл не загрузился:
268 268
269* **Более высокий уровень его устанавливает.** Другой файл настроек, флаг `--settings` или управляемый источник устанавливает ключ выше вашего; [стек](#settings-precedence) указывает, какой. Флаг или переменная окружения также может переопределить ключ самостоятельно, что решается для каждого ключа отдельно; запись ключа в [справочнике настроек](/docs/ru/settings-reference.md) указывает, какой из них использует Claude Code, а [запись `env`](/docs/ru/settings-reference#env) описывает управляемое значение `env` в сравнении с экспортом в оболочке.269* **Более высокий уровень его устанавливает.** Другой файл настроек, флаг `--settings` или управляемый источник устанавливает ключ выше вашего; [стек](#settings-precedence) указывает, какой. Флаг или переменная окружения также может переопределить ключ самостоятельно, что решается для каждого ключа отдельно; запись ключа в [справочнике настроек](https://code.claude.com/docs/ru/settings-reference.md) указывает, какой из них использует Claude Code, а [запись `env`](https://code.claude.com/docs/ru/settings-reference#env) описывает управляемое значение `env` в сравнении с экспортом в оболочке.
270* **Ключ безопасности сохраняет свое строгое значение.** Для нескольких ключей Claude Code соблюдает ограничивающее значение из любого файла, поэтому проектный `true` для [`disableClaudeAiConnectors`](/docs/ru/settings-reference#disableclaudeaiconnectors) остается включенным; см. [Исключения из приоритета управляемых настроек](#exceptions-to-managed-settings-precedence).270* **Ключ безопасности сохраняет свое строгое значение.** Для нескольких ключей Claude Code соблюдает ограничивающее значение из любого файла, поэтому проектный `true` для [`disableClaudeAiConnectors`](https://code.claude.com/docs/ru/settings-reference#disableclaudeaiconnectors) остается включенным; см. [Исключения из приоритета управляемых настроек](#exceptions-to-managed-settings-precedence).
271* **Файл не может установить это значение.** Значения [`permissions.defaultMode`](/docs/ru/settings-reference#permissions-defaultmode) `auto` и `bypassPermissions` не вступают в силу из проектных или локальных настроек; установите их вместо этого в пользовательских или управляемых настройках или передайте `--permission-mode` для одной сессии. До v2.1.257 `bypassPermissions` вступал в силу из любого файла.271* **Файл не может установить это значение.** Значения [`permissions.defaultMode`](https://code.claude.com/docs/ru/settings-reference#permissions-defaultmode) `auto` и `bypassPermissions` не вступают в силу из проектных или локальных настроек; установите их вместо этого в пользовательских или управляемых настройках или передайте `--permission-mode` для одной сессии. До v2.1.257 `bypassPermissions` вступал в силу из любого файла.
272 272
273 Переменная экспорта телеметрии в блоке [`env`](/docs/ru/settings-reference#env) также не вступает в силу из проектных или локальных настроек, кроме нескольких отключающих значений. [Переменные, которые Claude Code игнорирует в `env`](/docs/ru/settings-reference#variables-claude-code-ignores-in-env) перечисляет переменные и эти значения.273 Переменная экспорта телеметрии в блоке [`env`](https://code.claude.com/docs/ru/settings-reference#env) также не вступает в силу из проектных или локальных настроек, кроме нескольких отключающих значений. [Переменные, которые Claude Code игнорирует в `env`](https://code.claude.com/docs/ru/settings-reference#variables-claude-code-ignores-in-env) перечисляет переменные и эти значения.
274* **Файл сломан.** Неверный JSON или отклоненное значение заставляет Claude Code пропустить файл или запись; см. [Исправить сломанный файл настроек](#fix-a-broken-settings-file).274* **Файл сломан.** Неверный JSON или отклоненное значение заставляет Claude Code пропустить файл или запись; см. [Исправить сломанный файл настроек](#fix-a-broken-settings-file).
275 275
276#### Изменение, которое вы сделали в Claude Code, теряется в новых сессиях276#### Изменение, которое вы сделали в Claude Code, теряется в новых сессиях
277 277
278Когда вы сохраняете выбор для новых сессий из Claude Code, например модель по умолчанию с `/model`, Claude Code записывает это в ваш файл пользовательских настроек, `~/.claude/settings.json`. Если вы не можете писать в этот файл, например потому что другой инструмент его генерирует или связывает его с копией только для чтения, изменение применяется к текущей сессии и исчезает в следующей. Установите ключ в инструменте, который генерирует файл, или замените файл на тот, в который вы можете писать.278Когда вы сохраняете выбор для новых сессий из Claude Code, например модель по умолчанию с `/model`, Claude Code записывает это в ваш файл пользовательских настроек, `~/.claude/settings.json`. Если вы не можете писать в этот файл, например потому что другой инструмент его генерирует или связывает его с копией только для чтения, изменение применяется к текущей сессии и исчезает в следующей. Установите ключ в инструменте, который генерирует файл, или замените файл на тот, в который вы можете писать.
279 279
280Если вы можете писать в файл и изменение все еще не сохраняется, проверьте, было ли изменение [только для одной сессии](#change-a-setting-for-one-session) или [более высокий уровень устанавливает тот же ключ](#a-value-you-set-is-ignored). Для ключа `model` [Новая сессия начинается с другой модели, чем вы выбрали](/docs/ru/model-config.md#a-new-session-starts-on-a-different-model-than-you-picked) перечисляет больше причин.280Если вы можете писать в файл и изменение все еще не сохраняется, проверьте, было ли изменение [только для одной сессии](#change-a-setting-for-one-session) или [более высокий уровень устанавливает тот же ключ](#a-value-you-set-is-ignored). Для ключа `model` [Новая сессия начинается с другой модели, чем вы выбрали](https://code.claude.com/docs/ru/model-config.md#a-new-session-starts-on-a-different-model-than-you-picked) перечисляет больше причин.
281 281
282#### Управляемое изменение не достигло вас282#### Управляемое изменение не достигло вас
283 283
284Управляемые источники достигают работающей сессии по расписанию в [таблице доставки](/docs/ru/managed-settings.md#choose-a-delivery-mechanism), поэтому сначала перезапустите сессию. Если `/status` затем называет другой источник, чем тот, который изменил ваш администратор, применяется источник с более высоким приоритетом; [Как Claude Code объединяет управляемые источники](/docs/ru/managed-settings.md#how-claude-code-combines-managed-sources) дает порядок.284Управляемые источники достигают работающей сессии по расписанию в [таблице доставки](https://code.claude.com/docs/ru/managed-settings.md#choose-a-delivery-mechanism), поэтому сначала перезапустите сессию. Если `/status` затем называет другой источник, чем тот, который изменил ваш администратор, применяется источник с более высоким приоритетом; [Как Claude Code объединяет управляемые источники](https://code.claude.com/docs/ru/managed-settings.md#how-claude-code-combines-managed-sources) дает порядок.
285 285
286#### Зафиксированный ключ не достигает товарищей по команде286#### Зафиксированный ключ не достигает товарищей по команде
287 287
288Две вещи не позволяют ключу в `.claude/settings.json` применяться для всех, кто клонирует репозиторий:288Две вещи не позволяют ключу в `.claude/settings.json` применяться для всех, кто клонирует репозиторий:
289 289
290* **Claude Code игнорирует ключ в файле репозитория.** Ищите `User, local, or managed`, `User or managed`, `User`, `Managed` или `Global config` в столбце Scope [индекса настроек](/docs/ru/settings-reference.md#settings-index). Эти ключи никогда не применяются из общего файла, кроме нескольких, которые файл репозитория все еще может отключить. Каждая из этих записей говорит об этом в строке Scope. Ключи `Global config` применяются только из `~/.claude.json`.290* **Claude Code игнорирует ключ в файле репозитория.** Ищите `User, local, or managed`, `User or managed`, `User`, `Managed` или `Global config` в столбце Scope [индекса настроек](https://code.claude.com/docs/ru/settings-reference.md#settings-index). Эти ключи никогда не применяются из общего файла, кроме нескольких, которые файл репозитория все еще может отключить. Каждая из этих записей говорит об этом в строке Scope. Ключи `Global config` применяются только из `~/.claude.json`.
291 291
292 Внутри ключа `env` переменные экспорта телеметрии также никогда не применяются из общего файла, кроме нескольких отключающих значений; см. [Переменные, которые Claude Code игнорирует в `env`](/docs/ru/settings-reference#variables-claude-code-ignores-in-env).292 Внутри ключа `env` переменные экспорта телеметрии также никогда не применяются из общего файла, кроме нескольких отключающих значений; см. [Переменные, которые Claude Code игнорирует в `env`](https://code.claude.com/docs/ru/settings-reference#variables-claude-code-ignores-in-env).
293* **Ключ ждет доверия.** Правила `permissions.allow`, `permissions.additionalDirectories`, `extraKnownMarketplaces` и большинство значений [`env`](/docs/ru/settings-reference#env) применяются только после того, как каждый товарищ по команде [доверит папке](/docs/ru/permissions.md#project-allow-rules-and-workspace-trust). До этого они все еще видят запросы разрешений и не получают плагины с маркетплейса, который объявляет файл. Правила `deny` и `ask` применяются сразу же.293* **Ключ ждет доверия.** Правила `permissions.allow`, `permissions.additionalDirectories`, `extraKnownMarketplaces` и большинство значений [`env`](https://code.claude.com/docs/ru/settings-reference#env) применяются только после того, как каждый товарищ по команде [доверит папке](https://code.claude.com/docs/ru/permissions.md#project-allow-rules-and-workspace-trust). До этого они все еще видят запросы разрешений и не получают плагины с маркетплейса, который объявляет файл. Правила `deny` и `ask` применяются сразу же.
294 294
295#### Правила разрешений объединяются иначе, чем вы ожидали295#### Правила разрешений объединяются иначе, чем вы ожидали
296 296
297* **Вы выбрали "Yes, and don't ask again" в запросе разрешения, но все еще получаете запрос для того же инструмента.** Этот выбор сохранил правило `allow` в ваш локальный файл, и правило `allow` там не превосходит правило `ask` из проектного или управляемого файла; [как объединяются правила разрешений](/docs/ru/permissions.md#settings-precedence) объясняет порядок. В расширении VS Code карточка подтверждения позволяет вам выбрать файл назначения, включая общий файл проекта, что изменяет правило для всех; в CLI Claude Code пишет только в ваш локальный файл.297* **Вы выбрали "Yes, and don't ask again" в запросе разрешения, но все еще получаете запрос для того же инструмента.** Этот выбор сохранил правило `allow` в ваш локальный файл, и правило `allow` там не превосходит правило `ask` из проектного или управляемого файла; [как объединяются правила разрешений](https://code.claude.com/docs/ru/permissions.md#settings-precedence) объясняет порядок. В расширении VS Code карточка подтверждения позволяет вам выбрать файл назначения, включая общий файл проекта, что изменяет правило для всех; в CLI Claude Code пишет только в ваш локальный файл.
298* **Разрешающие правила вашей организации все еще применяются наряду с вашими.** Это ожидаемо: Claude Code объединяет [`permissions.allow`](/docs/ru/settings-reference#permissions-allow) во всех областях действия, если только ваша организация не устанавливает [`allowManagedPermissionRulesOnly`](/docs/ru/settings-reference#allowmanagedpermissionrulesonly).298* **Разрешающие правила вашей организации все еще применяются наряду с вашими.** Это ожидаемо: Claude Code объединяет [`permissions.allow`](https://code.claude.com/docs/ru/settings-reference#permissions-allow) во всех областях действия, если только ваша организация не устанавливает [`allowManagedPermissionRulesOnly`](https://code.claude.com/docs/ru/settings-reference#allowmanagedpermissionrulesonly).
299 299
300### Исключения из приоритета управляемых настроек300### Исключения из приоритета управляемых настроек
301 301
303 303
304| Ключ | Значение, которое соблюдает Claude Code | Примечания |304| Ключ | Значение, которое соблюдает Claude Code | Примечания |
305| :- | :- | :- |305| :- | :- | :- |
306| [`disableClaudeAiConnectors`](/docs/ru/settings-reference#disableclaudeaiconnectors) | `true` из любой области действия | Соблюдается даже когда управляемый источник устанавливает `false` |306| [`disableClaudeAiConnectors`](https://code.claude.com/docs/ru/settings-reference#disableclaudeaiconnectors) | `true` из любой области действия | Соблюдается даже когда управляемый источник устанавливает `false` |
307| [`enableArtifact`](/docs/ru/settings-reference#enableartifact) | `false` из любой области действия и `disableArtifact: true` из любой области действия | Соблюдается даже когда управляемый источник устанавливает `true`; ничто не включает [инструмент Artifact](/docs/ru/artifacts.md#disable-artifacts) обратно. Требует Claude Code v2.1.242 или позже |307| [`enableArtifact`](https://code.claude.com/docs/ru/settings-reference#enableartifact) | `false` из любой области действия и `disableArtifact: true` из любой области действия | Соблюдается даже когда управляемый источник устанавливает `true`; ничто не включает [инструмент Artifact](https://code.claude.com/docs/ru/artifacts.md#disable-artifacts) обратно. Требует Claude Code v2.1.242 или позже |
308| [`isolatePeerMachines`](/docs/ru/settings-reference#isolatepeermachines) | `true` из любой области действия | Соблюдается даже когда управляемый источник устанавливает `false` |308| [`isolatePeerMachines`](https://code.claude.com/docs/ru/settings-reference#isolatepeermachines) | `true` из любой области действия | Соблюдается даже когда управляемый источник устанавливает `false` |
309| [`permissions.blockReadsOutsideWorkingDirectories`](/docs/ru/settings-reference#permissions-blockreadsoutsideworkingdirectories) | `true` из любой области действия | Соблюдается даже когда управляемый источник устанавливает `false`. Требует Claude Code v2.1.257 или позже |309| [`permissions.blockReadsOutsideWorkingDirectories`](https://code.claude.com/docs/ru/settings-reference#permissions-blockreadsoutsideworkingdirectories) | `true` из любой области действия | Соблюдается даже когда управляемый источник устанавливает `false`. Требует Claude Code v2.1.257 или позже |
310| [`autoMode.classifyAllShell`](/docs/ru/settings-reference#automode-classifyallshell) | `true` из `~/.claude/settings.json` или `--settings` | Соблюдается даже когда управляемый источник устанавливает `false` |310| [`autoMode.classifyAllShell`](https://code.claude.com/docs/ru/settings-reference#automode-classifyallshell) | `true` из `~/.claude/settings.json` или `--settings` | Соблюдается даже когда управляемый источник устанавливает `false` |
311| [`remoteControlAtStartup`](/docs/ru/settings-reference#remotecontrolatstartup) | `false` из `.claude/settings.json` или `.claude/settings.local.json` | Соблюдается даже когда управляемый источник устанавливает `true`; проектный или локальный `true` игнорируется |311| [`remoteControlAtStartup`](https://code.claude.com/docs/ru/settings-reference#remotecontrolatstartup) | `false` из `.claude/settings.json` или `.claude/settings.local.json` | Соблюдается даже когда управляемый источник устанавливает `true`; проектный или локальный `true` игнорируется |
312| [`crossSessionInbound`](/docs/ru/settings-reference#crosssessioninbound) | Более строгое значение из `.claude/settings.json` или `.claude/settings.local.json`, на лестнице `accept` \< `hold` \< `refuse` | Соблюдается вместо управляемых, `--settings` и пользовательских значений; проектное или локальное значение, которое не является более строгим, игнорируется |312| [`crossSessionInbound`](https://code.claude.com/docs/ru/settings-reference#crosssessioninbound) | Более строгое значение из `.claude/settings.json` или `.claude/settings.local.json`, на лестнице `accept` \< `hold` \< `refuse` | Соблюдается вместо управляемых, `--settings` и пользовательских значений; проектное или локальное значение, которое не является более строгим, игнорируется |
313| [`useAutoModeDuringPlan`](/docs/ru/settings-reference#useautomodeduringplan) | `false` из любого управляемого источника, `--settings`, `~/.claude/settings.json` или `.claude/settings.local.json` | Соблюдается даже когда выигрывающий управляемый источник устанавливает `true`; `false` в `.claude/settings.json` игнорируется |313| [`useAutoModeDuringPlan`](https://code.claude.com/docs/ru/settings-reference#useautomodeduringplan) | `false` из любого управляемого источника, `--settings`, `~/.claude/settings.json` или `.claude/settings.local.json` | Соблюдается даже когда выигрывающий управляемый источник устанавливает `true`; `false` в `.claude/settings.json` игнорируется |
314| [`syncClaudeAiSkills`](/docs/ru/settings-reference#syncclaudeaiskills) | `false` из любого управляемого источника, `--settings`, `~/.claude/settings.json` или `.claude/settings.local.json` | Соблюдается даже когда выигрывающий управляемый источник устанавливает `true`; `false` в `.claude/settings.json` игнорируется |314| [`syncClaudeAiSkills`](https://code.claude.com/docs/ru/settings-reference#syncclaudeaiskills) | `false` из любого управляемого источника, `--settings`, `~/.claude/settings.json` или `.claude/settings.local.json` | Соблюдается даже когда выигрывающий управляемый источник устанавливает `true`; `false` в `.claude/settings.json` игнорируется |
315| [`syncClaudeAiPlugins`](/docs/ru/settings-reference#syncclaudeaiplugins) | `false` из любого управляемого источника, `--settings`, `~/.claude/settings.json` или `.claude/settings.local.json` | Соблюдается даже когда выигрывающий управляемый источник устанавливает `true`; `false` в `.claude/settings.json` игнорируется |315| [`syncClaudeAiPlugins`](https://code.claude.com/docs/ru/settings-reference#syncclaudeaiplugins) | `false` из любого управляемого источника, `--settings`, `~/.claude/settings.json` или `.claude/settings.local.json` | Соблюдается даже когда выигрывающий управляемый источник устанавливает `true`; `false` в `.claude/settings.json` игнорируется |
316| [`maxEffortLevel`](/docs/ru/settings-reference#maxeffortlevel) | Более низкий предел из любой области действия, включая `--settings` | Соблюдается даже когда применяемые Claude Code управляемые настройки устанавливают более высокий предел; применяется самый низкий предел. Требует Claude Code v2.1.267 или позже |316| [`maxEffortLevel`](https://code.claude.com/docs/ru/settings-reference#maxeffortlevel) | Более низкий предел из любой области действия, включая `--settings` | Соблюдается даже когда применяемые Claude Code управляемые настройки устанавливают более высокий предел; применяется самый низкий предел. Требует Claude Code v2.1.267 или позже |
317 317
318Приложение, которое запускает Claude Code внутри себя и устанавливает [`CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`](/docs/ru/env-vars), также является исключением. Claude Code берет конфигурацию модели этого приложения вместо ключей `model`, `fallbackModel`, `modelPicker` и `modelOverrides` из каждого управляемого источника, а также вместо переменных выбора модели в управляемом блоке `env`, таких как `ANTHROPIC_MODEL` и семейство `ANTHROPIC_DEFAULT_*_MODEL`. Claude Code сохраняет в силе управляемый список разрешённых моделей [`availableModels`](/docs/ru/settings-reference#availablemodels), если только приложение не предоставляет свой собственный.318Приложение, которое запускает Claude Code внутри себя и устанавливает [`CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`](https://code.claude.com/docs/ru/env-vars), также является исключением. Claude Code берет конфигурацию модели этого приложения вместо ключей `model`, `fallbackModel`, `modelPicker` и `modelOverrides` из каждого управляемого источника, а также вместо переменных выбора модели в управляемом блоке `env`, таких как `ANTHROPIC_MODEL` и семейство `ANTHROPIC_DEFAULT_*_MODEL`. Claude Code сохраняет в силе управляемый список разрешённых моделей [`availableModels`](https://code.claude.com/docs/ru/settings-reference#availablemodels), если только приложение не предоставляет свой собственный.
319 319
320## Параметры в облачных сеансах320## Параметры в облачных сеансах
321 321
322[Облачный сеанс](/docs/ru/claude-code-on-the-web.md) работает в [облачной среде](/docs/ru/cloud-environments.md) на свежем клоне вашего репозитория, не на вашей машине. Это изменяет, какие параметры его достигают:322[Облачный сеанс](https://code.claude.com/docs/ru/claude-code-on-the-web.md) работает в [облачной среде](https://code.claude.com/docs/ru/cloud-environments.md) на свежем клоне вашего репозитория, не на вашей машине. Это изменяет, какие параметры его достигают:
323 323
324* **Облачные треды в проекте**: в облачном треде в [проекте](/docs/ru/claude-projects.md#what-threads-pick-up-from-your-repositories) не применяются ни правила разрешений, ни хуки, ни `env` из файла `.claude/settings.json` репозитория, сколько бы репозиториев ни было в проекте. В разделе [Что треды берут из ваших репозиториев](/docs/ru/claude-projects.md#what-threads-pick-up-from-your-repositories) перечислено, что использовать вместо этого.324* **Облачные треды в проекте**: в облачном треде в [проекте](https://code.claude.com/docs/ru/claude-projects.md#what-threads-pick-up-from-your-repositories) не применяются ни правила разрешений, ни хуки, ни `env` из файла `.claude/settings.json` репозитория, сколько бы репозиториев ни было в проекте. В разделе [Что треды берут из ваших репозиториев](https://code.claude.com/docs/ru/claude-projects.md#what-threads-pick-up-from-your-repositories) перечислено, что использовать вместо этого.
325* **Общие настройки проекта** (`.claude/settings.json`): читаются в сессии с одним репозиторием вне тредов проекта, потому что файл является частью клона и сессия начинается внутри него. Сделайте коммит настройки в этот файл, чтобы применить её в таких сессиях.325* **Общие настройки проекта** (`.claude/settings.json`): читаются в сессии с одним репозиторием вне тредов проекта, потому что файл является частью клона и сессия начинается внутри него. Сделайте коммит настройки в этот файл, чтобы применить её в таких сессиях.
326* **Общие настройки проекта с несколькими репозиториями**: в среде, размещённой Anthropic, сессия с несколькими репозиториями начинается выше клонов и читает только ключи `enabledPlugins` и `extraKnownMarketplaces` из файла `.claude/settings.json` каждого репозитория, но не правила разрешений, хуки, `env` или другие ключи. Маркетплейсы и плагины, которые объявляют эти два ключа, по-прежнему [не загружаются в облачной сессии](/docs/ru/cloud-environments.md#what-carries-over-from-your-setup). Для самостоятельно размещённой среды см. раздел [настройки какого репозитория применяются](/docs/ru/self-hosted-environments-configuration.md#repository-settings-in-sessions-with-several-repositories).326* **Общие настройки проекта с несколькими репозиториями**: в среде, размещённой Anthropic, сессия с несколькими репозиториями начинается выше клонов и читает только ключи `enabledPlugins` и `extraKnownMarketplaces` из файла `.claude/settings.json` каждого репозитория, но не правила разрешений, хуки, `env` или другие ключи. Маркетплейсы и плагины, которые объявляют эти два ключа, по-прежнему [не загружаются в облачной сессии](https://code.claude.com/docs/ru/cloud-environments.md#what-carries-over-from-your-setup). Для самостоятельно размещённой среды см. раздел [настройки какого репозитория применяются](https://code.claude.com/docs/ru/self-hosted-environments-configuration.md#repository-settings-in-sessions-with-several-repositories).
327* **Параметры пользователя и локальные параметры проекта** (`~/.claude/settings.json` и `.claude/settings.local.json`): не читаются. Оба остаются на вашей машине, и локальный файл не находится в клоне.327* **Параметры пользователя и локальные параметры проекта** (`~/.claude/settings.json` и `.claude/settings.local.json`): не читаются. Оба остаются на вашей машине, и локальный файл не находится в клоне.
328* **Managed settings**: файл `managed-settings.json` или профиль MDM на вашем устройстве не достигают облачного сеанса. [Параметры, управляемые сервером](/docs/ru/server-managed-settings.md) вашей организации достигают; [покрытие поверхности](/docs/ru/model-config.md#surface-coverage) перечисляет, какие облачные сеансы их получают. [Самостоятельно размещенная среда](/docs/ru/self-hosted-environments) также читает файл управляемых параметров в образе своего runner. [Как Claude Code объединяет управляемые источники](/docs/ru/managed-settings.md#how-claude-code-combines-managed-sources) говорит, когда этот файл применяется.328* **Managed settings**: файл `managed-settings.json` или профиль MDM на вашем устройстве не достигают облачного сеанса. [Параметры, управляемые сервером](https://code.claude.com/docs/ru/server-managed-settings.md) вашей организации достигают; [покрытие поверхности](https://code.claude.com/docs/ru/model-config.md#surface-coverage) перечисляет, какие облачные сеансы их получают. [Самостоятельно размещенная среда](https://code.claude.com/docs/ru/self-hosted-environments) также читает файл управляемых параметров в образе своего runner. [Как Claude Code объединяет управляемые источники](https://code.claude.com/docs/ru/managed-settings.md#how-claude-code-combines-managed-sources) говорит, когда этот файл применяется.
329* **`/config`**: в вашем браузере на claude.ai/code открывает раздел Claude Code в ваших настройках claude.ai вместо изменения значения. Чтобы изменить настройку для облачной сессии, задайте [переменную окружения](/docs/ru/cloud-environments.md#set-environment-variables) в среде. В сессии с одним репозиторием вне тредов проекта вместо этого можно сделать коммит ключа в файл `.claude/settings.json` этого репозитория.329* **`/config`**: в вашем браузере на claude.ai/code открывает раздел Claude Code в ваших настройках claude.ai вместо изменения значения. Чтобы изменить настройку для облачной сессии, задайте [переменную окружения](https://code.claude.com/docs/ru/cloud-environments.md#set-environment-variables) в среде. В сессии с одним репозиторием вне тредов проекта вместо этого можно сделать коммит ключа в файл `.claude/settings.json` этого репозитория.
330 330
331[Что переносится из вашей установки](/docs/ru/cloud-environments.md#what-carries-over-from-your-setup) перечисляет остальное: `CLAUDE.md`, skills, MCP servers, plugins и учетные данные.331[Что переносится из вашей установки](https://code.claude.com/docs/ru/cloud-environments.md#what-carries-over-from-your-setup) перечисляет остальное: `CLAUDE.md`, skills, MCP servers, plugins и учетные данные.
332 332
333## Что дальше333## Что дальше
334 334
335* [Все параметры](/docs/ru/settings-reference.md): каждый ключ, с местом, где вы его устанавливаете и примером335* [Все параметры](https://code.claude.com/docs/ru/settings-reference.md): каждый ключ, с местом, где вы его устанавливаете и примером
336* [Примеры файлов параметров](/docs/ru/settings-example.md): личный файл, файл команды и файл управляемых параметров организации336* [Примеры файлов параметров](https://code.claude.com/docs/ru/settings-example.md): личный файл, файл команды и файл управляемых параметров организации
337* [Настройка разрешений](/docs/ru/permissions.md): правила allow, ask и deny, и что Claude Code запускает без запроса337* [Настройка разрешений](https://code.claude.com/docs/ru/permissions.md): правила allow, ask и deny, и что Claude Code запускает без запроса
338* [Переменные окружения](/docs/ru/env-vars.md): переменные, которые Claude Code читает и блок `env`338* [Переменные окружения](https://code.claude.com/docs/ru/env-vars.md): переменные, которые Claude Code читает и блок `env`
339* [Отладьте вашу конфигурацию](/docs/ru/debug-your-config.md): когда параметр не применяется339* [Отладьте вашу конфигурацию](https://code.claude.com/docs/ru/debug-your-config.md): когда параметр не применяется
340* [Справочник каталога Claude](/docs/ru/claude-directory.md): каждый файл, который Claude Code читает, включая subagents, MCP servers, plugins и `CLAUDE.md`340* [Справочник каталога Claude](https://code.claude.com/docs/ru/claude-directory.md): каждый файл, который Claude Code читает, включая subagents, MCP servers, plugins и `CLAUDE.md`