Skip to main content
Claude Tag is Claude working in your team’s Slack channels, with its own accounts in your tools. Open claude.ai/admin-settings/claude-tag and click Set up (or + Connect if a workspace is already paired). If you started setup earlier without finishing, you’ll be asked to Resume or Set up a new workspace. A setup dialog walks you through each step: The rest of this page covers what to have ready before you start, each step in detail, and common setup issues.
If your team already uses the earlier Claude in Slack, the same steps apply and your existing app stays; see Migrate from the earlier app for what changes.

Before you start

PrerequisiteWhy you need itIf you don’t have it
A Team or Enterprise plan on claude.aiClaude Tag is available on Team and Enterprise plans, on Anthropic’s first-party service. It isn’t available on individual plans (Free, Pro, or Max), or for third-party deployments.Start a Team or Enterprise plan at claude.com/pricing
A Claude organization without Zero Data Retention (ZDR)Claude Tag stores channel memory and session transcripts, which ZDR doesn’t permit.Claude Tag isn’t available to ZDR organizations
Owner role in the Claude organization you’re setting upPairing a workspace and creating Access bundles are Owner-only writes; an Admin can view settings but not complete setup. Roles are per organization, so being an Owner elsewhere doesn’t carry over.Ask an Owner to run setup, or have one promote you at claude.ai/admin-settings/members
A Slack workspace adminRunning @Claude connect requires a Slack workspace admin; installing the app usually does too (most workspaces require admin approval for new apps)If that’s someone else, send them the install request now so the pairing code is ready before you pair your Slack workspace
Usage credits (Team plans)Channel work draws from your organization’s usage balance; on a Team plan nothing runs until credits are loadedCheck whether your organization has a launch usage credit before buying; otherwise, buy credits at claude.ai/admin-settings/usage
(Optional) The Claude GitHub App linked to your Claude organizationLinking GitHub before you start adds a repository-access step to the setup dialog, so you can grant repositories there instead of returning to the bundle afterwardLink your GitHub organization first, or grant repository access after setup
(Optional) A channel to test inYou’ll invite Claude to a channel to test that setup workedCreate a private Slack channel for the pilot, or pick any existing one
If any of your services restrict traffic by IP, file the network requirements request with your network team early; in many organizations, IP allowlist changes take days to approve.

Setup steps

All steps run in one dialog. Each section below shows what you’ll see and what to do.

Set up Claude Tag for your workspace

A Slack workspace is your team’s space in Slack, at an address like your-team.slack.com; it contains all your channels. Pairing links one workspace to your Claude organization so @Claude can run in its channels and usage bills to your organization. This step shows three numbered substeps:
1

Install Claude for Slack

The Install Claude for Slack link opens the Slack Marketplace listing. Click Add to Slack there and approve the permissions.
2

Send `@Claude connect` as a new channel message

This message is shown with a copy button. In any channel of the workspace you just installed in, paste and send it as a new top-level message with no other text; sent as a reply inside a thread, the command is treated as a normal request and no code is issued. Claude replies with a pairing code valid for 15 minutes.Only a Slack workspace admin can run @Claude connect; anyone else gets a message naming who to ask. If that’s not you, send them the install request and have them return the code.
3

Paste the code Claude sends you

Paste the code into the input field (the placeholder reads workspace_…).
Under Set up Claude Tag in, choose Whole workspace (Recommended) or Specific channel (which asks for channel IDs). Click Next. See Pair your Slack workspace for the Slack-admin handoff template, what to do if @Claude connect fails, and pairing on Enterprise Grid.

Give Claude Tag access

An Access bundle is a named set of credentials, repository grants, plugins, and instructions that Claude uses on behalf of anyone in the channels it covers.
1

Name the bundle

Access bundle name is prefilled as Slack default; rename it if you want.
2

Connect your most-used apps

For each listed app you want Claude to reach, click Connect and enter a service-account credential (not a personal login). Use Connect another tool for a service that isn’t listed.
GitHub isn’t in this app list because it’s managed through the Claude GitHub App rather than a credential. If the app is already linked to your Claude organization, the setup dialog includes a dedicated repository step for it; see Configure GitHub access for the full setup.
You can skip connections here and add them afterward; without any, Claude can be invited to channels but can’t act in your tools beyond Slack. Web search and a default set of network hosts still work. Click Next. See Give Claude access for which services to connect first and how to create the service accounts, and the per-service connection guides for credential fields per tool.

Give Claude access to your org’s repos

This step appears only if your Claude organization already has the Claude GitHub App linked. Organizations without a linked GitHub installation move straight to the spending limit, and can grant repository access after setup instead.
1

Grant repositories per installation

