Anthropic Cracks Code for Explosive Growth with Custom Version Control
Key Summary
Anthropic, a leading AI lab, has seen a 10x increase in daily code merges since May 2026, driven by its agentic coding tool Claude Code, which now accounts for over 80% of the company's merged production code. The surge has pushed Anthropic to replace Git with a custom-built system called Scion, highlighting the need for tailored version control and CI tooling in the AI industry.
The Surge
Anthropic's engineers are shipping code at a pace that broke their own plumbing. The company says daily code merges climbed from approximately 2,500 in May 2026 to over 30,000 by September 2026. That is a tenfold increase in roughly four months.The Driver
The driver is Claude Code, Anthropic's agentic coding tool. Earlier 2026 reports indicated that Claude was writing more than 80% of Anthropic's merged production code. Before February 2025, that share reportedly sat in the single digits.The Solution
Anthropic laid out the switch in a detailed engineering blog post published on October 13, 2026. The numbers behind the surgeThe Numbers
The driver is Claude Code, Anthropic's agentic coding tool. Earlier 2026 reports indicated that Claude was writing more than 80% of Anthropic's merged production code. Before February 2025, that share reportedly sat in the single digits. Advertisement@media only screen and (min-width: 0px) and (min-height: 0px) { div[id^="wrapper-sevio-de1434f5-fa9e-44a6-93c3-4c2439763717"] { width:320px; height: 100px; } } @media only screen and (min-width: 728px) and (min-height: 0px) { div[id^="wrapper-sevio-de1434f5-fa9e-44a6-93c3-4c2439763717"] { width: 728px; height: 90px; } }
window.sevioads = window.sevioads || []; var sevioads_preferences = []; sevioads_preferences[0] = {}; sevioads_preferences[0].zone = "de1434f5-fa9e-44a6-93c3-4c2439763717"; sevioads_preferences[0].adType = "banner"; sevioads_preferences[0].inventoryId = "c5700508-581b-472c-8fdd-a931cdbfc8e1"; sevioads_preferences[0].accountId = "1e47efc1-ec2d-4fca-a8b9-354e249e5095"; sevioads.push(sevioads_preferences);