Ce qui se passe
Anthropic raconte pourquoi elle a abandonné Git pour un système interne, Scion, migré en cinq mois par une équipe de sept personnes. Le déclencheur : le nombre de changements fusionnés par jour dans son monorepo est passé d'environ 2 500 en mai 2026 à plus de 30 000 en septembre. Selon l'entreprise, l'écriture du code n'est plus le goulot ; ce sont les outils bâtis pour l'échelle humaine : gestion de versions, builds, CI.
Où Git coince
- l'historique de la branche principale pèse près de 100 Go, la copie de travail compressée dépasse 25 Go ;
- la CI fait environ 25 millions de checkouts par jour : récupérés naïvement, plus de 600 Po de trafic Git quotidien ;
- les palliatifs (clones partiels, sparse checkout, miroirs internes, instantanés en stockage objet) ont été tous utilisés ; au plus fort, plusieurs centaines de miroirs, de plus en plus lourds à exploiter.
Le constat d'Anthropic : Git est décentralisé pour des clients qui travaillent hors ligne, alors que presque tous ses clients sont des agents et des jobs toujours en ligne.
Le principe de Scion
- Le serveur calcule. Historique, blame, commits, fusions et rebases se font côté serveur ; le client garde un cache borné et agence la copie de travail.
- Pas de packfiles. L'unité est le changeset, une entrée d'un journal d'écriture avec la liste des fichiers modifiés et des pointeurs vers des blobs adressés par contenu. Les données dérivées (blame, historique de chemin) sont recalculées à la demande.
- Tout par API. Un job peut demander un diff ou un ancêtre commun sans copie locale. Les outils internes de bisect et de revert automatiques en dépendent.
- Checkout creux et virtualisé : seuls les arbres demandés sont récupérés, les fichiers sont matérialisés à la lecture.
- Peu de références (refs) : l'état global partagé est un problème de passage à l'échelle.
Ce que ça donne
Infrastructure environ 200 fois plus petite que les anciens miroirs (CPU et mémoire), taux de succès de cache supérieur à 99 % à chaque niveau, checkouts en secondes au lieu de minutes, et 25 % de capacité CPU libérée en CI.
Les limites, dites par Anthropic
- Scion « n'est en aucun cas un remplacement de Git pour un usage général » : il n'a de sens que pour des monorepos énormes ou des essaims d'agents.
- Il n'est pas proposé : il exige son propre code review, sa recherche et sa CI, très spécifiques à la maison.
- Sans file de fusion globale (impossible à répliquer à cette échelle), l'entreprise a misé sur des tests après fusion et avant déploiement. Les changements concurrents peuvent entrer en conflit ; Claude les corrige généralement plus vite que les humains ne les repèrent.
Ce que ça change pour vous
Rien à migrer. Anthropic suggère plutôt aux forges d'exposer des API serveur riches, de faire composer les fonctions sparse et shallow, et de revoir le protocole de négociation. La fiche en tire une consigne modeste, qui n'est pas d'Anthropic : quand des agents multiplient les checkouts de CI, c'est d'abord la récupération du dépôt qu'il faut mesurer.
Source : Redesigning source control at Anthropic, Anthropic, 13 octobre 2026.