Claude Code Telegram Plugin Bug: MCP Notifications Silently Dropped — Workaround via File Polling and tmux Injection

A Reddit user discovered a bug in Claude Code: the MCP notification system silently drops inbound messages on the stdio transport. The Telegram plugin itself is fine — the problem is in Claude Code's client. The user confirmed the bug by tracing the call chain:
handleInbound()fires ✅gate()returnsdeliver✅bot.api.sendChatAction('typing')fires (user sees typing indicator) ✅mcp.notification({ method: 'notifications/claude/channel', ... })is called ✅- Claude Code receives it and silently does nothing ❌
The bug is reproducible on WSL2, Linux, and likely all platforms. A GitHub issue has been opened: #46744.
Workaround
Since the MCP notification path is broken, the user built an alternative delivery system:
- Patch
server.tsto write incoming messages to a local JSON inbox file - A shell watcher polls every 5 seconds, detects when Claude is idle, and injects the message via
tmux send-keys - A watchdog auto-restarts the service if Claude stalls
Key pitfalls encountered:
tmux new-sessionsilently fails in systemd withoutexport TERM="xterm-256color"and-x 220 -y 50kill 0in the trap causes SIGSEGV ~60s after startup — usekill $WATCHER_PID- Idle check MUST exclude "esc to interrupt" or the watcher spams while Claude is processing
Full code, systemd unit, cron fallback, and verification checklist are available at: https://github.com/LozzKappa/claude-code-telegram-bot
Latency with the workaround is 5–9 seconds. The real fix needs to come from Anthropic — fixing the MCP notification handler inside Claude Code.
📖 Read the full source: r/ClaudeAI
👀 See Also

Reddit post discusses internal repair loops for no-code creative AI
A Reddit post argues that no-code creative AI systems need internal repair mechanisms to handle common-sense failures like impossible mechanical structures or distorted anatomy, rather than making users debug outputs.

Anthropic adds memory import feature for switching from ChatGPT/Gemini to Claude
Anthropic's new memory import feature lets users transfer preferences, projects, context, and working style from ChatGPT, Gemini, or other AIs to Claude in about two copy-paste steps, eliminating the need to retrain from scratch.

Allbirds pivots from footwear to AI infrastructure, shares surge 580%
Shoe brand Allbirds announced a $50 million deal to become an AI compute infrastructure business called NewBird AI, causing its shares to rise 580%. The company plans to buy GPUs and offer on-demand graphics chips and cloud services for AI.

Kimi k2.5: Breaking New Ground in AI Automation
Kimi k2.5 has set a new standard for AI automation, boasting advanced capabilities that are turning heads in the tech community. Discover how it is reshaping the landscape.