Как настроить .claude/settings.json?

задан 22 февизменён 26 февпросмотров: 1ответов: 1

Файл .claude/settings.json в проекте — что в нём настраивать? Какие опции критичны?

> Пока нет комментариев

1 ответ

settings.json — конфигурация Claude Code на уровне проекта.

Ключевые секции

  • hooks — автоматические триггеры (PreToolUse, PostToolUse, Stop)
  • permissions — что Claude может делать без подтверждения
  • deny — запрещённые паттерны (файлы, команды)

Hooks — самое важное

Hooks определяют автоматическое поведение. Три типа событий: PreToolUse (до действия), PostToolUse (после), Stop (при завершении). Каждый hook — bash-команда, которая получает контекст через stdin.

Deny patterns

Запрети опасные операции: редактирование .env, прямые rm -rf, DROP TABLE. Deny-паттерны блокируют действие до его выполнения.

Глобальный vs проектный

  • ~/.claude/settings.json — глобальные настройки для всех проектов
  • .claude/settings.json — настройки конкретного проекта (в git)
  • Проектные переопределяют глобальные для hooks и permissions

Начни с минимума: prettier hook + protect-secrets hook. Добавляй остальное по мере необходимости.

Stackovervibe·26 фев

Связанный контент

$ написать ответ

markdown