Telegram channel plugin: inbound notifications not surfaced in CLI
Resolved 💬 3 comments Opened Mar 25, 2026 by jahma Closed Mar 29, 2026
Description
The official Telegram channel plugin (telegram@claude-plugins-official) receives inbound messages from Telegram but they are never displayed in the CLI session.
Setup
- Claude Code version: 2.1.83 (latest)
- Interface: CLI (terminal)
- Platform: macOS (Darwin 23.6.0)
- Plugin:
telegram@claude-plugins-official, enabled insettings.json
What works
- Plugin server starts and connects via MCP (stdio pipes confirmed)
- Outbound:
telegram__replytool successfully sends messages to Telegram users - Bot receives inbound messages (typing indicator / ack reaction appears in Telegram)
- Gate logic passes correctly for allowlisted senders
mcp.notification({ method: 'notifications/claude/channel', ... })is called in server.ts
What doesn't work
- Inbound Telegram messages never appear in the CLI conversation
- The MCP notification (
notifications/claude/channel) is sent by the server but not surfaced by Claude Code CLI - Restarting sessions (tried 3+ times) does not help
Expected behavior
Messages sent by an allowlisted Telegram user should appear in the CLI conversation as <channel source="telegram" ...> blocks, as documented in the plugin's MCP server instructions.
Suspicion
The CLI may not be rendering/handling notifications/claude/channel MCP notifications. This may work in the desktop app but has not been tested there.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