メインコンテンツにスキップ

GitHub統合の使用

今週アップデートされました

アカウント内でGitHubを有効にする方法の詳細については、Claude統合の設定を参照してください。

GitHubリポジトリをClaudeに直接接続して、ソフトウェア開発タスクの包括的なコンテキストを提供します。リストから選択してリポジトリを簡単に追加でき、Claudeがコードベースをより良く理解し、支援することができます。

GitHubリポジトリを追加する方法

注: 現在GitHubで認証されていない場合、この統合を使用する前にGitHubにリダイレクトされて認証する必要があります。

チャット

  • チャットインターフェースの左下隅にある「+」ボタンをクリックします。

  • ドロップダウンから「GitHubから追加」を選択します:

  • ファイルブラウザを使用して特定のファイルとフォルダを選択します:

  • メッセージを送信すると、Claudeはコンテンツにアクセスして処理し、その応答に反映させます。

プロジェクト

  • プロジェクトナレッジセクションの右上隅にある「+」ボタンをクリックします。

  • ドロップダウンから「GitHub」を選択します:

  • アクセス可能なリポジトリを検索するか、リポジトリURLを貼り付けます。

  • ファイルブラウザを使用して特定のファイルとフォルダを選択します:

  • 選択したコンテンツはプロジェクトナレッジに追加され、Claudeがアクセスして処理できるようになります。

  • 「同期」アイコンを使用して、コードベースの最新バージョンで作業していることを確認できます:

  • 「ファイルを設定」アイコンを使用して、Claudeが分析するファイルとフォルダを変更できます:

プライベートリポジトリへの接続

以下の警告が表示され、有効なURLを入力した場合、Claudeをプライベートリポジトリに接続しようとしている可能性があります:

GitHubアプリへのリンクをたどって、GitHubの管理者である場合はリポジトリへのアクセスを許可するか、GitHubの組織の管理者にリクエストを送信できます。

  • できる場合は自分でアクセスを許可する:Claudeがすべてのリポジトリにアクセスするか、特定のリポジトリのみにアクセスするかを選択できます:

  • 必要な権限がない場合はアクセスをリクエストする:GitHubの組織の管理者がリクエストについてのメール通知を受け取ります。管理者がリクエストを承認すると、Claudeでリポジトリを同期してアクセスできるようになります:

ベストプラクティス

  1. 小さく始める:コードベースの小さなサブセットを選択して分析することから始めます。これにより、Claudeがコードをどのように解釈し、議論するかに慣れることができます。

  2. 反復と改善:Claudeの初期応答が質問に完全に対応していない場合、躊躇せずにフォローアップの質問をするか、説明を求めてください。

  3. 人間の専門知識と組み合わせる:Claudeの洞察をさらなる調査とチームとの議論の出発点として使用します。Claudeの作業を確認してください。

  4. 戦略的なファイル選択:「ファイルを設定」を使用する場合、選択について戦略的に考えます。現在のタスクまたはプロジェクトの中心となる主要なファイルとディレクトリを含めますが、トークン制限内に留まり、焦点を維持するために不要なファイルの選択は避けます。

  5. 定期的な更新:プロジェクトのGitHub同期を定期的に更新して、Claudeがコードベースの最新バージョンで作業していることを確認してください。特に新しい分析を開始する前、またはリポジトリに大きな変更があったことがわかっている場合に重要です。

よくある質問

Q:GitHubから取得される情報は何ですか?

A:特定のブランチ上のリポジトリ内のファイル(名前とコンテンツ)のみが同期されます。コミット履歴、PR、またはその他のメタデータは取得されません。

Q:リポジトリをプロジェクトに追加した後、リポジトリが更新された場合はどうなりますか?

A:「今すぐ同期」をクリックして、リポジトリから最新の変更を取得できます。これにより、以前に選択したすべてのファイルとフォルダが更新されます。

Q:単一のプロジェクトまたはチャットに複数のリポジトリを追加できますか?

A:はい、複数のリポジトリを追加して、開発タスクの包括的なコンテキストをClaudeに提供できます。リポジトリはClaudeのコンテキストウィンドウ内に収まる必要があります。

Q:リポジトリへのアクセスを失った場合はどうなりますか?

A:リポジトリへのアクセスを失った場合、以前に追加されたプロジェクトでそのコンテンツを表示することはできません。リポジトリプレビューは削除されますが、会話履歴は保持されます。

注:すべてのClaude統合は現在ベータ版です。

こちらの回答で解決しましたか?