Les jobs CI d'Anthropic ont été multipliés par 25 en six mois. L'alerte tenait à la vitesse à laquelle chaque correctif cessait d'agir

16 septembre 2026
12 min de lecture

16 septembre 2026
12 min de lecture
Anthropic a publié ses chiffres d'intégration continue le 14 septembre 2026, dans un article d'ingénierie signé Sachin Malhotra sur la refonte du service qui décide quels tests exécuter. Les chiffres phares ont circulé vite, et à juste titre. Mais le plus utile dans cet article est un détail que presque personne n'a repris.
Six mois de code agentique, mesurés de l'intérieur
L'organisation d'ingénierie d'Anthropic elle-même, pas une étude de cas client
Lisez-les ensemble plutôt que séparément. La relation intéressante n'est aucun multiple isolé : c'est que 8x plus de code a produit 10x plus de tests et 25x plus de jobs CI. La charge n'a pas suivi le code. Elle a suivi le code multiplié par les tests multipliés par le nombre de fois où quelqu'un demande « est-ce toujours au vert ? ».
La formulation de Malhotra mérite d'être citée telle quelle, car elle est plus précise que la paraphrase habituelle :
Écrire du code n'est plus la contrainte, et dès que la revue de PR s'accélère, le CI commence à sentir la pression.
C'est une séquence, pas un slogan. Trois postes, dans l'ordre : écrire, relire, vérifier. Le code agentique a levé la première contrainte. Accélérer la revue a levé la deuxième. Ni l'une ni l'autre n'a créé de capacité : elles ont déplacé la file vers le poste suivant qui n'avait aucune marge.
C'est ce qu'un fondateur devrait retenir de cet article avant n'importe quel chiffre qu'il contient. Lever un goulot d'étranglement ne produit pas du débit. Cela produit un nouveau goulot d'étranglement, un poste plus loin, qui arrive plus vite que le précédent et généralement dans un système que personne n'a regardé depuis deux ans.
Pour la plupart des petites équipes, les postes situés après « écrire le code » sont la revue, le CI, les environnements de staging, les déploiements de prévisualisation, puis — discrètement, en dernier et le plus cher — les personnes qui doivent comprendre ce qui est parti en production.
Anthropic a corrigé trois fois le service de test impact analysis avant de le reconstruire. Tous ces correctifs étaient sensés. Voici combien de temps chacun a tenu :
Soixante-dix, vingt-neuf, un.
Aucune décision prise isolément n'était fausse. Doubler les cœurs quand un service rame est correct. Répartir quand un worker unique sature est correct. Redémarrer un service qui accumule du retard est une chose normale à faire un mardi. Chaque correctif était proportionné au symptôme qu'il avait devant lui.
L'erreur, c'est que personne ne mesurait l'intervalle entre les correctifs comme un signal à part entière — et cet intervalle se réduisait de moitié environ à chaque fois.
Le diagnostic à reprendre
Quand chaque correctif successif du même système achète moins de temps que le précédent, vous appliquez des remèdes linéaires à une charge exponentielle, et il vous reste moins de piste qu'il n'y paraît. Les valeurs absolues disent à quel point aujourd'hui est mauvais. Le rapport entre elles dit combien de temps il vous reste. Un correctif qui tient 70 jours suivi d'un autre qui tient 29, ce ne sont pas deux incidents. C'est une tendance à deux points, et le troisième est déjà prévisible.
Le service avait deux moitiés : un listener qui enregistre le résultat de chaque test de chaque exécution CI, et un selector qui décide quels tests une pull request donnée doit réellement exécuter.
La contrainte, c'est que le listener était un singleton. Un unique écrivain devait maintenir l'historique cumulé par test, ce qui interdisait la mise à l'échelle horizontale : les seuls coups jouables étaient une machine plus grosse, puis un ensemble de machines partitionné, puis redémarrer la machine. Les trois correctifs n'étaient pas un manque d'imagination. C'était l'ensemble complet des options que cette architecture autorisait.
La refonte — un projet de trois semaines — a séparé les responsabilités en sortant l'état du processus :
Ce qui a remplacé le singleton
Des workers sans état au-dessus d'un état partagé, plutôt que des workers à état qui le possèdent
Après la bascule, le nombre d'événements de résultats en file non traités est resté plat, là où il croissait semaine après semaine. Cette ligne plate est le vrai livrable. Pas plus rapide : sans accumulation, ce qui est une propriété différente et la seule qui survive à un nouveau 25x.
La recommandation de Malhotra est de concevoir les systèmes initiaux pour 10-20x leur échelle perçue, quand le budget le permet, et de supposer qu'une charge tirée par l'IA peut atteindre 25x en deux trimestres.
Prenez la dernière clause au sérieux : quand le budget le permet travaille vraiment dans cette phrase. Anthropic décrit sa propre infrastructure interne, dans un laboratoire de frontière dont le code est écrit par le modèle qu'il vend. Une équipe en amorçage qui copie « construisez pour 20x » au pied de la lettre sur-dimensionnera un produit qui n'a encore trouvé personne pour le vouloir, et ce mode d'échec a tué plus de startups que le retard du CI.
La version transposable est plus étroite et moins chère :
Les autres leçons énoncées se généralisent proprement et ne coûtent rien : évitez qu'un chemin critique soit un singleton, instrumentez les services pour qu'un agent puisse les investiguer de façon autonome, et vérifiez que le volume qui entre dans une file correspond à celui qui en sort. Ce dernier point, c'est ainsi que l'on détecte un système qui décroche avant qu'un humain ne remarque qu'il est périmé.
Anthropic a publié des comptages de jobs. Elle n'a pas publié ce que ces jobs coûtent, et pour un fondateur cette omission est toute l'histoire, car le CI est facturé à l'usage.
Une hausse de 25x des jobs CI est une hausse de 25x des minutes de calcul sur la facture des runners, modulée uniquement par la qualité de la sélection des tests — c'est-à-dire précisément le service qui tombait. Si votre équipe adopte le code agentique et ne fait rien d'autre, la séquence observable est : la vélocité monte, tout le monde est content, et environ deux mois plus tard quelqu'un demande pourquoi la ligne CI de la facture d'infrastructure est discrètement devenue l'un de ses plus gros postes.
C'est la même arithmétique que la taxe de contexte, décalée d'un système vers la gauche. Le coût du développement agentique, ce n'est pas seulement l'inférence que vous achetez. C'est la charge de vérification que le code généré crée en aval — des tests à exécuter, des environnements à monter, des artefacts à construire, des revues à tenir — et cette charge croît plus vite que le code.
Le chiffre à mettre sur un tableau de bord cette semaine
Pas les minutes CI. Les minutes CI par pull request fusionnée, suivies chaque semaine. Que le total des minutes monte est attendu et sain : cela veut dire que vous livrez. Que les minutes par fusion montent signifie que chaque unité de travail devient plus chère à vérifier, et c'est l'indicateur avancé qui arrive des mois avant la facture.
L'article complémentaire décrit Anthropic braquant Claude sur les échecs CI/CD comme premier intervenant automatique : surveillance des alertes, investigation via Grafana, magasins de logs, PagerDuty, GitHub et Kubernetes, et propositions de correctifs. Les chiffres publiés : une médiane de 14 minutes jusqu'à la première analyse, les cas les plus rapides en moins de 4 minutes, et un exemple résolu en 3 minutes entre la recommandation et la vérification. Dans un cas, il a identifié 44 tests qu'un basculement de feature flag avait silencieusement cessé d'exécuter.
La lecture honnête est symétrique. C'est une vraie réponse à la moitié opérationnelle du problème — et ce sont aussi des agents déployés pour absorber une charge que des agents ont créée. Cette boucle n'est pas nécessairement mauvaise ; la plupart des automatisations répondent à un volume produit par une automatisation antérieure. Mais il faut la nommer, car elle indique la direction : le coût du code agentique se paie de plus en plus en systèmes qui surveillent les systèmes, et ceux-là ont leur propre coût d'exploitation.
Une semaine de travail, pas un trimestre
Classé par coût de l'action face au coût de l'avoir sautée
« Claude écrit 80 % de notre code » n'est pas une statistique transposable. Cela décrit un laboratoire de frontière avec un outillage inhabituel, un dépôt inhabituel et une incitation inhabituelle à démontrer l'affirmation. Voyez-y la preuve que le plafond est haut, pas une cible sur laquelle votre équipe serait en retard.
8x de code livré n'est pas 8x de valeur livrée. La métrique est le volume de code par trimestre. Rien dans l'article ne prétend à huit fois plus de résultats produit, et le volume de code est une mesure que l'outillage agentique gonfle presque par construction.
Le calendrier d'Anthropic est l'extrémité agressive de la distribution. Deux trimestres pour atteindre 25x, c'est ce qui arrive quand une entreprise est à la fois l'utilisateur le plus intensif et le fournisseur. Votre courbe sera probablement plus plate. La forme est la partie transposable, pas la pente.
C'est un problème résolu, et la solution est ancienne. Des workers sans état au-dessus d'un journal partagé, ce n'est pas une architecture nouvelle ; c'est une pratique standard des systèmes distribués qu'un outil interne à croissance rapide a sautée, comme le font les outils internes à croissance rapide. Il n'y a ici aucune technique inédite à acquérir — seulement une technique ordinaire à appliquer plus tôt qu'il ne semble nécessaire.
L'article CI d'Anthropic est un bon document précisément parce qu'il n'a rien de glamour : un service interne a dépassé sa conception, trois correctifs compétents ont acheté de moins en moins de temps, et une reconstruction de trois semaines a réglé le problème correctement. Tout cela est arrivé dans chaque entreprise qui a grandi vite.
Ce que le code agentique a changé, c'est l'horloge. Un système qui aurait historiquement mis trois ans à dépasser son architecture le fait maintenant en deux trimestres, et les signaux d'alerte arrivent dans le même ordre qu'avant — simplement comprimés au point où l'instinct habituel, « je rustine maintenant et je corrige proprement au prochain trimestre », finit par manquer de trimestres suivants.
Si vous livrez plus de code qu'il y a six mois, la contrainte s'est déjà déplacée en aval de vous. La seule question est de savoir si vous l'apprendrez par un tableau de bord ou par une facture.
Sources : Anthropic, « Agentic coding is straining CI. Here's how we scaled test impact analysis at Anthropic » de Sachin Malhotra, publié le 14 septembre 2026 · Anthropic, « How Claude Tag serves as Anthropic's first responder for CI/CD failures » · Analytics India Magazine, « Anthropic's CI Jobs Grew 25x in 6 Months as Claude Wrote 80% of Code » · VentureBeat, « Anthropic says 80% of its new production code is now authored by Claude ». Les chiffres de 8x, 80 %, 10x et 25x, les trois durées de correctifs, la description de la refonte et la recommandation de concevoir pour 10-20x sont ceux d'Anthropic, tels que publiés dans l'article d'ingénierie ; les temps du premier intervenant viennent de l'article complémentaire. Anthropic n'a pas publié les coûts CI : la section sur la facture est une inférence à partir des comptages de jobs, et elle est signalée comme telle. Le cadrage par la demi-vie des correctifs, la lecture du goulot d'étranglement comme un déplacement plutôt qu'une disparition et toutes les recommandations sont de moi. Pour le poste précédent sur la même ligne, voyez recruter le relecteur avant le codeur.
IdeaToMVP Academy
4-week live cohort for founders. Learn to ship AI agents, scope MVPs, and automate your business — taught by the same team that writes these guides.