Telegram plugin: bun server.ts stuck at 99% CPU in idle loop
Resolved 💬 8 comments Opened Mar 24, 2026 by fsalaiza Closed May 25, 2026
Bug Report
The official Telegram plugin (telegram@claude-plugins-official) spawns a bun server.ts process that gets stuck in a CPU-burning loop at 99% CPU usage, even when idle.
Details
- Plugin:
telegram@claude-plugins-officialv0.0.1 - Process:
/Users/<user>/.bun/bin/bun server.ts - Working dir:
~/.claude/plugins/cache/claude-plugins-official/telegram/0.0.1/ - CPU usage: 99%+ sustained, even with no Telegram activity
- Behavior: Does not respond to
kill(SIGTERM) — requireskill -9(SIGKILL)
Environment
- macOS 15 (Darwin 25.3.0), Apple Silicon
- Claude Code CLI (latest)
- Bun runtime
Impact
- Causes significant heat generation on MacBook
- Burns an entire CPU core continuously
- Not obvious to the user — the process runs in the background with no visible UI indicator
Steps to Reproduce
- Enable the Telegram plugin in Claude Code settings
- Start a Claude Code session
- Observe
bun server.tsprocess viaps aux -r - CPU stays pinned at ~99% indefinitely
Workaround
Force kill the process and disable the plugin:
kill -9 <pid>
Then set "telegram@claude-plugins-official": false in ~/.claude/settings.json.
This issue has 8 comments on GitHub. Read the full discussion on GitHub ↗