← ClaudeAtlas

claude-code-channelslisted

Set up Claude Code messaging channels for Telegram and Discord — bot creation, plugin installation, token configuration, access control (pairing, allowlists, guild channels), and troubleshooting. Use when the user asks to connect Claude Code to Telegram or Discord, configure a messaging bot, set up channel access, enable guild channels or threads, troubleshoot MCP server failures, or manage channel permissions. Triggers on "telegram channel", "discord channel", "claude code channels", "messaging bot", "set up telegram", "set up discord", "pairing code", "discord bot", "telegram bot", "channel access", "--channels".
broomva/skills · ★ 3 · AI & Automation · score 72
Install: claude install-skill broomva/skills
# Claude Code Channels Setup Claude Code Channels pushes messages from external platforms (Telegram, Discord) into a running Claude Code session via MCP server plugins. ## Prerequisites - Claude Code v2.1.80+ - [Bun](https://bun.sh) runtime - A claude.ai account (not API key mode) ## Platform Selection Ask which platform(s) the user wants, then follow the relevant reference: - **Telegram**: See [references/telegram.md](references/telegram.md) - **Discord**: See [references/discord.md](references/discord.md) Both can run simultaneously: ```bash claude --channels plugin:telegram@claude-plugins-official,plugin:discord@claude-plugins-official ``` ## Universal Workflow Regardless of platform, setup follows 6 steps: 1. **Create bot** on the platform's developer portal 2. **Install plugin**: `/plugin install <platform>@claude-plugins-official` 3. **Configure token**: `/<platform>:configure <token>` 4. **Launch session**: `claude --channels plugin:<platform>@claude-plugins-official` 5. **Pair account**: DM the bot, get a code, run `/<platform>:access pair <code>` 6. **Lock down**: `/<platform>:access policy allowlist` ## Troubleshooting ### MCP Server Shows "failed" on Startup Known race condition — server may fail on cold start but reconnect fine. **Fix**: Run `/mcp`, navigate to the failed server, select **Reconnect**. **Persistent failures** — verify the bot token: ```bash # Telegram TOKEN=$(grep TELEGRAM_BOT_TOKEN ~/.claude/channels/telegram/.env | cut -d= -f2) cur