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-official v0.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) — requires kill -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

  1. Enable the Telegram plugin in Claude Code settings
  2. Start a Claude Code session
  3. Observe bun server.ts process via ps aux -r
  4. 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.

View original on GitHub ↗

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