Zum Hauptinhalt springen

GitHub-Integration verwenden

Weitere Informationen zum Aktivieren von GitHub in Ihrem Konto finden Sie unter Verwenden Sie Konnektoren, um die Funktionen von Claude zu erweitern.

Verbinden Sie Ihre GitHub-Repositories direkt mit Claude, um umfassenden Kontext für Ihre Softwareentwicklungsaufgaben bereitzustellen. Sie können Repositories einfach hinzufügen, indem Sie sie aus einer Liste auswählen, was Claude hilft, Ihre Codebasis besser zu verstehen und zu unterstützen.

GitHub-Repositories hinzufügen

Hinweis: Wenn Sie derzeit nicht bei GitHub authentifiziert sind, werden Sie zu GitHub weitergeleitet, um sich zu authentifizieren, bevor Sie diese Integration verwenden können.

Chats

  1. Klicken Sie auf die Schaltfläche "+" in der unteren linken Ecke der Chat-Oberfläche.

  2. Wählen Sie "Aus GitHub hinzufügen" aus dem Dropdown-Menü.

  3. Verwenden Sie den Dateibrowser, um bestimmte Dateien und Ordner auszuwählen.

  4. Wenn Sie Ihre Nachricht senden, greift Claude auf den Inhalt zu und verarbeitet ihn, um seine Antwort zu informieren.

Projekte

  1. Klicken Sie auf die Schaltfläche "+" in der oberen rechten Ecke Ihres Projekt-Wissenbereichs.

  2. Wählen Sie "GitHub" aus dem Dropdown-Menü.

  3. Durchsuchen Sie Ihre zugänglichen Repositories, oder fügen Sie eine Repository-URL ein.

  4. Verwenden Sie den Dateibrowser, um bestimmte Dateien und Ordner auszuwählen.

  5. Ihr ausgewählter Inhalt wird zum Projektwissen hinzugefügt, damit Claude darauf zugreifen und ihn verarbeiten kann.

  6. Sie können das Symbol "Synchronisieren" verwenden, um sicherzustellen, dass Sie mit der aktuellsten Version Ihrer Codebasis arbeiten.

  7. Sie können das Symbol "Dateien konfigurieren" verwenden, um zu ändern, welche Dateien und Ordner Claude analysiert.

Mit privaten Repositories verbinden

  • Wenn Claude nach Eingabe einer gültigen URL nicht auf ein Repository zugreifen kann, bedeutet dies höchstwahrscheinlich, dass Sie versuchen, Claude mit einem privaten Repository zu verbinden: Folgen Sie dem Link zu unserer GitHub-App, wo Sie Zugriff auf Repositories gewähren können, wenn Sie ein GitHub-Administrator sind, oder senden Sie eine Anfrage an die Administratoren Ihrer GitHub-Organisation.

  • Gewähren Sie selbst Zugriff, wenn Sie können: Sie können wählen, ob Claude auf alle Repositories oder nur auf bestimmte zugreifen kann.

  • Fordern Sie Zugriff an, wenn Sie nicht über die erforderlichen Berechtigungen verfügen: Die Administratoren Ihrer GitHub-Organisation erhalten eine E-Mail-Benachrichtigung über Ihre Anfrage. Sobald sie die Anfrage genehmigen, können Sie das Repository in Claude synchronisieren und darauf zugreifen.


Best Practices

  1. Klein anfangen: Beginnen Sie mit der Auswahl einer kleinen Teilmenge Ihrer Codebasis zur Analyse. Dies hilft Ihnen, sich damit vertraut zu machen, wie Claude Ihren Code interpretiert und diskutiert.

  2. Iterieren und verfeinern: Wenn Claudes erste Antwort Ihre Frage nicht vollständig beantwortet, zögern Sie nicht, Anschlussfragen zu stellen oder um Klarstellung zu bitten.

  3. Mit menschlicher Expertise kombinieren: Nutzen Sie Claudes Erkenntnisse als Ausgangspunkt für weitere Untersuchungen und Diskussionen mit Ihrem Team. Bitte überprüfen Sie Claudes Arbeit.

  4. Durchdachte Dateiauswahl: Wenn Sie "Dateien konfigurieren" verwenden, seien Sie strategisch bei Ihren Auswahl. Beziehen Sie Schlüsseldateien und Verzeichnisse ein, die für Ihre aktuelle Aufgabe oder Ihr Projekt zentral sind, vermeiden Sie aber die Auswahl unnötiger Dateien, um innerhalb der Token-Limits zu bleiben und den Fokus zu bewahren.

  5. Regelmäßige Updates: Denken Sie daran, die GitHub-Synchronisierung Ihres Projekts regelmäßig zu aktualisieren, um sicherzustellen, dass Claude mit der aktuellsten Version Ihrer Codebasis arbeitet, besonders vor dem Start einer neuen Analyse oder wenn Sie wissen, dass es erhebliche Änderungen an Ihrem Repository gab.


