By es-ua
Slack channel bridge for Claude Code. Multi-project routing, permission relay, always-on with auto token refresh.
Control your dev projects from Slack using your claude.ai subscription.
Multi-project routing. Permission relay. Always-on with auto token refresh. No API key required — works with claude.ai Pro/Max.
| OpenClaw | Claude Code Channels | y0mcp | |
|---|---|---|---|
| Slack | ✓ | ✗ | ✓ |
| Multi-project routing | ✓ | ✗ | ✓ |
| Permission relay in Slack | ✗ | ✗ | ✓ |
| claude.ai subscription | ✗ | ✓ | ✓ |
| API key required | ✓ | ✗ | ✗ |
| Auto token refresh | ✗ | ✗ | ✓ |
| Always-on (launchd/systemd) | ✗ | ✗ | ✓ |
| Container logs (Dozzle) | ✗ | ✗ | ✓ |
You → Slack #project-a → y0mcp → Claude Code in ~/projects/project-a
↕ permission relay (✅/❌ in Slack)
→ Dozzle API (optional)
1. Add marketplace and install plugin — in Claude Code terminal:
/plugin marketplace add es-ua/y0mcp
/plugin install y0slack@y0mcp
2. Create a Slack App — see Setup Slack App
3. Create an agent:
bash scripts/new-agent.sh
4. Start:
# Mac
launchctl load ~/Library/LaunchAgents/dev.y0mcp.my-project.plist
# Linux
systemctl --user enable --now y0mcp-my-project
5. Pair — message the bot in Slack → get code → /pair CODE in terminal
🔴 Permission required
Action: `rm -rf ./node_modules`
Reason: Cleaning before reinstall
React ✅ to approve or ❌ to deny (timeout: 5 min)
Each agent is independent — separate Slack channel, separate repo, separate process. Run as many as you need. Token refresh uses file locking to prevent conflicts.
y0mcp/
├── plugins/slack/ ← Slack channel plugin (v1)
├── scripts/ ← Install, token refresh, agent setup
├── docs/ ← Documentation
└── site/ ← y0mcp.dev (Astro Starlight)
Claude Code Channels launched March 20, 2026 as a research preview. There is a known bug where notifications/claude/channel are not delivered to the session — this affects all channel plugins including the official Telegram plugin (#36802, #36472). y0mcp will work once this is fixed upstream.
Requires Claude Code v2.1.80+ and --dangerously-load-development-channels flag until accepted to the marketplace.
mcp.y0mcp.dev — connect agents to cloud, API keys, subscriptionsMIT
Admin access level
Server config contains admin-level keywords
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub es-ua/y0mcp --plugin y0slackStart, stop, join, resume, and manage Claude Code sessions mirrored to Slack via slaude
Set up the redhat-community-ai-tools Slack MCP server for use with Claude Code
Drives a full feature-development workflow (clarify -> design -> plan -> execute -> PR -> test) over Slack via the claude-slack-bridge daemon. Ships /process-setup for one-time per-repo configuration and /process for clarification + handoff to the daemon's workflow engine.
Connect Claude Managed Agents to messaging channels like Slack — initialize Slack integrations and run the bridging server directly from Claude Code
Discord channel for Claude Code — messaging bridge with built-in access control. Manage pairing, allowlists, and policy via /discord:access.
Persistent agent orchestrator for Claude Code. Multi-channel message routing, triage, and SWE task management. Run /claudeclaw:setup to create your first instance and configure channels.