Telegram plugin: two orphaned bun server.ts processes at 100% CPU each
Resolved 💬 3 comments Opened Apr 17, 2026 by eeeepie Closed Apr 21, 2026
Description
The Telegram plugin (telegram@claude-plugins-official v0.0.6) spawns two bun server.ts processes that run at 100% CPU each (200% total), indefinitely. They appear to be orphaned — they persist even after the Claude Code session that started them has ended.
Impact
- 200% CPU consumed continuously (~2 full cores on Apple Silicon)
- On a 30W charger, this drains the battery even while plugged in (charger output fully consumed by CPU load, nothing left for charging)
- In my case, battery dropped to 7% despite being plugged in for hours. Killing the two processes immediately restored charging.
Reproduction
- Enable the Telegram plugin:
"telegram@claude-plugins-official": truein~/.claude/settings.json - Start a Claude Code session (the plugin activates automatically)
- End the session or leave it idle
- Check processes:
ps -eo pid,pcpu,comm -r | head -10
Two bun server.ts processes remain running at 100% CPU each:
PID %CPU COMM
27706 100.3 /Users/eve/.bun/bin/bun
27563 100.3 /Users/eve/.bun/bin/bun
Both have their cwd set to the plugin cache:
/Users/eve/.claude/plugins/cache/claude-plugins-official/telegram/0.0.6
Environment
- macOS (Darwin 25.1.0, Apple Silicon)
- Claude Code CLI
- Telegram plugin v0.0.6
- bun (installed at ~/.bun/bin/bun)
Workaround
kill -9 both processes. Disabling the plugin in settings prevents recurrence.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