在工程頻道中回報的錯誤,往往要等到工程師能夠暫時擱置既定工作、重現問題並找出原因後才會結案。這項調查通常佔了大部分的工作量,而變更本身其實很小。
只要在頻道中有 Claude Tag 並連接了儲存庫,回覆一則回報即可。Claude 會重現錯誤、找出原因,並開啟一個草稿拉取請求(在新分頁中開啟)。它會在討論串中發布進度,團隊中的任何人都可以要求改用不同的做法(在新分頁中開啟)。它是在自己的 GitHub 帳號下,於自己的程式碼副本上工作,因此分支保護與審查規則依然適用。是否合併由工程師決定。
設定
該向 Claude 提出什麼要求,以及它會做什麼
當錯誤回報進來時,在其討論串中回覆,並要求 Claude 重現並修復它。告訴它是哪個儲存庫,以及何時該停止,例如一旦草稿 PR 開啟且 CI 通過。
Claude 的第一則回覆是一份清單,它會在工作過程中持續更新,讓您可以隨時查看 Claude 的進度。完成後,它會發布以下訊息:
Claude 是以自己的 GitHub 帳號開啟此拉取請求,因此您的分支保護與審查規則仍適用於它。
在任何人合併之前,請先閱讀拉取請求中變更的程式碼,並確認新增的測試涵蓋了所回報的情況。
後續追蹤
在討論串中修正做法
討論串中的任何人都可以要求變更,而無需再次標記 Claude,Claude 會更新同一個拉取請求(在討論串中回覆以引導方向(在新分頁中開啟))。負責匯出程式碼的 Leo 在討論串中回覆:
讓 Claude 追蹤拉取請求
無論是誰開啟的拉取請求,Claude 都可以追蹤該拉取請求(在新分頁中開啟),並在討論串中發布每次 CI 的結果。您可以要求它只在檢查失敗時才標記您。
讓 Claude 處理每一則新回報
在該頻道開啟「自動回應」(Respond automatically)後,Claude 無需被標記即可處理新回報(常駐工作(在新分頁中開啟))。只需發送一次以下訊息,Claude 就會嘗試重現每一則新的錯誤回報。它會發布草稿拉取請求,或說明它嘗試過的做法。
查看頻道設有哪些常駐指示
當被問到時,Claude 會列出頻道的常駐指示,讓您可以變更或停止其中一項(在新分頁中開啟)。
僅要求診斷
由您決定 Claude 要做到什麼程度。若只要求找出原因,Claude 會在討論串中發布其發現,而不會變更程式碼或開啟拉取請求。
小技巧
提供 Claude 儲存庫與明確的停止點
在您發送第一則訊息之前,討論串開始時 Claude 並沒有您程式碼的副本。一旦您在訊息中指明儲存庫,Claude 就會複製它。請告訴它何時該停止,例如一旦 CI 通過,這樣它就知道修復何時完成。
一次教會 Claude 您儲存庫的慣例
Claude 每次在某個儲存庫中工作時,都能遵循該儲存庫的慣例,例如檔案該放在哪裡,或拉取請求必須包含什麼內容(讓儲存庫慣例持續生效(在新分頁中開啟))。
相關資源
- 在Claude Tag 簡介(在新分頁中開啟)課程中了解更多。
- 開始使用 Claude Tag(在新分頁中開啟):將 @Claude 加入頻道,看看它能在那裡讀取什麼。
- 修復錯誤(在新分頁中開啟):此使用案例所依據的 Claude Tag 文件頁面。