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

  1. Enable the Telegram plugin: "telegram@claude-plugins-official": true in ~/.claude/settings.json
  2. Start a Claude Code session (the plugin activates automatically)
  3. End the session or leave it idle
  4. 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.

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