Les ingénieurs d'Anthropic utilisent des boucles d'IA pour multiplier par 8 leur production de code quotidienne

@0xCortexl
ANGLAISil y a 2 semaines · 03 juil. 2026
221K
108
21
3
334

TL;DR

Les ingénieurs d'Anthropic ont multiplié leur productivité par 8 en remplaçant les prompts manuels par des boucles automatisées. Cet article explique l'architecture de boucle en cinq étapes : Découvrir, Planifier, Exécuter, Vérifier et Itérer.

Anthropic paie ses ingénieurs 80 000 $ par mois. Ces ingénieurs fusionnent désormais 8 fois plus de code par jour qu'il y a un an. Non pas parce que le modèle est devenu plus intelligent. Mais parce qu'ils ont cessé de solliciter Claude par des prompts pour commencer à construire des systèmes qui le font à leur place.

Brian Cherny, responsable de Claude Code chez Anthropic : « Je ne fais plus de prompts pour Claude. J'ai des boucles qui s'exécutent, qui sollicitent Claude et déterminent ce qu'il faut faire. Mon travail consiste à écrire des boucles. »

La plupart des développeurs lisent cela sans comprendre ce que cela signifie concrètement. À la fin de cet article, vous le saurez, et vous aurez tout ce qu'il faut pour construire votre première boucle ce week-end.

Ce qu'est réellement une boucle

Un prompt est une instruction unique. Une boucle est un objectif vers lequel l'IA travaille en continu jusqu'à l'atteindre.

La différence réside dans celui qui est aux commandes. Avec un prompt, vous guidez Claude manuellement à chaque étape. Avec une boucle, vous définissez l'objectif une seule fois et le système exécute le cycle complet par lui-même : trouver le travail, l'exécuter, vérifier le résultat et décider de la suite. Le tout sans que vous ayez à intervenir.

text
1Prompt | vous tapez, Claude répond, vous tapez à nouveau
2Boucle | le système trouve le travail, Claude exécute,
3 | le système vérifie le résultat, répète jusqu'à la fin

Chaque véritable boucle comporte cinq étapes :

text
1Découverte | trouver ce qui doit être fait
2Planification | décider comment le faire
3Exécution | effectuer le travail
4Vérification | vérifier par rapport à l'objectif
5Itération | pas terminé ? réinjecter le résultat et recommencer

Trois de ces étapes effectuent tout le travail réel.

La vérification est le cœur du système. Sans une véritable vérification du résultat, vous n'avez pas une boucle, mais un agent qui s'auto-valide en boucle. La vérification doit être objective. Un test qui réussit ou échoue. Une compilation qui aboutit ou non. Un linter qui renvoie zéro ou une erreur. Il ne s'agit pas de demander à un second agent de « réviser ». Deux optimistes qui sont d'accord ne constituent pas une vérification.

L'état (state) est ce qui permet à la boucle d'apprendre. À chaque passage, l'IA doit se souvenir de ce qu'elle a déjà essayé, sinon elle répétera indéfiniment la même erreur. Une vraie boucle conserve un historique en dehors de la conversation : ce qui est fait, ce qui a échoué, ce qui suit. L'agent oublie entre les sessions. Le fichier, lui, ne l'oublie pas.

Une condition d'arrêt est ce qui garantit la stabilité. Une boucle sans sortie s'exécute jusqu'à ce qu'elle réussisse, qu'elle casse quelque chose ou qu'elle épuise votre budget. Toute boucle sérieuse possède deux façons de s'arrêter : le succès et une limite stricte. Sans cela, vous avez construit une machine qui vous facture en silence.

Le test en 4 conditions avant de construire quoi que ce soit

Une boucle n'est rentable que lorsque ces quatre conditions sont réunies. Si l'une manque, contentez-vous d'un prompt manuel.

text
1Condition 1 | la tâche se répète au moins chaque semaine
2 | moins fréquent - le coût de configuration ne sera jamais rentabilisé
3
4Condition 2 | quelque chose peut rejeter automatiquement les mauvais résultats
5 | un test, une build, un linter, une vérification de type
6 | sans porte automatique - vous finirez par vérifier chaque diff
7
8Condition 3 | l'agent peut effectuer le travail de bout en bout
9 | ne pas vous renvoyer la moitié du travail en cours de route
10
11Condition 4 | « terminé » est objectif, pas une question de goût
12 | si la qualité est subjective, l'humain reste meilleur

