Le Prompt Est Mort. Vive la Boucle.
Quelque chose a changé discrètement dans la façon dont les meilleurs développeurs utilisent l'IA en 2026. Cela a commencé à apparaître dans les chiffres internes d'Anthropic — 80 % du code de production fusionné écrit par Claude, productivité multipliée par 8 par ingénieur et par jour — avant de se répandre sur X avec plus de 30 000 posts en deux jours.
Le changement : les développeurs ne promptent plus les assistants de codage IA. Ils construisent des boucles.
Ce n'est pas un simple ajustement de workflow. C'est un modèle mental fondamentalement différent. Le comprendre marque désormais la différence entre un ingénieur qui utilise l'IA comme une autocomplétion sophistiquée, et celui qui lance des projets entiers de nuit sans toucher son clavier.
Qu'est-ce que l'Ingénierie de Harnais ?
L'ingénierie de harnais consiste à construire des systèmes qui orchestrent des agents IA à travers des cycles répétés — observer, planifier, agir, réfléchir — plutôt que d'envoyer des prompts ponctuels en attendant une réponse.
Boris Cherny, ingénieur chez Anthropic, a formulé l'idée centrale :
"Vous n'êtes pas censé prompter Claude. Vous êtes censé construire un système qui se prompte lui-même."
Un harnais, c'est l'échafaudage autour de votre agent IA : les fichiers de contexte, les hooks d'arrêt, les lanceurs de tests, les portes de validation et la logique de retry qui maintient l'agent en mouvement sur une tâche sans intervention humaine à chaque étape.
Imaginez-le ainsi : un prompt unique, c'est une tape sur l'épaule. Un harnais, c'est un manager qui connaît toute votre base de code, votre suite de tests, votre pipeline de déploiement — et ne revient vous voir que pour les vraies décisions.
La Boucle Observer-Planifier-Agir-Réfléchir
Au cœur de chaque harnais se trouve un cycle en quatre étapes :
- Observer — L'agent lit la base de code, les résultats de tests, les logs d'erreurs et le contexte fourni.
- Planifier — Il détermine la prochaine action : quels fichiers modifier, quels tests lancer, quelle approche essayer.
- Agir — Il effectue le changement, lance les tests, committe le résultat.
- Réfléchir — Il évalue ce qui s'est passé. Les tests ont-ils réussi ? Le build a-t-il fonctionné ? Que reste-t-il ?
- Répéter — Si la tâche n'est pas terminée, le cycle recommence.
C'est ainsi que les équipes internes d'Anthropic livrent du code aujourd'hui.
La Technique Ralph Wiggum
L'une des implémentations pratiques les plus connues de ce pattern s'appelle la technique Ralph Wiggum — un clin d'oeil culturel à la persévérance opiniâtre malgré les échecs répétés. Voici le mécanisme :
- Écrivez une spécification de tâche détaillée avec un signal de complétion que l'agent doit produire en sortie (ex.
<promise>COMPLETE</promise>). - Attachez un hook d'arrêt à votre agent de codage. À chaque tentative de sortie, le hook intercepte et vérifie la présence du signal.
- Si le signal est absent, le prompt original est réinjecté — et l'agent observe sa tentative précédente à travers l'état du système de fichiers et l'historique git.
- L'agent lit ce qu'il a fait, identifie ce qui a échoué, et réessaie.
- Cela continue jusqu'au succès, à l'expiration du délai ou à la limite d'itérations configurée.
L'insight clé : l'agent n'a aucune mémoire entre les itérations. Il lit les preuves dans le système de fichiers et le journal git. Chaque commit devient un contexte. Chaque test raté est un signal.
Les résultats de la communauté sont frappants. Un développeur a livré un contrat de 50 000 dollars pour 297 dollars en coûts d'API. Une équipe d'un hackathon YC a généré plus de 1 000 commits sur six bases de code en une seule nuit.
# Harnais minimal — boucle jusqu'à interruption manuelle
while :; do cat PROMPT.md | claude --no-confirmation; doneTrois Niveaux de Complexité du Harnais
Les praticiens se sont accordés sur trois niveaux d'implémentation selon la complexité de la tâche :
Niveau 1 : Boucles Rapides (moins d'une heure de mise en place)
Idéal pour les corrections de lint, les tests échoués, les mises à jour de dépendances et la génération de documentation. Une simple boucle shell autour de votre agent suffit pour la plupart des travaux mécaniques.
Niveau 2 : Boucles Validées (une journée de mise en place)
Idéal pour les refactorisations multi-fichiers, les migrations d'API et les ajouts de fonctionnalités avec tests d'acceptation.
Ajoutez des portes de validation entre les itérations : le harnais lance votre suite de tests, analyse la sortie, et ne passe à l'étape suivante que lorsque les tests actuels réussissent. Les étapes échouées déclenchent un retry avec la sortie d'erreur injectée comme contexte supplémentaire.
Niveau 3 : Projets Autonomes (une semaine de mise en place)
Idéal pour les projets greenfield, les grandes migrations et le travail en continu 24h/24.
Les harnais complets incluent des commits de checkpoint à chaque étape, des portes d'approbation humaine pour les décisions d'architecture, une surveillance des coûts avec arrêt automatique au seuil budgétaire, et une classification des erreurs — retry, escalade ou abandon.
La Taxe de Contexte à 14 %
Un insight critique des travaux internes d'Anthropic : les fichiers de contexte projet mal structurés coûtent aux équipes environ 14 % de la capacité effective de leur agent.
Un bon harnais commence par un fichier CLAUDE.md bien conçu qui documente :
- Les décisions d'architecture et leur justification
- Le style de code et les conventions de tests
- Les contraintes connues et les fichiers à ne pas toucher
- Le contexte métier dont l'agent a besoin pour de bonnes décisions
Ce n'est pas de la documentation pour les humains. Ce sont des données de calibrage pour l'agent. Chaque token ambigu dans votre fichier de contexte représente une itération de boucle gaspillée à résoudre cette ambiguïté par essais et erreurs.
Outils Conçus pour ce Pattern
Plusieurs outils adoptent désormais la conception boucle-first nativement :
Claude Code avec /loop et ses hooks d'arrêt personnalisés est l'implémentation de référence pour l'ingénierie de harnais. Les hooks dans settings.json permettent un contrôle précis sur les moments où les agents s'arrêtent, continuent ou escaladent.
OpenCode (161K+ étoiles GitHub, licence MIT) offre le même pattern de boucle sur plus de 75 fournisseurs de modèles — Claude, GPT-4, Gemini ou modèles locaux via Ollama. Son intégration LSP fournit de vrais diagnostics compilateur plutôt qu'une analyse de code en texte brut.
OpenAI Codex supporte des sous-agents en arrière-plan dans des environnements isolés, permettant des boucles multi-agents où des sous-processus spécialisés gèrent les tests, le lint et le déploiement pendant qu'un agent coordinateur suit la progression globale.
Ce que Cela Signifie pour les Équipes MENA
Pour les équipes en Tunisie, en Arabie Saoudite et dans la région MENA, l'ingénierie de harnais ouvre un avantage spécifique : des cycles de développement à haute productivité qui tournent de manière asynchrone, la nuit, sans augmenter les effectifs.
Les équipes développant des produits en langue arabe font face à un défi récurrent : les agents peinent souvent avec le RTL, les commentaires de code en arabe et la validation spécifique aux locales. Un harnais bien conçu avec un contexte MENA explicite — exigences d'encodage UTF-8, scripts de validation d'UI arabe, cas de tests de locale — transforme ces cas limites en sous-tâches que l'agent résout méthodiquement.
Les développeurs qui construisent ces harnais aujourd'hui définissent le plafond de productivité de leurs équipes pour les années à venir.
Par Où Commencer
Si vous débutez avec ce pattern, commencez par le Niveau 1 :
- Écrivez un fichier de prompt clair pour une tâche unique avec un signal de complétion précis.
- Lancez-le via Claude Code ou OpenCode avec une simple boucle de retry.
- Observez ce qui casse. Corrigez votre fichier de contexte, pas le prompt.
- Répétez jusqu'à ce que la boucle se complète de manière fiable.
Le réflexe est d'écrire un meilleur prompt. La discipline est de construire un meilleur harnais.
La boucle n'a pas besoin de vous à l'intérieur — c'est tout le principe.