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

Surya Pratap
By Surya Pratap

16 septembre 2026

12 min de lecture

IA et technologie
Un schéma en deux parties. À gauche, la cascade décrite par Anthropic sur six mois : des ingénieurs qui livrent 8 fois plus de code par trimestre avec Claude en écrivant 80 pour cent, les tests du dépôt multipliés par 10 et les jobs CI multipliés par 25, le tout à effectif d'ingénierie quasi inchangé, dessinée comme des étapes qui s'alimentent l'une l'autre. À droite, la demi-vie des correctifs en escalier descendant : doubler les cœurs machine en octobre 2025 a tenu environ 70 jours, répartir le listener par paquet en février 2026 a tenu 29 jours, les redémarrages quotidiens de mars 2026 ont tenu moins de 24 heures, puis une refonte de trois semaines vers des listeners sans état au-dessus d'un journal partagé, dessinée comme une ligne plate plutôt qu'une marche de plus vers le basLa demi-vie d'un correctifHover to explore
Trois correctifs raisonnables, chacun achetant moins de temps que le précédent. Le signal, c'était l'intervalle qui se réduisait, pas le 25x.

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.

1. Ce qui a réellement été publié

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

  • Les ingénieurs livrent environ 8x plus de code par trimestre que sur la période de référence 2021-2025.
  • Claude écrit environ 80 % de ce code.
  • Les tests du dépôt ont été multipliés par 10.
  • Les jobs CI ont été multipliés par 25 en six mois.
  • L'effectif n'a augmenté que marginalement sur la même période.

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 ? ».

2. Le goulot d'étranglement n'a pas disparu. Il s'est déplacé.

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.

3. Le chiffre qui est en fait une alerte

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 :

Doubler les cœurs machine

Octobre 2025
La réponse directe en capacité, et elle a marché. La tension est revenue au bout d'environ 70 jours.

Répartir le listener par paquet

Février 2026
Une vraie amélioration architecturale — chaque paquet a eu son propre worker. Cela a tenu 29 jours.

Redémarrages quotidiens

Mars 2026
Le palliatif opérationnel. Il a duré moins de 24 heures ; le service décrochait quelques heures après chaque redémarrage.

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.

4. Ce que l'architecture avait raté

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

  • Les listeners sont devenus sans état. N'importe quel worker peut traiter n'importe quel résultat et l'ajouter à un journal, donc ajouter des workers ajoute désormais de la capacité.
  • Un consommateur distinct consolide le journal en historique par test toutes les quelques secondes, hors du chemin d'ingestion.
  • Le selector interroge le magasin de données plutôt que la mémoire d'un processus.

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.

5. Le conseil, et la réserve qui l'accompagne

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 :

Sortez l'état des processus

À faire
Cela ne coûte presque rien à la conception et cher en rattrapage. Un worker sans état au-dessus d'un magasin partagé n'est pas une décision d'échelle : c'est une décision sur le fait que la mise à l'échelle reste possible plus tard. Les trois correctifs d'Anthropic étaient contraints par un choix fait bien avant l'arrivée de la charge.

Acheter 20x de tout d'avance

À éviter
La capacité que vous n'utilisez pas, c'est du burn, et la plupart des systèmes d'une petite équipe ne verront jamais 25x. Achetez l'option de monter en charge — l'architecture — et achetez la capacité réelle quand la courbe vous le dira.

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é.

6. La facture que personne n'a publiée

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.

7. Où vont les agents ensuite

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.

8. Ce que je ferais avec dix ingénieurs ou moins

Une semaine de travail, pas un trimestre

Classé par coût de l'action face au coût de l'avoir sautée

  • Tracez les minutes CI par PR fusionnée sur les six derniers mois. Vous êtes peut-être déjà sur la courbe. Une requête répond à la question de savoir si cet article est une alerte ou une description.
  • Trouvez votre singleton. Tout dépôt a un processus qui ne peut pas tourner en double : un cron, un consommateur de file, un préchauffeur de cache, un exécuteur de migrations. Mettez-le par écrit. Cette liste est votre registre de risque de demi-vie des correctifs.
  • Consignez l'intervalle, pas seulement l'incident. Quand vous corrigez un problème d'échelle, notez la date et ce que vous avez fait. La prochaine fois que vous corrigerez le même système, l'écart entre ces deux dates sera le chiffre le plus informatif du trimestre.
  • Vérifiez que ce qui entre ressort. Pour chaque file, alertez quand les taux d'arrivée et d'achèvement divergent. C'est quelques lignes d'instrumentation, et c'est ainsi que vous apprenez qu'un service est en retard avant que les données ne soient fausses.
  • Décidez ce que vous acceptez de ne pas vérifier. Exécuter tous les tests à chaque changement cesse d'être abordable quelque part sur cette courbe. Le choisir délibérément, c'est du test impact analysis ; le choisir par accident, c'est un CI instable que les gens finissent par ignorer.

9. Ce que je ne surinterpréterais pas

« 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.

Le résumé honnête

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

Want to build with AI — not just read about it?

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.

Explore the Academy →
Share this post :