Bonnes premières boucles :

text
1Tri des échecs CI | chaque nuit, classer les échecs, rédiger des correctifs
2Mises à jour de dépendances | hebdomadaire, scanner les mises à jour, ouvrir des PR
3Passages de lint-and-fix | sur chaque PR, appliquer les corrections de style automatiquement
4Ébauches d'Issue-to-PR | sur les bases de code avec une forte couverture de tests

Mauvaises premières boucles - gardez un humain aux commandes :

text
1Réécriture d'architecture | jugement humain requis, la boucle dérivera
2Code d'auth ou paiements | erreurs irréversibles trop coûteuses
3Déploiements en prod | nécessite une approbation humaine
4Travail produit vague | « terminé » n'est pas objectif

Les cinq briques de construction

Chaque boucle fonctionnelle est assemblée à partir de cinq parties. Claude Code intègre ces cinq éléments.

1 - L'automatisation (le battement de cœur)

C'est ce qui fait d'une boucle une véritable boucle et non une exécution unique. Un déclencheur se lance selon un calendrier ou un événement, confie la tâche à Claude et rapporte les résultats sans que vous ayez à vérifier.

text
1/loop | réexécute un prompt selon une cadence
2/goal | continue jusqu'à ce qu'une condition que vous avez écrite soit vraie
3hooks | déclenche des commandes à des moments précis du cycle de vie de l'agent
4cron | s'exécute après que vous ayez fermé l'ordinateur via GitHub Actions

Le plus important est /goal. Un petit modèle séparé vérifie si la condition est remplie ; ainsi, l'agent qui a écrit le code n'est pas celui qui le note.

bash
1/loop 30m /goal "Tous les tests dans test/auth passent et le lint est propre."
2Scanner src/auth pour les échecs, rédiger des correctifs, ouvrir une PR quand l'objectif est atteint.

2 - Compétences (écrire la connaissance du projet une seule fois)

Une compétence (skill) est le moyen d'arrêter de réexpliquer le même contexte de projet à chaque session. Un fichier SKILL.md contient les instructions, conventions et règles que la boucle lit à chaque exécution.

Sans compétences, la boucle redéduit l'intégralité de votre projet à partir de zéro à chaque cycle. Avec des compétences, l'intention se cumule : les conventions, les étapes de build, les erreurs passées... écrites une fois, lues pour toujours.

text
1skills/
2 ci-triage.md - règles de classification, modèles de correctifs, critères d'escalade
3 frontend.md - Tailwind, Next.js, SEO, règles d'accessibilité
4 security.md - modèles d'auth, validation d'entrée, liste des zones interdites
5 deps.md - règles de mise à jour, vérifications de compatibilité, modèles de rollback

L'automatisation appelle la compétence par son nom. Le travail récurrent reste maintenable au lieu de pourrir dans un calendrier que personne ne met à jour.

3 - Sous-agents (séparer le créateur du vérificateur)

C'est l'élément structurel le plus utile dans toute boucle. Séparez l'agent qui écrit de l'agent qui vérifie.

Le modèle qui a écrit le code est trop indulgent pour noter son propre travail. Un second agent avec des instructions différentes — et parfois un modèle plus puissant — détecte ce que le premier a ignoré.

text
1Agent créateur | modèle rapide et peu coûteux - explore, implémente, rédige
2Agent vérificateur | modèle puissant, haute exigence - révise, vérifie, rejette
text
1.claude/agents/
2 explorer.md | lecture seule, modèle rapide, trouve ce qui doit être fait
3 implementer.md | écrit le correctif, exécute les tests
4 reviewer.md | audit de sécurité, qualité du code, porte objective

Un modèle. Trois spécialistes. La boucle tourne pendant que vous ne regardez pas, et le vérificateur est la seule raison pour laquelle vous pouvez réellement vous éloigner.

4 - Connecteurs (pour agir, pas seulement suggérer)

C'est la différence entre une boucle qui dit « voici le correctif » et une boucle qui ouvre la PR, lie le ticket et envoie un message sur Slack une fois que la CI est au vert.

text
1GitHub | lire les dépôts, créer des branches, ouvrir des PR, réagir aux webhooks
2Linear | mettre à jour les tickets, lier les PR, fermer les éléments une fois vérifiés
3Slack | poster les résultats du tri, alerter les humains en cas d'escalade
4Sentry | enquêter sur les alertes en direct, rédiger des correctifs pour les alertes fréquentes

