# Claude prüft Ihre Pull Requests

> Reviews warten tagelang, und kleine Fehler rutschen durch, wenn alle beschäftigt sind.

Dieses Setup richtet sich an kleine Entwicklungsteams, deren Pull Requests tagelang auf ein Review warten. Claude liest den Diff über den GitHub-MCP-Server, prüft ihn gegen Ihre Konventionen und das verknüpfte Linear-Issue und hinterlässt Review-Kommentare. So bekommt jeder PR ein erstes Review, und Ihre Reviewer können sich auf Design und Absicht konzentrieren.

## Schritte

1. **GitHub-Token anlegen**: Erstellen Sie in GitHub unter Settings > Developer settings > Fine-grained tokens ein Token nur für die Repositories, die geprüft werden sollen. Vergeben Sie Lesezugriff auf Contents und Lese- und Schreibzugriff auf Pull Requests, damit Claude kommentieren kann. Setzen Sie ein Ablaufdatum und notieren Sie es.
   Tipp: Ein Ablauf nach 90 Tagen ist ein guter Kompromiss zwischen Sicherheit und Aufwand.
2. **GitHub-MCP hinzufügen**: Führen Sie in Claude Code claude mcp add mit dem offiziellen GitHub-MCP-Server aus, remote oder als Docker-Image, und übergeben Sie das Token. In Cursor tragen Sie denselben Server unter Settings > MCP ein. Lassen Sie den Agenten die offenen PRs eines Repos auflisten, um die Verbindung zu prüfen.
   Tipp: Bleibt die Liste leer, prüfen Sie, ob das Token das Repository enthält.
3. **Review-Checkliste teilen**: Halten Sie Ihre Review-Regeln in CLAUDE.md, einer Cursor-Regel oder einem wiederverwendbaren Prompt fest: Benennung, Fehlerbehandlung, erwartete Tests und was ignoriert werden soll. Fügen Sie Beispiele für hilfreiche Kommentare und für Rauschen hinzu. Dann verweist Claude auf konkrete Zeilen statt auf allgemeine Ratschläge.
   Tipp: Lassen Sie Stilfragen weg, die Ihr Linter bereits prüft.
4. **Ticket verknüpfen**: Fügen Sie den Remote-MCP-Server von Linear hinzu und autorisieren Sie ihn per OAuth. Verweist ein PR auf ein Issue, lassen Sie Claude das Issue lesen und die Änderung gegen die Akzeptanzkriterien prüfen. Fehlende Punkte landen als Review-Kommentar statt als Überraschung nach dem Merge.
   Tipp: Nehmen Sie die Linear-Issue-ID in Branch-Namen oder PR-Titel auf.

## Prompts zum Ausprobieren

- Prüfe PR 142 in acme/web gegen unsere Checkliste und kommentiere Verstöße direkt in den Zeilen.
- Lies das mit PR 142 verknüpfte Linear-Issue und nenne die Akzeptanzkriterien, die der Diff nicht abdeckt.
- Liste offene Pull Requests in acme/api, die seit mehr als zwei Tagen kein Review haben.
- Fasse in drei Stichpunkten für die Release Notes zusammen, was PR 87 ändert.
- Prüfe PR 142 auf fehlende Tests für neue Funktionen und schlage Testfälle vor.

## Was Sie brauchen

- Ein GitHub-Konto mit Zugriff auf die Repositories
- Ein fine-grained Personal Access Token
- Claude Code oder Cursor
- Ein Linear-Workspace, wenn Sie Akzeptanzkriterien prüfen wollen

## Grenzen

- Claude prüft Diff und gelesene Dateien, führt Ihre App aber nicht aus und kann Laufzeitfehler übersehen.
- Sehr große PRs passen eventuell nicht in einen Durchgang; teilen Sie sie oder lassen Sie ordnerweise prüfen.
- Die Qualität hängt davon ab, wie klar Sie Ihre Konventionen beschreiben.

## Sicherheitshinweise

- Nie Merge- oder Admin-Rechte vergeben.
- Jeder Merge braucht eine menschliche Freigabe.

## MCP-Server

- [GitHub MCP Server](https://github.com/github/github-mcp-server): repository-read, issue-write, pull-request-write
- [Linear MCP Server](https://linear.app/docs/mcp): issue-read, issue-write, project-read

## Häufige Fragen

**Genehmigt oder merged Claude Pull Requests?**

Claude kann nur tun, was das Token erlaubt und Sie freigeben. Überlassen Sie Merge-Entscheidungen Menschen und nutzen Sie Claude für Kommentare und Zusammenfassungen.

**Brauche ich einen kostenpflichtigen GitHub-Tarif?**

Nein. Fine-grained Tokens und der GitHub-MCP-Server funktionieren mit kostenlosen Konten. Sie brauchen aber einen Claude-Tarif mit Claude Code oder einen Cursor-Tarif.

**Sieht Claude private Repositories?**

Nur die privaten Repositories, die Sie beim Erstellen des Tokens auswählen. Der Code geht als Teil der Unterhaltung an den Modellanbieter, prüfen Sie also vorher die Richtlinien Ihres Unternehmens.

**Läuft das automatisch bei jedem PR?**

Dieses Setup ist interaktiv: Sie fordern das Review an. Für automatische Reviews bei jedem PR eignet sich Claude Code in GitHub Actions, das ist ein eigenes Setup.

## Tools

- **[GitHub](https://suiteintent.com/t/github?m=DE)**: Code-Hosting, Issues und Pull Requests. · Ideal für: Teams mit Code-Review per Pull Request · Gratis-Tarif · 10000
- **[Linear](https://suiteintent.com/t/linear?m=DE)**: Schneller, tastaturorientierter Issue-Tracker. · Ideal für: Startups mit Planung in Zyklen · Gratis-Tarif · Gratis für Start-ups
