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


