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