AI Wiki

Hooks

Система хуків AI-агента: автоматичні скрипти на різних етапах роботи для безпеки та автоматизації

hooksхукиавтоматизаціябезпекаpre-commitpost-tool

📎ОФІЦІЙНА ДОКУМЕНТАЦІЯ

Hooks

Hooks -- користувацькі скрипти, що автоматично спрацьовують на заздалегідь заданих етапах роботи AI-агента.

⚠️Увага

Промпти -- це лише побажання, які LLM може проігнорувати. Хуки забезпечують суворий, детермінований контроль.

Навіщо потрібні

МетаПриклади
БезпекаПерехоплення небезпечних дій
АвтоматизаціяФорматування, лінтери, тести
ЗручністьСповіщення, автокоміти

Види подій

ПодіяКоли спрацьовує
PreToolUseПеред виконанням інструменту
PostToolUseПісля виконання інструменту
PostToolUseFailureПісля невдалого виконання
PermissionRequestПри запиті дозволу
SessionStartНа початку сесії
SessionEndПри завершенні сесії
NotificationПри сповіщенні
SubagentStart / SubagentStopЖиттєвий цикл субагента
PreCompactПеред стисненням контексту
ConfigChangeПри зміні конфігурації
UserPromptSubmitПри відправці промпту
StopПри зупинці агента
TaskCompletedПри завершенні задачі

Best Practices

  • Налаштуйте базові сповіщення та автоформатування
  • Налаштуйте перехоплення деструктивних команд
  • Автоматичний git commit після завершення задачі
  • Пишіть максимально швидкі скрипти -- хуки не повинні уповільнювати роботу