アカウント内でGitHubを有効にする方法の詳細については、コネクタを使用してClaudeの機能を拡張するを参照してください。
GitHubリポジトリをClaudeに直接接続して、ソフトウェア開発タスクの包括的なコンテキストを提供します。リストから選択してリポジトリを簡単に追加でき、Claudeがコードベースをより良く理解し、支援できるようになります。
GitHubリポジトリを追加する方法
注: 現在GitHubで認証されていない場合、このインテグレーションを使用する前に、GitHubにリダイレクトされて認証する必要があります。
チャット
チャットインターフェースの左下隅にある"+"ボタンをクリックします。
ドロップダウンから"GitHubから追加"を選択します。
ファイルブラウザを使用して、特定のファイルとフォルダを選択します。
メッセージを送信すると、Claudeはコンテンツにアクセスして処理し、その応答に反映させます。
プロジェクト
プロジェクトナレッジセクションの右上隅にある"+"ボタンをクリックします。
ドロップダウンから"GitHub"を選択します。
アクセス可能なリポジトリを検索するか、リポジトリURLを貼り付けます。
ファイルブラウザを使用して、特定のファイルとフォルダを選択します。
選択したコンテンツがプロジェクトナレッジに追加され、Claudeがアクセスして処理できるようになります。
"同期"アイコンを使用して、コードベースの最新バージョンで作業していることを確認できます。
"ファイルを構成"アイコンを使用して、Claudeが分析するファイルとフォルダを変更できます。
プライベートリポジトリに接続する
有効なURLを入力した後、Claudeがリポジトリにアクセスできない場合、Claudeをプライベートリポジトリに接続しようとしている可能性が高いです:当社のGitHub Appへのリンクをたどってください。GitHubの管理者の場合はリポジトリへのアクセスを許可するか、GitHub組織の管理者にリクエストを送信できます。
できる場合は自分でアクセスを許可してください:Claudeがすべてのリポジトリにアクセスするか、特定のリポジトリのみにアクセスするかを選択できます。
必要な権限がない場合はアクセスをリクエストしてください:GitHub組織の管理者がリクエストについてのメール通知を受け取ります。管理者がリクエストを承認すると、Claudeでリポジトリを同期してアクセスできるようになります。
ベストプラクティス
小さく始める:コードベースの小さなサブセットを選択して分析を開始します。これにより、Claudeがコードをどのように解釈し、議論するかを理解するのに役立ちます。
反復と改善:Claudeの初期応答が質問に完全に対応していない場合は、遠慮なくフォローアップの質問をするか、説明をリクエストしてください。
人間の専門知識と組み合わせる:Claudeの洞察を、チームとのさらなる調査と議論の出発点として使用してください。Claudeの作業を確認してください。
思慮深いファイル選択:"ファイルを構成"を使用する場合、選択について戦略的に考えてください。現在のタスクまたはプロジェクトの中心となる主要なファイルとディレクトリを含めますが、トークン制限内に留まり、焦点を維持するために不要なファイルの選択は避けてください。
定期的な更新:プロジェクトのGitHub同期を定期的に更新して、Claudeがコードベースの最新バージョンで作業していることを確認してください。特に新しい分析を開始する前、またはリポジトリに大きな変更があったことがわかっている場合に重要です。
よくある質問
GitHubからどのような情報が取得されますか?
特定のブランチ上のリポジトリ内のファイル(名前とコンテンツ)のみが同期されます。コミット履歴、PR、またはその他のメタデータは取得されません。
プロジェクトに追加した後、リポジトリが更新された場合はどうなりますか?
"今すぐ同期"をクリックして、リポジトリから最新の変更を取得できます。これにより、以前に選択したすべてのファイルとフォルダが更新されます。
1つのプロジェクトまたはチャットに複数のリポジトリを追加できますか?
はい、複数のリポジトリを追加して、開発タスクの包括的なコンテキストをClaudeに提供できます。リポジトリはClaudeのコンテキストウィンドウ内に収まる必要があります。
リポジトリへのアクセスを失った場合はどうなりますか?
リポジトリへのアクセスを失った場合、以前に追加されたプロジェクトでそのコンテンツを表示できなくなります。リポジトリプレビューは削除されますが、会話履歴は保持されます。
コネクタディレクトリで利用可能なすべてのコネクタを参照してください。
