AI-інструменти
Безкоштовний білдер settings.json для Claude Code — permissions і hooks
Оберіть guardrails для проєкту й отримайте детермінований settings.json scaffold без надсилання деталей репозиторію на сервер.
100% client-side; ваші налаштування не залишають цей браузер. Цей builder видаватиме детермінований settings.json scaffold з явних виборів, а не прихований score.
100% client-side; ваші налаштування не залишають цей браузер.
Цей builder видаватиме детермінований settings.json scaffold з явних виборів, а не прихований score. Schema guardrails виконуються локально: permissions.defaultMode вкладений, effortLevel лише low|medium|high|xhigh, а кожна рекомендація має цитату.
Safety permission presets
Hook recipes
Статичний каталог цитат
Crawlable references для Claude Code permission grammar, hook recipes і settings scope precedence.
Permission rule grammar
Bash(npm run test *)Allow, deny або ask для shell-команд, що матчаться Bash wildcards.
Цитати
- Claude Code permissions — defaultMode задається у settings files; deny-правила оцінюються перед ask та allow.
BashBare tool rules впливають на весь tool; scoped rules — лише на відповідні виклики.
Цитати
- Claude Code permissions — defaultMode задається у settings files; deny-правила оцінюються перед ask та allow.
Read(./src/**)Project-relative file anchor для шляхів у репозиторії.
Цитати
- Claude Code permissions — defaultMode задається у settings files; deny-правила оцінюються перед ask та allow.
Read(~/notes/**)Home-relative file anchor для користувацьких локальних шляхів.
Цитати
- Claude Code permissions — defaultMode задається у settings files; deny-правила оцінюються перед ask та allow.
Read(/var/log/**)Absolute path anchor для шляхів машини.
Цитати
- Claude Code permissions — defaultMode задається у settings files; deny-правила оцінюються перед ask та allow.
Read(//server/share/**)Double-slash anchor для network-style roots, якщо це підтримує host.
Цитати
- Claude Code permissions — defaultMode задається у settings files; deny-правила оцінюються перед ask та allow.
WebFetch(domain:github.com)Domain-scoped правило мережевого доступу для WebFetch.
Цитати
- Claude Code permissions — defaultMode задається у settings files; deny-правила оцінюються перед ask та allow.
mcp__github__create_issueMCP tool permission pattern для назв server і tool.
Цитати
- Claude Code permissions — defaultMode задається у settings files; deny-правила оцінюються перед ask та allow.
Agent(Review)Agent-scoped pattern для named subagents.
Цитати
- Claude Code permissions — defaultMode задається у settings files; deny-правила оцінюються перед ask та allow.
Hook recipes
format-on-write-prettier
Форматувати змінені файли Prettier-ом
Запускати форматування проєкту після завершення write/edit tools.
- Подія
- PostToolUse
- Matcher
- Edit|Write
- Tier
- Info
npx prettier --write "$CLAUDE_FILE_PATH"Тримайте command hooks детермінованими й локальними до репозиторію; перевірте перед увімкненням на великих файлах.
Цитати
- Claude Code hooks reference — Hooks визначаються у JSON settings files і включають події PreToolUse, PostToolUse, Stop, Notification та SubagentStop.
lint-after-write
Лінт після редагувань
Швидко показувати lint-помилки після змін коду.
- Подія
- PostToolUse
- Matcher
- Edit|Write
- Tier
- Warning
npm run lint -- --fix=falseКраще використовувати швидкі лінтери; довгі suite-и запускайте вручну або в CI.
Цитати
- Claude Code hooks reference — Hooks визначаються у JSON settings files і включають події PreToolUse, PostToolUse, Stop, Notification та SubagentStop.
secret-scan-before-bash
Перевіряти Bash-команди на secret patterns
Додати локальну safety-перевірку перед виконанням shell-команд.
- Подія
- PreToolUse
- Matcher
- Bash
- Tier
- Critical
node scripts/check-command-for-secrets.mjsКоманда-приклад є placeholder; підключіть її до перевіреного локального скрипта перед використанням.
Цитати
- Claude Code hooks reference — Hooks визначаються у JSON settings files і включають події PreToolUse, PostToolUse, Stop, Notification та SubagentStop.
- Claude Code permissions — defaultMode задається у settings files; deny-правила оцінюються перед ask та allow.
notify-on-stop
Сповіщати про завершення сесії
Виводити легке сповіщення для довгих сесій.
- Подія
- Stop
- Matcher
- будь-який matcher
- Tier
- Info
printf "Claude Code session stopped\n"Замініть printf на OS notifier або chat webhook лише після privacy review.
Цитати
- Claude Code hooks reference — Hooks визначаються у JSON settings files і включають події PreToolUse, PostToolUse, Stop, Notification та SubagentStop.
capture-user-prompt-audit
Аудит metadata промпта
Записувати metadata промптів для внутрішнього аудиту без збереження тексту промпта.
- Подія
- UserPromptSubmit
- Matcher
- будь-який matcher
- Tier
- Warning
node scripts/audit-prompt-metadata.mjsНе логуйте сирі промпти чи секрети; обмежте audit payloads лічильниками та enum-ами.
Цитати
- Claude Code hooks reference — Hooks визначаються у JSON settings files і включають події PreToolUse, PostToolUse, Stop, Notification та SubagentStop.
env-check-session-start
Перевіряти environment на старті сесії
Попереджати на старті, коли бракує prerequisites проєкту.
- Подія
- SessionStart
- Matcher
- будь-який matcher
- Tier
- Info
node scripts/check-claude-env.mjsТримайте startup hooks швидкими, щоб Claude Code відкривався без затримок.
Цитати
- Claude Code hooks reference — Hooks визначаються у JSON settings files і включають події PreToolUse, PostToolUse, Stop, Notification та SubagentStop.
- Claude Code settings — settings.json — офіційний механізм налаштування Claude Code через ієрархічні settings; effortLevel приймає low, medium, high або xhigh.
Settings scope precedence
#1 · managed
managed-settings.jsonПолітика організації; нижчі рівні її не перевизначають.
Цитати
- Claude Code settings — settings.json — офіційний механізм налаштування Claude Code через ієрархічні settings; effortLevel приймає low, medium, high або xhigh.
- Claude Code permissions — defaultMode задається у settings files; deny-правила оцінюються перед ask та allow.
#2 · cli
--settings / --permission-mode / --add-dirТимчасові CLI overrides для однієї сесії.
Цитати
- Claude Code settings — settings.json — офіційний механізм налаштування Claude Code через ієрархічні settings; effortLevel приймає low, medium, high або xhigh.
- Claude Code CLI reference — Щоб зберегти додаткові робочі директорії між сесіями, задайте permissions.additionalDirectories у settings.
#3 · local
.claude/settings.local.jsonПерсональні project-local overrides; зазвичай gitignored.
Цитати
- Claude Code settings — settings.json — офіційний механізм налаштування Claude Code через ієрархічні settings; effortLevel приймає low, medium, high або xhigh.
#4 · project
.claude/settings.jsonСпільні project settings, які можна закомітити для команди.
Цитати
- Claude Code settings — settings.json — офіційний механізм налаштування Claude Code через ієрархічні settings; effortLevel приймає low, medium, high або xhigh.
- Claude Code permission modes — Щоб зробити plan режимом за замовчуванням для проєкту, задайте defaultMode у .claude/settings.json всередині permissions.
#5 · user
~/.claude/settings.jsonUser-wide defaults; найнижчий precedence серед persisted settings files.
Цитати
- Claude Code settings — settings.json — офіційний механізм налаштування Claude Code через ієрархічні settings; effortLevel приймає low, medium, high або xhigh.