@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 のセットアップ
Slack に Claude アプリをインストールする
ワークスペース管理者は Slack App Marketplace から Claude アプリをインストールする必要があります。Slack App Marketplace にアクセスして「Add to Slack」をクリックしてインストールプロセスを開始します。
Claude アカウントを接続する
アプリがインストールされた後、個別の Claude アカウントを認証します:
- Apps セクションで「Claude」をクリックして Slack で Claude アプリを開きます
- App Home タブに移動します
- 「Connect」をクリックして Slack アカウントを Claude アカウントにリンクします
- ブラウザで認証フローを完了します
ウェブ上の Claude Code を設定する
ウェブ上の Claude Code が適切に設定されていることを確認します:
- claude.ai/code にアクセスして、Slack に接続したのと同じアカウントでサインインします
- GitHub アカウントがまだ接続されていない場合は接続します
- Claude が作業するリポジトリを少なくとも 1 つ認証します
ルーティングモードを選択する
アカウントを接続した後、Claude が Slack のメッセージをどのように処理するかを設定します。Slack の Claude App Home に移動して、ルーティングモード設定を見つけます。
| モード | 動作 |
|---|---|
| Code のみ | Claude はすべての @mentions を Claude Code セッションにルーティングします。Claude を Slack で開発タスク専用に使用するチームに最適です。 |
| Code + Chat | Claude は各メッセージを分析し、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 にコーディングリクエストをメンションします
- 検出: Claude がメッセージを分析してコーディング意図を検出します
- セッション作成: claude.ai/code で新しい Claude Code セッションが作成されます
- 進捗更新: Claude は作業が進むにつれて Slack スレッドにステータス更新を投稿します
- 完了: 完了時に、Claude は概要とアクションボタンを含めてあなたをメンションします
- レビュー: 「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 の議論に存在する場合、タスクを非同期で開始したい場合、またはチームメイトが可視性を必要とする場合に協力しています。 ウェブを直接使用する場合: ファイルをアップロードする必要がある場合、開発中のリアルタイムインタラクションが必要な場合、またはより長く複雑なタスクに取り組んでいる場合。トラブルシューティング
セッションが開始しない
- Claude アカウントが Claude App Home で接続されていることを確認します
- ウェブ上の Claude Code アクセスが有効になっていることを確認します
- Claude Code に接続された GitHub リポジトリが少なくとも 1 つあることを確認します
リポジトリが表示されない
- claude.ai/code で Claude Code on the web でリポジトリを接続します
- そのリポジトリの GitHub 権限を確認します
- GitHub アカウントを切断して再接続してみます
誤ったリポジトリが選択された
- 「Change Repo」ボタンをクリックして別のリポジトリを選択します
- より正確な選択のためにリクエストにリポジトリ名を含めます
認証エラー
- App Home で Claude アカウントを切断して再接続します
- ブラウザで正しい Claude アカウントにサインインしていることを確認します
- Claude プランに Claude Code アクセスが含まれていることを確認します
セッション有効期限
- セッションはウェブ上の Claude Code 履歴でアクセス可能なままです
- claude.ai/code から過去のセッションを継続または参照できます
現在の制限事項
- GitHub のみ: 現在、GitHub 上のリポジトリのみをサポートしています。
- 一度に 1 つの PR: 各セッションは 1 つのプルリクエストを作成できます。
- レート制限が適用: セッションは個別の Claude プランのレート制限を使用します。
- ウェブアクセスが必要: ユーザーは Claude Code on the web アクセスを持つ必要があります。持たないユーザーは標準的な Claude チャット応答のみを取得します。