claude-remote-sessionslisted
Install: claude install-skill broomva/skills
# Claude Remote Sessions
Each Discord channel or thread maps to its own independent Claude Code session running
in a tmux pane. Discord messaging is handled natively by the MCP plugin inside each
session. A watchdog daemon keeps sessions alive and auto-discovers new channels/threads.
## Prerequisites
- Claude Code with `--channels` support (v2.1.80+)
- Discord bot configured: `/discord:configure <token>`
- tmux installed
- Discord bot invited to your server with permissions: View Channels, Send Messages,
Read History, Attach Files, Add Reactions, Manage Channels, Create Threads
## Setup
### 1. Configure environment
Create `~/.claude/discord-sessions/config.env`:
```bash
# Required
DISCORD_ALLOWED_USER_ID="your-discord-user-id"
DISCORD_GUILD_ID="your-guild-server-id"
# Optional (defaults shown)
DISCORD_SESSION_WORKDIR="$HOME" # Default workdir for new sessions
DISCORD_WATCHDOG_INTERVAL=30 # Respawn check frequency (seconds)
DISCORD_DISCOVER_INTERVAL=60 # Channel/thread discovery frequency (seconds)
DISCORD_CLEANUP_INTERVAL=300 # Stale session cleanup frequency (seconds)
```
Find your user ID: Discord Settings → Advanced → Enable Developer Mode → right-click your name → Copy User ID.
Find your guild ID: Right-click your server name → Copy Server ID.
### 2. Install scripts
Copy scripts to your project:
```bash
cp scripts/discord-session-manager.sh ~/your-project/scripts/
cp scripts/discord-watchdog.sh ~/your-project/scri