Sans connecteurs, la boucle décrit ce qu'elle ferait. Avec des connecteurs, elle le fait.

5 - Le fichier d'état (l'agent oublie. Le fichier, non.)

La pièce qui semble trop simple pour être importante, mais qui est la colonne vertébrale de toute boucle fonctionnelle. Un fichier Markdown en dehors de la conversation qui enregistre ce qui est fait, ce qui a échoué et ce qui suit.

text
1# État de la boucle - ci-triage
2
3## Dernière exécution
42026-06-09 03:30 UTC - 7 échecs classés, 3 correctifs rédigés, 4 escaladés
5
6## En cours
7- claude/fix-auth-token-refresh - tests passant localement, en attente de CI
8
9## Terminé aujourd'hui
10- claude/bump-axios-1.7.4 - fusionné, CI au vert
11
12## Escaladé aux humains
13- src/billing/refund.ts - tests échouant de 3 manières, cause racine floue
14
15## Leçons apprises
16- 2026-06-08 : PowerShell rencontre un problème TLS sur le runner Windows. Utiliser bash.
17- 2026-06-07 : tests/e2e/checkout nécessite le secret webhook Stripe. Ignorer si manquant.

L'exécution de demain lit ce fichier et reprend là où elle s'était arrêtée. Sans cela, chaque exécution repart de zéro.

À quoi ressemble une vraie boucle

Le tri des échecs CI est l'une des meilleures premières boucles, car la vérification est automatique et les risques liés à une mauvaise sortie sont faibles.

text
1Déclencheur | chaque nuit à 3h ou sur événement d'échec CI
2Compétence | ci-triage.md
3Lecture état | STATE.md - ce qui a échoué hier, ce qui a été corrigé

La boucle s'exécute :

text
1Étape 1 | lit les échecs CI depuis GitHub via connecteur
2Étape 2 | classe chaque échec : env / flake / bug / dépendance / infra
3Étape 3 | pour chaque échec corrigible - ouvre un worktree, envoie l'agent implémenteur
4Étape 4 | l'agent réviseur vérifie le correctif par rapport aux tests et règles de sécurité
5Étape 5 | la porte est franchie - ouvre une PR et lie le ticket Linear
6Étape 6 | la porte échoue - escalade vers la boîte de réception de tri humain
7Étape 7 | met à jour STATE.md
8Étape 8 | poste un résumé de la nuit sur Slack

Le matin, vous vous réveillez avec un message Slack, une boîte de réception de tri contenant uniquement les problèmes complexes et une série de PR ayant déjà passé la revue automatisée. Vous n'avez pas eu à taper un seul prompt.

La boucle qui se cumule à l'échelle de toute l'entreprise

La version la plus puissante n'est pas une seule boucle. Ce sont plusieurs boucles écrivant dans un système d'artefacts partagés afin qu'elles apprennent les unes des autres.

Chez SuperDesign, leurs boucles couvrent le support, le SEO, la croissance produit et les publicités. Chacune a son propre déclencheur et flux de travail. Mais elles écrivent toutes dans le même magasin de signaux partagé.

La boucle de support remarque que cinq utilisateurs demandent comment exporter quelque chose. Elle crée un signal :

markdown
1type: signal
2titre: L'export est trop difficile à trouver
3fréquence: 5
4catégorie: friction
5tags: [feedback, tarification, conversion]

La boucle SEO remarque une page avec un fort trafic mais une faible conversion. Elle crée un autre signal. La boucle de croissance produit lit les deux signaux ainsi que les analyses et identifie que la friction liée à l'export est plus importante que ce que les données brutes suggéraient, car deux sources indépendantes confirment le même problème. La boucle publicitaire trouve une lacune dans les mots-clés et l'injecte directement dans la boucle SEO.

text
1Boucle support | trouve la friction, écrit le signal
2Boucle SEO | trouve une lacune de contenu, écrit le signal
3Boucle produit | lit les deux signaux, identifie la priorité
4Boucle pub | trouve une lacune de mots-clés, alimente la boucle SEO

Aucune de ces boucles n'est une automatisation isolée. Elles fonctionnent à partir d'une base de connaissances partagée sur ce que l'entreprise apprend. Chaque boucle rend chaque autre boucle plus intelligente. C'est cela, la capitalisation.

