Писать settings.json вручную легко испортить: лишняя запятая или не там поставленная скобка, и Claude Code молча откатывается к настройкам по умолчанию. Форма ниже собирает валидный JSON автоматически, по мере того как вы отмечаете нужное. Ключ и адрес API никуда не отправляются: всё считается прямо в браузере на JavaScript, генератор ничего не отправляет на сервер.

Общий обзор структуры settings.json (уровни файлов, зачем нужен каждый раздел) — в статье про настройку settings.json и statusline. Здесь — практический разбор каждого конкретного поля прямо рядом с галочкой, которая его включает.

Подключение
Адрес, на который Claude Code реально отправляет запросы к модели. «Наш шлюз» и «свой адрес» подменяют официальный api.anthropic.com — так работает доступ без VPN и с оплатой из России. «Официальный Anthropic» явно прописывает штатный адрес api.anthropic.com: подходит, если вы уже платите Anthropic напрямую (подписка Claude Pro/Max с доступом к API или собственный ключ с console.anthropic.com) и не хотите идти через сторонний шлюз — учтите, что напрямую из России это обычно требует VPN и зарубежную карту.
Ключ авторизации, который Claude Code передаёт с каждым запросом. Без него шлюз (или официальный API) отклонит все запросы с ошибкой 401. Ключ для нашего шлюза выдаётся в личном кабинете после регистрации.
Модель, которая выбирается автоматически при каждом запуске Claude Code, без ручной команды /model. Если оставить «не задавать», Claude Code стартует с моделью по умолчанию, а вы переключаетесь вручную по ходу работы.
Permissions

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

«Авто-принятие правок» — Claude Code редактирует файлы без подтверждения, но команды в терминале по-прежнему проверяются списками ниже. «Режим плана» — Claude Code только читает код и предлагает план, ничего не меняет и не выполняет, пока вы явно не одобрите переход в обычный режим. «Полное доверие» отключает вообще все проверки разом.
Смотреть статус git-репозитория — безопасная read-only команда, ничего не меняет.
Смотреть diff изменений — тоже read-only, безопасно разрешать всегда.
Запускать любые npm-скрипты из package.json (сборка, линтер, dev-сервер) без подтверждения на каждый вызов.
Запускать тесты Node.js-проекта без подтверждения.
То же самое для Python-проектов на pytest.
Не блокирует push навсегда, но каждый раз показывает запрос на подтверждение — чтобы Claude Code не отправил в общий репозиторий незавершённую работу без вашего ведома.
Полностью блокирует рекурсивное удаление файлов этой командой, даже если вы сами явно попросите об этом в чате — защита от случайной потери данных.
Блокирует принудительный push, который может затереть чужие коммиты в общей ветке.
По умолчанию Claude Code видит только текущий проект. Здесь можно перечислить через запятую соседние папки, к которым разрешить доступ на чтение и запись — например, общую библиотеку в монорепозитории.
Переменные окружения
Отключает отправку анонимной телеметрии использования — какие команды и как часто вызываются.
Claude Code перестаёт сам проверять и ставить новые версии при запуске. Обновляться придётся вручную: claude update.
Отключает автоматическую отправку отчётов о падениях и внутренних ошибках в Anthropic.
Убирает команду /bug из интерфейса — она отправляет разработчикам Anthropic репорт вместе с фрагментом текущей сессии.
При сбое потоковой передачи Claude Code обычно тихо повторяет запрос в обычном, непотоковом режиме. Этот флаг отключает откат: при сбое стриминга вы сразу увидите ошибку, а не незаметно более медленный ответ.
Убирает предупреждения, которые Claude Code иногда показывает перед потенциально дорогими по токенам операциями.
Отключает периодические всплывающие опросы обратной связи внутри интерфейса.
Список неполный: это флаги самого Claude Code, не специфичные для нашего шлюза. Полный и всегда актуальный список — в официальной документации Claude Code.
Коммиты и хранение сессий
Включено у Claude Code по умолчанию: в коммитах, которые он создаёт сам, появляется строка соавторства. Снимите галочку, чтобы коммиты выглядели как обычные, без упоминания Claude.
Через сколько дней Claude Code сам удаляет старые локальные логи сессий с диска. Если не трогать, действует значение по умолчанию — поле можно оставить пустым.
Hooks
Добавляет хук на событие PostToolUse для инструментов правки файлов (Edit/Write). Например, можно сразу прогонять линтер или форматтер и видеть, не сломал ли Claude Code стиль кода — без ручного запуска после каждой правки.
Statusline
Добавляет поле statusLine, указывающее на скрипт .claude/statusline.sh, который Claude Code запускает перед каждым запросом: скрипт получает JSON с данными сессии через stdin и печатает готовую строку статуса. Сам скрипт нужно будет скопировать отдельно — он появится ниже.

Готовый файл

Сохраните это как ~/.claude/settings.json (для всех проектов) или .claude/settings.local.json в корне проекта (только для этого проекта, обычно вне git — подробнее в статье про уровни settings.json). После сохранения перезапустите Claude Code.

settings.json

Ключ и адрес API остаются в вашем браузере: генератор ничего не отправляет на сервер.