Anthropic erstattet Git i selskapets store, felles kodearkiv – et såkalt monorepo – etter at antallet sammenslåtte kodeendringer økte fra rundt 2 500 om dagen i mai til over 30 000 i september 2026. Selskapet sier at versjonskontroll var blitt den største flaskehalsen i utviklingsarbeidet, og at det bygget Scion og flyttet hele kodearkivet over på fem måneder.
8
9
Hvorfor Anthropic byttet opplegg
Utfordringen handlet ikke bare om størrelsen på kodearkivet. Anthropic beskriver en kombinasjon av raskt økende mengde kodeendringer og et stort behov for å hente ut kode: Historikken på hovedgrenen var nær 100 GB, en komprimert arbeidskopi var større enn 25 GB, og systemene for kontinuerlig integrasjon (CI) utførte rundt 25 millioner kodeuthentinger daglig.
9
Med så mye aktivitet ble det ressurskrevende å støtte Git-oppsettet med omfattende kopier og speil av arkivet. Anthropic har omtalt etterspørselen etter å slå sammen kode som «praktisk talt uendelig»: Når én flaskehals fjernes, kan det føre til at enda mer kode produseres, slik at infrastrukturen må fortsette å vokse for å holde tritt.
29
Slik fungerer Scion
Scion er laget for klienter som kan kontakte en server. I stedet for å la hver klient utføre alle versjonskontrolloppgaver lokalt, tilbyr systemet serverbaserte operasjoner og programmeringsgrensesnitt (API-er). Serveren håndterer blant annet innsjekking av kode, sammenslåinger, ombasering og søk i historikken. Klientene har en begrenset lokal hurtigbuffer og henter data ved behov.
2
4
Det innebærer et annet kompromiss enn i Git. Git gir brukerne et lokalt kodearkiv og mulighet til å arbeide uten nett. Scion baserer seg i større grad på felles infrastruktur og tilgang til en server. Anthropic har laget systemet for en arbeidshverdag med mange automatiserte jobber og agenter, men det betyr ikke at Scion passer for alle utviklere eller prosjekter.
2
7
Resultatene Anthropic rapporterer
Ifølge Anthropic bruker Scion rundt 200 ganger mindre prosessor- og minnekapasitet enn den tidligere infrastrukturen for Git-speil. Selskapet sier også at kodeuthentinger som før tok minutter, nå kan ta sekunder, og at dette frigjorde 25 prosent av kapasiteten i CI-prosessorene. Dette er resultater Anthropic selv har rapportert, ikke uavhengig gjenskapte målinger.
4
10
Arbeidet omfattet mer enn selve versjonskontrollen. Anthropic sier at selskapet også utviklet Antique, et verktøy for kodegjennomgang, i tillegg til kodesøk, tilgangsstyring og andre løsninger for å håndtere og legge inn gjennomgåtte kodeendringer. Et team på sju personer jobbet med Scion og Antique mens overgangen til det nye systemet pågikk.
3
8
Ikke en generell Git-erstatning
Anthropics erfaring gir ikke grunnlag for å si at «Git er utdatert». Scion ble laget for et særlig stort og raskt voksende internt kodearkiv, der klientene kan regne med å være koblet til en server. Systemet er omtalt som en intern løsning, ikke som en allmenn erstatning for Git.
5
7
Den bredere lærdommen handler om å tilpasse versjonskontrollen til måten utviklingen foregår på. Når størrelsen på kodearkivet, antallet kodeuthentinger og mengden sammenslåinger øker samtidig, kan det å flytte mer av arbeidet til felles servere være én måte å håndtere presset på infrastrukturen.