TelegramNotify — Git skill for Claude Code
Sends Claude Code, GitHub Copilot and OpenCode events to a Telegram bot, and carries the answer back to the agent.
How to install TelegramNotify
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open peckj-max/TelegramNotify and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What TelegramNotify does
Sends Claude Code, GitHub Copilot and OpenCode events to a Telegram bot, and carries the answer back to the agent. One long-running Node process owns the Telegram webhook (protected by a secret token) and a loopback-only API that the agent hooks call.
Alternatives in Git
- Claude Code Action — A general-purpose Claude Code action for GitHub PRs and issues that can answer questions and implement code ch 6.6k ★
- Peqy — Review peqy bot comments on a PR and assess their validity against the codebase 390 ★
- TypeScript Quality Hooks — by bartolli - Quality check hook for Node.js TypeScript projects with TypeScript compilation 171 ★
README
TelegramNotify
Sends Claude Code, GitHub Copilot and OpenCode events to a Telegram bot, and carries the answer back to the agent. One long-running Node process owns a loopback-only API that the agent hooks call, and receives Telegram traffic either through a webhook protected by a secret token or by long polling.
flowchart LR
subgraph Agents
C[Claude Code hooks]
P[Copilot hooks]
O[OpenCode plugin]
end
C -->|POST /event/claude| B[TelegramNotify bridge]
P -->|POST /event/copilot| B
O -->|POST /event/opencode| B
B -->|sendMessage| T[Telegram Bot API]
T -->|webhook + secret header, or getUpdates| B
B -->|decision / answer on the hook's stdout| C
B -->|permissionDecision| P
B -->|permission reply| O
- Needs a decision? The hook blocks, the message waits in Telegram, and the answer travels back in the agent's native format.
- Task completed? A one-way notification. Claude's closing message is read from the transcript tail so the phone shows the result, not just "done".
- Two delivery modes. Webhook mode registers a URL with Telegram and checks
X-Telegram-Bot-Api-Secret-Tokenon every call; polling mode needs no public host at all. Either way only the configured chat ids are allowed to answer.
Requirements
- VS Code 1.90 or newer for the settings UI and commands, or Node.js 18.17+ for the CLI (no npm dependencies).
- A Telegram bot token from @BotFather and the chat id that should receive the notifications.
- For webhook mode only: a public HTTPS URL. Telegram does not call plain HTTP,
so put a tunnel or reverse proxy in front of the bridge, for example
cloudflared tunnel --url http://127.0.0.1:8787orngrok http 8787— or turn Enable Webhook off and use long polling instead.
Installation
git clone TelegramNotify
cd TelegramNotify
Then make VS Code load it, either way:
# a) package and install a
Related Skills
Bryan Skills Sessionbrief
Session Brief: Interactive Claude Code skill that generates daily work summaries across multiple git projects
495
An agent harness that carries a change from an intent to a branch you can merge — specified, produced in isola
Thumbgate Protect
Show this repo's branch/release governance and grant a scoped, time-limited approval for an action that touche
Watch
events stream を監視して PR merge / conflict resolve / pull / escalation を自動処理する
Grant Push
Grant consent for Claude to run git push. Valid for 5 minutes. Required by the Git Commit Guard hook on protec
Find False Closures
Detect completed Linear issues that no merged PR owns (the bare-id over-close bug) and optionally restore them
Related Agents
n8n Especialista
Construye y despliega workflows de n8n al estilo del Framework Bot (lemut_n8n): bots de Telegram con RAG, agen
Telegram Security Reviewer
Reviews a Telegram bot, Mini App backend and their payment logic for security and correctness — secrets, webho
Hardcoded Secret Scanner
Scan a trading codebase for credentials that live in code, config committed to git, logs, tests, or documentat