Résumé
Ce vérificateur de code review IA gratuit est un contrôleur de pré-revue fondé sur des règles, sans modèle d'IA. Collez un diff git ou un extrait : il analyse les lignes ajoutées avec treize règles couvrant les secrets écrits en dur, le SQL construit par concaténation, les exceptions avalées, les tests désactivés et le code de debug oublié. Il signale aussi les changements trop volumineux et les tests manquants, puis renvoie une note de 0 à 100 avec des constats numérotés par ligne. Tout s'exécute dans votre navigateur, pour éliminer les problèmes mécaniques avant qu'un humain ne relise.
Vérifiez votre diff avant qu'un relecteur le fasse
Collez un git diff ou un extrait de code. Ce vérificateur de code review IA gratuit repère les secrets, le SQL construit par concaténation, les erreurs avalées, le code de debug oublié et les changements trop volumineux, directement dans votre navigateur, puis attribue à la pull request une note sur 100.

Ce que le vérificateur examine, et ce qu'il ignore
Lignes ajoutées uniquement
Si vous collez un diff unifié, le vérificateur lit les en-têtes de hunk, compte les numéros de ligne dans le nouveau fichier et ne scanne que les lignes que vous avez ajoutées. Les lignes supprimées et le contexte inchangé ne produisent jamais de constat : vous n'êtes donc pas tenu responsable du code ancien.
Score pondéré par la gravité
Treize règles se répartissent en trois niveaux. Élevé retire 15 points : secrets écrits en dur, eval, SQL construit par concaténation, vérifications TLS désactivées. Moyen retire 7 : exceptions avalées, tests isolés, innerHTML, diff de 400 lignes. Faible retire 2 : TODO, sorties de debug, code commenté. Chaque règle compte au maximum trois fois.
Contrôles de taille et de tests
Au-delà de 200 lignes ajoutées, on vous invite à découper le changement ; au-delà de 400, l'invitation se fait plus ferme. Cela suit la constatation de l'étude SmartBear sur les revues Cisco : la qualité de revue baisse dès qu'un relecteur doit examiner plus de 200 à 400 lignes à la fois. Un diff de plus de 50 lignes ajoutées sans fichier de test est aussi signalé.
De la copie à une pull request propre en quatre étapes
-
1
Collez votre diff
Lancez git diff main...HEAD, ou git diff --staged avant de committer, puis collez le résultat. Un simple extrait fonctionne aussi, mais vous perdez les noms de fichiers et la détection des fichiers de test.
-
2
Lisez d'abord les constats élevés
Les éléments en rouge sont ceux sur lesquels un relecteur s'arrêtera. Une clé écrite en dur reste dans l'historique même après la suppression de la ligne : changez-la, ne vous contentez pas de la retirer.
-
3
Corrigez ou justifiez le reste
Chaque constat s'accompagne d'une correction d'une ligne. Si un signal est un faux positif, dites-le dans la description de la PR. Vous évitez ainsi au relecteur la même question.
-
4
Copiez la checklist
Le bouton de copie transforme les constats en checklist Markdown que vous pouvez coller dans le corps de la PR, pour que le relecteur voie ce que vous avez déjà trouvé.
Les trente premières secondes d'une revue ne devraient pas porter sur un console.log
Vous avez reçu une pull request d'un collègue et vous connaissez la routine. Vous parcourez le diff, repérez une sortie de debug oubliée, un TODO sans ticket, un test sauté et un bloc catch qui avale l'erreur. Rien de tout cela n'exige un humain. Il faut une checklist qui tourne avant que la demande de revue parte. C'est le manque que cet outil comble. L'attention d'un relecteur est limitée : l'étude SmartBear sur les revues Cisco montre que la détection de défauts tient quand on examine 200 à 400 lignes en 60 à 90 minutes, puis se dégrade au-delà. Chaque minute passée sur des constats mécaniques est une minute qui ne va pas aux questions que seul un humain peut trancher : est-ce la bonne approche, cela s'intègre-t-il à l'architecture, cela aura-t-il encore du sens dans six mois ? Il ne remplacera pas un relecteur, et il ne prétend pas le faire. Il retire les objections bon marché pour que la revue humaine commence par la partie intéressante.
- Détecte les constats mécaniques avant l'envoi de la demande de revue
- Donne à chaque constat un numéro de ligne tiré des en-têtes de hunk du diff
- S'exécute localement, donc sans risque pour du code propriétaire
Questions sur le vérificateur
Est-ce un vérificateur de code review IA ou un linter ?
Mon code quitte-t-il mon navigateur ?
D'où viennent les règles des 200 à 400 lignes et des fichiers de test ?
Comment le score est-il calculé ?
Que manque-t-il ?
Quels langages sont pris en charge ?
Est-ce gratuit ?
Relisez avec tout le dépôt sous les yeux
Un diff montre ce qui a changé, pas ce que cela touche. codebasechat répond en langage clair aux questions sur votre code, pour que vous vérifiiez qui appelle la fonction modifiée avant d'approuver.