slack-channel

Featured mcp v0.1.0 by Jeremy Longshore

Two-way Slack channel for Claude Code — chat from Slack DMs and channels via Socket Mode

2 Skills
5 MCP Tools
MIT License
$undefined undefined/undefined Pricing

Installation

Open Claude Code and run this command:

/plugin install slack-channel@claude-code-plugins-plus

Use --global to install for all projects, or --project for current project only.

What It Does

Two-way Slack ↔ Claude Code bridge. Chat with Claude from Slack DMs and channels, just like you'd chat in the terminal. Per-thread session isolation, hash-chained tamper-evident audit journal with optional per-channel Slack projection, policy-gated tools, five-layer prompt-injection defense.

![CI](https://github.com/jeremylongshore/claude-code-slack-channel/actions/workflows/ci.yml)

![License: MIT](LICENSE)

![OpenSSF Scorecard](https://scorecard.dev/viewer/?uri=github.com/jeremylongshore/claude-code-slack-channel)

Links: Gist One-Pager · GitHub Pages · Release Notes

> Research Preview — Channels require Claude Code v2.1.80+ and claude.ai login.

Skills (3)

access SKILL.md View full skill →

Manage Slack channel access control — pairing, allowlist, channel opt-in.

[ReadWriteEdit]
configure SKILL.md View full skill →

Configure Slack channel tokens (bot token + app-level token).

[ReadWriteBash(cmd:chmod)"]
policy SKILL.md View full skill →

Author MCP tool-call policy rules without hand-editing access.

[ReadWriteEditBash(cmd:bun)Bash(cmd:chmod)"]

How It Works

1. Create a Slack App

  1. Go to api.slack.com/appsCreate New App → From scratch
  2. Socket Mode: Settings → Socket Mode → Enable → Generate App-Level Token (xapp-...) with connections:write scope
  3. Event Subscriptions: Enable → Subscribe to bot events:
  • message.im — DMs
  • message.channels — public channels
  • message.groups — private channels
  • app_mention — @ mentions
  1. Bot Token Scopes (OAuth & Permissions):
  • chat:write — send messages
  • channels:history — read public channels
  • groups:history — read private channels
  • im:history — read DMs
  • reactions:write — add reactions
  • files:read — download shared files
  • files:write — upload files
  • users:read — resolve display names
  1. Install to Workspace → Copy Bot Token (xoxb-...)

2. Configure Tokens


/slack-channel:configure xoxb-your-bot-token xapp-your-app-token

3. Run

Pick your runtime:

Option A: Bun (recommended)


bun install
claude --channels plugin:slack-channel@claude-code-plugins

Option B: Node.js / npx


npm install
claude --channels plugin:slack-channel@claude-code-plugins

Option C: Docker


docker build -t claude-slack-channel .
claude --channels plugin:slack-channel@claude-code-plugins

4. Pair Your Account

  1. DM the bot in Slack — you'll get a 6-character pairing code
  2. In your terminal: /slack-channel:access pair
  3. You're connected. Chat away.

Ready to use slack-channel?

View on GitHub