reymer.ai
Урок 16 из 1910 мин

Полезные хуки

Цели урока

После прохождения этого урока вы сможете:

  • 1Изучить практические примеры хуков
  • 2Создать хук для автоматического форматирования
  • 3Настроить хук для уведомлений

Примеры полезных хуков

Рассмотрим несколько практических примеров хуков, которые могут улучшить ваш рабочий процесс.

Автоформатирование после записи

json
{
  "PostToolUse": [
    {
      "matcher": "Write|Edit",
      "hooks": [
        {
          "type": "command",
          "command": "prettier --write \"$(cat | jq -r '.tool_input.file_path')\""
        }
      ]
    }
  ]
}

Уведомление о завершении задачи

json
{
  "Stop": [
    {
      "matcher": "*",
      "hooks": [
        {
          "type": "command",
          "command": "osascript -e 'display notification \"Claude Code завершил работу\" with title \"Claude Code\"'"
        }
      ]
    }
  ]
}

Валидация перед коммитом

Хук, который запускает линтер перед каждым коммитом через Claude Code.

Комбинируйте хуки с пользовательскими командами для создания мощных автоматизаций.

Курс адаптирован на русский язык на основе материалов Anthropic Academy. © Anthropic