4 4
5# Code Review5# Code Review
6 6
7> Richten Sie automatisierte PR-Reviews ein, die Logikfehler, Sicherheitslücken und Regressionen durch Multi-Agent-Analyse Ihrer vollständigen Codebasis erkennen7> Finden Sie Fehler in GitHub Pull Requests mit Code Review: Claude prüft jede Änderung, verifiziert seine Erkenntnisse und kommentiert inline. Für Team- und Enterprise-Pläne
8 8
9<Note>9Mit Code Review prüft Claude die Pull Requests in Ihren GitHub-Repositorys. Mehrere Agenten lesen jede Änderung zusammen mit dem umgebenden Code und suchen nach Problemen wie Logikfehlern, Sicherheitslücken oder fehlerhaften Grenzfällen. Ein Verifizierungsschritt gleicht die Erkenntnisse mit dem Code ab, bevor sie gemeldet werden.
10 Code Review befindet sich in der Research Preview und ist für [Team- und Enterprise](https://claude.ai/admin-settings/claude-code)-Abonnements verfügbar. Es ist nicht verfügbar für Organisationen, bei denen [Zero Data Retention](/docs/de/zero-data-retention) aktiviert oder die [HIPAA-Konfiguration](/docs/de/hipaa-setup) angewendet ist, und ist nicht durch das BAA von Anthropic abgedeckt. Bei anderen Plänen können Sie immer noch [einen Diff lokal überprüfen](#review-a-diff-locally) mit dem `/code-review` Befehl.
11</Note>
12
13Code Review analysiert Ihre GitHub Pull Requests und veröffentlicht Erkenntnisse als Inline-Kommentare auf den Codezeilen, auf denen Probleme gefunden wurden. Eine Flotte spezialisierter Agenten untersucht die Codeänderungen im Kontext Ihrer vollständigen Codebasis und sucht nach Logikfehlern, Sicherheitslücken, fehlerhaften Grenzfällen und subtilen Regressionen.
14
15Erkenntnisse werden nach Schweregrad gekennzeichnet und genehmigen oder blockieren Ihren PR nicht, sodass bestehende Review-Workflows intakt bleiben. Sie können anpassen, was Claude kennzeichnet, indem Sie eine `CLAUDE.md` oder `REVIEW.md` Datei zu Ihrem Repository hinzufügen.
16
17Um Claude in Ihrer eigenen CI-Infrastruktur statt dieses verwalteten Dienstes auszuführen, siehe [GitHub Actions](/docs/de/github-actions) oder [GitLab CI/CD](/docs/de/gitlab-ci-cd). Für Repositorys auf einer selbst gehosteten GitHub-Instanz siehe [GitHub Enterprise Server](/docs/de/github-enterprise-server).
18 10
19Diese Seite behandelt:11Erkenntnisse erscheinen als Inline-Kommentare auf den betroffenen Zeilen, eingestuft nach [Schweregrad](/docs/de/code-review-pull-requests#severity-levels), zusammen mit einer Zusammenfassung und einer Check-Run im Pull Request. Ein Review genehmigt oder blockiert den Pull Request nie, sodass die Entscheidung über das Mergen bei Ihrem Team bleibt.
20 12
21* [Wie Reviews funktionieren](#how-reviews-work)13<img src="https://mintcdn.com/claude-code/gLJVaPQEgKC8ZyUD/images/code-review-pipeline.svg?fit=max&auto=format&n=gLJVaPQEgKC8ZyUD&q=85&s=0351c96df9efa3105172eb00a672f130" className="dark:hidden" alt="Diagramm eines Reviews in vier Phasen. Ein Pull Request auf GitHub geht an mehrere Agenten, die parallel auf Anthropic-Infrastruktur suchen. Ein Verifizierungsschritt verwirft falsch positive Ergebnisse, die verbleibenden Erkenntnisse werden dedupliziert und nach Schweregrad eingestuft, und das Review veröffentlicht Inline-Kommentare, eine Zusammenfassung und eine Check-Run zurück auf GitHub." width="760" height="300" data-path="images/code-review-pipeline.svg" />
22* [Setup](#set-up-code-review)
23* [Manuelles Auslösen von Reviews](#manually-trigger-reviews) mit `@claude review` und `@claude review always`
24* [Anpassung von Reviews](#customize-reviews) mit `CLAUDE.md` und `REVIEW.md`
25* [Preisgestaltung](#pricing)
26* [Fehlerbehebung](#troubleshooting) fehlgeschlagener Ausführungen und fehlender Kommentare
27* [Überprüfung eines Diffs lokal](#review-a-diff-locally) mit dem `/code-review` Befehl
28
29<h2 id="how-reviews-work">
30 Wie Reviews funktionieren
31</h2>
32 14
33Sobald ein Administrator [Code Review aktiviert](#set-up-code-review) für Ihre Organisation, werden Reviews ausgelöst, wenn ein PR geöffnet wird, bei jedem Push oder auf manuelle Anfrage, je nach konfiguriertem Verhalten des Repositorys. Das Kommentieren von `@claude review` [startet Reviews auf einem PR](#manually-trigger-reviews) in jedem Modus.15<img src="https://mintcdn.com/claude-code/gLJVaPQEgKC8ZyUD/images/code-review-pipeline-dark.svg?fit=max&auto=format&n=gLJVaPQEgKC8ZyUD&q=85&s=9cf26bde98f4e999d0d9ff5bf5bdff40" className="hidden dark:block" alt="Diagramm eines Reviews in vier Phasen. Ein Pull Request auf GitHub geht an mehrere Agenten, die parallel auf Anthropic-Infrastruktur suchen. Ein Verifizierungsschritt verwirft falsch positive Ergebnisse, die verbleibenden Erkenntnisse werden dedupliziert und nach Schweregrad eingestuft, und das Review veröffentlicht Inline-Kommentare, eine Zusammenfassung und eine Check-Run zurück auf GitHub." width="760" height="300" data-path="images/code-review-pipeline-dark.svg" />
34
35Wenn ein Review ausgeführt wird, analysieren mehrere Agenten parallel den Diff und den umgebenden Code auf Anthropic-Infrastruktur. Jeder Agent sucht nach einer anderen Klasse von Problemen, dann überprüft ein Verifizierungsschritt Kandidaten gegen das tatsächliche Codeverhalten, um falsch positive Ergebnisse zu filtern. Die Ergebnisse werden dedupliziert, nach Schweregrad eingestuft und als Inline-Kommentare auf den spezifischen Zeilen veröffentlicht, auf denen Probleme gefunden wurden, mit einer Zusammenfassung im Review-Text. Wenn keine Probleme gefunden werden, aktualisiert Code Review die GitHub-Check-Run, um anzuzeigen, dass keine Probleme erkannt wurden. Claude kann auch einen kurzen Bestätigungskommentar auf dem PR veröffentlichen.
36
37Reviews skalieren in den Kosten mit PR-Größe und Komplexität und werden im Durchschnitt in 20 Minuten abgeschlossen. Administratoren können Review-Aktivität und Ausgaben über das [Analytics-Dashboard](#view-usage) überwachen.
38
39<h3 id="severity-levels">
40 Schweregrad-Stufen
41</h3>
42
43Jede Erkenntnis wird mit einer Schweregrad-Stufe gekennzeichnet:
44
45| Marker | Schweregrad | Bedeutung |
46| :- | :- | :- |
47| 🔴 | Wichtig | Ein Fehler, der vor dem Zusammenführen behoben werden sollte |
48| 🟡 | Nit | Ein kleineres Problem, das behoben werden sollte, aber nicht blockierend ist |
49| 🟣 | Bereits vorhanden | Ein Fehler, der in der Codebasis vorhanden ist, aber nicht durch diesen PR eingeführt wurde |
50
51Erkenntnisse enthalten einen ausklappbaren Bereich **Warum dies gekennzeichnet wurde**, den Sie erweitern können, um zu verstehen, warum Claude das Problem gekennzeichnet hat und wie es das Problem überprüft hat.
52
53<h3 id="rate-and-reply-to-findings">
54 Bewertung und Antwort auf Erkenntnisse
55</h3>
56
57Jeder Review-Kommentar von Claude kommt bereits mit 👍 und 👎 angehängt, sodass beide Schaltflächen in der GitHub-Benutzeroberfläche für Ein-Klick-Bewertung angezeigt werden. Klicken Sie auf 👍, wenn die Erkenntnis nützlich war, oder auf 👎, wenn sie falsch oder störend war. Anthropic sammelt Reaktionszählungen nach dem Zusammenführen des PR und verwendet sie, um den Reviewer zu optimieren. Reaktionen lösen keine Neuüberprüfung aus oder ändern etwas auf dem PR.
58
59Das Antworten auf einen Inline-Kommentar veranlasst Claude nicht, zu antworten oder den PR zu aktualisieren. Um auf eine Erkenntnis zu reagieren, beheben Sie den Code und pushen Sie. Wenn der PR für Push-ausgelöste Reviews abonniert ist, löst die nächste Ausführung den Thread auf, wenn das Problem behoben ist. Um eine neue Überprüfung ohne Pushen anzufordern, kommentieren Sie `@claude review` als [Top-Level-PR-Kommentar](#manually-trigger-reviews).
60
61Um eine Erkenntnis ohne Codeänderung zu verwerfen, lösen Sie ihren Thread auf; das Antworten verwirft sie nicht.
62
63<h3 id="check-run-output">
64 Check-Run-Ausgabe
65</h3>
66
67Neben den Inline-Review-Kommentaren füllt jedes Review die **Claude Code Review** Check-Run auf, die neben Ihren CI-Checks angezeigt wird. Erweitern Sie ihren **Details**-Link, um eine Zusammenfassung aller Erkenntnisse an einem Ort zu sehen, sortiert nach Schweregrad:
68
69| Schweregrad | Datei:Zeile | Problem |
70| - | - | - |
71| 🔴 Wichtig | `src/auth/session.ts:142` | Token-Aktualisierung läuft parallel mit Logout, wodurch veraltete Sitzungen aktiv bleiben |
72| 🟡 Nit | `src/auth/session.ts:88` | `parseExpiry` gibt stillschweigend 0 bei fehlerhafter Eingabe zurück |
73
74Jede Erkenntnis wird auch als Anmerkung auf der Registerkarte **Files changed** angezeigt, direkt auf den relevanten Diff-Zeilen markiert. Wichtige Erkenntnisse werden mit einem roten Marker gerendert, Nits mit einer gelben Warnung und bereits vorhandene Fehler mit einer grauen Benachrichtigung. Anmerkungen und die Schweregrad-Tabelle werden unabhängig von Inline-Review-Kommentaren in die Check-Run geschrieben, sodass sie verfügbar bleiben, auch wenn GitHub einen Inline-Kommentar auf einer Zeile ablehnt, die sich verschoben hat.
75
76Die Check-Run wird immer mit einer neutralen Schlussfolgerung abgeschlossen, sodass sie das Zusammenführen durch Branch-Schutzregeln niemals blockiert. Wenn Sie Zusammenführungen auf Code Review-Erkenntnisse beschränken möchten, lesen Sie die Schweregrad-Aufschlüsselung aus der Check-Run-Ausgabe in Ihrem eigenen CI. Die letzte Zeile des Details-Texts ist ein maschinenlesbarer Kommentar, den Ihr Workflow mit `gh` und jq analysieren kann. Um die Check-Run-ID zu finden, listen Sie die Check-Runs des Commits mit `gh api repos/OWNER/REPO/commits/<commit-sha>/check-runs --jq '.check_runs[] | {id, name}'` auf und nehmen Sie die `id` der `Claude Code Review`-Ausführung. Ersetzen Sie `OWNER`, `REPO` und `CHECK_RUN_ID` durch Ihren Repository-Besitzer, Repository-Namen und diese ID:
77
78```bash theme={null}
79gh api repos/OWNER/REPO/check-runs/CHECK_RUN_ID \
80 --jq '.output.text | split("bughunter-severity: ")[1] | split(" -->")[0] | fromjson'
81```
82
83Dies gibt ein JSON-Objekt mit Zählungen pro Schweregrad zurück, zum Beispiel `{"normal": 2, "nit": 1, "pre_existing": 0}`. Der `normal`-Schlüssel enthält die Anzahl der Wichtig-Erkenntnisse; ein Wert ungleich Null bedeutet, dass Claude mindestens einen Fehler gefunden hat, der vor dem Zusammenführen behoben werden sollte.
84
85<h3 id="what-code-review-checks">
86 Was Code Review überprüft
87</h3>
88
89Standardmäßig konzentriert sich Code Review auf Korrektheit: Fehler, die die Produktion unterbrechen würden, nicht auf Formatierungspräferenzen oder fehlende Testabdeckung. Sie können erweitern, was es überprüft, indem Sie [Anleitungsdateien hinzufügen](#customize-reviews) zu Ihrem Repository.
90
91<h2 id="set-up-code-review">
92 Code Review einrichten
93</h2>
94
95Ein Owner aktiviert Code Review einmal für die Organisation und wählt aus, welche Repositorys einbezogen werden sollen.
96
97<Steps>
98 <Step title="Öffnen Sie die Claude Code Admin-Einstellungen">
99 Gehen Sie zu [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code) und finden Sie den Code Review Bereich. Sie benötigen die Owner- oder Primary Owner-Rolle in Ihrer Claude-Organisation und die Berechtigung, GitHub Apps in Ihrer GitHub-Organisation zu installieren.
100 </Step>
101
102 <Step title="Setup starten">
103 Klicken Sie auf **Setup**. Dies startet den GitHub App-Installationsablauf.
104 </Step>
105
106 <Step title="Installieren Sie die Claude GitHub App">
107 Folgen Sie den Aufforderungen, um die Claude GitHub App zu installieren: Wählen Sie die GitHub-Organisation aus, der die Repositorys gehören, die Sie überprüft haben möchten, wählen Sie aus, auf welche Repositorys die App zugreifen kann, und genehmigen Sie die angeforderten Berechtigungen.
108
109 Um einen Pull Request zu überprüfen, liest Claude die Inhalte Ihres Repositorys über den Lesezugriff der App und veröffentlicht Kommentare und die [Check-Run](#check-run-output) über seinen Schreibzugriff auf Pull Requests und Checks. Während der Installation gewähren Sie einen breiteren Berechtigungssatz, der von anderen Claude-Funktionen wie [GitHub Actions](/docs/de/github-actions) gemeinsam genutzt wird; siehe [GitHub App-Berechtigungen](/docs/de/github-actions#github-app-permissions) für die vollständige Liste.
110 </Step>
111
112 <Step title="Wählen Sie Repositorys aus">
113 Wählen Sie aus, welche Repositorys für Code Review aktiviert werden sollen. Wenn Sie ein Repository nicht sehen, stellen Sie sicher, dass Sie der Claude GitHub App während der Installation Zugriff darauf gewährt haben. Sie können später weitere Repositorys hinzufügen.
114 </Step>
115
116 <Step title="Legen Sie Review-Trigger pro Repo fest">
117 Nach Abschluss des Setups zeigt der Code Review Bereich Ihre Repositorys in einer Tabelle an. Verwenden Sie für jedes Repository das Dropdown-Menü **Review Behavior**, um auszuwählen, wann Reviews ausgeführt werden:
118
119 * **Once after PR creation**: Review wird einmal ausgeführt, wenn ein PR geöffnet oder als bereit zur Überprüfung markiert wird
120 * **After every push**: Review wird bei jedem Push zum PR-Branch ausgeführt, erkennt neue Probleme, während sich der PR entwickelt, und löst Threads automatisch auf, wenn Sie gekennzeichnete Probleme beheben
121 * **Manual**: Das Öffnen oder Pushen zu einem PR startet keine Überprüfung; kommentieren Sie [`@claude review`](#manually-trigger-reviews), um eine anzufordern, oder `@claude review always`, um den PR auch für Überprüfungen bei nachfolgenden Pushes zu abonnieren
122
123 Unabhängig davon, welche Option Sie wählen, überprüft Claude einen [Pull Request von einem Fork](#review-pull-requests-from-forks) nur, wenn jemand `@claude review` darauf kommentiert.
124
125 Das Überprüfen bei jedem Push führt die meisten Reviews durch und kostet am meisten. Der manuelle Modus ist nützlich für Repositorys mit hohem Datenverkehr, bei denen Sie bestimmte PRs in die Überprüfung aufnehmen möchten, oder um nur mit der Überprüfung Ihrer PRs zu beginnen, wenn sie bereit sind.
126 </Step>
127</Steps>
128
129Die Repositorys-Tabelle zeigt auch die durchschnittlichen Kosten pro Review für jedes Repo basierend auf der letzten Aktivität. Verwenden Sie das Zeilenaktionsmenü, um Code Review pro Repository ein- oder auszuschalten, oder um ein Repository vollständig zu entfernen.
130
131Um das Setup zu überprüfen, öffnen Sie einen Test-PR. Wenn Sie einen automatischen Trigger gewählt haben, wird eine Check-Run namens **Claude Code Review** innerhalb weniger Minuten angezeigt. Wenn Sie Manual gewählt haben, kommentieren Sie `@claude review` auf dem PR, um die erste Überprüfung zu starten. Wenn keine Check-Run angezeigt wird, bestätigen Sie, dass das Repository in Ihren Admin-Einstellungen aufgelistet ist und die Claude GitHub App Zugriff darauf hat.
132
133<h2 id="manually-trigger-reviews">
134 Manuelles Auslösen von Reviews
135</h2>
136
137Kommentarbefehle starten eine Überprüfung auf Anfrage. Sie funktionieren unabhängig vom konfigurierten Trigger des Repositorys, sodass Sie sie verwenden können, um bestimmte PRs im manuellen Modus in die Überprüfung aufzunehmen oder um eine sofortige Neuüberprüfung in anderen Modi zu erhalten.
138
139| Befehl | Was er tut |
140| :- | :- |
141| `@claude review` | Startet eine einzelne Überprüfung, ohne den PR für zukünftige Pushes zu abonnieren |
142| `@claude review always` | Startet eine Überprüfung und abonniert den PR für Push-ausgelöste Reviews in Zukunft |
143| `@claude review once` | Dasselbe wie `@claude review`: startet eine einzelne Überprüfung, ohne den PR zu abonnieren |
144
145Verwenden Sie `@claude review always`, wenn Sie möchten, dass jeder nachfolgende Push zum PR eine neue Überprüfung startet, z. B. bei einem hochpriorisierten PR in einem Repository, das auf manuellen Modus eingestellt ist. Da der einfache Befehl den PR nicht abonniert, können Sie eine einmalige zweite Meinung anfordern, ohne zu ändern, ob spätere Pushes Überprüfungen auslösen.
146 16
147<Note>17<Note>
148 Vor einem Update im Juli 2026 hat `@claude review` den PR für Push-ausgelöste Reviews abonniert. Wenn Sie sich auf dieses Verhalten verlassen haben, kommentieren Sie stattdessen `@claude review always`. `@claude review once` funktioniert weiterhin und verhält sich genauso wie der einfache Befehl.18 Code Review verwendet KI zum Prüfen von Code und kann Fehler, Sicherheitslücken oder andere Probleme übersehen. Ein Review ohne Erkenntnisse bedeutet nicht, dass Ihr Code fehlerfrei oder sicher ist.
149</Note>19</Note>
150 20
151Damit einer dieser Befehle eine Überprüfung auslöst:21<span id="review-a-diff-locally" />
152
153* Veröffentlichen Sie ihn als Top-Level-PR-Kommentar, nicht als Inline-Kommentar auf einer Diff-Zeile
154* Setzen Sie den Befehl an den Anfang des Kommentars, mit `once` oder `always` auf der gleichen Zeile wie der Rest des Befehls
155* Sie müssen Schreib-, Verwaltungs- oder Admin-Berechtigung auf dem Repository haben
156* Der PR muss offen sein
157
158Im Gegensatz zu automatischen Triggern werden manuelle Trigger auf Entwurfs-PRs ausgeführt, da eine explizite Anfrage signalisiert, dass Sie die Überprüfung jetzt möchten, unabhängig vom Entwurfsstatus.
159
160Wenn bereits eine Überprüfung auf diesem PR läuft, wird die Anfrage in die Warteschlange eingereiht, bis die laufende Überprüfung abgeschlossen ist. Sie können den Fortschritt über die Check-Run auf dem PR überwachen.
161
162<h3 id="review-pull-requests-from-forks">
163 Review-Pull-Requests von Forks
164</h3>
165
166Claude überprüft einen Pull-Request von einem Fork nicht automatisch, unabhängig von der Einstellung **Review-Verhalten** des Repositorys. Um einen zu starten, kommentieren Sie `@claude review` auf dem Pull-Request. Die [Anforderungen für Kommentarbefehle](#manually-trigger-reviews) gelten weiterhin, und der Schreibzugriff, den Sie benötigen, ist auf das Basis-Repository, nicht auf den Fork.
167 22
168Um eine weitere Überprüfung eines Fork-Pull-Requests zu erhalten, veröffentlichen Sie einen neuen `@claude review`-Kommentar. `@claude review always` funktioniert auch, abonniert den Pull-Request aber nicht für Überprüfungen bei späteren Pushes. Nichts anderes als ein Kommentarbefehl startet eine Überprüfung auf einem Fork-Pull-Request:23Um Code Review zu aktivieren, folgt ein Owner Ihrer Claude-Organisation der Anleitung [Code Review einrichten](/docs/de/code-review-setup). Claude kann Code auch ohne diesen Dienst prüfen. Führen Sie [`/code-review`](/docs/de/code-review-local) in Ihrer Claude Code Sitzung mit jedem Plan aus, oder [vergleichen Sie alle Optionen](#compare-ways-to-get-a-review).
169 24
170* Das Klicken auf **Erneut ausführen** auf der Check-Run startet keine Überprüfung25<h2 id="availability">
171* Das Pushen neuer Commits startet keine Überprüfung, auch nicht in einem Repository, das auf **Nach jedem Push** eingestellt ist26 Verfügbarkeit
172
173<h2 id="customize-reviews">
174 Anpassung von Reviews
175</h2>27</h2>
176 28
177Code Review liest zwei Dateien aus Ihrem Repository, um zu steuern, was es kennzeichnet. Sie unterscheiden sich darin, wie stark sie die Überprüfung beeinflussen:29Prüfen Sie, ob Ihre Organisation die Voraussetzungen erfüllt, bevor Sie Code Review einrichten:
178
179* **`CLAUDE.md`**: gemeinsame Projektanweisungen, die Claude Code für alle Aufgaben verwendet, nicht nur für Reviews. Code Review liest sie als Projektkontext und kennzeichnet neu eingeführte Verstöße als Nits.
180* **`REVIEW.md`**: Review-spezifische Anweisungen, die den Agenten gegeben werden, die Erkenntnisse finden und überprüfen, und von den Agenten konsultiert werden, die Erkenntnisse bewerten und melden. Verwenden Sie es, um zu sagen, was Ihr Team gekennzeichnet haben möchte, mit welchem Schweregrad und wie Erkenntnisse gemeldet werden.
181
182<h3 id="claude-md">
183 CLAUDE.md
184</h3>
185
186Code Review liest Ihre Repository-`CLAUDE.md` Dateien und behandelt neu eingeführte Verstöße als [Nit-Level](#severity-levels) Erkenntnisse. Dies funktioniert bidirektional: Wenn Ihr PR Code auf eine Weise ändert, die eine `CLAUDE.md` Aussage veraltet macht, kennzeichnet Claude, dass die Dokumentation aktualisiert werden muss.
187
188Claude liest `CLAUDE.md` Dateien auf jeder Ebene Ihrer Verzeichnishierarchie, sodass Regeln in einer Unterverzeichnis-`CLAUDE.md` nur auf Dateien unter diesem Pfad angewendet werden. Weitere Informationen zur Funktionsweise von `CLAUDE.md` finden Sie in der [Memory-Dokumentation](/docs/de/memory).
189 30
190Für Review-spezifische Anleitungen, die Sie nicht auf allgemeine Claude Code Sitzungen angewendet haben möchten, verwenden Sie stattdessen [`REVIEW.md`](#review-md).31* **Pläne**: [Team und Enterprise](/docs/de/feature-availability)
191 32* **Code-Hosts**: auf GitHub gehostete Repositorys, einschließlich [GitHub Enterprise Server](/docs/de/github-enterprise-server) und GitHub Enterprise Cloud mit Datenresidenz. Für Datenresidenz lassen Sie einen Owner das [Admin-Setup für GitHub Enterprise Server](/docs/de/github-enterprise-server#admin-setup) durchführen und den `ghe.com`-Hostnamen Ihres Unternehmens eingeben.
192<h3 id="review-md">33* **Datenaufbewahrung**: Code Review ist nicht verfügbar für Organisationen, bei denen [Zero Data Retention](/docs/de/zero-data-retention) aktiviert oder die [HIPAA-Konfiguration](/docs/de/hipaa-setup) angewendet ist, und ist nicht durch das Business Associate Agreement (BAA) von Anthropic abgedeckt.
193 REVIEW\.md34* **Verschlüsselungsschlüssel**: Code Review ist noch nicht verfügbar für Organisationen, die kundenverwaltete Verschlüsselungsschlüssel (CMEK) verwenden.
194</h3>35* **Cloud-Anbieter**: Sie benötigen eine Claude-Organisation mit einem dieser Pläne, auch wenn Ihre Entwickler Claude Code über Amazon Bedrock, Google Cloud's Agent Platform oder Microsoft Foundry verwenden
195 36
196`REVIEW.md` ist eine Datei in Ihrem Repository-Root, die Code Review auf Ihrem Repo anpasst. Die Agenten in der Review-Pipeline, die Erkenntnisse finden und überprüfen, erhalten ihren Inhalt als Ihre Repository-Review-Anweisungen, zusammen mit Code Reviews Standard-Review-Anleitung, und die Agenten, die Erkenntnisse bewerten und melden, konsultieren sie, bevor sie Schweregrad festlegen und die Überprüfung schreiben.37<h2 id="set-up-and-use-code-review">
197 38 Code Review einrichten und verwenden
198Setzen Sie die Regeln, die Sie durchgesetzt haben möchten, direkt in `REVIEW.md`.
199
200<h4 id="what-you-can-tune">
201 Was Sie optimieren können
202</h4>
203
204`REVIEW.md` ist freies Markdown, sodass alles, was Sie als Review-Anweisung ausdrücken können, im Umfang liegt. Die folgenden Muster haben die meiste praktische Auswirkung.
205
206**Schweregrad**: Definieren Sie neu, was 🔴 Wichtig für Ihr Repo bedeutet. Die Standard-Kalibrierung zielt auf Produktionscode ab; ein Docs-Repo, ein Config-Repo oder ein Prototyp möchte möglicherweise eine viel engere Definition. Geben Sie explizit an, welche Klassen von Erkenntnissen Wichtig sind und welche höchstens Nit sind. Sie können auch in die andere Richtung eskalieren, zum Beispiel jeden `CLAUDE.md` Verstoß als Wichtig statt des Standard-Nits behandeln.
207
208**Nit-Volumen**: Begrenzen Sie, wie viele 🟡 Nit-Kommentare eine einzelne Überprüfung veröffentlicht. Prosa- und Config-Dateien können für immer poliert werden. Eine Obergrenze wie 'höchstens fünf Nits melden, den Rest als Zählung in der Zusammenfassung erwähnen" hält Reviews umsetzbar.
209
210**Skip-Regeln**: Listen Sie Pfade, Branch-Muster und Erkenntniskategorien auf, bei denen Claude keine Erkenntnisse veröffentlichen sollte. Häufige Kandidaten sind generierter Code, Lockfiles, vendorte Abhängigkeiten und maschinengeschriebene Branches, zusammen mit allem, das Ihr CI bereits durchsetzt, wie Linting oder Rechtschreibprüfung. Für Pfade, die einige Überprüfung verdienen, aber nicht vollständige Überprüfung, setzen Sie stattdessen eine höhere Messlatte: „in `scripts/`, nur melden, wenn nahezu sicher und schwerwiegend.“
211
212**Repo-spezifische Überprüfungen**: Fügen Sie Regeln hinzu, die Sie auf jedem PR gekennzeichnet haben möchten, wie „neue API-Routen müssen einen Integrationtest haben.“ Da `REVIEW.md` jeden Erkenntnisse-Findungs- und Verifizierungsagenten direkt erreicht, landen diese zuverlässiger als die gleichen Regeln in einem langen `CLAUDE.md`.
213
214**Verifizierungsbalken**: Fordern Sie Beweise an, bevor eine Erkenntnisklasse veröffentlicht wird. Zum Beispiel, „Verhaltensansprüche benötigen eine `file:line` Zitierung in der Quelle, nicht eine Inferenz aus Benennung“ reduziert falsch positive Ergebnisse, die sonst den Autor eine Runde kosten würden.
215
216**Re-Review-Konvergenz**: Sagen Sie Claude, wie er sich verhalten soll, wenn ein PR bereits überprüft wurde. Eine Regel wie „nach der ersten Überprüfung, neue Nits unterdrücken und nur Wichtig-Erkenntnisse veröffentlichen“ stoppt eine einzeilige Korrektur von Runde sieben allein auf Stil.
217
218**Zusammenfassungsform**: Bitten Sie darum, dass der Review-Text mit einer einzeiligen Tally wie `2 faktisch, 4 Stil` beginnt, und führen Sie mit „keine faktischen Probleme“ an, wenn das der Fall ist. Der Autor möchte die Form der Arbeit vor den Details wissen.
219
220<h4 id="example">
221 Beispiel
222</h4>
223
224Dieses `REVIEW.md` kalibriert den Schweregrad für einen Backend-Service neu, begrenzt Nits, überspringt generierte Dateien und fügt Repo-spezifische Überprüfungen hinzu.
225
226```markdown theme={null}
227# Review-Anweisungen
228
229## Was Wichtig hier bedeutet
230
231Reservieren Sie Wichtig für Erkenntnisse, die Verhalten unterbrechen würden, Daten lecken würden,
232oder einen Rollback blockieren würden: falsche Logik, unscoped Datenbankabfragen, PII
233in Logs oder Fehlermeldungen, und Migrationen, die nicht rückwärtskompatibel sind. Stil, Benennung und Refactoring-Vorschläge sind höchstens Nit.
234
235## Begrenzen Sie die Nits
236
237Melden Sie höchstens fünf Nits pro Überprüfung. Wenn Sie mehr gefunden haben, sagen Sie „plus N
238ähnliche Elemente" in der Zusammenfassung statt sie inline zu veröffentlichen. Wenn
239alles, was Sie gefunden haben, ein Nit ist, führen Sie die Zusammenfassung mit „Keine blockierenden
240Probleme" an.
241
242## Nicht melden
243
244- Alles, das CI bereits durchsetzt: Lint, Formatierung, Typfehler
245- Generierte Dateien unter `src/gen/` und jede `*.lock` Datei
246- Nur-Test-Code, der absichtlich Produktionsregeln verletzt
247
248## Immer überprüfen
249
250- Neue API-Routen haben einen Integrationtest
251- Log-Zeilen enthalten keine E-Mail-Adressen, Benutzer-IDs oder Request-Bodies
252- Datenbankabfragen sind auf den Aufrufer des Mandanten beschränkt
253```
254
255<h4 id="keep-it-focused">
256 Halten Sie es fokussiert
257</h4>
258
259Länge hat einen Preis: Ein langer `REVIEW.md` verwässert die Regeln, die am meisten zählen. Halten Sie es auf Anweisungen, die Review-Verhalten ändern, und lassen Sie allgemeinen Projektkontext in `CLAUDE.md`.
260
261<h2 id="view-usage">
262 Nutzung anzeigen
263</h2>39</h2>
264 40
265Gehen Sie zu [claude.ai/analytics/code-review](https://claude.ai/analytics/code-review), um Code Review Aktivität in Ihrer Organisation zu sehen. Das Dashboard zeigt:41<span id="set-up-code-review" />
266
267| Bereich | Was es zeigt |
268| :- | :- |
269| PRs reviewed | Tägliche Anzahl der überprüften Pull Requests über den ausgewählten Zeitraum |
270| Code Review cost | Bisherige Ausgaben für Code Review in diesem Monat |
271| Feedback | Anzahl der Review-Kommentare, die automatisch aufgelöst wurden, weil ein Entwickler das Problem behoben hat |
272| Repository breakdown | Anzahl der überprüften PRs, aufgelösten Kommentare und Review-Durchläufe pro Repository, mit geschätzten Kosten und einer Ansicht pro PR |
273
274Die Karte „Code Review cost“ zeigt nur dann einen Betrag an, wenn der aktuelle Monat ausgewählt ist. Kostenangaben in den Analysen können von Ihrer Rechnung abweichen. Die Kosten in „Repository breakdown“ werden zum Listenpreis geschätzt, vor Abzug von Rabatten oder Guthaben, und umfassen nur Reviews, die Claude in einem Pull Request veröffentlicht hat. Für rechnungsgenaue Ausgaben beziehen Sie sich auf Ihre Anthropic-Rechnung.
275
276<h2 id="pricing">
277 Preisgestaltung
278</h2>
279
280Code Review wird basierend auf der Token-Nutzung abgerechnet. Jede Überprüfung kostet durchschnittlich \$15–25, skalierend mit PR-Größe, Codebasis-Komplexität und wie viele Probleme eine Überprüfung erfordern. Code Review-Nutzung wird separat über [Nutzungsguthaben](https://support.claude.com/de/articles/12429409-extra-usage-for-paid-claude-plans) abgerechnet und zählt nicht gegen die in Ihrem Plan enthaltene Nutzung.
281
282Der Review-Trigger, den Sie wählen, beeinflusst die Gesamtkosten:
283
284* **Once after PR creation**: wird einmal pro PR ausgeführt
285* **After every push**: wird bei jedem Push ausgeführt, multipliziert die Kosten mit der Anzahl der Pushes
286* **Manual**: keine Reviews bei offenen oder Push-Ereignissen, daher fallen Kosten nur bei Reviews an, die jemand anfordert
287
288Im Modus „Once after PR creation“ oder „Manual“ führt das Kommentieren von `@claude review always` [den PR in Push-ausgelöste Reviews auf](#manually-trigger-reviews), sodass zusätzliche Kosten pro Push nach diesem Kommentar anfallen. Im Modus „After every push“ lösen Pushes bereits Reviews aus, daher ändert sich das Abonnement nicht pro Push-Kosten. Das Kommentieren von `@claude review` führt eine einzelne Überprüfung aus, ohne sich für zukünftige Pushes zu abonnieren. Claude überprüft einen [Pull Request aus einem Fork](#review-pull-requests-from-forks) nur, wenn jemand `@claude review` kommentiert, daher fallen für einen Fork-Pull-Request in keinem Modus Pro-Push-Kosten an.
289 42
290Kosten erscheinen auf Ihrer Anthropic-Rechnung, unabhängig davon, ob Ihre Organisation Amazon Bedrock oder Google Cloud's Agent Platform für andere Claude Code-Funktionen verwendet. Um eine monatliche Ausgabenbegrenzung für Code Review festzulegen, gehen Sie zu [claude.ai/admin-settings/usage](https://claude.ai/admin-settings/usage) und konfigurieren Sie das Limit für den Claude Code Review-Service.43<span id="pricing" />
291 44
292Um die Ausgaben zu überwachen, verwenden Sie das [Analytics-Dashboard](#view-usage).45<span id="manually-trigger-reviews" />
293 46
294<h2 id="troubleshooting">47<span id="customize-reviews" />
295 Fehlerbehebung
296</h2>
297
298Review-Ausführungen sind Best-Effort, und eine fehlgeschlagene Ausführung blockiert Ihren PR niemals. Code Review wiederholt einige unterbrochene Reviews automatisch. Dieser Abschnitt behandelt, wie Sie eine Überprüfung selbst erneut ausführen und wo Sie nachschauen können, wenn die Check-Run Probleme meldet, die Sie nicht finden können.
299
300<h3 id="retrigger-a-failed-or-timed-out-review">
301 Auslösen einer fehlgeschlagenen oder abgelaufenen Überprüfung erneut
302</h3>
303 48
304Wenn eine Überprüfung fehlschlägt oder ihr Zeitlimit überschreitet, wird die Check-Run mit einem Titel wie **Code review failed** oder **Code review timed out** abgeschlossen. Die Schlussfolgerung ist immer noch neutral, sodass nichts Ihre Zusammenführung blockiert. Sofern die Zusammenfassung der Check-Run nicht besagt, dass eine neue Überprüfung des Commits automatisch in die Warteschlange eingereiht wurde, führen Sie die Überprüfung selbst erneut aus.49<span id="troubleshooting" />
305 50
306Um die Überprüfung erneut auszuführen, kommentieren Sie `@claude review` auf dem PR. Dies startet eine neue Überprüfung, ohne den PR für zukünftige Pushes zu abonnieren. Wenn der PR nicht [von einem Fork](#review-pull-requests-from-forks) stammt, können Sie stattdessen auf **Re-run** in der **Claude Code Review** Check-Run in Githubs Checks-Registerkarte klicken. Ein erneuter Durchlauf startet auch eine neue Überprüfung, ohne den PR zu abonnieren.51Wählen Sie die Seite für Ihre Aufgabe:
307 52
308<h3 id="review-didn’t-run-and-the-pr-shows-a-budget-message">53<CardGroup cols={2}>
309 Überprüfung wurde nicht ausgeführt und der PR zeigt eine Budget-Nachricht54 <Card title="Code Review einrichten" icon="toggle-on" href="/docs/de/code-review-setup">
310</h3>55 Prüfen Sie die Voraussetzungen, installieren Sie die Claude GitHub App und wählen Sie Repositorys, eine Review-Stufe und den Zeitpunkt der Reviews
311 56 </Card>
312Wenn die monatliche Ausgabenbegrenzung Ihrer Organisation für Code Review erreicht ist oder ihr Nutzungsguthaben aufgebraucht ist, überspringt Code Review die Überprüfung und veröffentlicht einen einzelnen Kommentar auf dem PR. Der Kommentar und die Check-Run-Karte nennen beide die Ursache und verlinken die Admin-Seite, auf der ein Admin das Problem behebt:
313 57
314* **Ausgabenbegrenzung erreicht**: Reviews werden am Anfang des nächsten Abrechnungszeitraums fortgesetzt, oder sofort, nachdem ein Admin die Obergrenze bei [claude.ai/admin-settings/usage](https://claude.ai/admin-settings/usage) erhöht hat58 <Card title="Code Review anpassen" icon="sliders" href="/docs/de/code-review-customize">
315* **Nutzungsguthaben aufgebraucht**: Reviews werden fortgesetzt, sobald ein Admin bei [claude.ai/admin-settings/usage](https://claude.ai/admin-settings/usage) weiteres [Nutzungsguthaben](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) hinzufügt59 Steuern Sie mit `REVIEW.md`- und `CLAUDE.md`-Dateien in Ihrem Repository, was gekennzeichnet wird
60 </Card>
316 61
317<h3 id="find-issues-that-aren’t-showing-as-inline-comments">62 <Card title="Reviews in einem Pull Request lesen und anfordern" icon="code-pull-request" href="/docs/de/code-review-pull-requests">
318 Finden Sie Probleme, die nicht als Inline-Kommentare angezeigt werden63 Lesen Sie die Erkenntnisse und ihre Schweregrade und fordern Sie per Kommentar ein weiteres Review an
319</h3>64 </Card>
320 65
321Wenn der Check-Run-Titel besagt, dass Probleme gefunden wurden, aber Sie keine Inline-Review-Kommentare auf dem Diff sehen, schauen Sie an diesen anderen Stellen, wo Erkenntnisse angezeigt werden:66 <Card title="Fehlerbehebung bei Code Review" icon="wrench" href="/docs/de/code-review-troubleshooting">
67 Beheben Sie ein Review, das nicht gestartet wurde, fehlgeschlagen ist oder aus Budgetgründen übersprungen wurde
68 </Card>
322 69
323* **Check-Run Details**: Klicken Sie auf **Details** neben der Claude Code Review Check-Run auf der Registerkarte Checks. Die Schweregrad-Tabelle listet jede Erkenntnis mit ihrer Datei, Zeile und Zusammenfassung auf, unabhängig davon, ob der Inline-Kommentar akzeptiert wurde.70 <Card title="Kosten und Nutzung von Code Review" icon="chart-line" href="/docs/de/code-review-costs">
324* **Files changed Anmerkungen**: Öffnen Sie die Registerkarte **Files changed** auf dem PR. Erkenntnisse werden als Anmerkungen gerendert, die direkt an den Diff-Zeilen angebracht sind, getrennt von Review-Kommentaren.71 Erfahren Sie, wie Reviews abgerechnet werden, schätzen Sie Ausgaben, legen Sie das monatliche Ausgabenlimit fest und verfolgen Sie die Review-Aktivität
325* **Review-Text**: Wenn Sie zum PR gepusht haben, während eine Überprüfung lief, können einige Erkenntnisse auf Zeilen verweisen, die nicht mehr im aktuellen Diff vorhanden sind. Diese werden unter einer **Additional findings** Überschrift im Review-Text angezeigt, anstatt als Inline-Kommentare.72 </Card>
73</CardGroup>
326 74
327<h2 id="review-a-diff-locally">75<h2 id="how-reviews-work">
328 Überprüfung eines Diffs lokal76 Wie Reviews funktionieren
329</h2>77</h2>
330 78
331Der [`/code-review` Befehl](/docs/de/commands) überprüft einen Diff in Ihrem Terminal ohne Installation der GitHub App. Er meldet Korrektheitsfehler. Je nach Modell und Effort-Stufe deckt die Überprüfung außerdem Bereinigungen in Bezug auf Wiederverwendung, Vereinfachung und Effizienz ab.79<span id="what-code-review-checks" />
332
333`/review` ist ein Alias von `/code-review`; vor v2.1.223 war es ein separater Befehl, der eine einmalige, schreibgeschützte Überprüfung eines GitHub Pull Request durchführte.
334
335<Steps>
336 <Step title="Führen Sie /code-review aus">
337 Führen Sie in der Sitzung, in der Sie arbeiten, den Befehl aus:
338
339 ```text theme={null}
340 /code-review
341 ```
342
343 Er überprüft die Commits Ihres Branches vor seinem Upstream plus alle nicht committeten Änderungen, daher benötigt er Arbeit auf dem Branch oder im Arbeitsbaum, um etwas zu melden. Um etwas anderes zu überprüfen, übergeben Sie ein Ziel: einen Dateipfad, eine PR-Nummer, einen Branch-Namen oder einen Ref-Bereich wie `main...my-feature`.
344
345 Sie können auch Flags hinzufügen:
346
347 * `--fix`: wendet die Erkenntnisse auf Ihren Arbeitsbaum an, nachdem die Überprüfung abgeschlossen ist
348 * `--comment`: veröffentlicht die Erkenntnisse als Inline-Kommentare auf einem GitHub Pull Request oder auf einer GitLab Merge Request als einzelne Notiz
349 * `--post`: bei einer `ultra` Cloud-Überprüfung eines `github.com` Pull Request wählt es das Veröffentlichen der abgeschlossenen Erkenntnisse zum PR im Startdialog vor; siehe [Erkenntnisse zum Pull Request veröffentlichen](/docs/de/ultrareview#post-findings-to-the-pull-request). Erfordert Claude Code v2.1.227 oder später
350 * `--max-findings <n>`, `--max-findings all` oder `--max-findings default`: meldet bis zu `n` Erkenntnisse oder mit `all` jede Erkenntnis, anstelle des üblichen Limits der Überprüfung. Spätere Überprüfungen verwenden den von Ihnen eingegebenen Wert wieder, bis Sie `--max-findings default` übergeben. Erfordert Claude Code v2.1.288 oder später
351
352 Wenn Sie `--comment` für eine GitLab Merge Request übergeben, veröffentlicht Claude Code die Erkenntnisse über GitLabs `glab` CLI. Erfordert Claude Code v2.1.257 oder später. Wenn `glab` nicht installiert ist, druckt Claude die Erkenntnisse stattdessen im Terminal.
353 80
354 Übergeben Sie die Merge Request als ihre URL oder eine `!123` Referenz. Claude Code behandelt eine bloße Nummer oder einen Branch-Namen als Merge Request nur, wenn der Checkout-Ursprung auf `gitlab.com` liegt. Auf einer selbstverwalteten GitLab-Instanz übergeben Sie die URL oder das `!123` Format.81Standardmäßig konzentriert sich Code Review auf Korrektheit: Fehler, die die Produktion unterbrechen würden, nicht auf Formatierungspräferenzen oder fehlende Testabdeckung. Um zu ändern, was es kennzeichnet, [fügen Sie Anleitungsdateien](/docs/de/code-review-customize) zu Ihrem Repository hinzu.
355 </Step>
356 82
357 <Step title="Arbeiten Sie weiter">83Ein Review läuft auf Anthropic-Infrastruktur in vier Phasen:
358 Die Überprüfung läuft als Hintergrund-[Subagent](/docs/de/sub-agents) mit seinem eigenen Kontextfenster, daher füllt sie Ihre Konversation nicht. Die Erkenntnisse treffen in Ihrer Konversation ein, wenn die Überprüfung abgeschlossen ist.
359 </Step>
360 84
361 <Step title="Handeln Sie nach den Erkenntnissen">851. **Finden**: Mehrere Agenten untersuchen parallel den Diff und den umgebenden Code.
362 Bitten Sie Claude, das zu beheben, das die Überprüfung gefunden hat. Wenn Sie `--fix` oder `--comment` übergeben haben, hat die Überprüfung ihre Erkenntnisse bereits angewendet oder veröffentlicht.862. **Verifizieren**: Ein Verifizierungsschritt gleicht die Kandidaten-Erkenntnisse mit dem Code ab und filtert falsch positive Ergebnisse heraus.
363 </Step>873. **Einstufen**: Die verbleibenden Erkenntnisse werden dedupliziert und nach Schweregrad eingestuft.
364</Steps>884. **Veröffentlichen**: Das Review veröffentlicht seine Ergebnisse im Pull Request.
365 89
366Claude meldet die Erkenntnisse als Text in der Antwort in beiden dieser Läufe, auch wenn eine Host-Anwendung eine Erkenntnisliste anfordert:90Jedes Review hinterlässt Folgendes im Pull Request:
367 91
368* In einer Terminal-Sitzung, in der `/code-review` die Überprüfung als [verzweigten Subagent](/docs/de/skills#run-skills-in-a-subagent) ausführt92* **Erkenntnisse**: Inline-Kommentare auf den betroffenen Zeilen, mit einer Zusammenfassung im Review-Text
369* In einem `-p` Lauf mit Text- oder JSON-Ausgabe93* **Eine Check-Run**: namens **Claude Code Review**, mit den Erkenntnissen in ihren [Details](/docs/de/code-review-pull-requests#check-run-output). Die Check-Run wird nicht als Fehlschlag abgeschlossen.
94* **Wenn nichts gefunden wird**: Der Titel der Check-Run lautet **Code review found no issues**, und Claude veröffentlicht denselben kurzen Hinweis im Pull Request
370 95
371In einer Host-Anwendung, die die Erkenntnisliste anfordert, wie der [Desktop-App](/docs/de/desktop#review-your-code), meldet Claude die Überprüfungsergebnisse stattdessen über das [`ReportFindings` Tool](/docs/de/tools-reference). Claude Code rendert den Bericht als Erkenntnisliste, und jeder Eintrag zeigt den Dateispeicherort, eine einzeilige Zusammenfassung und ein Kategorie-Tag wie `correctness`, wenn die Erkenntnis eines trägt. Eine Host-Anfrage gilt auf jeder Effort-Stufe und erfordert Claude Code v2.1.218 oder später.96Code Review wählt die Claude-Modelle, auf denen Reviews laufen, und seine Admin-Einstellungen bieten keine Modellauswahl. Um Reviews gründlicher oder weniger gründlich zu machen, ändern Sie die [Review-Stufe](#review-levels).
372 97
373Wenn Claude gemeldete Erkenntnisse später in der Sitzung behebt, meldet es sie erneut, und Claude Code markiert jede Erkenntnis in der aktualisierten Erkenntnisliste als behoben, übersprungen oder keine Änderung erforderlich.98Nachdem ein Owner Code Review aktiviert hat, hat jedes Repository eine Einstellung dafür, [wann Reviews ausgeführt werden](/docs/de/code-review-setup#set-when-reviews-run): einmal beim Öffnen eines Pull Request, nach jedem Push oder nur auf Anfrage. Unabhängig davon kann jemand mit Schreibzugriff auf das Repository `@claude review` in einem Pull Request kommentieren, um [ein Review zu starten](/docs/de/code-review-pull-requests#comment-commands).
374 99
375<h3 id="what-the-review-reads-and-edits">100<h3 id="review-levels">
376 Was die Überprüfung liest und bearbeitet101 Review-Stufen
377</h3>102</h3>
378 103
379Die Überprüfung folgt Ihrer `CLAUDE.md` wie jede Claude Code Sitzung, aber sie liest nicht [`REVIEW.md`](#review-md). Eine Hintergrund-Überprüfung wendet ihre `--fix` Bearbeitungen außerhalb der [Checkpoints](/docs/de/checkpointing#subagent-edits-not-restored) Ihrer Sitzung an, daher macht `/rewind` sie nicht rückgängig; verwenden Sie git, um sie rückgängig zu machen. Wenn die Überprüfung [im Vordergrund läuft](#run-in-the-foreground), bearbeitet sie Ihren Arbeitsbaum während Ihres eigenen Zuges, daher stellt `/rewind` ihre Bearbeitungen wie gewohnt wieder her.104Die Review-Stufe legt fest, wie gründlich jedes Review ist, und ein gründlicheres Review kostet mehr:
380 105
381<h3 id="tune-effort-and-arguments">106* **Quick**: ein leichterer Durchgang. Die schnellste Stufe, zu den geringsten Kosten.
382 Passen Sie Aufwand und Argumente an107* **Standard**: ausgewogen in Tiefe, Geschwindigkeit und Kosten. Die Standardstufe.
383</h3>108* **Deep**: der gründlichste Durchgang. Dauert am längsten und kostet am meisten.
384
385Übergeben Sie eine [Effort-Stufe](/docs/de/model-config#adjust-effort-level), um Abdeckung gegen Vertrauen zu tauschen. Bei `low` meldet die Überprüfung die Erkenntnisse, bei denen sie am sichersten ist, daher sehen Sie weniger falsch positive Ergebnisse. Von `medium` bis `max` erweitert die Überprüfung die Abdeckung.
386
387Wenn Sie keine Ebene eingeben, verwendet die Überprüfung die letzte Ebene von `low` bis `max`, die Sie eingegeben haben, sogar in einer früheren Sitzung, und Claude Code zeigt einen Hinweis wie `Reusing high effort, the level you typed last time`. Geben Sie eine Ebene ein, wie `/code-review high`, um zu ändern, was spätere Läufe wiederverwenden; eine Ebene, die Sie in einem nicht-interaktiven `-p` Lauf übergeben, aktualisiert sie nicht. `ultra` aktualisiert und verwendet die erinnerte Ebene nicht. Wenn Sie noch nie eine Ebene eingegeben haben, verwendet die Überprüfung die aktuelle Aufwandsebene der Sitzung. Vor v2.1.223 verwendete ein `/code-review` ohne Ebene immer die aktuelle Aufwandsebene der Sitzung.
388
389Nach der Aufwandsebene und den Flags liest Claude Code den Rest der Zeile auf eine von zwei Arten:
390
391* **Ohne `ultra`**: alles Verbleibende ist das Überprüfungsziel, auch wenn es mit einem anderen Befehlsnamen beginnt. `/code-review /fix-issue 123` überprüft mit `/fix-issue 123` als Zieltext, anstatt `/fix-issue` als zweite [gestapelte Skill](/docs/de/skills#pass-arguments-to-skills) zu laden. Vor v2.1.218 erweiterte sich ein Befehl, der nach `/code-review` gestapelt wurde, als seine eigene Skill.
392* **Mit `ultra`**: Claude Code liest ein einzelnes Wort als Basis-Branch oder PR-Nummer und verwandelt längeren Text, der keinen Branch oder PR benennt, in [eine an die Überprüfung angehängte Notiz](/docs/de/ultrareview#pass-a-request-in-plain-words). `/code-review ultra check my auth changes` überprüft Ihren aktuellen Branch, und Claude bezieht die Erkenntnisse auf Ihre Notiz.
393
394<h3 id="run-in-the-foreground">
395 Im Vordergrund ausführen
396</h3>
397
398Die Überprüfung läuft standardmäßig im Hintergrund; vor v2.1.218 lief sie in Ihrer Konversation. Sie läuft stattdessen im Vordergrund in Fällen wie diesen:
399 109
400* Sie führen `/code-review` erneut aus, während eine frühere Überprüfung noch läuft110Ein Owner [wählt eine Stufe für die Organisation](/docs/de/code-review-setup#set-the-default-review-level) und kann einem einzelnen Repository eine eigene zuweisen, etwa Quick für eine alltägliche Codebasis und Deep für eine kritische. Was die Kosten jedes Reviews sonst noch beeinflusst, erfahren Sie unter [Kosten und Nutzung von Code Review](/docs/de/code-review-costs).
401* Sie führen es im nicht interaktiven Modus aus, mit dem `-p` Flag oder dem Agent SDK; Claude Code wartet auf die Überprüfung und bezieht die Erkenntnisse in die Antwort ein, außer bei `ultra`, das [nicht auf die Cloud-Überprüfung wartet](/docs/de/ultrareview#run-ultrareview-non-interactively)
402* Sie setzen [`CLAUDE_CODE_DISABLE_BACKGROUND_TASKS`](/docs/de/env-vars) auf `1`, was auch jede andere Hintergrund-Task-Funktion ausschaltet
403 111
404<h3 id="let-claude-start-the-review">112<h3 id="what-a-review-can-access">
405 Lassen Sie Claude die Überprüfung starten113 Worauf ein Review zugreifen kann
406</h3>114</h3>
407 115
408Claude kann `/code-review` von selbst starten. Bitten Sie es, Ihre Änderungen in einfacher Sprache zu überprüfen, und es kann die Skill ausführen, ohne dass Sie den Befehl eingeben, und eine [geplante Task](/docs/de/scheduled-tasks) mit `/code-review` als Prompt führt die Überprüfung aus.116Ein Review greift über die Claude GitHub App auf Ihr Repository zu, die ein Owner [während des Setups installiert](/docs/de/code-review-setup#turn-on-code-review):
409 117
410Eine geplante Task startet niemals die [Cloud-Überprüfung](#escalate-to-ultrareview), daher planen Sie `/code-review` ohne das `ultra` Argument.118* **Wo es läuft**: auf Anthropic-Infrastruktur, in einer verwalteten Umgebung. Reviews laufen nicht in [selbst gehosteten Umgebungen](/docs/de/self-hosted-environments).
119* **Was es liest und schreibt**: Innerhalb eines Reviews ist der Zugriff auf Ihr Repository nur lesend, und ein Review pusht keine Commits. Im Pull Request veröffentlicht es Kommentare und die [Check-Run](/docs/de/code-review-pull-requests#check-run-output), löst seine eigenen früheren Kommentar-Threads auf und kann auf einen Kommentarbefehl mit 👀 reagieren. Die App selbst besitzt einen [breiteren Berechtigungssatz](/docs/de/github-actions#github-app-permissions), den andere Claude-Funktionen gemeinsam nutzen.
120* **Wie es Ihren Code untersucht**: Ein Review arbeitet durch Lesen des Diffs und des umgebenden Codes, ohne Ihren Code zu bauen oder auszuführen.
411 121
412Um sowohl Claude als auch geplante Tasks davon abzuhalten, die Überprüfung zu starten, während Sie `/code-review` zum Eingeben verfügbar halten, fügen Sie einen [`skillOverrides`](/docs/de/skills#override-skill-visibility-from-settings) Eintrag zu einer [Einstellungsdatei](/docs/de/settings#where-settings-live) wie `~/.claude/settings.json` hinzu:122<h3 id="who-controls-a-review">
413 123 Wer ein Review steuert
414```json theme={null}
415{
416 "skillOverrides": {
417 "code-review": "user-invocable-only"
418 }
419}
420```
421
422Vor v2.1.246 startete Claude `/code-review` von selbst nur dort, wo ein von Anthropic abgerufenes Feature Flag es einschaltete. In [Sitzungen, die keine Feature Flags abrufen](/docs/de/env-vars#features-that-need-feature-flag-fetching), lief `/code-review` nur, wenn Sie es eingegeben haben, und ein geplantes `/code-review` erreichte Claude als einfacher Text.
423
424<h3 id="escalate-to-ultrareview">
425 Eskalieren Sie zu Ultrareview
426</h3>124</h3>
427 125
428`/code-review ultra --fix` führt die tiefere [Ultrareview](/docs/de/ultrareview) in der Cloud aus, dann wendet ihre Erkenntnisse auf Ihren Arbeitsbaum an, wenn sie in Ihrer Sitzung zurückkommen.126* **Wer eines starten kann**: Wo Reviews automatisch laufen, startet das Öffnen eines Pull Request oder ein Push darauf ein Review, [außer bei Entwürfen und Forks](/docs/de/code-review-pull-requests#review-drafts-and-pull-requests-from-forks). Ein [Kommentarbefehl](/docs/de/code-review-pull-requests#comment-commands) startet eines nur, wenn er von einer Person mit Schreibzugriff auf das Repository stammt.
429 127* **Welchen Anweisungen es folgt**: `REVIEW.md` aus dem Basis- oder Standard-Branch und [niemals aus den eigenen Änderungen des Pull Request](/docs/de/code-review-customize#which-branch-review-md-is-read-from).
430Ultrareview verwendet seinen eigenen Umfang: Ihren aktuellen Branch gegen den Standard-Branch des Repositorys, plus nicht committete und gestaged Änderungen im Arbeitsbaum. Für nicht committete Änderungen an Dateien, die wie Anmeldedaten oder Schlüssel benannt sind, wie `.env` und `*.tfvars` Dateien, folgt Claude Code den Regeln für [Hochladen eines lokalen Repositorys zu einer Cloud-Sitzung](/docs/de/claude-code-on-the-web#send-local-repositories-without-github). Übergeben Sie einen Branch-Namen, wie `/code-review ultra develop`, um gegen eine andere Basis zu vergleichen.
431 128
432Wenn das Ziel ein `github.com` Pull Request ist, können Sie Claude [die abgeschlossenen Erkenntnisse zum PR](/docs/de/ultrareview#post-findings-to-the-pull-request) als Kommentar von Ihrem GitHub-Konto veröffentlichen lassen. Erfordert Claude Code v2.1.227 oder später.129<h2 id="compare-ways-to-get-a-review">
433 130 Möglichkeiten für ein Review vergleichen
434<Note>131</h2>
435 Ultrareview erfordert Authentifizierung mit einem claude.ai Konto und ist nicht auf Amazon Bedrock, Google Cloud's Agent Platform oder Microsoft Foundry verfügbar, oder für Organisationen, bei denen Zero Data Retention aktiviert oder die [HIPAA-Konfiguration](/docs/de/hipaa-setup) angewendet ist. Wenn Ultrareview nicht verfügbar ist, führt `/code-review ultra` stattdessen eine lokale Überprüfung in Ihrer Sitzung aus.
436</Note>
437 132
438Um eine Cloud-Überprüfung von einem Skript oder CI-Job aus zu starten, verwenden Sie den [`claude ultrareview` Unterbefehl](/docs/de/ultrareview#run-ultrareview-non-interactively), der auf die Erkenntnisse wartet und sie auf stdout ausgibt.133Um die Optionen zu finden, die Ihnen offenstehen, gleichen Sie die Spalte **Wer es nutzen kann** mit Ihrem Plan und Code-Host ab:
439 134
440Der Befehl hieß vor v2.1.147 `/simplify`, als er Fixes standardmäßig anwendete. `/simplify` führt eine separate Bereinigung-nur-Überprüfung aus, die Fixes anwendet, ohne nach Fehlern zu suchen. Wenn Sie `/simplify` für die Fehlersuche skriptet haben, wechseln Sie zu `/code-review --fix`.135| Option | Was ein Review startet | Wo es läuft | Wer es nutzen kann |
136| :- | :- | :- | :- |
137| [Code Review](#how-reviews-work) | Pull-Request-Aktivität, je nach Einstellung des Repositorys, oder ein `@claude review`-Kommentar | Anthropic-Infrastruktur | Organisationen mit einem Team- oder Enterprise-Plan und GitHub-Repositorys, sobald ein Owner es aktiviert |
138| [`/code-review`](/docs/de/code-review-local) | Sie führen den Befehl auf Ihrem Branch aus | Ihre Claude Code Sitzung | Alle, mit jedem Plan |
139| [Ultrareview](/docs/de/ultrareview) | Sie starten es aus Claude Code | Eine Cloud-Sandbox | Erfordert die Anmeldung mit einem claude.ai-Konto. Unter [Ultrareview](/docs/de/ultrareview) erfahren Sie, wo es nicht verfügbar ist |
140| Claude in Ihrer eigenen CI, mit [GitHub Actions](/docs/de/github-actions) oder [GitLab CI/CD](/docs/de/gitlab-ci-cd) | Ereignisse Ihrer Pipeline, etwa jeder Pull Request oder Merge Request | Ihre eigenen CI-Runner | Alle mit einem Claude-API-Schlüssel oder Anmeldedaten eines Cloud-Anbieters, auf GitHub oder GitLab |
141| Ihr eigener Reviewer, als [Subagent](/docs/de/sub-agents) oder [Skill](/docs/de/skills) | Sie oder Claude rufen ihn während einer Sitzung auf | Überall, wo Sie Claude Code ausführen | Alle, die einen schreiben |
441 142
442<h2 id="related-resources">143<h2 id="related-resources">
443 Verwandte Ressourcen144 Verwandte Ressourcen
444</h2>145</h2>
445 146
446* [Befehle](/docs/de/commands): führen Sie `/code-review` in einer lokalen Claude Code Sitzung aus, um einen Diff vor dem Pushen zu überprüfen147* [GitHub Enterprise Server](/docs/de/github-enterprise-server): Code Review mit einer selbst gehosteten GitHub-Instanz verwenden
447* [GitHub Actions](/docs/de/github-actions): führen Sie Claude in Ihren eigenen GitHub Actions Workflows aus für benutzerdefinierte Automatisierung über Code Review hinaus148* [GitHub App-Berechtigungen](/docs/de/github-actions#github-app-permissions): der vollständige Berechtigungssatz, den die Claude GitHub App anfordert
448* [GitLab CI/CD](/docs/de/gitlab-ci-cd): selbst gehostete Claude-Integration für GitLab-Pipelines
449* [Memory](/docs/de/memory): wie `CLAUDE.md` Dateien über Claude Code funktionieren
450* [Analytics](/docs/de/analytics): verfolgen Sie Claude Code Nutzung über Code Review hinaus
451* [How Anthropic secures its AI-native software development lifecycle](https://claude.com/blog/how-anthropic-secures-its-ai-native-software-development-lifecycle): wie automatisierte Reviews als eine Schicht von Anthropics sicherem Entwicklungsprozess funktionieren149* [How Anthropic secures its AI-native software development lifecycle](https://claude.com/blog/how-anthropic-secures-its-ai-native-software-development-lifecycle): wie automatisierte Reviews als eine Schicht von Anthropics sicherem Entwicklungsprozess funktionieren