Slack 中的 Claude Code
直接從您的 Slack 工作區委派編碼任務
Slack 中的 Claude Code 將 Claude Code 的強大功能直接帶入您的 Slack 工作區。當您提及 @Claude 並附帶編碼任務時,Claude 會自動檢測意圖並在網路上建立 Claude Code 工作階段,讓您無需離開團隊對話即可委派開發工作。
此整合建立在現有的 Claude for Slack 應用程式基礎上,但為編碼相關請求添加了智能路由到網路上的 Claude Code。
使用案例
- 錯誤調查和修復:要求 Claude 在 Slack 頻道中報告錯誤時立即調查和修復。
- 快速代碼審查和修改:讓 Claude 根據團隊反饋實現小功能或重構代碼。
- 協作調試:當團隊討論提供關鍵背景資訊(例如錯誤重現或用戶報告)時,Claude 可以使用該資訊來指導其調試方法。
- 並行任務執行:在 Slack 中啟動編碼任務,同時繼續其他工作,完成時接收通知。
先決條件
在使用 Slack 中的 Claude Code 之前,請確保您具有以下條件:
| 要求 | 詳情 |
|---|---|
| Claude 計畫 | Pro、Max、Team 或 Enterprise,具有 Claude Code 存取權限(高級席位或 Chat + Claude Code 席位) |
| 網路上的 Claude Code | 必須啟用對網路上的 Claude Code 的存取 |
| GitHub 帳戶 | 連接到網路上的 Claude Code,至少有一個存儲庫已驗證 |
| Slack 驗證 | 您的 Slack 帳戶通過 Claude 應用程式連接到您的 Claude 帳戶 |
在 Slack 中設定 Claude Code
在 Slack 中安裝 Claude 應用程式
工作區管理員必須從 Slack 應用程式市場安裝 Claude 應用程式。訪問 Slack 應用程式市場 並點擊'Add to Slack'以開始安裝過程。
連接您的 Claude 帳戶
應用程式安裝後,驗證您的個人 Claude 帳戶:
- 通過點擊您的應用程式部分中的「Claude」在 Slack 中打開 Claude 應用程式
- 導航到應用程式首頁標籤
- 點擊「Connect」以將您的 Slack 帳戶與您的 Claude 帳戶連接
- 在您的瀏覽器中完成驗證流程
在網路上配置 Claude Code
確保您在網路上的 Claude Code 已正確配置:
- 訪問 claude.ai/code 並使用您連接到 Slack 的同一帳戶登入
- 如果尚未連接,請連接您的 GitHub 帳戶
- 驗證至少一個您希望 Claude 使用的存儲庫
選擇您的路由模式
連接帳戶後,配置 Claude 如何在 Slack 中處理您的訊息。導航到 Slack 中的 Claude 應用程式首頁以找到路由模式設定。
| 模式 | 行為 |
|---|---|
| 僅代碼 | Claude 將所有 @mentions 路由到 Claude Code 工作階段。最適合使用 Claude in Slack 專門用於開發任務的團隊。 |
| 代碼 + 聊天 | Claude 分析每條訊息並智能地在 Claude Code(用於編碼任務)和 Claude Chat(用於寫作、分析和一般問題)之間路由。最適合希望為所有類型工作提供單一 @Claude 入口點的團隊。 |
在代碼 + 聊天模式中,如果 Claude 將訊息路由到聊天但您想要編碼工作階段,您可以點擊「Retry as Code」以改為建立 Claude Code 工作階段。同樣,如果它被路由到代碼但您想要聊天工作階段,您可以在該執行緒中選擇該選項。
將 Claude 添加到頻道
Claude 在安裝後不會自動添加到任何頻道。要在頻道中使用 Claude,請通過在該頻道中輸入 /invite @Claude 來邀請它。Claude 只能在已添加它的頻道中回應 @mentions。
工作原理
自動檢測
當您在 Slack 頻道或執行緒中提及 @Claude 時,Claude 會自動分析您的訊息以確定它是否是編碼任務。如果 Claude 檢測到編碼意圖,它將把您的請求路由到網路上的 Claude Code,而不是作為常規聊天助手回應。
您也可以明確告訴 Claude 將請求作為編碼任務處理,即使它沒有自動檢測到。
Slack 中的 Claude Code 僅在頻道(公開或私人)中工作。它在直接訊息 (DM) 中不起作用。
背景資訊收集
來自執行緒:當您在執行緒中 @mention Claude 時,它會從該執行緒中的所有訊息收集背景資訊以理解完整對話。
來自頻道:當直接在頻道中提及時,Claude 會查看最近的頻道訊息以獲取相關背景資訊。
此背景資訊幫助 Claude 理解問題、選擇適當的存儲庫並指導其任務方法。
當在 Slack 中調用 @Claude 時,Claude 會獲得對對話背景資訊的存取權限以更好地理解您的請求。Claude 可能會遵循背景資訊中其他訊息的指示,因此用戶應確保僅在受信任的 Slack 對話中使用 Claude。
工作階段流程
- 啟動:您 @mention Claude 並提出編碼請求
- 檢測:Claude 分析您的訊息並檢測編碼意圖
- 工作階段建立:在 claude.ai/code 上建立新的 Claude Code 工作階段
- 進度更新:Claude 在工作進行時向您的 Slack 執行緒發佈狀態更新
- 完成:完成後,Claude @mentions 您並提供摘要和操作按鈕
- 審查:點擊'View Session'以查看完整記錄,或點擊'Create PR'以開啟拉取請求
用戶介面元素
應用程式首頁
應用程式首頁標籤顯示您的連接狀態,並允許您連接或斷開您的 Claude 帳戶與 Slack 的連接。
訊息操作
- View Session:在您的瀏覽器中打開完整的 Claude Code 工作階段,您可以在其中查看所有執行的工作、繼續工作階段或提出其他請求。
- Create PR:直接從工作階段的更改建立拉取請求。
- Retry as Code:如果 Claude 最初作為聊天助手回應但您想要編碼工作階段,點擊此按鈕以將請求重試為 Claude Code 任務。
- Change Repo:允許您選擇不同的存儲庫,如果 Claude 選擇不正確。
存儲庫選擇
Claude 根據您的 Slack 對話中的背景資訊自動選擇存儲庫。如果多個存儲庫可能適用,Claude 可能會顯示一個下拉菜單,允許您選擇正確的存儲庫。
存取和權限
用戶級別存取
| 存取類型 | 要求 |
|---|---|
| Claude Code 工作階段 | 每個用戶在其自己的 Claude 帳戶下運行工作階段 |
| 使用情況和速率限制 | 工作階段計入個人用戶的計畫限制 |
| 存儲庫存取 | 用戶只能存取他們個人連接的存儲庫 |
| 工作階段歷史記錄 | 工作階段出現在您的 Claude Code 歷史記錄中,位於 claude.ai/code |
工作區級別存取
Slack 工作區管理員控制 Claude 應用程式是否可在其工作區中使用:
| 控制 | 描述 |
|---|---|
| 應用程式安裝 | 工作區管理員決定是否從 Slack 應用程式市場安裝 Claude 應用程式 |
| Enterprise Grid 分發 | 對於 Enterprise Grid 組織,組織管理員可以控制哪些工作區有權存取 Claude 應用程式 |
| 應用程式移除 | 從工作區移除應用程式會立即撤銷該工作區中所有用戶的存取權限 |
基於頻道的存取控制
Claude 在安裝後不會自動添加到任何頻道。用戶必須明確邀請 Claude 到他們想要使用它的頻道:
- 需要邀請:在任何頻道中輸入
/invite @Claude以將 Claude 添加到該頻道 - 頻道成員資格控制存取:Claude 只能在已添加它的頻道中回應 @mentions
- 通過頻道進行存取控制:管理員可以通過管理 Claude 被邀請到哪些頻道以及誰有權存取這些頻道來控制誰使用 Claude Code
- 私人頻道支援:Claude 在公開和私人頻道中都可以工作,為團隊提供了控制可見性的靈活性
此基於頻道的模型允許團隊將 Claude Code 使用限制在特定頻道,提供了超越工作區級別權限的額外存取控制層。
在何處可以存取什麼
在 Slack 中:您將看到狀態更新、完成摘要和操作按鈕。完整記錄被保留並始終可存取。
在網路上:完整的 Claude Code 工作階段,包含完整對話歷史記錄、所有代碼更改、文件操作以及繼續工作階段或建立拉取請求的能力。
對於 Enterprise 和 Team 帳戶,從 Slack 中的 Claude 建立的工作階段會自動對組織可見。有關更多詳情,請參閱 Claude Code on the Web 共享。
最佳實踐
撰寫有效的請求
- 具體明確:在相關時包括文件名、函數名或錯誤訊息。
- 提供背景資訊:如果從對話中不清楚,請提及存儲庫或專案。
- 定義成功:解釋'完成'的樣子——Claude 應該編寫測試嗎?更新文檔?建立拉取請求?
- 使用執行緒:在討論錯誤或功能時在執行緒中回覆,以便 Claude 可以收集完整背景資訊。
何時使用 Slack 與網路
在以下情況下使用 Slack:背景資訊已存在於 Slack 討論中、您想要非同步啟動任務或與需要可見性的隊友協作。
直接在網路上使用:當您需要上傳文件、想要在開發期間進行實時互動或正在處理更長、更複雜的任務時。
故障排除
工作階段未啟動
- 驗證您的 Claude 帳戶已在 Claude 應用程式首頁中連接
- 檢查您是否已啟用網路上的 Claude Code 存取
- 確保您至少有一個 GitHub 存儲庫連接到 Claude Code
存儲庫未顯示
- 在 claude.ai/code 的網路上的 Claude Code 中連接存儲庫
- 驗證您對該存儲庫的 GitHub 權限
- 嘗試斷開並重新連接您的 GitHub 帳戶
選擇了錯誤的存儲庫
- 點擊'Change Repo'按鈕以選擇不同的存儲庫
- 在您的請求中包括存儲庫名稱以獲得更準確的選擇
驗證錯誤
- 在應用程式首頁中斷開並重新連接您的 Claude 帳戶
- 確保您在瀏覽器中登入正確的 Claude 帳戶
- 檢查您的 Claude 計畫是否包括 Claude Code 存取
工作階段過期
- 工作階段在網路上的 Claude Code 歷史記錄中保持可存取
- 您可以從 claude.ai/code 繼續或參考過去的工作階段
目前限制
- 僅 GitHub:目前支持 GitHub 上的存儲庫。
- 一次一個拉取請求:每個工作階段可以建立一個拉取請求。
- 速率限制適用:工作階段使用您的個人 Claude 計畫的速率限制。
- 需要網路存取:用戶必須具有網路上的 Claude Code 存取;沒有它的用戶將只獲得標準 Claude 聊天回應。