Aller au contenu
Les 31 fichesFREN中文
Fiches
Partie 5 · fiche 4 sur 5 Niveau : Intermédiaire Durée de lecture : 13 min

Relire, auditer, sécuriser

L'agent écrit vite, votre métier devient de vérifier. Les bonnes pratiques pour relire un diff, auditer la qualité et passer la sécurité au crible, avec Claude Code, Codex, OpenCode ou n'importe quel agent.

Sur cette fiche
  1. 011. La relecture systématique du diff
  2. 022. L’audit qualité
  3. 033. L’audit sécurité
  4. 04En faire une routine, pas une corvée
  5. 05Questions fréquentes

En bref

Avec un agent de code, votre rôle devient de vérifier : relire chaque diff avant de l'accepter, faire un audit qualité régulier et un audit de sécurité avant chaque mise en ligne. Claude Code fournit d'origine /code-review (alias /review) pour traquer les bugs du diff, /simplify pour la qualité et /security-review pour les failles ; Codex a /review dans la session et codex review en ligne de commande ; avec OpenCode, vous en faites des commandes réutilisables. Faites relire par un autre modèle que celui qui a écrit le code, et gardez une relecture humaine sur l'authentification, les paiements et les données personnelles.

À faire avant : Les skills : automatiser vos workflows

Un agent produit du code à une vitesse folle. C’est sa force, et c’est précisément ce qui déplace votre rôle. Vous n’êtes plus celui qui tape chaque ligne ; vous êtes celui qui vérifie. Et un code généré vite, abondamment, avec assurance, mérite exactement le même soin de relecture qu’un code écrit à la main. Peut-être plus, parce que l’agent ne doute jamais de lui.

Bonne nouvelle : l’agent est aussi un excellent outil de vérification. On le retourne contre son propre travail. Voici les trois passes à prendre comme réflexe.

1. La relecture systématique du diff

La règle d’or, déjà croisée partout sur ce site : vous lisez le diff avant d’accepter. git diff vous montre exactement ce qui a changé. Vous ne validez que ce que vous comprenez ; pour le reste, vous demandez « pourquoi ce choix ? ».

Mais vous pouvez aussi confier la première passe à un agent dédié, un relecteur qui traque ce que l’œil fatigué laisse passer :

Claude Code fournit la revue de diff d’origine. /code-review (ou son alias /review) relit les changements en cours et cherche les bugs :

/code-review              # relit le diff courant
/code-review high         # relecture plus poussée, plus longue
/code-review --fix        # applique ensuite les corrections trouvées

On peut aussi lui passer un numéro de pull request ou une branche. Ou demandez-le en langage naturel : « relis le diff courant contre la branche de base, liste les bugs et les régressions par fichier:ligne, ne corrige rien sans mon accord ».

2. L’audit qualité

Au-delà des bugs, il y a la santé du code : est-il lisible, maintenable, testé ? Demandez un audit qualité régulier, l’agent est très bon pour repérer ce qui pourrit doucement :

  • Duplication et code mort : du copier-collé à factoriser, des fonctions qui ne servent plus.
  • Complexité : les fonctions à rallonge, les imbrications illisibles, ce qui gagnerait à être découpé.
  • Nommage et cohérence : des noms trompeurs, des conventions qui partent dans tous les sens.
  • Couverture de tests : ce qui n’est pas testé et devrait l’être.

Dans Claude Code, /simplify fait une partie de ce travail d’origine : il passe les changements en revue sous l’angle de la réutilisation, de la simplification et de l’efficacité, puis applique les corrections. Il ne cherche pas les bugs, c’est le rôle de /code-review. Codex et OpenCode n’ont pas de commande d’audit qualité toute faite : passez la liste ci-dessus en consigne, par exemple codex exec "Audit qualité du dépôt : duplication, code mort, complexité, nommage, tests manquants. Ne modifie rien." (en non interactif, Codex reste par défaut en lecture seule), ou faites-en un skill.

3. L’audit sécurité

C’est la passe qu’on saute trop souvent, et celle qui fait le plus mal quand on la néglige, surtout sur une machine joignable de l’extérieur. Avant de mettre quoi que ce soit en ligne, demandez explicitement une revue de sécurité :

