Как настроить .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 фев