Discord plugin: channel notifications not delivered after initial session

Resolved 💬 2 comments Opened Apr 4, 2026 by bentouboy Closed May 14, 2026

Summary

The Discord plugin (v0.0.4) delivers real-time channel notifications (notifications/claude/channel) correctly in the first session after installation, but stops delivering them in all subsequent sessions (new or resumed).

Environment

  • Claude Code: 2.1.92
  • Discord plugin: 0.0.4 (claude-plugins-official)
  • OS: macOS (Darwin 25.3.0, Apple Silicon)
  • Shell: zsh, Terminal.app

What works

  • MCP tools (fetch_messages, reply, react, etc.) work correctly
  • Bot receives DMs (typing indicator appears in Discord)
  • Pairing flow works (bot sends pairing codes)
  • Manual fetch → reply workflow functions perfectly

What doesn't work

  • notifications/claude/channel is not delivered to the Claude Code session after the initial session
  • The bot calls sendTyping() (user sees "typing" in Discord) and mcp.notification() runs without error, but the notification never appears in the CLI session

Steps to reproduce

  1. Install Discord plugin: claude plugins install discord@claude-plugins-official
  2. Configure bot token via /discord:configure
  3. DM the bot → pairing works → real-time notifications work in this session
  4. Exit the session (/exit)
  5. Start a new session (claude) → DM the bot → typing indicator appears but no notification is delivered to the session

What I've tried

  • New sessions (claude, not --resume or -c)
  • /reload-plugins
  • Full plugin uninstall → reinstall
  • Reset Discord bot token
  • Delete ~/.claude/channels/discord/ and reconfigure from scratch
  • Mac full reboot
  • Verified single MCP server process (no duplicates)
  • Confirmed access.json and .env are correct

View original on GitHub ↗

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