メインコンテンツへスキップ
Slack での Claude Code は、Claude Code の機能を Slack ワークスペースに直接もたらします。@Claude にコーディングタスクをメンションすると、Claude は自動的に意図を検出し、ウェブ上で Claude Code セッションを作成します。これにより、チームの会話を離れることなく開発作業を委任できます。 この統合は既存の Claude for Slack アプリに基づいていますが、コーディング関連のリクエストに対して Claude Code ウェブへのインテリジェントなルーティングを追加しています。

ユースケース

  • バグ調査と修正: Slack チャネルで報告されたバグを Claude に調査・修正させます。
  • 迅速なコードレビューと修正: Claude にチームのフィードバックに基づいて小さな機能を実装したりコードをリファクタリングさせます。
  • 協調的なデバッグ: チームの議論が重要なコンテキスト(エラーの再現やユーザーレポートなど)を提供する場合、Claude はその情報を使用してデバッグアプローチを知らせることができます。
  • 並列タスク実行: Slack でコーディングタスクを開始しながら他の作業を続け、完了時に通知を受け取ります。

前提条件

Claude Code in Slack を使用する前に、以下を確認してください:
要件詳細
Claude プランPro、Max、Team、または Claude Code アクセス付き Enterprise(プレミアムシート)
ウェブ上の Claude Codeウェブ上の Claude Code へのアクセスが有効になっている必要があります
GitHub アカウントウェブ上の Claude Code に接続され、少なくとも 1 つのリポジトリが認証されている
Slack 認証Slack アカウントが Claude アプリを通じて Claude アカウントにリンクされている

Slack での Claude Code のセットアップ

1

Slack に Claude アプリをインストールする

ワークスペース管理者は Slack App Marketplace から Claude アプリをインストールする必要があります。Slack App Marketplace にアクセスして「Add to Slack」をクリックしてインストールプロセスを開始します。
2

Claude アカウントを接続する

アプリがインストールされた後、個別の Claude アカウントを認証します:
  1. Apps セクションで「Claude」をクリックして Slack で Claude アプリを開きます
  2. App Home タブに移動します
  3. 「Connect」をクリックして Slack アカウントを Claude アカウントにリンクします
  4. ブラウザで認証フローを完了します
3

ウェブ上の Claude Code を設定する

ウェブ上の Claude Code が適切に設定されていることを確認します:
  • claude.ai/code にアクセスして、Slack に接続したのと同じアカウントでサインインします
  • GitHub アカウントがまだ接続されていない場合は接続します
  • Claude が作業するリポジトリを少なくとも 1 つ認証します
4

ルーティングモードを選択する

アカウントを接続した後、Claude が Slack のメッセージをどのように処理するかを設定します。Slack の Claude App Home に移動して、ルーティングモード設定を見つけます。
モード動作
Code のみClaude はすべての @mentions を Claude Code セッションにルーティングします。Claude を Slack で開発タスク専用に使用するチームに最適です。
Code + ChatClaude は各メッセージを分析し、Claude Code(コーディングタスク用)と Claude Chat(執筆、分析、一般的な質問用)の間でインテリジェントにルーティングします。すべてのタイプの作業に対して単一の @Claude エントリポイントが必要なチームに最適です。
Code + Chat モードでは、Claude がメッセージを Chat にルーティングしたがコーディングセッションが必要な場合は、「Retry as Code」をクリックして Claude Code セッションを作成できます。同様に、Code にルーティングされたが Chat セッションが必要な場合は、そのスレッドでそのオプションを選択できます。

仕組み

自動検出

Slack チャネルまたはスレッドで @Claude をメンションすると、Claude は自動的にメッセージを分析してコーディングタスクかどうかを判断します。Claude がコーディング意図を検出した場合、通常のチャットアシスタントとして応答する代わりに、リクエストをウェブ上の Claude Code にルーティングします。 また、Claude が自動的に検出しない場合でも、リクエストをコーディングタスクとして処理するよう Claude に明示的に指示することもできます。
Slack での Claude Code はチャネル(公開または非公開)でのみ機能します。ダイレクトメッセージ(DM)では機能しません。

コンテキスト収集

スレッドから: スレッドで @Claude をメンションすると、そのスレッド内のすべてのメッセージからコンテキストを収集して、完全な会話を理解します。 チャネルから: チャネルで直接メンションされた場合、Claude は関連するコンテキストについて最近のチャネルメッセージを確認します。 このコンテキストは Claude が問題を理解し、適切なリポジトリを選択し、タスクへのアプローチを知らせるのに役立ちます。
@Claude が Slack で呼び出されると、Claude はリクエストをより良く理解するために会話コンテキストへのアクセスが与えられます。Claude は他のメッセージからの指示に従う可能性があるため、ユーザーは信頼できる Slack 会話でのみ Claude を使用するようにしてください。