Each linked GitHub installation is listed. For each installation, Connect grants every repository. To grant only specific repositories, open the menu next to it, choose Manage repos…, select the repositories you want, and choose Apply.
These grants apply to every channel Claude is in. You can add repositories to specific channels later. Click Next. See Configure GitHub access for linking the Claude GitHub App and managing repository grants after setup.

Set a spending limit

Channel work draws from your organization’s usage balance, not from individual seats; the spend limit caps how much of that balance Claude Tag can use each billing period. (DMs run on the user’s own claude.ai account and aren’t capped by this limit.)
1

Pick a preset or enter a custom amount

Choose from $100, $250, $500, $1,000 (the default), Unlimited, or Custom (a US-dollar amount up to $1,000,000).
If your organization has no usage credits, this step shows Buy usage credits instead with a Buy now button; load credits, then continue. Click Next. See Set a spend limit for what counts toward the cap, per-channel limits, and what users see when it’s reached.

Review and launch

1

Confirm and enable

Leave Turn on Claude Tag on.
2

Click Launch Claude

The dialog closes; Claude is now reachable in the workspace you paired.

Change a setting after setup

Everything you set during setup can be changed afterward on the Claude Tag admin page.
To changeGo to
Pair another workspace, or disconnect oneThe Slack row’s menu under Where Claude Tag works; see Manage workspaces
The Access bundle’s name, connections, domains, repos, plugins, or instructionsAccess bundles in the left navigation, or any scope’s panel on the Slack tab; see Give Claude access
The spending limitclaude.ai/admin-settings/usage/claude-tag; see Set a spend limit
Whether Claude Tag is enabled at allThe Enable Claude Tag for your organization toggle at the top of the admin page

Test that setup worked

In Slack, in your pilot channel, run /invite @Claude and then @Claude summarize this channel. An is thinking… status under your message means the app is installed and listening. A reply means the workspace is paired and the channel is on the new version. This task doesn’t touch any connection, so it isolates pairing from credential issues. The See it work page has more prompts that run with no connections, and a per-connection test that proves each credential works.

After setup

After your test passes, these guides cover what’s not part of initial setup:
GuideDo this when
Give Claude accessYou skipped connections during setup, or a team needs another tool connected
Allow a host without a credentialClaude reports a blocked host, or a channel needs to reach a site or API that doesn’t take a credential
Configure per-channel accessOne channel needs more (or different) access than the default. Keep elevated credentials in private-channel scopes; the org baseline stays minimal.
Configure GitHub accessYou didn’t grant repository access during setup, or you need to add more repositories
Restrict where Claude operatesGovernance review: guest channels, member access, DM policy
CustomizeStanding instructions, plugins, and what channel members can change
There are two common ways to roll out from here:
PatternWhat you doWhat channel members experience
Pilot firstOne bundle on one workspace or channel; widen after validatingClaude appears in a few channels first, with capability growing as scopes are attached
Single bundle everywhereOne broad bundle at organization defaultsEvery channel gets the same capability on day one. Fits orgs that already grant tools broadly.

Common setup issues

You expectedBut gotDo this
The setup page at claude.ai/admin-settings/claude-tagA screen saying you don’t have accessYour signed-in account isn’t an Admin or Owner in a Claude organization on a Team or Enterprise plan. You may be in a personal account or a different organization; the screen offers a workspace switcher when your account belongs to another Team or Enterprise organization. Otherwise, ask an Owner to run setup.
A pairing code from @Claude connect“Only Slack workspace admins can link…”The person who sent @Claude connect isn’t a Slack workspace admin. Send the request to someone who is.
A pairing code“…installation is out of date”The app was updated with permissions your workspace hasn’t approved yet. A Slack admin approves the update or reinstalls the app, then sends @Claude connect again. See both remedies.
The Slack row under Where Claude Tag works to show your workspace as connectedIt still shows Not connectedThe code may have expired (codes last 15 minutes) or come from a different workspace. Send @Claude connect again for a fresh code.
A connected tool to work in your test“I can’t reach…”Connections only apply to new threads. Start a fresh thread before anything else.
The Where Claude Tag works section with a + Connect buttonOnly the legacy Claude in Slack togglesYour organization isn’t enabled for Claude Tag. Contact your account team.
Claude to respond in SlackA reply that Claude in Slack isn’t available or enabled for your organizationThe workspace is paired to a Claude organization that isn’t enabled for Claude Tag. Turn on the Enable Claude Tag for your organization toggle. See the troubleshooting entry.
The Slack tab to list your scopes”Couldn’t load Slack scopes. Reload the page to try again.”A page-load fetch failed; reload. Your configuration is intact.
A reply in your test channel”Couldn’t check this channel just now”The pre-reply guest check briefly failed. Mention @Claude again.
A reply in your test channel”Something went wrong starting a session”Retry first. If it persists, see the session-start entries.