Back to feed
News Story
机器之心
1 sources

Anthropic builds Git replacement Scion with 7 engineers in 5 months

Anthropic developed an internal source control system called Scion, along with a code review tool Antique, using 7 engineers and Claude over 5 months, and migrated its entire monorepo from Git to Scion. The move was driven by a surge in AI-assisted coding, with daily code merges growing from about 2,500 in May to over 30,000 in September, straining existing Git infrastructure. Anthropic shared the design and development experience in a blog post, noting that other companies may face similar bottlenecks as AI coding tools become more widespread.

SynthePulse Insight · AI deep readingMembers

7 People, 5 Months to Replace Git: What Anthropic's Scion Reveals About AI Programming's Bottleneck

Version 1 · 1 source

When daily merged code changes jumped from 2,500 to 30,000, Anthropic found that Git's distributed design had instead become a shackle. With 7 engineers, 5 months, and deeply involved Claude, they built an internal version control system called Scion and migrated an entire monorepo with nearly 100GB of history. This is not a show of technical prowess, but an infrastructure rebuild forced by the scale of AI programming.

  • Anthropic migrated its entire monolithic code repository from Git to its self-built Scion in 5 months, with a team of only 7 engineers, and Claude deeply participated in development.
  • The driving force was the surge in merge volume brought by AI programming: daily merges rose from about 2,500 in May to over 30,000 in September, a more than 12-fold increase in 4 months.
  • Scion moves most work such as commits, rebases, and merges to the server side; clients are always online and only keep a limited local object cache.
Open section navigationA Migration Forced by AI Programming

A Migration Forced by AI Programming

Anthropic did something that seems unreasonable by traditional engineering intuition: with 7 engineers over 5 months, it developed from scratch an internal source control system called Scion and a companion code review tool called Antique, and fully migrated its entire monolithic code repository away from Git. In the past, this team size and time window would usually only be enough to complete an early prototype of a version control system.

The driving force was not technical idealism, but load. Data published by Anthropic shows that its average daily merged code changes grew from about 2,500 in May this year to over 30,000 in September, a more than 12-fold increase within 4 months, and it expects this growth not to slow down in the short term. The potential demand for code merging has almost no upper limit—whenever one bottleneck is solved, code output increases further.

Anthropic itself judges that not many companies will encounter the same AI programming scale bottleneck in the short term, but it expects other companies to run into similar problems before long. This is also why they decided to publicly share Scion's design and development experience. In other words, this system is more like a sample that arrived early, rather than a solution that all teams must copy right now.

Why Git Starts to Struggle at Extreme Scale

Git is a decentralized system. Every clone gets a complete, independent code repository, and even fully offline it can compute diffs, view history, trace who last modified a line of code, and check out any version. For the vast majority of repositories, this design is very reasonable, and it is an important reason Git became the industry standard. But Anthropic's repository size has already crossed beyond this design's comfort zone.

The specific numbers are: the main branch history alone is close to 100GB, and the compressed working copy exceeds 25GB. The CI system alone performs about 25 million code checkouts per day, not counting development environments, Agent sandboxes, and research tasks. If the needed data were fetched directly from Git every time, the daily data transfer volume would exceed 600PB.

Anthropic did not fail to try conventional solutions. They used shallow clones, sparse checkouts, Promisor Remote, and also built internal Git mirrors that stored repository snapshots in object storage. At peak load, they ran several hundred internal Git mirror servers. These solutions did hold up for a while, but they became increasingly difficult to maintain as merge volume grew: between two snapshot refreshes, the gap between the snapshot and the latest version of the main branch grows larger and larger; and to make partially cloned repositories correctly perform history-dependent operations such as diff and blame, the maintenance investment also grows higher and higher.

After re-examining usage patterns, Anthropic found that they had in fact always used Git as a centralized system. All development work revolved around one authoritative repository, and the clients were almost all Agents and automation tasks that were always online anyway. The features Git provides for distributed and offline development instead limited scalability as the repository kept growing.

Free for now

Read the full analysis

5 more sections of analysis, plus the full takeaway

Loading

Credibility boundary

All facts in this article come from Machine Heart's report on Anthropic's engineering blog (source level: secondhand report). Core facts such as the development of Scion and Antique, the 7-person team, the 5-month migration, merge volume growth, repository size, and CI checkout volume are clearly stated in the source and are treated as confirmed. The claim that Claude's rewrite of the data import pipeline brought 20x lower memory and 4x faster speed, as well as performance data such as a cache hit rate above 99%, resource usage reduced by 200x, and CI saving 25% CPU, are all self-reported by Anthropic, and the source did not provide independent measurement methods, so they are treated as source_claim. The source does not state whether Scion is open source, the failures and rollbacks during migration, or a subsequent roadmap, and this article does not infer on these dimensions.

Primary report

机器之心

Primary source