セッションフロー

  1. 開始: @Claude にコーディングリクエストをメンションします
  2. 検出: Claude がメッセージを分析してコーディング意図を検出します
  3. セッション作成: claude.ai/code で新しい Claude Code セッションが作成されます
  4. 進捗更新: Claude は作業が進むにつれて Slack スレッドにステータス更新を投稿します
  5. 完了: 完了時に、Claude は概要とアクションボタンを含めてあなたをメンションします
  6. レビュー: 「View Session」をクリックして完全なトランスクリプトを表示するか、「Create PR」をクリックしてプルリクエストを開きます

ユーザーインターフェース要素

App Home

App Home タブは接続ステータスを表示し、Claude アカウントを Slack から接続または切断できます。

メッセージアクション

  • View Session: ブラウザで完全な Claude Code セッションを開き、実行されたすべての作業、セッションの継続、または追加のリクエストを確認できます。
  • Create PR: セッションの変更から直接プルリクエストを作成します。
  • Retry as Code: Claude が最初はチャットアシスタントとして応答したがコーディングセッションが必要な場合は、このボタンをクリックしてリクエストを Claude Code タスクとして再試行します。
  • Change Repo: Claude が誤って選択した場合、別のリポジトリを選択できます。

リポジトリ選択

Claude は Slack 会話のコンテキストに基づいてリポジトリを自動的に選択します。複数のリポジトリが適用される可能性がある場合、Claude は正しいものを選択できるドロップダウンを表示する場合があります。

アクセスと権限

ユーザーレベルのアクセス

アクセスタイプ要件
Claude Code セッション各ユーザーは自分の Claude アカウントでセッションを実行します
使用状況とレート制限セッションは個別ユーザーのプラン制限に対してカウントされます
リポジトリアクセスユーザーは個人的に接続したリポジトリにのみアクセスできます
セッション履歴セッションは claude.ai/code の Claude Code 履歴に表示されます

ワークスペース管理者の権限

Slack ワークスペース管理者は、Claude アプリをワークスペースにインストールできるかどうかを制御します。その後、個別ユーザーが自分の Claude アカウントで認証して統合を使用します。

どこでアクセスできるか

Slack で: ステータス更新、完了概要、アクションボタンが表示されます。完全なトランスクリプトは保存され、常にアクセス可能です。 ウェブで: 完全な Claude Code セッション、完全な会話履歴、すべてのコード変更、ファイル操作、セッションの継続またはプルリクエストの作成機能があります。

ベストプラクティス

効果的なリクエストの作成

  • 具体的に: ファイル名、関数名、またはエラーメッセージが関連する場合は含めます。
  • コンテキストを提供: 会話から明確でない場合はリポジトリまたはプロジェクトをメンションします。
  • 成功を定義: 「完了」とはどういう意味か説明します。Claude はテストを書くべきですか?ドキュメントを更新しますか?PR を作成しますか?
  • スレッドを使用: バグや機能について議論する場合はスレッドで返信して、Claude が完全なコンテキストを収集できるようにします。

Slack とウェブの使い分け

Slack を使用する場合: コンテキストが既に Slack の議論に存在する場合、タスクを非同期で開始したい場合、またはチームメイトが可視性を必要とする場合に協力しています。 ウェブを直接使用する場合: ファイルをアップロードする必要がある場合、開発中のリアルタイムインタラクションが必要な場合、またはより長く複雑なタスクに取り組んでいる場合。

トラブルシューティング

セッションが開始しない

  1. Claude アカウントが Claude App Home で接続されていることを確認します
  2. ウェブ上の Claude Code アクセスが有効になっていることを確認します
  3. Claude Code に接続された GitHub リポジトリが少なくとも 1 つあることを確認します

リポジトリが表示されない

  1. claude.ai/code で Claude Code on the web でリポジトリを接続します
  2. そのリポジトリの GitHub 権限を確認します
  3. GitHub アカウントを切断して再接続してみます

誤ったリポジトリが選択された

  1. 「Change Repo」ボタンをクリックして別のリポジトリを選択します
  2. より正確な選択のためにリクエストにリポジトリ名を含めます

認証エラー

  1. App Home で Claude アカウントを切断して再接続します
  2. ブラウザで正しい Claude アカウントにサインインしていることを確認します
  3. Claude プランに Claude Code アクセスが含まれていることを確認します

セッション有効期限

  1. セッションはウェブ上の Claude Code 履歴でアクセス可能なままです
  2. claude.ai/code から過去のセッションを継続または参照できます

現在の制限事項

  • GitHub のみ: 現在、GitHub 上のリポジトリのみをサポートしています。
  • 一度に 1 つの PR: 各セッションは 1 つのプルリクエストを作成できます。
  • レート制限が適用: セッションは個別の Claude プランのレート制限を使用します。
  • ウェブアクセスが必要: ユーザーは Claude Code on the web アクセスを持つ必要があります。持たないユーザーは標準的な Claude チャット応答のみを取得します。

関連リソース