jeremylongshore/claude-code-slack-channel
Slack channel for Claude Code — two-way chat via Socket Mode + MCP. First claude/channel implementation for Slack.
Platform-specific configuration:
{
"mcpServers": {
"claude-code-slack-channel": {
"command": "npx",
"args": [
"-y",
"claude-code-slack-channel"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
Two-way Slack ↔ Claude Code bridge. Chat with Claude from Slack DMs and channels, just like you'd chat in the terminal.
[](https://github.com/jeremylongshore/claude-code-slack-channel/actions/workflows/ci.yml) [](LICENSE)
> Research Preview — Channels require Claude Code v2.1.80+ and claude.ai login.
Slack workspace (cloud)
↕ WebSocket (Socket Mode — outbound only, no public URL)
server.ts (local MCP server, spawned by Claude Code)
↕ stdio (MCP transport)
Claude Code sessionSocket Mode means no public URL needed — works behind firewalls, NAT, anywhere.
xapp-...) with connections:write scopemessage.im — DMsmessage.channels — public channelsmessage.groups — private channelsapp_mention — @ mentionschat:write — send messageschannels:history — read public channelsgroups:history — read private channelsim:history — read DMsreactions:write — add reactionsfiles:read — download shared filesfiles:write — upload filesusers:read — resolve display namesxoxb-...)/slack-channel:configure xoxb-your-bot-token xapp-your-app-tokenPick your runtime:
cd slack && bun install
# Current (claude-code-plugins marketplace):
claude --channels plugin:slack-channel@claude-code-plugins
# FutuLoading reviews...