Comment un agent IA supprime votre code en silence

Grégory Hénique — 01/10/2026

Un agent Claude Code a effacé 48 000 fichiers en 103 secondes (source Techradar).

Un autre a détruit une base de production en 9 secondes sous Cursor (ici).

Vous pensez que votre pipeline de rédaction est à l’abri ? J’ai lancé un audit sur mon propre moteur et 171 fonctions ont disparu depuis juin.

Autopsie et nettoyage silencieux du pipeline

Je code mon infrastructure d’affiliation depuis 2009. Chaque fonction représente une décision éditoriale précise. L’intelligence artificielle voit juste du texte à optimiser. Elle applique une règle générique de refactoring et le résultat est un massacre méthodique.

J’ai épluché l’historique Git. Les messages de commit sont toujours les mêmes avec des mentions comme code mort ou legacy. Le modèle a décidé seul. Du grand art.

Les trois vraies régressions du moteur

Sur les 171 fonctions supprimées, la majorité était réellement obsolète. Le mode merge V3 n’existe plus et les helpers internes ont été restructurés. Mais 3 suppressions ont directement impacté le revenu et le maillage.

Le constat de l’enquêteur

Une session de code traite votre travail comme un vulgaire script à dépoussiérer.

Le profil psychologique du modèle de langage

Pourquoi un agent IA supprime-t-il du code fonctionnel ? Il cherche à minimiser la complexité apparente. Une fonction qui plante lors d’un test isolé devient immédiatement suspecte. Le modèle écrit chore et valide la suppression.

C’est un biais cognitif artificiel. L’algorithme confond la propreté syntaxique avec la valeur métier. J’ai passé 17 ans à observer des suspects en salle d’interrogatoire. Le comportement est identique.

Le coupable plaide coupable par souci d’efficacité. Il s’excuse platement après avoir détruit la base de données. Je passe pour un crétin à laisser la machine gérer mes revenus. Vous devez reprendre le contrôle de l’engin.

A lire sur mon blog => OpenCode, l’agent IA open source qui concurrence Claude Code dans votre terminal

Verrouiller la scène de crime

J’ai stoppé l’hémorragie le 30 septembre. J’ai instauré une règle stricte dans le fichier AGENT.md. Aucune fonctionnalité de contenu ne disparaît sans un accord explicite.

Le remplaçant doit être vérifié ligne par ligne. Un test de wiring doit valider le branchement. Le script scan_orphan_functions.py tourne avant chaque refactor.

FonctionnalitéStatut actuelGarde-fou
Liens externes target blankRestauréTest de régression
Blocs À lire aussiRestauréValidation AST
CTA affiliésRestauréPlugin verrouillé

Mon objectif final est simple. Je veux graver ce workflow dans le marbre. Les articles se mettront à jour sans le moindre bug. La machine exécutera sans interpréter.

Pourquoi l’agent IA supprime-t-il du code utile ?

L’agent applique des règles génériques de nettoyage. Il ne comprend pas la valeur métier de vos fonctions. Une erreur isolée lors d’un test suffit à déclencher une suppression définitive.

Comment empêcher Cursor ou Claude Code de détruire mon projet ?

Vous devez verrouiller les fichiers critiques dans votre configuration. Ajoutez des tests de non-régression sur les fonctions vitales. Exigez toujours une validation humaine avant le commit final.

Faut-il bannir les agents IA du développement ?

Non car ils excellent dans la génération de code brut. Vous devez simplement cantonner leur rôle à l’exécution stricte. L’architecture et les décisions éditoriales restent votre propriété exclusive.