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

Snowflake lays off documentation staff after training AI replacement
Snowflake confirmed 'targeted workforce reductions' in technical writing and documentation teams, with sources reporting approximately 400 people affected. The company had been screen recording documentation sessions for 8 months to build training datasets from senior writers' workflows.

YC-Bench Benchmark Tests LLMs as Startup CEOs, GLM-5 Shows Strong Cost-Efficiency
Researchers created YC-Bench, a benchmark where LLMs act as CEOs of simulated startups over a year, managing employees, contracts, and payroll. GLM-5 achieved $1.21M average final funds at $7.62 per run, performing within 5% of Claude Opus 4.6 which cost $86 per run.

Agent Infrastructure for SMB Operations: A White Paper from a QSR Operator-Turned-Builder
A 16-year QSR operator published a white paper arguing for a missing infrastructure layer between generic AI chat and vertical SaaS dashboards, with 8 skills on ClawHub, 1,500+ downloads, and one live deployment outside QSR.

AMD Ryzen AI NPUs Gain Linux LLM Support via Lemonade 10.0 and FastFlowLM
AMD Ryzen AI NPUs now support running large language models on Linux through Lemonade 10.0 server with FastFlowLM runtime, requiring Linux 7.0 kernel or AMDXDNA driver back-ports.