ClaudeとSlackの連携 — Claude Tagの使い方
SlackでClaudeを実際に使えるようにするまでの手順を、Team・Enterprise向けのClaude TagとPro・Max向けのClaude Code in Slackの両方でまとめます。
ClaudeをSlackチャンネルの中で動かす方法は、契約プランによって名前も設定手順も変わります。Team・EnterpriseならClaude Tag、Pro・MaxならClaude Code in Slack(Claude for Slackアプリ)です。どちらも@Claudeをメンションしてタスクを渡す点は同じですが、権限の持ち方と課金の仕組みが違います。この記事では両方の設定手順と、実際に使うときの勘所をまとめます。
ClaudeをSlackに常駐させる2つの経路
Team・Enterpriseの組織は、SlackワークスペースをClaudeの組織に紐づけてClaude Tagを使います。@Claudeは組織共有の人格として動き、チャンネルごとにアクセスできる範囲を管理者が設定します。個人の作業ではなくチームの共有スペースでの利用が前提です。
Pro・Maxの個人プランでは、Slack App MarketplaceからインストールするClaude Code in Slack(Claude for Slackアプリの一機能)を使います。こちらは各ユーザーが自分のClaudeアカウントを接続し、自分のGitHubリポジトリと自分のプラン枠でセッションを実行します。Team・EnterpriseでもClaude Tagへの移行が完了するまではこの旧方式が使えますが、Anthropicは順次Claude Tagへの移行を進めています。
なお、SlackをClaudeの外部ツールとして呼び出す方向の連携(Slackの過去ログを検索してコンテキストに使う等)は別の仕組みで、Slack MCPサーバーの使い方で扱っています。本記事が扱うのは逆方向、Claudeをチームの一員としてSlackの中に置く設定です。
Claude Tagという機能自体の発表内容(何ができるようになったか)はClaude Tagが登場にまとめており、本記事はその設定手順と使い方に絞って解説します。
個人プラン(Pro・Max)でClaudeをSlackから使う設定手順
Pro・Max・Team・Enterpriseのいずれでも、Claude Codeへのアクセス権とGitHubアカウントの連携が前提条件です。
- Slack App Marketplaceで「Claude」アプリをワークスペースにインストール(管理者権限が必要)
- Slack内のClaudeアプリを開き、App Homeタブから「Connect」を押して自分のClaudeアカウントを接続
- claude.ai/codeにサインインし、GitHubアカウントと少なくとも1つのリポジトリを接続
- App Homeの「Routing Mode」でCode onlyかCode + Chatを選ぶ
- 使いたいチャンネルで
/invite @Claudeを実行
Routing Modeは、@Claude宛のメッセージをどう振り分けるかの設定です。Code onlyはすべての@メンションをコーディングセッションへ、Code + Chatはメッセージ内容を見てコーディングかチャットかを自動判定します。判定を間違えた場合は、返信に表示される「Retry as Code」ボタンでコーディングセッションへ切り替えられます。Claudeはインストール直後はどのチャンネルにも参加していないため、使いたいチャンネルで/invite @Claudeを実行するまでは反応しません。DMには対応していない点にも注意が必要です。
Team・EnterpriseでClaude Tagをセットアップする手順
Claude Tagのセットアップは組織のOwnerだけが実行できます。Team・Enterpriseプラン、Zero Data Retention(データを保持しない契約形態)を使っていない組織、Routinesが有効な組織であることが前提です。
claude.ai/admin-settings/claude-tagで「Start setup」を開く- Slack App Marketplaceからアプリを追加
- Slackの任意チャンネルで
/invite @Claude→@Claude connectを送信 - Claudeが返すペアリングコードを設定ページに貼り付け
- Claudeがどこで応答するか(ワークスペース全体または特定チャンネル)を選択
- 使わせたいツールを2つ以上選択(GitHubは専用ステップで連携)
- 選んだツールごとにClaude用アカウントを作成しAPIキーを登録
- 月間の支出上限(スペンドリミット)を設定してLaunch
@Claude connectはSlackワークスペース管理者しか実行できません。自分がワークスペース管理者でない場合は、インストールとペアリングコードの取得を管理者に依頼する必要があります。ペアリングコードは発行から15分で失効するため、依頼する管理者とオンラインのタイミングを合わせておくとやり直しが減ります。
GitHubとの連携は、個人アカウントではなくGitHub Organizationに対してClaude GitHub Appをインストールする必要があります。個人アカウントにインストールされている場合、Organizationのオーナーに付け替えを依頼するまでコーディングタスクは動きません。その他のツールについては、Claudeを「新しく入社したメンバー」のように扱い、専用のメールアドレスとアカウントを作成してAPIキーを発行する運用になります。ツールごとのアカウントで動作するため、監査ログでClaudeが何をしたかを個別に追跡でき、アクセスを止めるときも他のメンバーに影響しません。
セットアップを完了するまで、@Claudeへのメンションには「Claude is disabled in this channel」と返るだけで、実際のタスクは実行されません。
実際に使う — チャンネルでのタスクの渡し方とDMとの違い
チャンネルとDMでは、Claudeが使えるツールも課金の扱いも変わります。チャンネルでの作業はそのチャンネルに紐づいたアクセス範囲で動き、組織の利用残高から課金されます。誰がメンションしても同じ権限で動くため、Claudeアカウントを持っていないメンバーでもチャンネル内でなら利用できます。
@Claude checkoutのレイテンシが今朝から悪化していないか調べて、今朝のデプロイと比較して原因を特定して一方DMは自分自身のclaude.aiアカウントで動き、自分が個人で設定したコネクタを使います。組織のスペンドリミットは適用されず、自分のプランの利用枠を消費します。
今日の午後の予定をカレンダーから拾って、それぞれに1行の準備メモを付けて一度スレッド内で@Claudeにメンションすると、以降はメンションなしでもそのスレッドの返信を読み続けます。マルチステップのタスクではチェックリストがスレッド内に投稿され、進捗に応じて更新されます。
何にアクセスできるか — 権限とセキュリティ
チャンネルでClaudeが使えるツールは、誰がメンションしたかではなくどのチャンネルかで決まります。自分がそのチャンネルで何にアクセスできるか分からない場合は、@Claude what can you access from this channel?と聞くのが最も早い確認方法です。Claude組織にサインインしていれば、Claudeの返信フッターにある「Configure」リンクからも接続済みのサービス一覧を確認できます(組織共有チャンネルの返信にはこのリンクが出ません)。
Claudeが読めるのは、メンションされたスレッドの内容、ワークスペース内の公開チャンネルの検索結果、そして管理者が接続を許可した外部サービスまでです。プライベートチャンネルは招待されたチャンネルの中でしか読めず、他のチャンネルやDMから横断的に参照することはできません。
料金の仕組み — 使用量課金とスペンドリミット
チャンネルでの作業に人数分の追加ライセンス費用はかかりません。代わりに、組織が用意する利用残高から使用量に応じて差し引かれる仕組みです。管理者は請求期間ごとのスペンドリミットを設定でき、上限に達すると新しいタスクは実行されなくなります。DMでの作業はこの残高を消費せず、個人のプラン枠が使われます。launch usage credit(導入初期に付与される無償利用枠)が組織に付与されている場合、実際に課金が発生する前にパイロット運用で使用感を確かめられます。
よくあるつまずき
@Claudeをメンションしても反応がない
セットアップがまだ完了していないか、そのチャンネルにClaudeが招待されていない可能性があります。/invite @Claudeを実行済みか、管理者側のLaunchが完了しているかを確認します。
DMで「Claudeが環境を見つけられない」というエラーが出る
DMは自分のアカウントで動くため、claude.ai/codeでの初回セットアップ(クラウド環境の作成)が済んでいないと発生します。もう一度メンションし直すか、claude.ai/codeにサインインしてオンボーディングを完了させます。
Claude Tagのチャンネルでセッションが起動しない
自分の個人アカウントでクラウド環境を作成していると、組織共有チャンネルのセッションはその個人環境では起動できません。Owner権限を持つ人が管理者設定から組織共有の環境を作り直す必要があります。
よくある質問
Claude TagとClaude Code in Slackはどちらを使うべきですか
契約プランで決まります。Team・EnterpriseはClaude Tagが正式な経路で、旧方式は順次移行対象です。Pro・Maxの個人プランはClaude Tagの対象外のため、引き続きClaude Code in Slackを使います。
Claude TagはDMでも使えますか
使えます。ただしDMは組織共有のClaude Tagとしてではなく、自分自身のclaude.aiアカウントとして動作し、課金も自分のプラン枠から行われます。管理者は組織全体でDMを無効化することもできます。
個人のSlackワークスペースでもClaude Tagは使えますか
使えません。Claude TagはTeam・Enterpriseプランの組織向け機能で、個人プラン(Free・Pro・Max)やサードパーティ経由のデプロイでは提供されていません。
既存のClaude in Slackアプリからの移行で設定は消えますか
消えません。既存のSlackアプリと@Claudeのハンドルはそのまま引き継がれ、移行のタイミングはAnthropicのアカウントチームから案内されます。
まとめ
Team・EnterpriseはClaude Tag、Pro・MaxはClaude Code in Slackと、契約プランによって使う仕組みが分かれます。どちらもチャンネルへの招待とアカウントの接続が前提で、Claude Tagはさらに管理者による外部サービスの接続とスペンドリミットの設定が必要です。チャンネルでの作業は共有のアクセス範囲と組織の利用残高で動き、DMは自分個人のアカウントで動くという違いを押さえておくと、権限まわりの混乱が減ります。Coworkで繰り返しのSlack業務(検索・要約・自動送信)を自動化したい場合はCoworkのSlack連携ワークフローを参照してください。独自のSlack botをAgent SDKで作りたい場合はAgent SDKでSlack常駐botを作るが参考になります。