Инструмент
Конструктор настроек Claude Code
Отметь, что Claude может делать без вопроса, а что никогда, — справа появится готовый settings.json и объяснение каждой строки. Всё собирается прямо в браузере, никуда не отправляется.
Готовые наборы
Для кого правила
.claude/settings.json
Песочница для команд
.claude/settings.json
{
"permissions": {
"allow": [
"Bash(npm test *)",
"Bash(git status *)",
"Bash(git diff *)",
"Bash(git log *)"
],
"deny": [
"Read(./.env)",
"Read(./.env.*)",
"Bash(git push *)"
]
}
}- .claude/settings.json действует на всю команду — файл коммитится в репозиторий.
- allow — команды, которые Claude запускает без вопроса. Только чтение и проверки: они ничего не ломают.
- deny — то, что нельзя никогда. Запреты проверяются первыми, и разрешение из другого файла их не перебьёт.
- Read(./.env) закрывает инструменты чтения Claude, но не скрипт, который сам откроет файл. От таких обходов защищает песочница.
Правила allow и denyКакой файл на кого действует и кто кого перекрываетПесочницаЧто ограничивает операционная система и как это проверитьХукиПравило, которое срабатывает всегда, — и его границы
Сверено с документацией Claude Code v2.1.287, октябрь 2026.