Use Claude in Slack (original) (raw)
Claude in Slack gives you AI assistance right where your team collaborates. This article covers how to interact with Claude in Slack, which features are available, and tips for getting the most out of the integration.
Send a direct message to Claude
Use the AI assistant panel
Mention @Claude in a thread or channel
If Claude posts something you didn't intend to share, you can delete its message from the thread.
What context from the thread or channel is included when using @Claude?
When mentioned in a channel, Claude will have access to the last 20 messages in that channel, including any files shared within those messages. When using @Claude in a thread, it will have access to the last 50 messages in that thread.
Forward a thread directly to Claude
You can also select “Forward message…” on a message within any Slack thread to send it directly to Claude. When shared in this way, Claude will have access to the last 100 messages in the thread.
Route coding tasks to Claude Code (beta)
You can delegate coding tasks to Claude Code directly from Slack. When you mention @Claude for a coding-related request, Claude automatically detects the coding intent and spins up a Claude Code session on the web using context from your Slack conversation.
How it works
You can also manually tell Claude to handle a request as a coding task if it isn't automatically detected.
Use cases for Claude Code in Slack
Requirements
To use Claude Code in Slack:
Claude automatically chooses which repository to run the task on based on the repositories you've authenticated to Claude Code on the web.
Features and capabilities
Available features
Claude in Slack supports many of the capabilities offered by the Claude web app, including:
How integrations work
If you've connected integrations in Claude (like Google Workspace), they work in Slack too:
You cannot manage or connect new integrations from within Slack—set these up in your Claude settings first.
Feature limitations
The following features are not available when using Claude in Slack:
Use integrations across multiple Slack workspaces
If you use Claude across more than one Slack workspace, it's important to understand that your integrations (like the Slack connector) are tied to your Claude account, not to a specific Slack workspace.
To avoid unexpected results:
Common use cases
Code assistance
Share code snippets with Claude to get implementation suggestions, or help debugging errors, optimizing functions, and understanding legacy code. For more complex coding tasks, Claude can automatically route your request to Claude Code on the web (see Route coding tasks to Claude Code).
Content creation
Transform team discussions into formalized documentation, draft emails and proposals in your direct message with Claude, then share the results in relevant Slack channels.
Document analysis
Upload files directly to Claude for data analysis, key point extraction/summarization, and translation. Supported file types include: PDF, TXT, DOC, DOCX, images (PNG, JPG), CSV, and more. For more information, see Uploading files to Claude.
Meeting preparation
Before joining a call, ask Claude to summarize key topics from shared documents, analyze relevant files, review meeting agendas, and prepare talking points.
Onboarding support
Granting new team members access to channel history and shared documents in Slack helps them ramp up faster.
Quick research
Get instant answers during team discussions. Ask Claude about industry trends, technical concepts, or company information while staying in your conversation.
Best practices
Optimize your workflow
Manage conversations
File handling
Message editing and deletion
Channel restrictions
Claude works in direct messages and threads where you explicitly mention @Claude, and you control when Claude participates in conversations.
Troubleshooting
"Usage limit reached"
This message appears when you've hit your Claude account usage limits. Try again later or consider upgrading your Claude plan.
"I'm unable to generate a response at this time"
This generic error message can appear for various reasons:
"I don't have access to our previous conversation history"
This message appears when you try to continue a conversation in Slack that has already been deleted from Claude. This can happen if:
Start a new conversation to continue.
Related Articles
Use research on ClaudeGet started with Claude in SlackUse Claude in XcodeAssign tasks from anywhere in Claude CoworkUse Claude for Outlook