Про Hooks в Claude Code. Чем глубже я изучаю Claude Code, тем больше убеждаюсь, что решение от Anthropic – ультимативный инструмент для AI-Coding.
В обзоре на Kiro, что был чуть больше месяца назад, я очень тепло отозвался о функциональности Agent Hooks.
Просто на тот момент я не знал, что Claude Code даёт в своих Hooks куда больше возможностей.
Самая главная особенность Hooks – добавление большей детерменированности в процесс написания кода.
Claude Code позволяет подключиться через хук в любой момент, начиная от отправки пользователем промпта, заканчивая уведомлением от Claude Code о завершении работы, и выполнить необходимое действие. При этом мы можем как принудительно запустить другого агента, так и выполнить произвольный код или команду в терминале.
Документацию на официальном сайте изучать тут, а примеры в референсах можно посмотреть здесь.
Несколько примеров использования Hooks для вдохновения:
1. Максим опубликовал классный geek-пример того, как он на свой Stream Deck (там буква r после t) выводит информацию о запущенных проектах в Claude Code.
2. А в этом видео разработчик построил полноценную систему, которая в real-time-режиме отслеживает всё, что делают AI-агенты и субагенты в процессе работы Claude Code.
3. Или вот репозиторий, в котором через хуки реализован TDD-надсмотрщик, неустанно бдящий, чтобы Claude Code следовал Test-driven-подходу в разработке (AI-агентов хлебом не корми – дай только срезать углы).
Итог: hooks – ещё один инструмент, позволяющий добавить контроля при взаимодействии с Claude Code. Это тот самый момент, когда от открывающихся с инструментом возможностей захватывает дух 🔥
В этом посте были ссылки, но мы их удалили по правилам Сетки