slack

Integrate Claude Code with Slack workspaces for messaging and channel management.

41|3|Updated Jan 2, 2026
One-click install
npx skills add https://github.com/tdimino/claude-code-minoan --skill slack-tdimino
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack
Source: https://github.com/tdimino/claude-code-minoan/tree/main/skills/slack
Command: npx skills add https://github.com/tdimino/claude-code-minoan --skill slack-tdimino

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, slack-bolt, claude-agent-sdk, psutil, textual, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill bridges the gap between your Claude Code sessions and your Slack workspace, enabling real-time communication, task automation, and enhanced AI interaction directly within Slack.

Core Features & Use Cases

  • On-Demand Scripts: Perform 7 core Slack operations (post, read, search, react, upload, channels, users) directly from your Claude session.
  • Session Bridge: Connect your current Claude session to Slack, allowing it to respond to mentions and DMs without extra API costs, using your existing session context.
  • Unified Launcher: Run a persistent, interactive Slack bot ("Claudius") with advanced features like per-channel sessions, multi-tier memory, and personality modeling via the Claude Agent SDK.
  • Use Case: Automatically post daily stand-up updates to a Slack channel, respond to customer DMs in real-time, or search for specific information across your workspace without leaving your Claude environment.

Quick Start

Use the slack skill to post a message to the #general channel.

Frequently Asked Questions about slack

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I post and read messages in Slack from a Claude session?

To post and read Slack messages from Claude, use on-demand scripts that execute 7 core operations including posting, reading, and searching. This allows direct workspace interaction without leaving your current Claude environment.

Can I connect Claude to Slack for real-time mentions and DMs without extra API costs?

Yes, you can use the Session Bridge to connect Claude to Slack for real-time interaction. It uses a background listener and inbox.jsonl to respond to mentions and DMs, leveraging your existing session context to avoid additional API costs.

What environment variables do I need to set up Slack integration with Claude?

Setting up Slack integration requires SLACK_BOT_TOKEN and SLACK_APP_TOKEN environment variables. These tokens authenticate the connection, enabling scripts and the persistent bot launcher to communicate with your workspace.

Does the Slack bot support persistent memory and per-channel sessions?

Yes, the Unified Launcher runs a persistent interactive Slack bot using the Claude Agent SDK. It features per-channel sessions, multi-tier memory, and personality modeling to maintain context across ongoing workspace interactions.

What is the best way to search across a Slack workspace using Claude?

The best way to search Slack using Claude is through the provided on-demand search scripts. They query your workspace directly from the Claude session, returning specific information without requiring you to switch applications.

Why use Claude Agent SDK for a Slack bot instead of simple webhook scripts?

Using the Claude Agent SDK enables advanced bot functionality like persistent per-channel sessions, multi-tier memory, and personality modeling. Simple webhook scripts only handle isolated operations, while the SDK supports continuous, context-aware interaction.