# Hooks: автоматизируем действия

Курс: Claude Code и терминал: с 0 — https://zero2claude.ru/learn/code-terminal
Канонический URL: https://zero2claude.ru/learn/code-terminal/13-5-hooks

Hooks — автоматические действия, которые срабатывают на события Claude Code и берут рутину на себя. Что это и зачем.

Есть действия, которые ты выполняешь не время от времени, а буквально каждый раз. Изменил файл — запусти проверку. Сделал коммит — прогони тесты. Помнить об этом постоянно утомительно, а забыть — легко. Было бы здорово, чтобы такие вещи происходили **сами**. Именно для этого существуют **hooks**.

## Что такое hook

Hook (по-русски «хук») — это **автоматическое действие, которое срабатывает на событие**. Ты заранее говоришь: «когда случается вот это — делай вот то». Дальше всё происходит само, без твоего участия.

Схема всегда одинаковая: **событие → действие**. Например:

- **после изменения файла** → запустить проверку;
- **перед коммитом** → прогнать тесты;
- **после команды** → сохранить запись в журнал.

## Это автоматизация рутины

Главная идея hooks — снять с тебя **рутину**. Ты настраиваешь хук **один раз**, а дальше он работает сам, в фоне. Тебе больше не нужно помнить «не забыть запустить проверку» — она запустится автоматически, потому что ты так договорился заранее.

Представь сотрудника, который без напоминаний делает одно и то же полезное действие в нужный момент. Hook — это такой невидимый помощник, который срабатывает точно по событию.

Хуки хороши именно для повторяющихся мелочей, о которых легко забыть. Сложную логику в них пихать не стоит — пусть каждый хук делает одно понятное действие.

## Порепетируй: рутину — в hook

## Попробуй

Терминального задания здесь нет — это урок про понимание. Подумай, какое действие ты повторяешь по событию: например, «после правок — проверка». Именно его и удобно превратить в hook. А пока ответь на вопросы ниже.
