explainx.ai0k
TrendingAI News TodayPathwaysSkills
Pricing
explainx.ai

Upskill in AI — 16 free pathways, live workshops & bootcamps, and 50+ courses from practitioners. Plus the skills, tools, and MCP servers to practice on.

follow us

follow on google

Add explainx.ai as a preferred source

corporate training

support@explainx.ai

get started

Find your pathTake Free Evaluation

community

Join the community

learn

mind: share how you thinkpathways — start freeworkshopsbootcampscoursescompare Explainxcertificationsmock testsexplainx universitycorporate traininglearn skills & mcp

discover

skillsmcp serversexplainx mcptoolsmdx readeragentsllmsdesignsdictionarypeopleagi trackerfelony benchranks

company

aboutvisionmissionteaminstructorsteach on explainxpartnershipscommunityhackathonscareers

content

daily AI newsstate of AI — live resultsblogreleasespromptsgeneratorsresource libraryfor LLMsexplainx.ai kids

solutions

all solutionsdeveloper upskillingmarketing upskillingproduct manager upskillingleadership upskilling

newsletter · weekly

Get AI news, tools, and insights in your inbox.

supportcontactprivacytermsdata rightshow we create contentsubmission guidelines

© 2026 AISOLO Technologies Pvt Ltd

explainx.ai

On this page

  • Quick reference
  • Why did git stop working?
  • What are Scion's design principles?
  • How does Scion work under the hood?
  • What did Claude do in the build?
  • What should other teams take from this?
  • Caveats
  • What we are watching next
  • Related reading
← Back to blog

explainx / blog

Anthropic Replaced Git With Scion: 30,000 Merges a Day and a 200x Smaller Footprint

Anthropic, Claude Code, Developer Tools, Version Control, AI Coding Agents

Part of Anthropic and Claude

Anthropic built Scion, an in-house version control system, and left git in five months as merges grew past 30,000 a day. What it is and what builders can learn.

Oct 13, 2026·10 min read·Yash Thakker
add explainx.ai
go deep
Anthropic Replaced Git With Scion: 30,000 Merges a Day and a 200x Smaller Footprint

Anthropic has replaced git for its own monorepo. In an engineering post published on October 13, 2026, the company says the number of code changes merged per day grew from about 2,500 in May to over 30,000 in September, source control became its biggest development bottleneck, and a team of seven built an in-house version control system called Scion and fully migrated in five months. The details matter beyond Anthropic: it is a rare detailed account from a major lab of what happens to developer infrastructure when agents write most of the code.

This post walks through what Anthropic reports, how Scion is designed, the numbers it published, and what builders can take from it. Everything below comes from Anthropic's engineering post unless noted; these are the company's own figures and we have not verified them independently.

Weekly digest3.6k readers

Catch up on AI

Curated AI updates on agents, skills, and MCP — delivered to your inbox. Unsubscribe anytime.

Quick reference

table · 2 cols
QuestionAnswer (per Anthropic)
What was built?Scion (version control), Antique (code review), code search, source-control IAM, tools for landing large reviewed changes
Why?Merges per day grew more than tenfold; source control, builds and CI became the bottleneck
Merge rateAbout 2,500 per day in May 2026; over 30,000 per day by September (peak day on the chart: 30,401 on September 9)
Team and timeSeven people, five months, full monorepo migration from git
Footprint200x smaller than the previous git mirror fleet in CPU and memory
Checkout speedTwo orders of magnitude faster; seconds instead of minutes
CIA 25% CPU capacity win
Available to others?No public release plan, per Anthropic

Why did git stop working?

Chart of changes merged per day to Anthropic's monorepo, January to September 2026, showing the source control bottleneck behind ScionChart of changes merged per day to Anthropic's monorepo, January to September 2026, showing the source control bottleneck behind Scion Image: Anthropic

The chart above, from Anthropic's post, shows the curve. Merges were around 1,000 a day in January, rose through the spring, and then climbed steeply from July. The company marks a "quiet week" in early August when volume dipped, then a recovery to a single-day peak of 30,401 on September 9. The chart also shows the shift from pull requests (blue) to Anthropic's own change requests in Antique (orange) during June and July.

Anthropic's explanation is blunt: "coding is no longer the bottleneck to building systems or doing research." Claude can iterate on research loops, micro-optimize programs and build services quickly, so the limit moved to infrastructure built for human scale: source control, builds and CI.

The monorepo numbers explain why git strained:

  • The history of the main branch alone is almost 100 GB.
  • A compressed working copy is over 25 GB.
  • About 25 million code checkouts happen per day for CI, before counting developer environments, agent sandboxes and research jobs.
  • Fetched naively, that would be over 600 PB of git traffic per day.

