К основному содержанию
хук

simple-notifications — хук для Claude Code: что делает и установка

Отправляет системные оповещения в macOS и Linux, когда Claude Code завершает задачу или ожидает ввода от пользователя.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --hook automation/simple-notifications
Открыть на GitHub

Что делает simple-notifications

Хук отслеживает два события в Claude Code: Stop и Notification. При завершении задачи он показывает системное уведомление о финише работы. Когда Claude Code ждёт ответа, хук запрашивает внимание пользователя. События срабатывают автоматически.

Внутри запускаются шелл-команды, которые проверяют окружение. На macOS вывод выполняется через osascript, причём запрос ввода сопровождается звуковым сигналом Ping. В Linux используется вызов notify-send. При этом запросу ввода назначен флаг -u critical.

Без утилиты notify-send в Linux или osascript на macOS вызовы завершатся вхолостую, потому что другие каналы оповещений в коде не предусмотрены. Параметры хуков сохраняются в конфигурационный файл .claude/settings.json.

Какие задачи решает

  • получать всплывающее уведомление, когда Claude Code заканчивает выполнение
  • слышать звуковой сигнал Ping при запросе ввода на macOS
  • отправлять срочное оповещение через notify-send с флагом -u critical в Linux

Примеры запросов агенту

  • Выполни полный прогон тестов и дай знать, когда завершишь
  • Проанализируй зависимости проекта и запроси моё подтверждение перед обновлением

Как установить simple-notifications

1Через claude-code-templates

npx claude-code-templates@latest --hook automation/simple-notifications

2Вручную: положить файлы

.claude/settings.json

Блок hooks: событие (PreToolUse, PostToolUse, Stop…) → команда. Личные — ~/.claude/settings.json

По шагам, с командами для каждой платформы: Хуки Claude Code: что это, где настраивать и как запретить опасную команду

Вопросы о simple-notifications

Как установить simple-notifications в Claude Code?

Выполните команду npx claude-code-templates@latest --hook automation/simple-notifications. Она добавит настройки хука в файл .claude/settings.json.

Что делает хук simple-notifications?

Он отправляет системные оповещения на рабочий стол в macOS и Linux, когда Claude Code завершает работу или требует внимания пользователя.

Какие системные утилиты нужны для работы хука?

В macOS хук вызывает osascript со звуком Ping. В Linux требуется наличие утилиты notify-send для вывода уведомлений.

Исходный текст

simple-notifications.json · MIT
{
  "description": "Send desktop notifications when Claude Code finishes working or needs user input. Works on macOS and Linux systems.",
  "hooks": {
    "Stop": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "if command -v osascript >/dev/null 2>&1; then osascript -e 'display notification \"Claude has finished working\" with title \"Claude Code\"'; elif command -v notify-send >/dev/null 2>&1; then notify-send 'Claude Code' \"Claude has finished working\"; fi"
          }
        ]
      }
    ],
    "Notification": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "if command -v osascript >/dev/null 2>&1; then osascript -e 'display notification \"Claude needs your input\" with title \"Claude Code\" sound name \"Ping\"'; elif command -v notify-send >/dev/null 2>&1; then notify-send -u critical 'Claude Code' \"Claude needs your input\"; fi"
          }
        ]
      }
    ]
  }
}

© davila7 · MIT · davila7/claude-code-templates

Похожие хуки

Все хуки по теме «Настройка агента: память, контекст, субагенты» →

Из того же набора804

Весь набор →
backend-architect Субагент для проектирования бэкенда: границы сервисов, выбор API-парадигмы, схемы БД и наблюдаемость. Полезен, когда решение нужно принять до первой строки кода. 23 691установок generate-tests Создаёт готовый файл тестов для указанного компонента или файла. Команда определяет тестовый фреймворк проекта и генерирует проверки по паттерну AAA. 12 378установок database-architect Субагент для проектирования схем, выбора СУБД и планирования миграций. Полезен, когда нужно решить, как хранить данные, а не просто написать запрос. 12 224установок architect-review Субагент проверяет изменения в коде на соответствие архитектурным принципам и сложившимся в проекте шаблонам. Подключайте его при ревью крупных изменений и проектировании компонентов. 8 999установок ultra-think Запускает многошаговый разбор задачи: вскрывает скрытые допущения, предлагает конкурирующие варианты и проверяет каждый на прочность. Пригодится, когда решение дорогое и не хочется ошибиться. 8 383установок documentation-expert Субагент создаёт, обновляет и поддерживает документацию проекта, включая README, API-описания и руководства. Пригодится для работы с документацией из кода. 6 992установок task-decomposition-expert Проектирует иерархическую структуру работ, выявляет критический путь и распределяет этапы между профильными агентами. Помогает спланировать запуск сложных систем до написания кода. 6 870установок create-architecture-documentation Слэш-команда для Claude, которая собирает документацию по архитектуре проекта: диаграммы, ADR и описание компонентов. 6 136установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой