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

telegram-notifications — хук для Claude Code: уведомления в Telegram

Отправляет сообщение в Telegram, когда Claude Code или его субагент заканчивает работу. Уведомления приходят через Telegram-бота.

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

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

Хук срабатывает на событиях Stop и SubagentStop: при завершении основной работы и задачи субагента он отправляет в Telegram сообщение с отметкой времени. Отправка выполняется командой через curl.

Для работы задайте переменные окружения TELEGRAM_BOT_TOKEN и TELEGRAM_CHAT_ID. Без обеих переменных уведомление пропускается, поэтому проверьте их до запуска Claude Code. Установите хук командой ниже; его настройки находятся в .claude/settings.json.

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

  • получать сообщение после завершения работы Claude Code
  • отслеживать завершение задач субагентов в Telegram
  • видеть время завершения работы без проверки терминала

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

  • Заверши работу над этой задачей и отправь уведомление в Telegram.
  • Когда субагент закончит задачу, сообщи мне об этом в Telegram.

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

1Через claude-code-templates

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

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

.claude/settings.json

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

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

Вопросы о telegram-notifications

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

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

Что делает telegram-notifications?

Отправляет сообщение в Telegram при событиях Stop и SubagentStop, то есть после завершения основной работы Claude Code или субагента.

Что нужно для работы telegram-notifications?

Задайте переменные окружения TELEGRAM_BOT_TOKEN и TELEGRAM_CHAT_ID. Хук использует их для отправки сообщения через Telegram-бота.

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

telegram-notifications.json · MIT
{
  "description": "Send Telegram notifications when Claude Code finishes working. Requires TELEGRAM_BOT_TOKEN and TELEGRAM_CHAT_ID environment variables. Get bot token from @BotFather, get chat ID by messaging the bot and visiting https://api.telegram.org/bot<TOKEN>/getUpdates",
  "hooks": {
    "Stop": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "if [[ -n \"$TELEGRAM_BOT_TOKEN\" && -n \"$TELEGRAM_CHAT_ID\" ]]; then MESSAGE=\"🤖 Claude Code finished working at $(date '+%Y-%m-%d %H:%M:%S')\"; curl -s -X POST \"https://api.telegram.org/bot$TELEGRAM_BOT_TOKEN/sendMessage\" -d \"chat_id=$TELEGRAM_CHAT_ID\" -d \"text=$MESSAGE\" -d \"parse_mode=HTML\" >/dev/null 2>&1 || echo \"Failed to send Telegram notification\"; else echo \"⚠️ Telegram notification skipped: Set TELEGRAM_BOT_TOKEN and TELEGRAM_CHAT_ID environment variables\"; fi"
          }
        ]
      }
    ],
    "SubagentStop": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "if [[ -n \"$TELEGRAM_BOT_TOKEN\" && -n \"$TELEGRAM_CHAT_ID\" ]]; then MESSAGE=\"🎯 Claude Code subagent completed task at $(date '+%Y-%m-%d %H:%M:%S')\"; curl -s -X POST \"https://api.telegram.org/bot$TELEGRAM_BOT_TOKEN/sendMessage\" -d \"chat_id=$TELEGRAM_CHAT_ID\" -d \"text=$MESSAGE\" -d \"parse_mode=HTML\" >/dev/null 2>&1 || echo \"Failed to send Telegram notification\"; else echo \"⚠️ Telegram notification skipped: Set TELEGRAM_BOT_TOKEN and TELEGRAM_CHAT_ID environment variables\"; fi"
          }
        ]
      }
    ]
  }
}

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

Похожие хуки

Все хуки по теме «Автоматизация и no-code: n8n, Zapier, Make» →

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

Весь набор →
marketing-attribution-analyst Субагент для разбора, каким каналам действительно достаётся кредит за конверсии и как перераспределить бюджет на маркетинг. 1 115установок social-media-copywriter Готовит рекламные посты для Twitter, LinkedIn и Instagram по материалам подкаста. Помогает быстро собрать публикации с учётом лимитов символов и формата каждой площадки. 1 113установок document-structure-analyzer Субагент разбирает структуру документа: находит области, заголовки, таблицы и порядок чтения. Он пригодится перед OCR, когда важно сохранить связи между элементами. 1 099установок mcp-integration-engineer Субагент помогает объединять MCP-серверы с клиентами и связывать их в единые цепочки вызовов. Пригодится при настройке многосерверных сценариев и отказоустойчивости. 1 083установок connection-agent Разбирает заметки Obsidian и предлагает, что с чем связать: общие сущности, похожие термины, забытые заметки без ссылок. Отчёт потом правится руками. 1 072установок markdown-syntax-formatter Форматирует разметку Markdown, выравнивает структуру заголовков и оформляет списки с блоками кода по спецификациям CommonMark и GFM. 1 065установок model-evaluator Субагент помогает выбрать модель под задачу, спроектировать бенчмарк и проверить качество после обновления. Пригодится, когда решение нужно обосновать измеримыми критериями. 1 061установок compliance-specialist Субагент помогает оценивать соответствие требованиям, готовить аудит и оформлять процессы управления рисками. 1 052установок

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

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