Git has tools for this: shallow clones, sparse checkouts, promisor remotes, internal mirrors and seeds in blob storage. Anthropic used all of them and at its peak ran several hundred internal git mirrors. That bought time, but seeds drifted from the tip of main, and operations such as diff and blame on partial clones needed ever more care.

The key insight in the post is architectural. Git is decentralized: every clone can compute diffs, read history and check out any revision offline. Anthropic was using it as a centralized system with one authoritative copy, while nearly all clients were agents and jobs that are online by definition. The properties that make git excellent for offline human work were working against scale.

What are Scion's design principles?

Anthropic credits prior art, notably Google's Piper and Meta's Sapling, and lists six principles.

  1. Clients are always online. Clients fetch data when they need it instead of holding a full copy.
  2. Client-server asymmetry. The server answers history and blame, creates commits, performs merges and rebases. The client keeps a bounded object cache, lays out working files, watches for filesystem changes and gives users an ergonomic interface. It computes very little on its own.
  3. A source control service enables new tools. Every query the client uses is also an API, so many CI jobs need no local repository. Anthropic says internal automated bisect and revert pipelines would not be practical at scale without cheap programmatic access.
  4. Everything scales horizontally. There is no fully materialized copy of the repo anywhere, even on the server, and no packfiles, so no repository maintenance.
  5. Commits are cheap, incremental and lock-free. Every commit, rebase or merge happens on the server, so there is nothing to push. Refs are discouraged except for main or release branches, because global state that every server must agree on is a scaling problem.
  6. The working copy is optional and sparse. A CI job that needs the diff to a merge base can ask the server for it. When files are needed, sparse or virtualized checkouts materialize only what is read.

How does Scion work under the hood?

Diagram of Scion checkout architecture with scion-daemon, scion-cache and scion-server tiers for agent-scale source controlDiagram of Scion checkout architecture with scion-daemon, scion-cache and scion-server tiers for agent-scale source control Image: Anthropic

Changesets and derived data

The unit of work is a "changeset", an entry in a write-ahead log. Where a git commit points at a tree, a changeset stores the list of files changed relative to its first parent plus content-addressed pointers to compressed file contents in blob storage. Changesets are created server-side and are available everywhere instantly. Moving a ref is a compare-and-swap on a single Spanner row, separate from creating changesets.

Because a changeset records only what changed, answering "who last edited this line" needs extra structures. Anthropic calls them derived data: file blame, path history and skip lists for the commit graph. Each type is defined recursively from its values for the changeset's parents. That makes it easy to add new types (the post mentions copy detection and path-based search), choose eager or deferred computation, and optimize without changing the client.

The checkout path

Scion's client, scn, differs from git's fetch protocols. It does not tell the server what it already has. Starting from a root tree, it checks the local store for missing trees, requests them recursively, then repeats for blobs. Every request is for an immutable object, so any cache can answer it, and there is no multi-gigabyte packfile response.

A node-level daemon, scion-daemon, stores objects for all jobs on the node and talks to regional scion-cache servers, which stream objects from memory in the daemon's disk format. When a cache misses, it asks the authoritative scion-server, which reads from Spanner or cloud storage. All three answer identical RPCs, but Anthropic enforces strict tiering so a failing regional cache cannot overwhelm the servers above it.

Each tier reportedly keeps a cache hit rate above 99% and needs no long-lived state. The result, in Anthropic's words, is a footprint 200x smaller than the old mirror fleet, checkouts two orders of magnitude faster, and a 25% CPU capacity win for CI.

What did Claude do in the build?

This is the part many readers will quote. Anthropic says it started Scion around the time Claude Mythos Preview and Claude Tag became available internally. Earlier in the year, engineers had largely handwritten the first version of the git-to-Scion ingestion pipeline. Then they gave an early internal snapshot of Claude Mythos Preview the job of rewriting it, with no further instructions. The result, per the post, "consumed 20x less memory and was 4x faster" while preserving implicit invariants around ingestion ordering and data structures.

For background on that model family, see our posts on Claude Mythos Preview and the Glasswing program and the Fable 5 and Mythos 5 launch. Claude Tag is the Slack-based assistant covered in our Claude Tag guide and top use cases.

