[BUG] "Telegram plugin: inbound messages show 'typing...' but never deliver to Claude Code session"
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
Only one Claude Code session (PID 81046) and one Telegram plugin (PID 81077). No competing sessions.
The "typing..." followed by silence means the plugin receives the message and triggers processing, but this session isn't completing a response back. This is a bug in the plugin — the message delivery pipeline between the Telegram MCP server and this Claude Code session is broken.
This is a known-class bug worth filing. You should report it at:
https://github.com/anthropics/claude-code/issues
Include:
- Outbound (Code -> Telegram) works
- Inbound shows "typing..." but no response arrives
- Started happening after killing competing sessions
- Version: Claude Code 2.1.78, Telegram plugin 0.0.1
For now, the workaround is to quit Claude Desktop and restart it, which will spawn a fresh Claude Code session with a clean Telegram plugin connection.
What Should Happen?
When a user sends a message to the Telegram bot, the message should be delivered to the active Claude Code session, Claude should process it, and the reply should be sent back to the Telegram chat. Both inbound and outbound messaging should work reliably.
Error Messages/Logs
- No error messages visible; the bot silently fails to deliver inbound messages
- Outbound (reply tool) works: plugin responds with access errors/successes as expected
- Telegram shows "typing..." indicator, confirming the bot receives the message and starts processing
- Bot polling process is running (PID confirmed via ps aux)
- Only one Claude Code session active (no competing sessions)
- access.json has correct user ID in allowFrom list
- Plugin version: telegram 0.0.1, Claude Code 2.1.78
- Issue appeared after killing duplicate Claude Code sessions; restarting did not resolve
Steps to Reproduce
- Enable the Telegram plugin in Claude Code (
enabledPlugins: telegram@claude-plugins-official) - Configure bot token and pair with a Telegram user via
/telegram:access - Verify outbound works by sending a message from Claude Code to Telegram (works)
- Send a message from Telegram to the bot
- Bot shows "typing..." indicator briefly, then nothing happens
- No message is delivered to the Claude Code session
- No error is returned to the Telegram user
Note: Issue appeared after multiple Claude Code sessions were running simultaneously. Killing the duplicate sessions and continuing in a single session did not restore inbound delivery. Restarting Claude Desktop also did not resolve the issue.
Claude Model
None
Is this a regression?
Yes, this worked in a previous version
Last Working Version
2.1.78
Claude Code Version
2.1.78
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Terminal.app (macOS)
Additional Information
_No response_
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