/reload-plugins breaks inbound channel notifications

Resolved 💬 2 comments Opened Apr 11, 2026 by bkyerv Closed Jun 13, 2026

Summary

After /reload-plugins, MCP channel servers can still receive outbound tool calls (e.g. reply), but inbound notifications (notifications/claude/channel) no longer reach the conversation. A full session restart with --channels fixes it.

Steps to reproduce

  1. Start session: claude --channels plugin:telegram@claude-plugins-official
  2. Verify Telegram messages appear in conversation (works)
  3. Run /reload-plugins
  4. Send a Telegram DM to the bot — message never appears in conversation
  5. Use the reply tool — outbound still works

Expected behavior

/reload-plugins should re-subscribe to notifications/claude/channel for any MCP server that declares the claude/channel capability, same as session init does.

Actual behavior

Tool registration reconnects, but the notification listener is not re-established. Inbound channel messages are silently dropped until the session is restarted.

Environment

  • Claude Code CLI on exe.dev VM
  • Plugin: telegram@claude-plugins-official v0.0.5

View original on GitHub ↗

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