Bugs mit Ultrareview finden
Führen Sie eine tiefe, Multi-Agent-Code-Review in der Cloud mit /code-review ultra durch, um Bugs vor dem Merge zu finden und zu verifizieren.
Ultrareview ist eine Research-Preview-Funktion. Die Funktion, Preisgestaltung und Verfügbarkeit können sich basierend auf Feedback ändern. Der Befehl ist /code-review ultra. Wenn Ultrareview für Ihr Konto verfügbar ist, ist /ultrareview ein Alias.
Ultrareview ist eine tiefe Code-Review, die auf Claude Code in der Web-Infrastruktur ausgeführt wird. Wenn Sie /code-review ultra ausführen, startet Claude Code eine Flotte von Reviewer-Agenten in einer Remote-Sandbox, um Bugs in Ihrem Branch oder Pull Request zu finden.
Im Vergleich zu einer lokalen /code-review bietet Ultrareview:
- Höhere Signalqualität: Jeder gemeldete Fund wird unabhängig reproduziert und verifiziert, sodass sich die Ergebnisse auf echte Bugs konzentrieren und nicht auf Stilvorschläge
- Breitere Abdeckung: Eine größere Flotte von Reviewer-Agenten erkundet die Änderung parallel, was Probleme aufdeckt, die eine lokale Review übersehen könnte
- Keine lokale Ressourcennutzung: Die Review läuft vollständig in einer Remote-Sandbox, sodass Ihr Terminal für andere Arbeiten frei bleibt, während sie läuft
Ultrareview erfordert eine Authentifizierung mit einem Claude.ai-Konto, da es auf Claude Code in der Web-Infrastruktur ausgeführt wird. Wenn Sie nur mit einem API-Schlüssel angemeldet sind, führen Sie /login aus und authentifizieren Sie sich zuerst mit Claude.ai. Ultrareview ist nicht verfügbar, wenn Sie Claude Code mit Amazon Bedrock, Google Cloud's Agent Platform oder Microsoft Foundry verwenden, und es ist nicht für Organisationen verfügbar, die Zero Data Retention aktiviert haben. Wenn Ultrareview nicht verfügbar ist, führt /code-review ultra stattdessen eine lokale Review in Ihrer Sitzung aus.
Ultrareview von der CLI ausführen
Starten Sie eine Review aus einem beliebigen Git-Repository:
/code-review ultra
Ohne Argumente überprüft Ultrareview den Diff zwischen Ihrem aktuellen Branch und dem Standard-Branch, einschließlich aller nicht committeter und gestaged Changes. Für nicht committete Änderungen an Dateien mit Namen wie Credentials oder Keys, wie .env und *.tfvars Dateien, folgt Claude Code den Regeln für Hochladen eines lokalen Repositories in eine Cloud-Sitzung.
Für eine Branch-Review bündelt Claude Code den Repository-Status und lädt ihn in eine Remote-Sandbox hoch; wenn Sie einen Pull Request überprüfen, lädt Claude Code nichts von Ihrem Computer hoch.
Vor dem Start zeigt Claude Code einen Bestätigungsdialog mit dem Review-Umfang, Ihren verbleibenden kostenlosen Durchläufen und den geschätzten Kosten an; für eine Branch-Review umfasst der Umfang die Datei- und Zeilenanzahl. Nach der Bestätigung läuft die Review im Hintergrund weiter, während Sie Ihre Sitzung weiterhin nutzen.
Der Befehl wird nur ausgeführt, wenn Sie ihn mit /code-review ultra aufrufen; Claude startet nicht automatisch eine Ultrareview.
Review gegen eine andere Basis
Um gegen eine andere Basis als den Standard-Branch zu vergleichen, übergeben Sie den Branch-Namen. Dieses Beispiel überprüft Ihren aktuellen Branch gegen develop statt gegen den Standard-Branch:
/code-review ultra develop
Der Basis-Branch muss nicht in Ihrem lokalen Clone vorhanden sein; Claude Code ruft ihn von origin ab. Wenn der Name einen Tippfehler enthält, schlägt Claude Code den nächstgelegenen Branch-Namen im Fehler vor.
Review eines Pull Requests
Um einen GitHub Pull Request statt eines lokalen Branches zu überprüfen, übergeben Sie die PR-Nummer:
/code-review ultra 1234
Der Befehl akzeptiert auch #1234, PR 1234 und eingefügte PR-URLs; eine eingefügte URL muss auf das Repository in Ihrem aktuellen Verzeichnis verweisen.
Im PR-Modus klont die Remote-Sandbox den Pull Request direkt vom Host, anstatt Ihren lokalen Working Tree zu bündeln. Der PR-Modus funktioniert mit Repositories auf github.com und auf GitHub Enterprise Server-Instanzen, die ein Administrator mit Claude Code verbunden hat.
Für Repositories auf github.com klont die Sandbox mit dem GitHub-Konto, das mit Ihrem Claude-Konto verbunden ist, daher muss das Konto den PR-Repository lesen können. Claude Code überprüft dies vor dem Erstellen der Cloud-Sitzung, es sei denn, Sie haben CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC gesetzt, und lehnt den Start ab, wenn kein Konto verbunden ist oder das Konto das Repository nicht sehen kann; die Ablehnung nennt die Lösung. Vor v2.1.248 überprüfte Claude Code dies nicht vor dem Start.
Führen Sie /web-setup aus, um Ihren GitHub CLI-Login mit Ihrem Claude-Konto zu verbinden.
Ergebnisse im Pull Request posten
In Claude Code v2.1.227 oder später können Sie, wenn Sie einen Pull Request auf github.com überprüfen, Claude die fertigen Ergebnisse als einzelnen einfachen Kommentar von Ihrem eigenen GitHub-Konto im PR posten lassen. Der Kommentar ist keine Review oder Genehmigung und endet mit einer Notiz „Generated by Claude Code". Wenn Sie einen Branch oder einen GitHub Enterprise Server Pull Request überprüfen, zeigt Claude Code die Ergebnisse nur in Ihrer Sitzung an.
Claude Code postet niemals, es sei denn, Sie wählen dies für diesen Durchlauf, und --no-post ist die Standardeinstellung. Das Posten ist eine Wahl, die Sie für jeden Durchlauf treffen:
- Interaktiv: Wählen Sie im Startdialog Run and post the findings to the PR as me aus. Wenn Sie
--postzum Befehl hinzufügen, wie in/code-review ultra 1234 --post, wählt Claude Code diese Option vor und fragt trotzdem vor dem Start. - Nicht-interaktiv: Führen Sie den
claude ultrareviewSubbefehl mit--postaus. Sie stimmen dem Posten zu, indem Sie den Subbefehl mit dem Flag ausführen, daher postet Claude Code ohne zu fragen. In einemclaude -p '/code-review ultra'Durchlauf beendet Claude Code sich, bevor die Ergebnisse ankommen, daher postet es nichts; verwenden Sie stattdessen den Subbefehl.
Claude Code postet nicht von Ihrem Computer. Es sendet die Ergebnisse an eine Sitzung auf Claude Code im Web, die den Kommentar über das GitHub-Konto postet, das Sie mit Claude verbunden haben. Das Posten erfordert die gleiche claude.ai-Anmeldung wie die Review selbst. Da das Posten über Claude Code im Web läuft, ist es nicht auf Drittanbieter verfügbar oder wenn Sie CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC gesetzt haben.
In einer interaktiven Sitzung startet Claude Code das Posten, wenn die Ergebnisse ankommen, daher halten Sie die Sitzung offen, bis die Review endet. Claude Code behält die Posten-Wahl nur in dieser Sitzung. Wenn die Sitzung endet, bevor die Review endet, postet Claude Code nichts, auch wenn Sie das Gespräch später fortsetzen.
Wenn das Posten nicht starten kann, während Ihre Sitzung offen ist, teilt Claude Ihnen mit, dass nichts zum PR ging und warum, und die Ergebnisse bleiben in Ihrem Terminal, damit Sie sie manuell posten können.
Eine Anfrage in einfachen Worten übergeben
In Claude Code v2.1.218 oder später können Sie auch beschreiben, woran Sie arbeiten, in einfachen Worten:
/code-review ultra check my auth changes
Die Review deckt immer noch Ihren aktuellen Branch ab, den gleichen Umfang wie das Ausführen ohne Argument. Claude behält Ihren Text als Notiz, die im Startdialog angezeigt wird, und bezieht die Ergebnisse darauf, wenn sie ankommen.
Claude Code behandelt Ihren Text nur als Notiz, wenn er mehr als ein Wort hat und kein Branch-Name oder PR-Verweis ist. Es liest ein einzelnes Wort als Branch-Namen oder PR-Verweis, daher erhält ein fehlerhafter Branch-Name den Fehler des nächstgelegenen Branches von Review gegen eine andere Basis statt mit einer Notiz zu starten. Wenn Ihr Text einen PR-Verweis mit anderen Worten kombiniert, wie check PR 123 again, startet Claude Code auch nicht; es fordert Sie auf, mit nur der PR-Nummer erneut auszuführen, um diesen PR zu überprüfen, oder ohne den Verweis, um Ihren aktuellen Branch zu überprüfen.
Wenn Ihr Repository zu groß zum Bündeln ist, fordert Claude Code Sie auf, stattdessen den PR-Modus zu verwenden. Pushen Sie Ihren Branch und öffnen Sie einen Draft PR, führen Sie dann /code-review ultra <PR-number> aus.
Diff-Limits und Fallbacks
Ultrareview überprüft den Diff, bevor irgendwelche Review-Arbeiten ausgeführt werden, und teilt Ihnen mit, wenn es ihn nicht wie vorhanden überprüfen kann:
- Diff zu groß: Eine Branch-Review kann standardmäßig bis zu 500 geänderte Dateien und 8.000 geänderte Zeilen enthalten. Die genauen Werte können sich ändern, und die Ablehnung nennt die geltenden Werte, die Größe Ihres Diffs und die Dateien mit den meisten geänderten Zeilen. Claude Code lehnt einen zu großen Pull Request auf die gleiche Weise ab und nennt seine Datei- und Zeilenanzahl, aber nicht die Aufschlüsselung pro Datei
- Nichts zu überprüfen: Wenn der Diff gegen die Basis leer ist, teilt Claude Code dies mit und schlägt vor, lokale Änderungen zu stagen oder zu committen, oder eine andere Basis zu übergeben
- Keine Merge-Basis: Wenn Ihr Branch keine Historie mit dem Basis-Branch teilt, fällt Claude Code auf die Überprüfung jeder verfolgten Datei im Repository zurück; das Fallback erfordert einen vollständigen Clone und wendet die gleichen Größenlimits an. Bei einem Checkout ohne Branches oder andere Refs, wie ein detached HEAD, der durch Auschecken von
FETCH_HEADnach dem Abrufen einer URL erstellt wurde, lehnt Claude Code die Review ab und schlägt vor, zuerst einen Branch zu erstellen
Preisgestaltung und kostenlose Durchläufe
Ultrareview ist eine Premium-Funktion, die gegen Nutzungsguthaben statt gegen die in Ihrem Plan enthaltene Nutzung abgerechnet wird.
| Plan | Kostenlose Durchläufe enthalten | Nach kostenlosen Durchläufen |
|---|---|---|
| Pro | 3 kostenlose Durchläufe | abgerechnet als Nutzungsguthaben |
| Max | 3 kostenlose Durchläufe | abgerechnet als Nutzungsguthaben |
| Team und Enterprise | keine | abgerechnet als Nutzungsguthaben |
- Kostenlose Durchläufe: Die drei Pro- und Max-Durchläufe sind eine einmalige Zuteilung pro Konto und werden nicht erneuert.
- Kosten pro Review: Nach Verwendung der kostenlosen Durchläufe typischerweise 5 bis 25 Dollar in Nutzungsguthaben, je nach Größe der Änderung, entsprechend der Schätzung, die der Startdialog vor jedem Durchlauf anzeigt.
- Wann ein Durchlauf zählt: sobald die Cloud-Sitzung startet. Eine Review, die Sie frühzeitig beenden oder die nicht vollständig abgeschlossen wird, verbraucht immer noch einen kostenlosen Durchlauf; eine kostenpflichtige Review wird nur für den Teil abgerechnet, der ausgeführt wurde.
Da Ultrareview außerhalb der kostenlosen Durchläufe immer als Nutzungsguthaben abgerechnet wird, muss Ihr Konto oder Ihre Organisation Nutzungsguthaben aktiviert haben, bevor Sie eine kostenpflichtige Review starten können. Wenn Nutzungsguthaben nicht aktiviert sind, blockiert Claude Code den Start, und wie Sie diese aktivieren, hängt von Ihrem Abrechnungszugriff ab:
- Wenn Sie die Abrechnung für Ihr Konto verwalten können, verlinkt Claude Code Sie zu den Abrechnungseinstellungen, wo Sie Nutzungsguthaben aktivieren können.
- Bei Team- und Enterprise-Plänen senden Mitglieder ohne Abrechnungszugriff eine Anfrage über die CLI, in der sie ihren Administrator bitten, Nutzungsguthaben zu aktivieren.
Sie können auch /usage-credits ausführen, um Ihre Nutzungsguthaben-Einstellung zu überprüfen oder zu ändern.
Claude Code fordert Sie einmal pro Konversation auf, die Abrechnung von Nutzungsguthaben zu bestätigen: Wenn Sie eine neue Konversation starten, beispielsweise mit /clear, zeigt Claude Code die Bestätigung erneut für die nächste kostenpflichtige Review an.
Eine laufende Review verfolgen
Eine Review dauert normalerweise 5 bis 10 Minuten. Die Review läuft als Hintergrundaufgabe, sodass Sie in Ihrer Sitzung weiterarbeiten, andere Befehle starten oder das Terminal vollständig schließen können. Wenn Sie sich dafür entschieden haben, die Ergebnisse in der Pull-Anfrage zu veröffentlichen, halten Sie die Sitzung offen, bis die Review abgeschlossen ist. Wenn die Sitzung zuerst endet, veröffentlicht Claude Code nichts.
Verwenden Sie /tasks, um laufende und abgeschlossene Reviews anzuzeigen, die Detailansicht für eine Review zu öffnen oder eine laufende Review zu stoppen. Wenn Sie eine Review stoppen, archiviert Claude Code die Cloud-Sitzung und gibt keine teilweisen Ergebnisse zurück.
Wenn die Review abgeschlossen ist, zeigt Claude Code die verifizierten Ergebnisse als Benachrichtigung in Ihrer Sitzung an. Jedes Ergebnis enthält den Dateispeicherort und eine Erklärung des Problems, sodass Sie Claude direkt bitten können, es zu beheben.
Ultrareview nicht-interaktiv ausführen
Verwenden Sie den Unterbefehl claude ultrareview, um eine Ultrareview von CI oder einem Skript ohne eine interaktive Sitzung zu starten. Der Unterbefehl startet die gleiche Review wie /code-review ultra, blockiert, bis die Remote-Review abgeschlossen ist, und gibt die Ergebnisse auf stdout aus.
claude ultrareview
claude ultrareview 1234
claude ultrareview origin/main
Ohne Argumente überprüft der Unterbefehl den Diff zwischen Ihrem aktuellen Branch und dem Standard-Branch, mit dem gleichen Fallback für das gesamte Repository wie /code-review ultra, wenn keine Merge-Basis vorhanden ist. Übergeben Sie eine PR-Nummer, um einen Pull Request zu überprüfen, oder einen Base-Branch, um dagegen zu überprüfen; die Behandlung des Base-Branch entspricht dem interaktiven Befehl.
Sie stimmen dem Fallback für das gesamte Repository und der Abrechnungs- und Bedingungseingabeaufforderung zu, wenn Sie den Unterbefehl ausführen, sodass die Ausführung ohne Warten auf Eingaben startet.
In Claude Code v2.1.218 oder später können Sie die Cloud-Review auch starten, indem Sie /code-review ultra in einer nicht-interaktiven Sitzung ausführen, beispielsweise claude -p '/code-review ultra'. Claude Code startet die Review und gibt einen Tracking-Link aus, ohne auf die Ergebnisse zu warten, im Gegensatz zu claude ultrareview, das blockiert, bis diese ankommen. Wenn die Review Nutzungsguthaben abrechnen würde, stoppt Claude Code vor dem Start und verweist Sie auf claude ultrareview, da die Abrechnungsbestätigung eine interaktive Sitzung benötigt. Vor v2.1.218 führte /code-review ultra in einer nicht-interaktiven Sitzung eine lokale Review aus.
Fortschrittsmeldungen und die Live-Sitzungs-URL gehen zu stderr, sodass stdout analysierbar bleibt. Verwenden Sie diese Flags, um die Ausgabe, das Timeout und ob die Ergebnisse gepostet werden sollen, zu steuern:
| Flag | Beschreibung |
|---|---|
--json |
Geben Sie die rohe bugs.json-Nutzlast statt der formatierten Ergebnisse aus |
--timeout <minutes> |
Maximale Minuten zum Warten auf den Abschluss der Review. Standard ist 30 |
--post |
Posten Sie die fertigen Ergebnisse als einen einfachen Kommentar aus Ihrem GitHub-Konto zum Pull Request. Funktioniert bei github.com Pull-Request-Zielen; bei anderen Zielen ignoriert Claude Code das Flag und teilt dies mit. Erfordert Claude Code v2.1.227 oder später |
--no-post |
Posten Sie die Ergebnisse nicht. Dies ist die Standardeinstellung, und wenn Sie beide Flags übergeben, postet Claude Code nicht. Erfordert Claude Code v2.1.227 oder später |
Das Ausführen von claude ultrareview erfordert die gleiche Authentifizierung und Nutzungsguthaben-Konfiguration wie /code-review ultra.
Der Unterbefehl beendet sich mit einem von drei Codes:
- 0: Die Review wurde abgeschlossen, mit oder ohne Ergebnisse
- 1: Die Review konnte nicht gestartet werden, die Cloud-Sitzung ist fehlgeschlagen, oder das Timeout ist abgelaufen
- 130: Sie haben den Unterbefehl mit Strg+C unterbrochen
Wenn Sie den Unterbefehl unterbrechen, läuft die Remote-Review weiter; folgen Sie der auf stderr gedruckten Sitzungs-URL, um sie im Browser zu beobachten.
Mit --post startet der Unterbefehl das Posten direkt nach dem Ausdrucken der Ergebnisse. Wenn die Ausführung fehlschlägt, das Timeout abläuft oder Sie sie unterbrechen, postet der Unterbefehl nichts. Wenn die Review abgeschlossen ist, aber das Posten nicht gestartet werden kann, gibt Claude Code den Grund auf stderr aus, und die Ergebnisse bleiben auf stdout, sodass Sie sie manuell posten können.
Für automatische Reviews bei GitHub Pull Requests integriert sich Code Review direkt mit Ihrem Repository und veröffentlicht Ergebnisse als Inline-PR-Kommentare ohne einen CLI-Schritt.
Wie Ultrareview mit /code-review verglichen wird
Beide Reviews überprüfen Code, aber Sie verwenden sie in verschiedenen Phasen Ihres Workflows.
/code-review |
/code-review ultra |
|
|---|---|---|
| Ziel | Ihr Working Diff, ein Pull Request, ein Branch oder ein Pfad | Ihr Working Diff oder ein Pull Request |
| Läuft | lokal in Ihrer Sitzung | remote in einer Cloud-Sandbox |
| Tiefe | skaliert mit dem Effort-Argument | Multi-Agent-Flotte mit unabhängiger Verifizierung |
| Dauer | Sekunden bis wenige Minuten | ungefähr 5 bis 10 Minuten |
| Kosten | zählt zur normalen Nutzung | kostenlose Durchläufe, dann ungefähr 5 bis 25 Dollar pro Review als Nutzungsguthaben |
| Am besten für | schnelles Feedback während der Iteration | Pre-Merge-Sicherheit bei wesentlichen Änderungen |
Verwenden Sie /code-review für schnelles Feedback während der Arbeit, oder übergeben Sie eine PR-Nummer, um einen Pull Request eines Teamkollegen vor der Genehmigung zu überprüfen. Verwenden Sie /code-review ultra vor dem Merge einer wesentlichen Änderung, wenn Sie einen tieferen Durchgang wünschen, der Probleme erfasst, die eine lokale Review übersehen könnte.
Verwandte Ressourcen
- Claude Code im Web: Erfahren Sie, wie Cloud-Sitzungen und Cloud-Sandboxes funktionieren
- Verwalten Sie Kosten effektiv: Verfolgen Sie die Nutzung und legen Sie Ausgabenlimits fest