Les échecs dont personne ne vous avertit

La boucle Ralph Wiggum. Un agent censé signaler l'achèvement uniquement lorsqu'il a terminé le fait trop tôt. La boucle s'arrête sur un travail à moitié fait et continue de tourner et de facturer sans rien produire. Solution : une porte stricte capable d'échouer objectivement le travail, pas un « ça a l'air bien » complaisant.

La dérive de l'objectif sur les longues sessions. Les contraintes disparaissent au tour 47 à mesure que le contexte se résume. Solution : un AGENTS.md permanent que l'agent relit au début de chaque exécution.

La dette de compréhension. Plus la boucle livre rapidement du code que vous n'avez pas écrit, plus l'écart se creuse entre ce qui existe et ce que vous comprenez. La facture qui fait mal n'est pas celle des tokens. C'est le jour où vous déboguez un système que personne dans l'équipe n'a lu. Solution : lisez chaque diff que la boucle ouvre.

La capitulation cognitive. La tentation d'arrêter de se forger une opinion et d'accepter tout ce que la boucle renvoie. Concevoir la boucle est le remède quand vous le faites avec discernement, et l'accélérateur quand vous le faites pour éviter de réfléchir. Même action, résultat opposé.

Les coûts en tokens qui s'accumulent. Chaque itération de boucle relit le contexte complet et la pile grossit à chaque passage. Suivez le coût par changement accepté. En dessous de 50 % de taux d'acceptation, la boucle coûte plus cher qu'elle ne rapporte.

L'ordre de construction qui fonctionne réellement

Tous ceux qui déploient des boucles qui survivent en production procèdent de la même manière :

text
1Étape 1 | rendre UNE exécution manuelle fiable d'abord
2Étape 2 | la transformer en compétence - sauvegarder les instructions dans SKILL.md
3Étape 3 | envelopper la compétence dans une boucle - ajouter la porte et la condition d'arrêt
4Étape 4 | PUIS la mettre sur un calendrier

Planifier quelque chose que vous n'avez pas rendu fiable manuellement est exactement la façon dont les boucles explosent pendant que vous dormez. Prouvez-le une fois. Renforcez-le. Ensuite, automatisez-le.

La métrique qui compte n'est pas le nombre de tokens dépensés ou de tâches tentées. C'est le coût par changement accepté. Si la boucle vous donne dix résultats et que vous en rejetez six, vous faites le travail de revue qu'elle était censée vous épargner.

Le changement qui a déjà eu lieu

En 2024, l'effet de levier se situait au niveau du prompt. Meilleur prompt, meilleure sortie, meilleur développeur. En 2026, l'effet de levier se situe un étage au-dessus : le système qui décide sur quoi Claude travaille, quand, avec quelle porte et quel état survit entre les exécutions.

Les ingénieurs d'Anthropic fusionnent 8 fois plus de code par jour non pas parce qu'ils ont trouvé une meilleure façon de poser des questions à Claude. Mais parce qu'ils ont cessé de poser des questions et ont commencé à construire des systèmes qui posent des questions à Claude en leur nom, en continu, pendant la nuit, pendant qu'ils dorment.

La boucle ne rend pas le travail plus facile. Elle déplace l'endroit où le travail se produit. De la saisie de prompts à la conception du système qui saisit les prompts. De la manipulation de l'outil à la construction de l'usine.

La plupart des développeurs continueront à faire des prompts à la main et se demanderont pourquoi l'écart ne cesse de se creuser. Quelques-uns passeront un week-end à construire leur première boucle — une automatisation, une compétence, un fichier d'état, une porte — et ne reviendront jamais en arrière.

Enregistrer en un clic

Lire les articles viraux en profondeur avec l’IA de YouMind

Enregistrez la source, posez des questions ciblées, résumez l’argument et transformez un article viral en notes réutilisables dans un seul espace de travail IA.

Découvrir YouMind
Pour les créateurs

Transformez votre Markdown en un article 𝕏 impeccable

Quand vous publiez vos propres textes longs, la mise en forme 𝕏 des images, tableaux et blocs de code est pénible. YouMind transforme un brouillon Markdown complet en un article 𝕏 impeccable, prêt à publier.

Essayer Markdown vers 𝕏

D'autres patterns à décoder

Articles viraux récents

Explorer plus d'articles viraux