跳至主要內容

使用 GitHub 整合

一週前已更新

如需了解更多關於在您的帳戶中啟用 GitHub 的資訊,請參閱設定 Claude 整合

將您的 GitHub 儲存庫直接連接到 Claude,為您的軟體開發任務提供全面的背景資訊。您可以透過從清單中選擇儲存庫來輕鬆新增儲存庫,幫助 Claude 更好地理解和協助您的程式碼庫。

如何新增 GitHub 儲存庫

注意: 如果您目前未使用 GitHub 進行身份驗證,您將被重新導向到 GitHub 進行身份驗證,然後才能使用此整合。

聊天

  • 點擊聊天介面左下角的「+」按鈕。

  • 從下拉選單中選擇「從 GitHub 新增」:

  • 使用檔案瀏覽器選擇特定的檔案和資料夾:

  • 當您傳送訊息時,Claude 將存取並處理內容以告知其回應。

專案

  • 點擊您的專案知識部分右上角的「+」按鈕。

  • 從下拉選單中選擇「GitHub」:

  • 搜尋您可存取的儲存庫,或貼上儲存庫 URL。

  • 使用檔案瀏覽器選擇特定的檔案和資料夾:

  • 您選擇的內容將被新增到專案知識中,供 Claude 存取和處理。

  • 您可以使用「同步」圖示來確保您使用的是最新版本的程式碼庫:

  • 您可以使用「設定檔案」圖示來修改 Claude 分析的檔案和資料夾:

連接到私有儲存庫

如果您看到下面的警告並輸入了有效的 URL,這很可能意味著您正在嘗試將 Claude 連接到私有儲存庫:

請點擊我們的 GitHub App 連結,如果您是 GitHub 管理員,可以授予對儲存庫的存取權限,或向您的 GitHub 組織管理員發送請求。

  • 如果您可以,請自行授予存取權限:您可以選擇讓 Claude 存取所有儲存庫或特定儲存庫:

  • 如果您沒有必要的權限,請要求存取權限:您的 GitHub 組織管理員將收到有關您的請求的電子郵件通知。一旦他們批准該請求,您將能夠在 Claude 中同步和存取儲存庫:

最佳實踐

  1. 從小處開始:首先選擇程式碼庫的一個小子集進行分析。這將幫助您熟悉 Claude 如何解釋和討論您的程式碼。

  2. 反覆迭代和改進:如果 Claude 的初始回應沒有完全解決您的問題,請毫不猶豫地提出後續問題或要求澄清。

  3. 結合人類專業知識:使用 Claude 的見解作為進一步調查和與您的團隊討論的起點。請審查 Claude 的工作。

  4. 深思熟慮的檔案選擇:使用「設定檔案」時,請對您的選擇進行戰略性考慮。包括對您當前任務或專案至關重要的關鍵檔案和目錄,但避免選擇不必要的檔案,以保持在代幣限制內並保持焦點。

  5. 定期更新:記得定期刷新您的專案的 GitHub 同步,以確保 Claude 使用的是最新版本的程式碼庫,特別是在開始新分析之前或當您知道儲存庫有重大變更時。

常見問題

問:從 GitHub 檢索哪些資訊?

答:只有特定分支上儲存庫中的檔案(名稱和內容)會被同步。我們不檢索提交歷史、PR 或其他中繼資料。

問:如果我的儲存庫在新增到專案後被更新,會發生什麼?

答:您可以點擊「立即同步」以從您的儲存庫獲取最新變更。這將更新所有先前選擇的檔案和資料夾。

問:我可以將多個儲存庫新增到單個專案或聊天中嗎?

答:是的,您可以將多個儲存庫新增到您的專案中,為 Claude 提供開發任務的全面背景資訊。儲存庫必須符合 Claude 的上下文視窗。

問:如果我失去對儲存庫的存取權限,會發生什麼?

答:如果您失去對儲存庫的存取權限,您將無法在之前新增它的專案中查看其內容。儲存庫預覽將被移除,但對話歷史記錄將被保留。

注意:所有 Claude 整合目前處於測試版。

是否回答了您的問題?