Telegram channel plugin: notifications not injected into conversation
Bug Description
When using the Telegram channel plugin (plugin:telegram@claude-plugins-official v0.0.4), incoming Telegram messages are not being injected into the Claude Code conversation, even though all upstream steps are working correctly.
Steps to Reproduce
- Start Claude Code with the Telegram channel:
````
claude --channels plugin:telegram@claude-plugins-official --debug
- Send a message from Telegram to the bot
- Observe that the message never appears in the Claude Code conversation
Diagnostic Results
Verified the following pipeline:
| Step | Status |
|------|--------|
| 1. Telegram → Bot polling | ✅ Working |
| 2. Bot → notifications/claude/channel | ✅ Notification sent |
| 3. Claude Code → conversation injection | ❌ Message not injected |
- Only one Claude Code session is running (confirmed via
ps aux) - The Telegram plugin bun process is running normally
- Outbound messages (Claude → Telegram via
replytool) work fine - No other Claude Desktop or CLI instances are competing for the connection
Environment
- Claude Code: 2.1.100
- Telegram plugin: 0.0.4
- OS: macOS 26.3 (Build 25D125)
- Bun: 1.3.12
- Node: v25.6.0
Expected Behavior
Incoming Telegram messages should appear in the conversation as <channel source="telegram" ...> blocks, allowing Claude to read and respond to them.
Actual Behavior
Messages are silently dropped between the MCP server notification and the conversation. No error is visible to the user.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