10 10
11この統合は既存の Claude for Slack アプリに基づいていますが、コーディング関連のリクエストに対して Claude Code ウェブへのインテリジェントなルーティングを追加しています。11この統合は既存の Claude for Slack アプリに基づいていますが、コーディング関連のリクエストに対して Claude Code ウェブへのインテリジェントなルーティングを追加しています。
12 12
13## ユースケース13<h2 id="use-cases">
14 ユースケース
15</h2>
14 16
15* **バグ調査と修正**: Slack チャネルで報告されたバグを Claude に調査・修正させます。17* **バグ調査と修正**: Slack チャネルで報告されたバグを Claude に調査・修正させます。
16* **迅速なコードレビューと修正**: Claude にチームのフィードバックに基づいて小さな機能を実装したりコードをリファクタリングさせます。18* **迅速なコードレビューと修正**: Claude にチームのフィードバックに基づいて小さな機能を実装したりコードをリファクタリングさせます。
17* **協調的なデバッグ**: チームの議論が重要なコンテキスト(エラーの再現やユーザーレポートなど)を提供する場合、Claude はその情報を使用してデバッグアプローチを知らせることができます。19* **協調的なデバッグ**: チームの議論が重要なコンテキスト(エラーの再現やユーザーレポートなど)を提供する場合、Claude はその情報を使用してデバッグアプローチを知らせることができます。
18* **並列タスク実行**: Slack でコーディングタスクを開始しながら他の作業を続け、完了時に通知を受け取ります。20* **並列タスク実行**: Slack でコーディングタスクを開始しながら他の作業を続け、完了時に通知を受け取ります。
19 21
20## 前提条件22<h2 id="prerequisites">
23 前提条件
24</h2>
21 25
22Claude Code in Slack を使用する前に、以下を確認してください:26Claude Code in Slack を使用する前に、以下を確認してください:
23 27
24| 要件 | 詳細 |28| 要件 | 詳細 |
25| :---------------- | :--------------------------------------------------------------------- |29| :---------------- | :---------------------------------------------------------------------------------- |
26| Claude プラン | Pro、Max、Team、または Claude Code アクセス付き Enterprise(プレミアムシート) |30| Claude プラン | Pro、Max、Team、または Claude Code アクセス付き Enterprise(プレミアムシート、または Chat + Claude Code シート) |
27| ウェブ上の Claude Code | [ウェブ上の Claude Code](/ja/claude-code-on-the-web) へのアクセスが有効になっている必要があります |31| ウェブ上の Claude Code | [ウェブ上の Claude Code](/ja/claude-code-on-the-web) へのアクセスが有効になっている必要があります |
28| GitHub アカウント | ウェブ上の Claude Code に接続され、少なくとも 1 つのリポジトリが認証されている |32| GitHub アカウント | ウェブ上の Claude Code に接続され、少なくとも 1 つのリポジトリが認証されている |
29| Slack 認証 | Slack アカウントが Claude アプリを通じて Claude アカウントにリンクされている |33| Slack 認証 | Slack アカウントが Claude アプリを通じて Claude アカウントにリンクされている |
30 34
31## Slack での Claude Code のセットアップ35<h2 id="setting-up-claude-code-in-slack">
36 Slack での Claude Code のセットアップ
37</h2>
32 38
33<Steps>39<Steps>
34 <Step title="Slack に Claude アプリをインストールする">40 <Step title="Slack に Claude アプリをインストールする">
35 ワークスペース管理者は Slack App Marketplace から Claude アプリをインストールする必要があります。[Slack App Marketplace](https://slack.com/marketplace/A08SF47R6P4) にアクセスして「Add to Slack」をクリックしてインストールプロセスを開始します。41 ワークスペース管理者は Slack App Marketplace から Claude アプリをインストールする必要があります。[Slack App Marketplace](https://slack.com/marketplace/A08SF47R6P4) にアクセスして'Add to Slack'をクリックしてインストールプロセスを開始します。
36 </Step>42 </Step>
37 43
38 <Step title="Claude アカウントを接続する">44 <Step title="Claude アカウントを接続する">
64 Code + Chat モードでは、Claude がメッセージを Chat にルーティングしたがコーディングセッションが必要な場合は、「Retry as Code」をクリックして Claude Code セッションを作成できます。同様に、Code にルーティングされたが Chat セッションが必要な場合は、そのスレッドでそのオプションを選択できます。70 Code + Chat モードでは、Claude がメッセージを Chat にルーティングしたがコーディングセッションが必要な場合は、「Retry as Code」をクリックして Claude Code セッションを作成できます。同様に、Code にルーティングされたが Chat セッションが必要な場合は、そのスレッドでそのオプションを選択できます。
65 </Note>71 </Note>
66 </Step>72 </Step>
73
74 <Step title="Claude をチャネルに追加する">
75 Claude はインストール後、自動的にどのチャネルにも追加されません。チャネルで Claude を使用するには、そのチャネルで `/invite @Claude` と入力して招待します。Claude は追加されたチャネルの @mentions にのみ応答できます。
76 </Step>
67</Steps>77</Steps>
68 78
69## 仕組み79<h2 id="how-it-works">
80 仕組み
81</h2>
70 82
71### 自動検出83<h3 id="automatic-detection">
84 自動検出
85</h3>
72 86
73Slack チャネルまたはスレッドで @Claude をメンションすると、Claude は自動的にメッセージを分析してコーディングタスクかどうかを判断します。Claude がコーディング意図を検出した場合、通常のチャットアシスタントとして応答する代わりに、リクエストをウェブ上の Claude Code にルーティングします。87Slack チャネルまたはスレッドで @Claude をメンションすると、Claude は自動的にメッセージを分析してコーディングタスクかどうかを判断します。Claude がコーディング意図を検出した場合、通常のチャットアシスタントとして応答する代わりに、リクエストをウェブ上の Claude Code にルーティングします。
74 88
78 Slack での Claude Code はチャネル(公開または非公開)でのみ機能します。ダイレクトメッセージ(DM)では機能しません。92 Slack での Claude Code はチャネル(公開または非公開)でのみ機能します。ダイレクトメッセージ(DM)では機能しません。
79</Note>93</Note>
80 94
81### コンテキスト収集95<h3 id="context-gathering">
96 コンテキスト収集
97</h3>
82 98
83**スレッドから**: スレッドで @Claude をメンションすると、そのスレッド内のすべてのメッセージからコンテキストを収集して、完全な会話を理解します。99**スレッドから**: スレッドで @Claude をメンションすると、そのスレッド内のすべてのメッセージからコンテキストを収集して、完全な会話を理解します。
84 100
90 @Claude が Slack で呼び出されると、Claude はリクエストをより良く理解するために会話コンテキストへのアクセスが与えられます。Claude は他のメッセージからの指示に従う可能性があるため、ユーザーは信頼できる Slack 会話でのみ Claude を使用するようにしてください。106 @Claude が Slack で呼び出されると、Claude はリクエストをより良く理解するために会話コンテキストへのアクセスが与えられます。Claude は他のメッセージからの指示に従う可能性があるため、ユーザーは信頼できる Slack 会話でのみ Claude を使用するようにしてください。
91</Warning>107</Warning>
92 108
93### セッションフロー109<h3 id="session-flow">
110 セッションフロー
111</h3>
94 112
951. **開始**: @Claude にコーディングリクエストをメンションします1131. **開始**: @Claude にコーディングリクエストをメンションします
962. **検出**: Claude がメッセージを分析してコーディング意図を検出します1142. **検出**: Claude がメッセージを分析してコーディング意図を検出します
973. **セッション作成**: claude.ai/code で新しい Claude Code セッションが作成されます1153. **セッション作成**: claude.ai/code で新しい Claude Code セッションが作成されます
984. **進捗更新**: Claude は作業が進むにつれて Slack スレッドにステータス更新を投稿します1164. **進捗更新**: Claude は作業が進むにつれて Slack スレッドにステータス更新を投稿します
995. **完了**: 完了時に、Claude は概要とアクションボタンを含めてあなたをメンションします1175. **完了**: 完了時に、Claude は概要とアクションボタンを含めてあなたをメンションします
1006. **レビュー**: 「View Session」をクリックして完全なトランスクリプトを表示するか、「Create PR」をクリックしてプルリクエストを開きます1186. **レビュー**: 'View Session'をクリックして完全なトランスクリプトを表示するか、'Create PR'をクリックしてプルリクエストを開きます
101 119
102## ユーザーインターフェース要素120<h2 id="user-interface-elements">
121 ユーザーインターフェース要素
122</h2>
103 123
104### App Home124<h3 id="app-home">
125 App Home
126</h3>
105 127
106App Home タブは接続ステータスを表示し、Claude アカウントを Slack から接続または切断できます。128App Home タブは接続ステータスを表示し、Claude アカウントを Slack から接続または切断できます。
107 129
108### メッセージアクション130<h3 id="message-actions">
131 メッセージアクション
132</h3>
109 133
110* **View Session**: ブラウザで完全な Claude Code セッションを開き、実行されたすべての作業、セッションの継続、または追加のリクエストを確認できます。134* **View Session**: ブラウザで完全な Claude Code セッションを開き、実行されたすべての作業、セッションの継続、または追加のリクエストを確認できます。
111* **Create PR**: セッションの変更から直接プルリクエストを作成します。135* **Create PR**: セッションの変更から直接プルリクエストを作成します。
112* **Retry as Code**: Claude が最初はチャットアシスタントとして応答したがコーディングセッションが必要な場合は、このボタンをクリックしてリクエストを Claude Code タスクとして再試行します。136* **Retry as Code**: Claude が最初はチャットアシスタントとして応答したがコーディングセッションが必要な場合は、このボタンをクリックしてリクエストを Claude Code タスクとして再試行します。
113* **Change Repo**: Claude が誤って選択した場合、別のリポジトリを選択できます。137* **Change Repo**: Claude が誤って選択した場合、別のリポジトリを選択できます。
114 138
115### リポジトリ選択139<h3 id="repository-selection">
140 リポジトリ選択
141</h3>
116 142
117Claude は Slack 会話のコンテキストに基づいてリポジトリを自動的に選択します。複数のリポジトリが適用される可能性がある場合、Claude は正しいものを選択できるドロップダウンを表示する場合があります。143Claude は Slack 会話のコンテキストに基づいてリポジトリを自動的に選択します。複数のリポジトリが適用される可能性がある場合、Claude は正しいものを選択できるドロップダウンを表示する場合があります。
118 144
119## アクセスと権限145<h2 id="access-and-permissions">
146 アクセスと権限
147</h2>
120 148
121### ユーザーレベルのアクセス149<h3 id="user-level-access">
150 ユーザーレベルのアクセス
151</h3>
122 152
123| アクセスタイプ | 要件 |153| アクセスタイプ | 要件 |
124| :---------------- | :-------------------------------------------- |154| :---------------- | :-------------------------------------------- |
127| リポジトリアクセス | ユーザーは個人的に接続したリポジトリにのみアクセスできます |157| リポジトリアクセス | ユーザーは個人的に接続したリポジトリにのみアクセスできます |
128| セッション履歴 | セッションは claude.ai/code の Claude Code 履歴に表示されます |158| セッション履歴 | セッションは claude.ai/code の Claude Code 履歴に表示されます |
129 159
130### ワークスペース管理者の権限160<h3 id="workspace-level-access">
161 ワークスペースレベルのアクセス
162</h3>
163
164Slack ワークスペース管理者は、Claude アプリをワークスペースで利用可能にするかどうかを制御します:
165
166| コントロール | 説明 |
167| :------------------ | :----------------------------------------------------------------- |
168| アプリのインストール | ワークスペース管理者は Slack App Marketplace から Claude アプリをインストールするかどうかを決定します |
169| Enterprise Grid の配布 | Enterprise Grid 組織の場合、組織管理者は Claude アプリへのアクセスを持つワークスペースを制御できます |
170| アプリの削除 | ワークスペースからアプリを削除すると、そのワークスペース内のすべてのユーザーのアクセスが直ちに取り消されます |
131 171
132Slack ワークスペース管理者は、Claude アプリをワークスペースにインストールできるかどうかを制御します。その後、個別ユーザーが自分の Claude アカウントで認証して統合を使用します。172<h3 id="channel-based-access-control">
173 チャネルベースのアクセス制御
174</h3>
133 175
134## どこでアクセスできるか176Claude はインストール後、自動的にどのチャネルにも追加されません。ユーザーは Claude を使用したいチャネルに明示的に Claude を招待する必要があります:
177
178* **招待が必要**: 任意のチャネルで `/invite @Claude` と入力して Claude をそのチャネルに追加します
179* **チャネルメンバーシップがアクセスを制御**: Claude は追加されたチャネルの @mentions にのみ応答できます
180* **チャネルを通じたアクセスゲーティング**: 管理者は Claude が招待されるチャネルと、それらのチャネルへのアクセス権を持つユーザーを管理することで、Claude Code の使用を特定のチャネルに制限できます
181* **プライベートチャネルのサポート**: Claude は公開チャネルと非公開チャネルの両方で機能し、チームに可視性を制御する柔軟性を提供します
182
183このチャネルベースのモデルにより、チームはワークスペースレベルの権限を超えた追加のアクセス制御層を提供して、Claude Code の使用を特定のチャネルに制限できます。
184
185<h2 id="what-s-accessible-where">
186 どこでアクセスできるか
187</h2>
135 188
136**Slack で**: ステータス更新、完了概要、アクションボタンが表示されます。完全なトランスクリプトは保存され、常にアクセス可能です。189**Slack で**: ステータス更新、完了概要、アクションボタンが表示されます。完全なトランスクリプトは保存され、常にアクセス可能です。
137 190
138**ウェブで**: 完全な Claude Code セッション、完全な会話履歴、すべてのコード変更、ファイル操作、セッションの継続またはプルリクエストの作成機能があります。191**ウェブで**: 完全な Claude Code セッション、完全な会話履歴、すべてのコード変更、ファイル操作、セッションの継続またはプルリクエストの作成機能があります。
139 192
140## ベストプラクティス193Enterprise および Team アカウントの場合、Slack の Claude から作成されたセッションは自動的に組織に表示されます。詳細については、[Claude Code on the Web 共有](/ja/claude-code-on-the-web#share-sessions) を参照してください。
194
195<h2 id="best-practices">
196 ベストプラクティス
197</h2>
141 198
142### 効果的なリクエストの作成199<h3 id="writing-effective-requests">
200 効果的なリクエストの作成
201</h3>
143 202
144* **具体的に**: ファイル名、関数名、またはエラーメッセージが関連する場合は含めます。203* **具体的に**: ファイル名、関数名、またはエラーメッセージが関連する場合は含めます。
145* **コンテキストを提供**: 会話から明確でない場合はリポジトリまたはプロジェクトをメンションします。204* **コンテキストを提供**: 会話から明確でない場合はリポジトリまたはプロジェクトをメンションします。
146* **成功を定義**: 「完了」とはどういう意味か説明します。Claude はテストを書くべきですか?ドキュメントを更新しますか?PR を作成しますか?205* **成功を定義**: '完了'とはどういう意味か説明します。Claude はテストを書くべきですか?ドキュメントを更新しますか?PR を作成しますか?
147* **スレッドを使用**: バグや機能について議論する場合はスレッドで返信して、Claude が完全なコンテキストを収集できるようにします。206* **スレッドを使用**: バグや機能について議論する場合はスレッドで返信して、Claude が完全なコンテキストを収集できるようにします。
148 207
149### Slack とウェブの使い分け208<h3 id="when-to-use-slack-vs-web">
209 Slack とウェブの使い分け
210</h3>
150 211
151**Slack を使用する場合**: コンテキストが既に Slack の議論に存在する場合、タスクを非同期で開始したい場合、またはチームメイトが可視性を必要とする場合に協力しています。212**Slack を使用する場合**: コンテキストが既に Slack の議論に存在する場合、タスクを非同期で開始したい場合、またはチームメイトが可視性を必要とする場合に協力しています。
152 213
153**ウェブを直接使用する場合**: ファイルをアップロードする必要がある場合、開発中のリアルタイムインタラクションが必要な場合、またはより長く複雑なタスクに取り組んでいる場合。214**ウェブを直接使用する場合**: ファイルをアップロードする必要がある場合、開発中のリアルタイムインタラクションが必要な場合、またはより長く複雑なタスクに取り組んでいる場合。
154 215
155## トラブルシューティング216<h2 id="troubleshooting">
217 トラブルシューティング
218</h2>
156 219
157### セッションが開始しない220<h3 id="sessions-not-starting">
221 セッションが開始しない
222</h3>
158 223
1591. Claude アカウントが Claude App Home で接続されていることを確認します2241. Claude アカウントが Claude App Home で接続されていることを確認します
1602. ウェブ上の Claude Code アクセスが有効になっていることを確認します2252. ウェブ上の Claude Code アクセスが有効になっていることを確認します
1613. Claude Code に接続された GitHub リポジトリが少なくとも 1 つあることを確認します2263. Claude Code に接続された GitHub リポジトリが少なくとも 1 つあることを確認します
162 227
163### リポジトリが表示されない228<h3 id="repository-not-showing">
229 リポジトリが表示されない
230</h3>
164 231
1651. [claude.ai/code](https://claude.ai/code) で Claude Code on the web でリポジトリを接続します2321. [claude.ai/code](https://claude.ai/code) で Claude Code on the web でリポジトリを接続します
1662. そのリポジトリの GitHub 権限を確認します2332. そのリポジトリの GitHub 権限を確認します
1673. GitHub アカウントを切断して再接続してみます2343. GitHub アカウントを切断して再接続してみます
168 235
169### 誤ったリポジトリが選択された236<h3 id="wrong-repository-selected">
237 誤ったリポジトリが選択された
238</h3>
170 239
1711. 「Change Repo」ボタンをクリックして別のリポジトリを選択します2401. 'Change Repo'ボタンをクリックして別のリポジトリを選択します
1722. より正確な選択のためにリクエストにリポジトリ名を含めます2412. より正確な選択のためにリクエストにリポジトリ名を含めます
173 242
174### 認証エラー243<h3 id="authentication-errors">
244 認証エラー
245</h3>
175 246
1761. App Home で Claude アカウントを切断して再接続します2471. App Home で Claude アカウントを切断して再接続します
1772. ブラウザで正しい Claude アカウントにサインインしていることを確認します2482. ブラウザで正しい Claude アカウントにサインインしていることを確認します
1783. Claude プランに Claude Code アクセスが含まれていることを確認します2493. Claude プランに Claude Code アクセスが含まれていることを確認します
179 250
180### セッション有効期限251<h3 id="session-expiration">
252 セッション有効期限
253</h3>
181 254
1821. セッションはウェブ上の Claude Code 履歴でアクセス可能なままです2551. セッションはウェブ上の Claude Code 履歴でアクセス可能なままです
1832. [claude.ai/code](https://claude.ai/code) から過去のセッションを継続または参照できます2562. [claude.ai/code](https://claude.ai/code) から過去のセッションを継続または参照できます
184 257
185## 現在の制限事項258<h2 id="current-limitations">
259 現在の制限事項
260</h2>
186 261
187* **GitHub のみ**: 現在、GitHub 上のリポジトリのみをサポートしています。262* **GitHub のみ**: 現在、GitHub 上のリポジトリのみをサポートしています。
188* **一度に 1 つの PR**: 各セッションは 1 つのプルリクエストを作成できます。263* **一度に 1 つの PR**: 各セッションは 1 つのプルリクエストを作成できます。
189* **レート制限が適用**: セッションは個別の Claude プランのレート制限を使用します。264* **レート制限が適用**: セッションは個別の Claude プランのレート制限を使用します。
190* **ウェブアクセスが必要**: ユーザーは Claude Code on the web アクセスを持つ必要があります。持たないユーザーは標準的な Claude チャット応答のみを取得します。265* **ウェブアクセスが必要**: ユーザーは Claude Code on the web アクセスを持つ必要があります。持たないユーザーは標準的な Claude チャット応答のみを取得します。
191 266
192## 関連リソース267<h2 id="related-resources">
268 関連リソース
269</h2>
193 270
194<CardGroup>271<CardGroup>
195 <Card title="ウェブ上の Claude Code" icon="globe" href="/ja/claude-code-on-the-web">272 <Card title="ウェブ上の Claude Code" icon="globe" href="/ja/claude-code-on-the-web">