BigChatHub
ГлавнаяКурсыClaude Code в действииСоздаём простой hook для автоматизации
Урок 1217 мин💡 аналогия4 моментаПрактика

Создаём простой hook для автоматизации

В 2025 году Anthropic добавила поддержку хуков в Claude Code для автоматизации повторяющихся действий. Хук позволяет запускать shell-скрипт или отправлять HTTP-запрос по наступлению события, например, после коммита или теста. Всё управление происходит через JSON-конфигурацию: такие файлы можно хранить как локально, так и в папке проекта.

Для примера создадим хук, который после запуска инструмента будет выводить "Привет, мир!" через bash-скрипт. Создайте файл .claude-hooks.json в корне проекта и добавьте туда:

{ "hooks": [ { "event": "PostToolUse", "run": ["bash", "-c", "echo Привет, мир!"], "name": "hello-world-hook" } ] }

Теперь, когда Claude Code завершает выполнение любого инструмента, сработает наш хук и напишет сообщение в терминал.

  • Откройте терминал в папке проекта
  • Убедитесь, что файл .claude-hooks.json содержит правильную структуру
  • Запустите любую команду Claude Code (например, claude test или claude run)
  • Проверьте вывод: после действия появится строка "Привет, мир!"
💡

💡 Аналогия

Хук в Claude Code похож на таймер в чайнике: как только вода закипела, срабатывает звонок. Всё происходит автоматически, без вашего участия каждый раз.

Ключевые моменты

1

Хук — это правило для автоматизации действий по событиям Claude Code.

2

Конфигурация хранится в JSON-файле в проекте или локально.

3

Хук может запускать shell-скрипт, HTTP-запрос или MCP-инструмент.

4

Проверить работу можно, вызвав любое действие агента, связанное с выбранным событием.

Следующий урок

Agent Hooks: следующий уровень автоматизации

Теория