settings.json, по одному для каждого места, где вы сохраняете параметр:
~/.claude/settings.jsonразработчика.claude/settings.jsonкоманды, зафиксированный в репозиторииmanaged-settings.jsonорганизации
Ваши собственные параметры
Личные параметры одного разработчика. Он выбирает модель и уровень усилий, настраивает терминал и предварительно одобряет команду только для чтения и одно чтение файла. Все остальное сохраняет значения по умолчанию. Файл, подобный этому, находится в~/.claude/settings.json, где он применяется к каждому проекту, который вы открываете.
- Copyable settings file
- What each key does
Сохраните это как
~/.claude/settings.json. Это корректный JSON без комментариев, поэтому вы можете вставить его как есть и удалить ненужные ключи.~/.claude/settings.json
Общие параметры команды
Общие параметры одной команды, зафиксированные в репозитории, чтобы каждый, кто его клонирует, получал одинаковые разрешения, hooks, телеметрию и marketplace плагинов. Сохраните файл, подобный этому, в.claude/settings.json в верхней части репозитория. Что нужно знать перед его фиксацией:
- Облачные сеансы также его читают. Облачный сеанс на Claude Code в веб-версии начинается с клона репозитория, поэтому зафиксированный файл применяется и там.
- Правила Allow ждут доверия. Правила Allow и записи
extraKnownMarketplacesвступают в силу после того, как каждый человек доверит этой папке, а не только родительской папке; правила deny и ask применяются в каждом сеансе, доверенном или нет. - Hook — это скрипт в репозитории. Hook этого файла запускает
.claude/hooks/block-rm.sh; How a hook resolves описывает, как его написать. - Правила соответствуют команде и пути в том виде, в котором они написаны.
Bash(git push *)не соответствуетgit -C . push.Read(./.env)само по себе останавливает инструменты файлов и команды, которые называют файл, такие какcat .env, но неgrep -r, запущенный по каталогу; блокsandboxв этом файле закрывает этот пробел, потому что sandbox добавляет ваши путиReaddeny к тому, что не может читать каждая команда в sandbox.
- Copyable settings file
- What each key does
Сохраните это как
.claude/settings.json в верхней части репозитория и зафиксируйте. Это корректный JSON без комментариев, поэтому вы можете вставить его как есть и удалить ненужные ключи..claude/settings.json
Управляемые параметры организации
Файлmanaged-settings.json, который показывает форму управляемых ключей с одним правдоподобным значением для каждого. Это не рекомендуемая политика: выберите ключи, которые соответствуют вашим требованиям, и установите свои собственные значения. Пример устанавливает эти ключи:
forceLoginMethodиforceLoginOrgUUIDзакрепляют метод входа и организациюavailableModelsиenforceAvailableModelsограничивают, какие модели могут использовать сеансыpermissions.denyзапрещает два чтения файлов и командыcurlкак их пишет Claude, аdisableBypassPermissionsModeудаляет режим обхода разрешенийallowManagedPermissionRulesOnlyиallowManagedMcpServersOnlyделают управляемые списки разрешений для разрешений и MCP единственными применяемымиallowedMcpServersзакрепляет MCP сервер по URLstrictKnownMarketplacesразрешает один marketplace плагиновsandboxпомещает команды в sandbox с фиксированным списком разрешений сети и без повторной попытки без sandboxrequiredMinimumVersionустанавливает минимальную версию Claude CodecleanupPeriodDaysсокращает хранение стенограмм сеансов и других локальных данных до семи днейcompanyAnnouncementsпоказывает сообщение при запуске
managed-settings.json, или тот же JSON через MDM или параметры, управляемые сервером. Один развернутый файл применяется к каждой машине или учетной записи, которую он достигает. Чтобы дать группе разные значения, разверните другой файл или профиль для этой группы, так как параметры, управляемые сервером, еще не поддерживают политику для каждой группы.
- Copyable settings file
- What each key does
Разверните это как
managed-settings.json, или тот же JSON через MDM или консоль claude.ai. Это корректный JSON без комментариев; замените пример UUID организации, URL сервера и marketplace на свои и удалите ненужные ключи.managed-settings.json