Claude Код 👁 3

Уведомления Claude Code: хуки Stop и Notification

Промпт для Claude: хуки Stop и Notification сообщат на рабочий стол или в Telegram, что Claude Code закончил или ждёт ответа. Токены лежат в переменных окружения.

Промпт Запустить →
Промокод — до 50% бонусами к первому пополнению в most-ai
Поставь хук, чтобы Claude Code сообщал мне, когда закончил работу или ждёт моего ответа.

Куда слать: [КУДА: уведомление на рабочий стол]
Моя система: [СИСТЕМА: macOS]
Область: [ГДЕ: личные настройки ~/.claude/settings.json, то есть все мои проекты]

Что сделать:
1. Два хука. Stop — когда Claude закончил отвечать: текст «Готово» и имя папки проекта. Notification — когда он ждёт разрешения или ответа: текст «Нужен ответ».
2. Уведомление на рабочий стол — средствами системы: на macOS через osascript, на Linux через notify-send, на Windows через PowerShell. Проверь, что нужная программа есть.
3. Если выбран Telegram — отправка через Bot API командой curl. Токен бота и номер чата бери из переменных окружения TG_BOT_TOKEN и TG_CHAT_ID, в файлы настроек их не вписывай. Нет переменных — скажи, как их задать.
4. В settings.json уже могут быть хуки и разрешения — допиши свои рядом с ними, прежний текст файла не трогай.

Исключено: слать уведомление на каждый вызов инструмента; вписывать токены и номера чатов прямо в settings.json или в скрипт; ставить новые программы без моего согласия.

Перед выдачей проверь связь: отправь одно тестовое уведомление той же командой, что стоит в хуке, и спроси, дошло ли. Последней строкой напомни, что оба хука видно командой /hooks.
Запустить промпт →

Похожие промпты

Claude
Хук Claude Code против rm -rf и git push --force
Claude
CLAUDE.md для проекта: Claude Code напишет его сам
Claude
Личный CLAUDE.md: ваши правила для всех проектов
Claude
Режим плана в Claude Code: план до первой строки кода
Claude
Субагент Claude Code для разбора незнакомого кода
Claude
Субагент-критик: сверка работы агентов Claude Code
Claude
Ревью кода в Claude Code: субагент со свежим взглядом
Claude
n8n MCP и Claude Code: workflow по базе, не по памяти

Пример результата

Что получится: два хука в ~/.claude/settings.json. Stop срабатывает, когда Claude закончил отвечать, Notification — когда ждёт вашего разрешения или ответа. На macOS уведомление показывает osascript, на Linux — notify-send, на Windows — окно PowerShell. Можно отправлять и в Telegram через бота, тогда токен и номер чата лежат в переменных окружения, а не в файле настроек. Где тонко: по документации, notify-send не работает на серверах без рабочего стола и в сессиях по SSH — там выручает Telegram. На macOS уведомления идут от приложения Script Editor, и ему нужно разрешить уведомления в системных настройках, иначе вы ничего не увидите. Совет: не вешайте уведомление на каждый шаг — только на «закончил» и «жду ответа». Тогда можно запустить долгую задачу, уйти, и Claude Code позовёт вас, когда нужен.

Полезные статьи

MCP для Claude: как подключить 7 серверов с промтами
Скилы для Claude: 14 готовых скиллов и как их установить
Промт для логотипа: готовые промпты и где ИИ ошибается

Все гайды →