claude-code - 💡(How to fix) Fix /reload-plugins breaks inbound channel notifications [1 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#46728Fetched 2026-04-12 13:34:36
View on GitHub
Comments
0
Participants
1
Timeline
4
Reactions
0
Author
Participants
Timeline (top)
labeled ×4

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.

Root Cause

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.

RAW_BUFFERClick to expand / collapse

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

extent analysis

TL;DR

The issue can likely be resolved by re-establishing the notification listener after the /reload-plugins command.

Guidance

  • Investigate the plugin reload mechanism to ensure it properly re-subscribes to notifications/claude/channel for MCP servers with the claude/channel capability.
  • Verify that the telegram@claude-plugins-official plugin version 0.0.5 is correctly handling the re-subscription after a reload.
  • Check the Claude Code CLI documentation for any specific requirements or configuration needed for plugin reloads to work correctly with notification listeners.
  • Consider adding logging or debugging statements to track the subscription status of notifications/claude/channel before and after the /reload-plugins command.

Example

No code snippet is provided as the issue does not contain sufficient information about the internal workings of the Claude Code CLI or the telegram@claude-plugins-official plugin.

Notes

The issue seems to be related to the plugin reload mechanism and its interaction with the notification listener. Without more information about the internal implementation, it's difficult to provide a more specific solution.

Recommendation

Apply a workaround to manually re-establish the notification listener after the /reload-plugins command, as a full session restart is not desirable. This could involve adding a custom script or modifying the plugin to handle the re-subscription correctly.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

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.

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING