Claude Code in Slack: Setup, How It Works, and When to Use It

David IyaDavid Iya October 18, 2026 7 min read

Claude Code in Slack: the short answer

Claude Code in Slack lets you hand a coding task to Claude from a Slack channel. You mention @Claude with the task, Claude reads the thread for context, picks the repository, and starts a Claude Code cloud session under your own Claude account. It posts updates in the thread while it works, then mentions you with a summary and two buttons: View Session to see the full transcript, and Create PR to open a pull request. You never leave the conversation where the bug was reported.

It is built for one specific moment: a teammate drops a bug or a small request in Slack, and you want work to start right there, with the context everyone already wrote. It is not a replacement for sitting down in the Claude Code desktop app and building something step by step.

Which version of @Claude your workspace gets

There are now two ways @Claude shows up in Slack, and which one you get depends on your plan. Check this first, because it decides which setup steps apply to you.

Claude Code in Slack vs Claude Tag, from Anthropic's docs

Claude Code in SlackClaude Tag
PlansPro and MaxTeam and Enterprise
Whose account runs the workYours. Sessions use your plan limitsYour organization's shared identity, billed to the organization
Who sets it upYou connect your own account in the Claude appAn organization Owner or Claude Tag admin
RepositoriesGitHub repos you connected at claude.ai/codeConnectors an admin configures

If you are a solo builder or freelancer on Pro or Max, Claude Code in Slack is your path, and the rest of this post is for you. It only answers in a workspace that no organization has connected to Claude Tag. If @Claude replies with a notice about Claude Tag instead of doing the work, that is the reason, and the fix belongs to whoever owns the Claude organization.

How to set up Claude Code in Slack

  • Install the Claude app. A Slack workspace admin adds it from the Slack App Marketplace. If you made your own workspace, that admin is you.
  • Connect your Claude account. In Slack, open the Claude app, go to the App Home tab, click Connect and finish the sign-in in your browser.
  • Set up cloud sessions. Sign in at claude.ai/code with the same Claude account, connect GitHub and authenticate at least one repository. Claude Code on the web covers this step in detail.
  • Pick a routing mode in the App Home. Code only sends every @mention to Claude Code. Code + Chat lets Claude decide whether each message is a coding task or a normal question.
  • Invite Claude to a channel by typing /invite @Claude in it. Claude is not added to any channel on install, and it only answers in channels it has joined.

What happens when you tag @Claude

Mention @Claude in a thread and it reads every message in that thread. Mention it at the top level of a channel and it looks at recent channel messages. That context is how it figures out the problem and which repository to work in. If more than one repo could fit, it may show a dropdown, and you can always click Change Repo if it picked wrong.

Claude then creates a session on claude.ai/code, posts progress in the thread, and mentions you when it is done. From there you can open the session to read everything it did, keep going with follow-up requests, or click Create PR. Every session also stays in your Claude Code history, so nothing is lost when the thread scrolls away.

In Code + Chat mode, if Claude answers a coding request like a chat question, click Retry as Code to turn it into a coding session. It works the other way too.

Limits and safety to know before you rely on it

  • Channels only. It works in public and private channels, not in direct messages.
  • GitHub only. Your repositories have to be on GitHub. Connecting Claude Code to GitHub covers the basics.
  • One pull request per session. If you want two separate changes, start two sessions.
  • Your limits, your access. Sessions count against your own plan, and Claude can only reach repos you personally connected.

When I would use Slack instead of the desktop app

My take: use Slack for small, well-described tasks where the context already exists in a thread. A bug report with the error message, a teammate asking for a copy change, a quick fix someone spotted in review. Write what done looks like, name the file or function if you know it, and say whether you want tests or a pull request. Then get on with your day and review the PR when it lands.

Use the desktop app for anything bigger or fuzzier: a new feature, a redesign, work where you want to watch and steer as it happens, or anything where you need to upload files. Anthropic's own guidance draws the same line. For checking work after it is done, Claude Code security review and GitHub Actions cover the review side, and Remote Control is the option when you want to continue a session from your phone instead of Slack.

If what you actually want is a bot your team or a client owns, with its own commands and behavior, that is a different thing. How to build a Slack bot with Claude Code walks through building one.

Free Claude Code drops, straight to your inbox

Short, practical drops on skills, MCP, agents, prompts, and more. No spam, unsubscribe anytime.

Frequently asked questions

How do I use Claude Code in Slack?

Have a workspace admin install the Claude app, connect your Claude account in the app's App Home, connect GitHub and a repository at claude.ai/code, invite Claude to a channel with /invite @Claude, then mention @Claude with a coding task.

Which plans include Claude Code in Slack?

Claude Code in Slack works with Pro and Max plans. Team and Enterprise organizations use Claude Tag, which runs @Claude as the organization's shared identity with admin-configured access.

Can I use Claude Code in Slack direct messages?

No. Claude Code in Slack only works in public and private channels that Claude has been invited to. It does not respond in direct messages.

Can Claude Code in Slack open a pull request?

Yes. When a session finishes, Claude posts a Create PR button in the thread. Each session can create one pull request, and repositories must be on GitHub.

Does Claude Code in Slack use my plan limits?

Yes. Each session runs under your own Claude account and counts against your plan's limits. Sessions also appear in your Claude Code history at claude.ai/code.

Last reviewed by David Iya on October 18, 2026

David Iya

Written by

David Iya

Forbes 30 Under 30 · Y Combinator

Keep reading

Claude CodeGetting Started

Claude Code Terminal Setup: Fix Shift+Enter, Notifications, tmux and Themes

Claude Code works in any terminal without setup, but a few things trip people up: Shift+Enter sending the prompt, Option-key shortcuts doing nothing on a Mac, no alert when Claude finishes, and tmux swallowing keys. Most of it is fixed by running /terminal-setup once or changing one setting. Here is how I would set up a terminal for Claude Code, symptom by symptom.

David Iya 7 min
Read article
Claude CodeGetting Started

Claude Code Keyboard Shortcuts: The Ones Worth Learning (Desktop App and Terminal)

Claude Code has two sets of keyboard shortcuts: one for the desktop app and one for the terminal. You do not need all of them. Learn Esc to stop Claude, a way to start a new line, the shortcut that opens the full list, and the one that changes permission modes, and you have most of the value. Here are the shortcuts I would learn first in each, plus how to change them.

David Iya 7 min
Read article

Ready to build it yourself?

Join Claude Code Club, the #1 community for learning claude code, for $9/month.

← Back to the blog