Ultrareview est une fonctionnalité en aperçu de recherche. La fonctionnalité, la tarification et la disponibilité peuvent changer en fonction des commentaires. La commande est
/code-review ultra. Lorsque ultrareview est disponible pour votre compte, /ultrareview est un alias./code-review ultra, Claude Code lance une flotte d’agents examinateurs dans un sandbox cloud pour trouver des bugs dans votre branche ou votre demande de fusion.
Comparé à un /code-review local, ultrareview offre :
- Signal plus élevé : chaque constatation signalée est indépendamment reproduite et vérifiée, de sorte que les résultats se concentrent sur les bugs réels plutôt que sur les suggestions de style
- Couverture plus large : une flotte plus importante d’agents examinateurs explore le changement en parallèle, ce qui met en évidence les problèmes qu’une révision locale pourrait manquer
- Aucune utilisation de ressources locales : la révision s’exécute entièrement dans un sandbox cloud, de sorte que votre terminal reste libre pour d’autres travaux pendant qu’elle s’exécute
/login et authentifiez-vous d’abord avec claude.ai. Ultrareview n’est pas disponible lors de l’utilisation de Claude Code avec Amazon Bedrock, Google Cloud’s Agent Platform ou Microsoft Foundry, et il n’est pas disponible pour les organisations qui ont activé la rétention zéro des données ou auxquelles la configuration HIPAA est appliquée. Lorsque ultrareview n’est pas disponible, /code-review ultra exécute une revue locale dans votre session à la place.
Exécuter ultrareview depuis la CLI
Démarrez une revue depuis n’importe quel référentiel git :.env et *.tfvars. Lorsque vous examinez une pull request, Claude Code ne charge rien depuis votre machine.
Avant le lancement, Claude Code affiche une boîte de dialogue de confirmation avec l’étendue de la revue, vos exécutions gratuites restantes et le coût estimé ; pour une revue de branche, l’étendue inclut le nombre de fichiers et de lignes. Après confirmation, la revue continue en arrière-plan pendant que vous continuez à utiliser votre session.
La commande s’exécute uniquement lorsque vous l’invoquez avec /code-review ultra ; Claude ne démarre pas une ultrareview de lui-même.
Examiner par rapport à une base différente
Pour comparer par rapport à une base autre que la branche par défaut, transmettez le nom de la branche. Cet exemple examine votre branche actuelle par rapport àdevelop à la place :
origin. Si le nom contient une faute de frappe, Claude Code suggère le nom de branche le plus proche dans l’erreur.
Un ID de commit ou une étiquette fonctionne également comme base, et la revue couvre alors les modifications sur votre branche depuis ce commit.
Examiner une demande de tirage
Pour examiner une pull request surgithub.com au lieu d’une branche locale, transmettez le numéro de PR :
#1234, PR 1234 et les URL de PR collées ; une URL collée doit pointer vers le référentiel dans votre répertoire actuel.
Le mode PR nécessite un dépôt sur github.com. Pour un dépôt sur une instance GitHub Enterprise Server, exécutez /code-review ultra sans numéro de PR pour examiner plutôt votre branche locale.
En mode PR, le sandbox cloud clone la pull request depuis github.com au lieu de charger votre arborescence de travail. Il utilise le compte GitHub connecté à votre compte Claude, ce compte doit donc disposer d’un accès en lecture au dépôt.
Exécutez /web-setup pour connecter votre connexion GitHub CLI à votre compte Claude.
Publier les résultats sur la demande de tirage
Sur Claude Code v2.1.227 ou version ultérieure, lorsque vous examinez une pull request surgithub.com, vous pouvez faire en sorte que Claude publie les résultats terminés sur la PR en tant que commentaire simple unique depuis votre propre compte GitHub. Le commentaire n’est pas une revue ou une approbation, et il se termine par une note « Generated by Claude Code ». Lorsque vous examinez une branche, Claude Code affiche les résultats dans votre session uniquement.
Claude Code ne publie jamais sauf si vous le choisissez sur cette exécution, et --no-post est la valeur par défaut. La publication est un choix que vous faites pour chaque exécution :
- Interactif : dans la boîte de dialogue de lancement, sélectionnez Exécuter et publier les résultats sur la PR en tant que moi. Si vous ajoutez
--postà la commande, comme dans/code-review ultra 1234 --post, Claude Code présélectionne ce choix et demande toujours avant le lancement. - Non-interactif : exécutez la sous-commande
claude ultrareviewavec--post. Vous consentez à la publication en exécutant la sous-commande avec le drapeau, donc Claude Code publie sans demander. Dans une exécutionclaude -p '/code-review ultra', Claude Code se ferme avant l’arrivée des résultats, donc il ne publie rien ; utilisez la sous-commande à la place.
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC.
Dans une session interactive, Claude Code démarre la publication lorsque les résultats arrivent, donc gardez la session ouverte jusqu’à ce que la revue se termine. Claude Code conserve le choix de publication uniquement dans cette session. Si la session se termine avant la fin de la revue, Claude Code ne publie rien, même si vous reprenez la conversation plus tard.
Lorsque la publication se termine, Claude vous indique le résultat :
- Publié : Claude vous donne un lien vers le commentaire.
- Déjà publié : une publication antérieure de la même revue a déjà mis le commentaire sur la PR, donc Claude vous lie à la demande de tirage au lieu de publier à nouveau.
- Échoué : Claude vous dit pourquoi, et les résultats restent dans votre terminal pour que vous puissiez les publier à la main.
Transmettre une demande en langage simple
Sur Claude Code v2.1.218 ou version ultérieure, vous pouvez également décrire ce sur quoi vous travaillez en langage simple :check PR 123 again, Claude Code ne se lance pas non plus ; il vous demande de relancer avec le numéro de PR seul pour examiner cette PR, ou sans la référence pour examiner votre branche actuelle.
Limites de diff et solutions de secours
Ultrareview vérifie la différence avant tout travail de revue et vous indique quand il ne peut pas l’examiner tel quel :- Diff trop volumineux : une revue de branche peut inclure jusqu’à 500 fichiers modifiés et 8 000 lignes modifiées par défaut. Les valeurs exactes peuvent changer, et le refus nomme celles en vigueur, la taille de votre diff et les fichiers avec le plus de lignes modifiées. Claude Code refuse une demande de tirage trop volumineux de la même manière, en nommant ses nombres de fichiers et de lignes mais pas la ventilation par fichier
- Rien à examiner : lorsque la différence par rapport à la base est vide, ultrareview refuse et nomme la branche ou le commit auquel il a comparé et le cas dans lequel vous vous trouvez, comme être sur la branche de base elle-même sans rien non validé, ou une branche dont les commits font tous partie de la base déjà. Il suggère également la solution pour ce cas, comme basculer vers la branche avec votre travail, mettre en attente ou valider les modifications locales, ou transmettre une base différente
-
Premier commit : le premier commit d’un référentiel n’a rien d’antérieur pour comparer, donc ultrareview examine chaque fichier après confirmation dans la boîte de dialogue de lancement. Si vous avez des fichiers non suivis, il refuse à la place et vous dit de
git addceux que vous voulez examiner. Les mêmes limites de taille s’appliquent. Un premier commit n’est examiné en entier qu’après cette confirmation, donc la sous-commandeclaude ultrareviewetclaude -ple refusent et vous pointent vers une session interactive à la place. Nécessite Claude Code v2.1.277 ou version ultérieure -
Pas de base de fusion : lorsque votre branche ne partage aucun historique avec la branche de base, ou que le référentiel n’a pas de branche de base pour comparer, ultrareview examine chaque fichier suivi du référentiel à la place. La solution de secours nécessite un clone complet et applique les mêmes limites de taille. Elle se lance uniquement lorsque vous confirmez dans la boîte de dialogue de lancement ou exécutez la sous-commande
claude ultrareviewvous-même. Dansclaude -pet partout ailleurs où ni l’un ni l’autre ne se produit, ultrareview refuse, dit que la revue couvrirait chaque fichier, et vous pointe vers une session interactive. Sur un checkout sans branches ou autres refs, comme un HEAD détaché créé en vérifiantFETCH_HEADaprès avoir récupéré une URL, Claude Code refuse la revue et suggère de créer d’abord une branche
Tarification et exécutions gratuites
Ultrareview est une fonctionnalité premium qui facture l’utilisation supplémentaire plutôt que l’utilisation incluse dans votre plan.- Exécutions gratuites : les trois exécutions Pro et Max sont une allocation unique par compte et ne se renouvellent pas.
- Coût par révision : après avoir utilisé les exécutions gratuites, généralement entre 5 et 25 dollars en utilisation supplémentaire selon la taille du changement, correspondant à l’estimation affichée par la boîte de dialogue de lancement avant chaque exécution.
- Quand une exécution compte : une fois que la session cloud démarre. Une révision que vous arrêtez tôt ou qui ne se termine pas utilise quand même une exécution gratuite ; une révision payante facture uniquement l’utilisation supplémentaire pour la portion qui a été exécutée.
/usage-credits pour vérifier ou modifier votre paramètre d’utilisation supplémentaire.
Claude Code vous demande de confirmer la facturation de l’utilisation supplémentaire une fois par conversation : quand vous démarrez une nouvelle conversation, par exemple avec /clear, Claude Code affiche à nouveau la confirmation pour la prochaine révision payante.
Suivre une révision en cours
Une révision prend généralement 15 à 25 minutes. La révision s’exécute en tant que tâche en arrière-plan, de sorte que vous pouvez continuer à travailler dans votre session ou démarrer d’autres commandes. Si vous avez choisi de publier les constatations sur la pull request, gardez la session ouverte jusqu’à ce que la révision se termine ; si la session se termine en premier, Claude Code ne publie rien. Utilisez/tasks pour voir les révisions en cours et terminées, ouvrir la vue détaillée d’une révision ou arrêter une révision en cours. Si vous arrêtez une révision, Claude Code archive la session cloud et ne retourne pas les constatations partielles.
Claude peut également vous indiquer qu’une révision a été arrêtée ou que sa session n’a pas été trouvée :
- Si la session cloud de la révision est arrêtée ou archivée sur claude.ai avant la fin de la révision, Claude vous indique qu’elle a été arrêtée.
- Si la session cloud de la révision a été supprimée, ou si vous vous êtes connecté à un compte Claude ou une organisation différente depuis son lancement, Claude vous indique que la session n’a pas été trouvée.
- Si vous avez changé de compte, la révision peut toujours se terminer sous le compte qui l’a lancée. Si la révision est toujours en cours, reconnectez-vous avec ce compte et reprenez la conversation avec
claude --resumepour la réattacher.
Exécuter ultrareview de manière non-interactive
Utilisez la sous-commandeclaude ultrareview pour démarrer une ultrareview à partir de CI ou d’un script sans session interactive. La sous-commande lance la même révision que /code-review ultra, bloque jusqu’à ce que la révision distante se termine, et imprime les constatations sur stdout.
/code-review ultra lorsqu’aucune base de fusion n’existe. Transmettez un numéro de PR pour examiner une pull request sur github.com, ou une branche de base pour examiner le diff par rapport à celle-ci ; la gestion de la branche de base correspond à la commande interactive.
Vous consentez au repli sur l’ensemble du référentiel et à l’invite de facturation et de conditions lorsque vous exécutez la sous-commande, de sorte que l’exécution démarre sans attendre d’entrée. L’exécution vous-même est ce qui compte comme consentement. Lorsque Claude exécute la sous-commande pour vous à la place, par exemple via l’outil Bash, Claude Code refuse la révision de l’ensemble du référentiel.
claude -p '/code-review ultra' ne vous fournit pas les constatations, utilisez donc claude ultrareview dans les scripts. L’exécution -p lance la revue cloud et se termine sans l’attendre. Lorsque la revue facturerait des crédits d’utilisation, l’exécution -p s’arrête sans la lancer. Avant v2.1.218, /code-review ultra dans une session non-interactive exécutait une revue locale.
claude ultrareview écrit ses messages de progression sur stderr afin que stdout reste analysable. Utilisez ces flags pour contrôler sa sortie, le délai d’expiration et la publication ou non des constatations :
L’exécution de
claude ultrareview nécessite la même authentification et configuration de crédits d’utilisation que /code-review ultra.
La sous-commande se termine avec l’un de ces trois codes :
- 0 : la révision s’est terminée, avec ou sans constatations
- 1 : la révision n’a pas pu se lancer ou a été arrêtée avant sa fin, la session cloud a généré une erreur, ou le délai d’expiration s’est écoulé
- 130 : vous avez interrompu la sous-commande avec Ctrl-C
--post, la sous-commande démarre la publication immédiatement après avoir imprimé les constatations, et imprime le lien sur stderr.
- Si l’exécution échoue, est arrêtée ou expire, la sous-commande ne publie rien.
- Si la révision se termine mais que le commentaire n’est pas publié, Claude Code imprime la raison sur stderr, et les constatations restent sur stdout afin que vous puissiez les publier manuellement.
Comment ultrareview se compare à /code-review
Les deux révisions examinent le code, mais vous les utilisez à différentes étapes de votre flux de travail.
Utilisez
/code-review pour des retours rapides pendant que vous travaillez, ou transmettez un numéro de PR pour examiner la pull request d’un coéquipier avant de l’approuver. Utilisez /code-review ultra avant de fusionner un changement substantiel lorsque vous souhaitez une passe plus approfondie qui détecte les problèmes qu’une révision locale pourrait manquer.
Ressources connexes
- Claude Code sur le web : découvrez comment fonctionnent les sessions distantes et les sandboxes cloud
- Gérer les coûts efficacement : suivre l’utilisation et définir les limites de dépenses