Anthropic ha abbandonato Git per il proprio monorepo dopo che il volume di codice integrato ogni giorno è passato da circa 2.500 modifiche a maggio a oltre 30.000 a settembre 2026. La gestione del codice era diventata il principale collo di bottiglia nello sviluppo. La risposta è stata Scion, un sistema di controllo versione interno, con una migrazione completata in cinque mesi.
8
9
Perché Anthropic ha cambiato sistema
La difficoltà non dipendeva soltanto dalle dimensioni del repository, cioè l’archivio condiviso del codice. Anthropic ha descritto una combinazione di crescita dei merge e di richieste intensive di checkout: la cronologia del ramo principale sfiorava i 100 GB, una copia di lavoro compressa superava i 25 GB e i processi di integrazione continua (CI) eseguivano circa 25 milioni di checkout al giorno.
9
A questa scala, mantenere numerose copie e repliche Git diventava oneroso. Anthropic ha descritto la richiesta latente di integrare codice come «praticamente infinita»: quando si rimuove un ostacolo, la produzione di codice può aumentare ancora, e l’infrastruttura deve continuare a reggere la crescita.
29
Come funziona Scion
Scion è progettato per client che possono collegarsi a un server. Invece di chiedere a ogni client di svolgere localmente tutte le operazioni di controllo versione, il sistema mette a disposizione funzioni e API lato server. Tra le attività gestite dal server ci sono commit, merge, rebase e consultazione della cronologia; i client mantengono una cache limitata e recuperano i dati di cui hanno bisogno.
2
4
La scelta comporta un compromesso diverso da quello di Git: il modello distribuito di Git offre agli utenti una copia locale del repository, mentre Scion si affida maggiormente a un’infrastruttura condivisa e alla connettività. È un’impostazione adatta al carico di lavoro descritto da Anthropic, fatto di processi automatizzati e agenti, ma non per questo è la soluzione giusta per ogni progetto o sviluppatore.
2
7
I risultati dichiarati dall’azienda
Anthropic riferisce che l’impegno in CPU e memoria di Scion è circa 200 volte inferiore rispetto alla precedente infrastruttura basata su repliche Git. L’azienda afferma inoltre che i checkout, prima misurati in minuti, ora possono richiedere secondi, liberando il 25% della capacità CPU della CI. Sono risultati comunicati dall’azienda, non benchmark riprodotti in modo indipendente.
4
10
La migrazione ha riguardato anche gli strumenti intorno al controllo versione. Anthropic dice di aver realizzato Antique, un’interfaccia per la revisione del codice, oltre alla ricerca del codice, strumenti per gestire gli accessi e altri sistemi per organizzare e integrare le modifiche già revisionate. Un team di sette persone ha lavorato a Scion e Antique durante la migrazione del monorepo.
3
8
Una soluzione su misura, non la fine di Git
Il caso di Anthropic non dimostra che «Git è superato». Scion è stato costruito per un monorepo interno particolarmente grande e in rapida evoluzione, con client che possono contare sull’accesso ai server. Le fonti lo descrivono come un sistema interno, non come un sostituto di Git per l’uso generale.
5
7
La lezione più ampia riguarda l’architettura: quando le dimensioni del repository, la frequenza dei checkout e il volume dei merge crescono insieme, trasferire più lavoro a servizi condivisi può aiutare a gestire la pressione sull’infrastruttura.