Fehlerbehebung

Repositories aus einer Organisation werden nach der Verbindung nicht angezeigt

Wenn Ihre GitHub-Verbindung als verbunden angezeigt wird, aber private Repositories aus einer bestimmten Organisation nicht angezeigt werden, erfordert diese Organisation möglicherweise Single Sign-On (SSO). Wenn SSO erforderlich ist, muss jeder Benutzer die Claude-App für diese Organisation separat autorisieren. Bis Sie dies tun, filtert GitHub die privaten Repositories dieser Organisation aus Ihrer Ansicht, obwohl Ihre Verbindung ansonsten funktioniert.

Wenn Claude diesen Status erkennt, zeigt die Repository-Auswahl ein Banner an, das Sie auffordert, SSO zu autorisieren. Um die Claude-App für Ihre Organisation zu autorisieren:

  1. Gehen Sie zu github.com/settings/applications und öffnen Sie den Eintrag Claude.

  2. Klicken Sie unter Organisationszugriff auf "Gewähren" neben der relevanten GitHub-Organisation.

  3. Wenn die Schaltfläche "Anfrage" statt "Gewähren" anzeigt, haben Sie keine Berechtigung, die App selbst zu autorisieren. Ein GitHub-Organisationsadministrator muss Ihre Anfrage in den OAuth-Anwendungsrichtlinieneinstellungen der Organisation genehmigen.

Wichtig: Das Trennen und erneute Verbinden von GitHub in Ihren Claude-Einstellungen behebt dies nicht. Eine neue Verbindung autorisiert Organisationen, die SSO erfordern, nicht automatisch. Sie müssen daher die obigen Autorisierungsschritte ausführen.

Wenn Ihre Organisation GitHub Enterprise Cloud mit Enterprise Managed Users (EMU) verwendet, muss die Claude-App auch auf Unternehmensebene genehmigt werden. Weitere Informationen finden Sie unter Code Review für Claude Code einrichten.


Häufig gestellte Fragen

Welche Informationen werden von GitHub abgerufen?

Nur Dateien (Namen und Inhalte) in einem Repository auf einem bestimmten Branch werden synchronisiert. Wir rufen keine Commit-Verlauf, PRs oder andere Metadaten ab.

Was passiert, wenn mein Repository nach dem Hinzufügen zu einem Projekt aktualisiert wird?

Sie können auf "Jetzt synchronisieren" klicken, um die neuesten Änderungen aus Ihrem Repository abzurufen. Dies aktualisiert alle zuvor ausgewählten Dateien und Ordner.

Kann ich mehrere Repositories zu einem einzelnen Projekt oder Chat hinzufügen?

Ja, Sie können mehrere Repositories hinzufügen, um Claude mit umfassendem Kontext für Ihre Entwicklungsaufgaben bereitzustellen. Die Repositories müssen in Claudes Kontextfenster passen.

Was passiert, wenn ich den Zugriff auf ein Repository verliere?

Wenn Sie den Zugriff auf ein Repository verlieren, können Sie seinen Inhalt in Projekten, in denen es zuvor hinzugefügt wurde, nicht anzeigen. Die Repository-Vorschau wird entfernt, obwohl der Gesprächsverlauf beibehalten wird.

Durchsuchen Sie alle verfügbaren Konnektoren im Konnektoren-Verzeichnis.

Hat dies deine Frage beantwortet?