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 in settings.json

What works

  • Plugin server starts and connects via MCP (stdio pipes confirmed)
  • Outbound: telegram__reply tool 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.

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