You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's New
Thread Support
Per-thread Claude sessions — create Discord threads in any text channel and each gets its own independent Claude session with separate context
Automatic lifecycle management — threads are joined on creation, sessions are cleaned up on archive/delete, with LRU eviction at capacity (max 10 concurrent threads)
Parallel conversations — work on multiple tasks simultaneously within the same project without context interference
Forum Channel Support
Forum channels — register a forum channel where every post is a thread with its own Claude session, great for organizing tasks, bugs, and features
Auto-detection — when using an existing channel ID, the channel type (text/forum) is automatically detected via the Discord API
Channel type persistence — channelType field saved to config so the bot knows the channel type across restarts
Fixes
Bot connectivity polling — fixed race condition where most bots showed "not yet connected" on startup. Log offsets are now captured before daemon spawn to reliably detect handler_ready events
Double-response bug — fixed parent channel responding to thread creation system messages by filtering ThreadStarterMessage types
Docs
README and Getting Started updated to cover threads, forum channels, and text vs forum channel choice
disclaw list and disclaw status now show channel type