Осталось 7 уроков
В 2025 году Anthropic добавила поддержку хуков в Claude Code для автоматизации повторяющихся действий. Хук позволяет запускать shell-скрипт или отправлять HTTP-запрос по наступлению события, например, после коммита или теста. Всё управление происходит через JSON-конфигурацию: такие файлы можно хранить как локально, так и в папке проекта.
Для примера создадим хук, который после запуска инструмента будет выводить "Привет, мир!" через bash-скрипт. Создайте файл .claude-hooks.json в корне проекта и добавьте туда:
{
"hooks": [
{
"event": "PostToolUse",
"run": ["bash", "-c", "echo Привет, мир!"],
"name": "hello-world-hook"
}
]
}
Теперь, когда Claude Code завершает выполнение любого инструмента, сработает наш хук и напишет сообщение в терминал.
hooks.json содержит правильную структуру💡 Аналогия
Хук в Claude Code похож на таймер в чайнике: как только вода закипела, срабатывает звонок. Всё происходит автоматически, без вашего участия каждый раз.
Ключевые моменты
Хук — это правило для автоматизации действий по событиям Claude Code.
Конфигурация хранится в JSON-файле в проекте или локально.
Хук может запускать shell-скрипт, HTTP-запрос или MCP-инструмент.
Проверить работу можно, вызвав любое действие агента, связанное с выбранным событием.
Следующий урок
Agent Hooks: следующий уровень автоматизации
Теория