0 étape sur 3 faite Vos cases cochées restent dans ce navigateur.

  1. Lancez un audit ciblé

    Dans Claude Code, /security-review analyse les changements de votre branche par rapport à la branche par défaut du dépôt distant (il lui faut un remote origin) et signale injections, problèmes d’authentification et fuites de données. Côté OpenAI, Codex Security fait des scans de sécurité du dépôt (npx @openai/codex-security scan .), mais il demande un accès Codex Security en plus du compte ChatGPT. Avec n’importe quel agent, la consigne en langage naturel marche aussi :

    « Fais une revue de sécurité de ce code. Cherche : injections (SQL, commandes), secrets en clair, dépendances vulnérables, entrées non validées, permissions trop larges, et tout ce qui s’expose sans authentification. Classe par gravité. »

  2. Vérifiez les points sensibles à la main

    L’audit de l’agent dégrossit, mais recoupez vous-même ce qui compte : aucun secret dans le code (voir Sécuriser les accès), les entrées utilisateur échappées, et rien d’exposé publiquement qui ne devrait pas l’être.

  3. Surveillez les dépendances

    La moitié des failles vient des librairies tierces. Demandez à l’agent de vérifier les versions et de signaler les vulnérabilités connues, et gardez vos dépendances à jour.

En faire une routine, pas une corvée

Le secret, c’est que ces trois passes ne vous coûtent presque rien si vous les automatisez. Servez-vous d’abord des commandes fournies (/code-review, /simplify, /security-review dans Claude Code, /review et codex review dans Codex). Pour ce qu’elles ne couvrent pas, vos propres critères, votre pile, vos pièges récurrents, écrivez des skills maison (un /audit à votre façon), et faites-en des étapes systématiques avant chaque mise en ligne.

Questions fréquentes

Peut-on faire confiance au code écrit par un agent IA sans le relire ?

Non. Un code généré vite, abondamment et avec assurance mérite le même soin de relecture qu'un code écrit à la main, peut-être plus, parce que l'agent ne doute jamais de lui. Sans relecture, vous multipliez votre production et vos bugs à la même vitesse. Lisez le diff avant d'accepter et ne validez que ce que vous comprenez ; pour le reste, demandez à l'agent pourquoi il a fait ce choix.

Des tests qui passent tous au vert prouvent-ils que le code de l'agent fonctionne ?

Pas forcément. Un agent peut écrire des tests qui ne vérifient rien de réel, juste pour faire passer la barre. Lisez-en quelques-uns et demandez-vous s'ils valident le bon comportement ou s'ils se contentent d'exister. Un test qui ne peut jamais échouer ne protège de rien.

Que faut-il vérifier dans un audit qualité du code ?

Quatre familles de problèmes : la duplication et le code mort, la complexité (fonctions à rallonge, imbrications illisibles), le nommage et la cohérence des conventions, et la couverture de tests. Un agent est très bon pour repérer ce qui pourrit doucement. Faites cet audit régulièrement, ou dès qu'un module commence à sentir le renfermé.

Que doit chercher une revue de sécurité du code ?

Les injections (SQL, commandes), les secrets en clair, les dépendances vulnérables, les entrées non validées, les permissions trop larges et tout ce qui s'expose sans authentification, classés par gravité. L'audit de l'agent dégrossit le travail, mais recoupez vous-même l'essentiel : aucun secret dans le code, des entrées utilisateur échappées, rien d'exposé publiquement qui ne devrait pas l'être. La moitié des failles venant des librairies tierces, gardez aussi vos dépendances à jour.

Codex et OpenCode ont-ils une commande d'audit qualité comme /simplify dans Claude Code ?

Non, aucun des deux n'en fournit une toute faite. Donnez la liste des points à vérifier en consigne (duplication, code mort, complexité, nommage, tests manquants) en demandant à l'agent de ne rien modifier, ou faites-en un skill réutilisable. En non interactif, Codex reste par défaut en lecture seule, ce qui convient bien à un audit.

Les termes de cette fiche : AgentClaude CodeCodexOpenCode

Une erreur ?

Une commande ne marche plus, un prix a changé ?

Les outils bougent tous les mois. Dites-moi ce qui cloche dans cette fiche, je corrige et je redate.

Seuls la page, votre message et le contact éventuel sont gardés. Rien d’autre.

Fiche 30 sur 31 · partie 5 aucune fiche lue pour l’instant Ouvrir le sommaire des fiches