Как заставить Claude Code заговорить и зачем это нужно

23 июн 2026
548
56
7
4 месяца

Вы когда-нибудь ловили себя на том, что пялитесь в терминал, ожидая, пока агент закончит сканировать файлы или дебажить код? Claude Code — штука крутая, но иногда он превращается в «черный ящик»: ты запустил задачу и ждешь, не понимая, на каком этапе процесс. Недавно я наткнулся на репозиторий claude-code-hooks, который решает эту проблему довольно необычным способом — через звуковые уведомления и голосовые хуки.

Claude Code mascot speaking

Что это вообще такое

По сути, это набор готовых скриптов для системы хуков Claude Code. Если вы пропустили, у официального CLI от Anthropic есть механизм событий. Проект claude-code-hooks расширяет стандартное поведение и добавляет звуковую индикацию на каждое действие агента. Теперь, когда Claude начинает использовать инструмент, запрашивает разрешение или завершает задачу, вы это слышите.

Автор проекта, разработчик из Пакистана, собрал воедино около 30 различных хуков. Это больше, чем описано в официальной документации на текущий момент.

Главные фишки проекта

Самое забавное здесь — это «оживление» терминала. Вместо того чтобы постоянно переключаться на окно консоли, можно ориентироваться на звук.

Реклама
  1. Голосовое подтверждение действий. Когда агент запускает grep или ls, вы слышите уведомление. Это реально спасает, когда работаешь в другом окне: сразу понятно, что процесс идет и Claude не «завис» в раздумьях.
  2. Уведомления о правах доступа. Хук PermissionRequest срабатывает, когда агенту нужно ваше «добро» на опасную операцию. Пропустить такой момент сложно.
  3. Отслеживание ошибок. Есть специфические хуки вроде PostToolUseFailure или StopFailure. Если что-то пошло не так, вы узнаете об этом мгновенно, а не через пять минут, когда решите проверить статус.
  4. Работа с под-агентами. Проект поддерживает отслеживание жизненного цикла саб-агентов: старт, остановка и использование ими инструментов.

Mouse click on PreToolUse, Keyboard on PostToolUse, Human voice on other hooks

Как это работает внутри

Технически всё завязано на папку .claude/hooks внутри вашего проекта или домашней директории. Когда Claude Code инициирует событие, он ищет соответствующий скрипт и исполняет его.

В репозитории предложены инструкции для всех популярных систем:

  • macOS: используется стандартная команда say или afplay.
  • Linux: задействуются утилиты вроде paplay (PulseAudio) или spd-say.
  • Windows: скрипты на PowerShell, которые обращаются к системным звуковым API.

Интересно, что автор добавил даже такие редкие события, как PostCompact (после очистки контекста) и WorktreeCreate. Это позволяет выстроить очень детальный мониторинг работы ИИ-агента.

Стоит ли ставить

Если вы используете Claude Code только для коротких правок «в моменте», то, возможно, звуки будут вас раздражать. Но для длительных задач — например, когда вы просите агента «напиши тесты для всего этого модуля» — это незаменимая вещь. Вы можете спокойно уйти пить кофе или переключиться на чтение документации, пока Claude шуршит в фоне.

Установка простая:

  1. Запускаете claude.
  2. Клонируете нужные хуки в .claude/hooks.
  3. Отправляете любой промпт, чтобы проверить, пошел ли звук.

Кстати, в репозитории есть ссылки на демонстрационные видео. Советую глянуть их перед установкой, чтобы понять, какой именно «голос» будет у вашего терминала.

Проект claude-code-hooks — отличный пример того, как маленькое улучшение UX (переход от визуального контроля к аудиальному) делает работу с ИИ-инструментами комфортнее. Это не «революция», но очень крепкий и полезный тул для тех, кто живет в терминале.

Если вам понравилась идея, загляните в профиль автора — у него есть аналогичные наборы хуков для Gemini CLI и других инструментов. Похоже, «говорящие терминалы» становятся его фишкой.

divider

Удачного коддинга под звуки работающего Claude!

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.