Anthropic lists other lessons:

  • Small teams can move fast. Seven people built Scion, Antique and half a dozen related systems and completed the migration in five months while merge volume grew tenfold.
  • Engineers still steer. All the engineers involved would now rate Claude as better at writing code than themselves, but their job was often to tell Claude "no". Agents sometimes violate core constraints, for example by reading the commit log linearly instead of asking the code review tool when a change merged. Adversarial review can also be myopic and push Claude to over-engineer. Reviewers now examine the intent of a change instead of reading every line.
  • Quality improved. Hermetic simulations of every non-trivial infrastructure interaction, fuzzing and rate limiting were built. Claude also found an algorithmic optimization to ancestry queries that missed an index, work Anthropic says would have taken an expert days or weeks.
  • Security groundwork. Scion supports access control per repository and per directory, and the review tooling can express semantic constraints on approvals, such as separating comment-only changes from sensitive logic.
  • Operations. "Superfan" Claudes watch a single component each, such as scion-daemon or the Antique merge queue, through telemetry and logs, alongside traditional alerts.
  • Rethinking priors. A global-lock merge queue did not scale, and when thousands of changes can merge while tests run, CI changes meaning. Anthropic invested in post-merge and pre-deploy testing and accepts that concurrent changes can conflict, because Claude can usually fix conflicts faster than people can find them.

What should other teams take from this?

A merge conflict being untangled by a hook, representing how agent-scale source control handles concurrent changes to a monorepoA merge conflict being untangled by a hook, representing how agent-scale source control handles concurrent changes to a monorepo

Anthropic is clear that its workload is unusual and that most organizations will not hit these limits soon. But it expects others using AI coding tools to feel similar pressure points. Several lessons apply at smaller scales.

  1. Measure the human-scale assumptions in your pipeline. CI wait times, review queues, branch protection rules and mirror setups were all designed for people committing a few times a day. If you adopt agents, look at them first. Our comparison of Claude Code, Cursor and GitHub Copilot covers the tool side.
  2. Make repository questions an API. Even without a new VCS, exposing blame, merge-base and history through a service avoids every job cloning the repo.
  3. Revisit the merge queue. Post-merge testing with fast automated repair is a different risk model from a pre-merge gate. Decide deliberately.
  4. Keep humans on intent. Anthropic's reviewers read intent, not every line, and still review every change request for the system.
  5. Expect a market. Other vendors are working on the same problem. See our coverage of Cursor's Origin git hosting for AI agents. If you are new to monorepos, our monorepo primer and git beginners guide give the basics.

Caveats

  • Company-reported numbers. The 200x, two-orders-of-magnitude and 25% figures come from Anthropic. No independent audit is cited.
  • Not a product. The text we read does not announce a release of Scion or Antique for outside use.
  • Specific infrastructure. Scion leans on Google Spanner and cloud blob storage. A team on different infrastructure would need different building blocks.
  • Survivorship. The post describes a success; it says little about failed approaches or migration incidents beyond a few anecdotes.
  • Git is not dead. Anthropic says git is the right design for most repositories.

What we are watching next

  • Whether Anthropic open-sources Scion or Antique, or publishes protocol details.
  • Whether GitHub, GitLab and other hosts announce server-centric or agent-aware features.
  • Further Anthropic engineering posts, since the company says it could write a whole other post about Antique.
  • Independent reports of teams hitting merge-rate limits with agents.

Related reading

  • Claude Code vs Cursor vs GitHub Copilot
  • Cursor Origin: git hosting for AI agents
  • Claude Tag: Slack team AI guide
  • Claude Mythos Preview and Glasswing
  • What are monorepos?
  • Jack Clark's RSI forecast for 2027

Details are accurate as of October 13, 2026. All Scion figures are from Anthropic's own post; we will update this page if the company publishes more.

Spotted something out of date? Let us know.
Yash Thakker

Written by

Yash Thakker

Yash is an AI expert with over 300K learners. Join his workshops →

View Yash Thakker in People in AI →

Related posts

Oct 4, 2026

Is the Terminal Era Over for Coding Agents? The Agent Is the New Primitive

On October 3, 2026 an AI systems engineer wrote that the terminal is the wrong interface for coding agents because tabs are ephemeral while context is persistent. The post passed 800K views and drew a reply from Claude Code's creator. We unpack the claim, the best counterarguments, and a practical way to choose between terminal, desktop app and orchestrator.

Oct 1, 2026

claude.dev Is Anthropic's Developer Hub — Not a New Model

On October 1, 2026 ClaudeDevs said claude.dev is the new home for people building with Claude. The site already held months of team writing. This is a map of what belongs there versus docs.claude.com, plus the terminal easter eggs that are not Claude Code commands.

Sep 26, 2026

Claude Code Stops Hard-Stopping Mid-Task at the 5-Hour Reset

For most of 2026, hitting your Claude Code 5-hour usage limit mid-task meant an abrupt hard stop — generation cut off mid-response, context lost, work half-done. Anthropic has now fixed that specific failure mode. Here's what changed, why it mattered, and what it means for long-running agent sessions.