[Feature] Discord channel plugin: show typing indicator while Claude processes a response
Summary
When using the Discord channel plugin (@anthropic-ai/claude-code-discord), there is no typing indicator shown in Discord while Claude Code is processing a response. Users send a message and see nothing until the full reply arrives, which can take 30+ seconds for complex tasks.
Expected Behavior
The Discord channel should call the Discord API's triggerTypingIndicator endpoint (POST /channels/{id}/typing) at regular intervals while Claude is actively processing a request. This would show "Tex is typing..." (or whatever the bot's display name is) in the Discord channel, giving users feedback that their message was received and is being worked on.
Current Behavior
No typing indicator is shown. The user sends a message and waits with no feedback until the response arrives. For long-running tasks (research, multi-file edits, agent deployments), this makes it impossible to distinguish between "processing" and "crashed/disconnected."
This is especially problematic when running Claude Code as an always-on agent via tmux + --dangerously-skip-permissions, where the user's only interface is Discord. Without a typing indicator, there's no way to know if the bot is alive and working.
Related
- #36986 — Feature request for liveness indicators on external channels (Telegram-focused, same underlying need)
Environment
- Claude Code v2.1.81
- macOS (Apple Silicon)
- Discord channel plugin (
plugin:discord@claude-plugins-official) - Running via
claude --dangerously-skip-permissions --channels plugin:discord@claude-plugins-officialin tmux
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