14 октября 2026 г.
Scion: Anthropic ушла с git, когда мерджей стало 30 000 в день
За четыре месяца поток мерджей в Anthropic вырос с 2 500 до 30 000 в день, и git такой скорости не выдержал.

Anthropic
@anthropicai
Новое в нашем инженерном блоге: как мы сделали свою систему контроля версий. В мае мы мерджили около 2 500 изменений кода в день. В сентябре - больше 30 000 в день. Из-за этого мы упёрлись в инфраструктуру для разработчиков: её строили под человеческий масштаб, а не под агентов. Рассказываем, как за пять месяцев построили новую систему контроля версий и полностью перевезли на неё монорепо с git: https://www.anthropic.com/engineering/redesigning-source-control
· 7,5 млн просмотров
Монорепо Anthropic отдаёт 25 млн выгрузок кода в день только под CI. Обычным git-способом это были бы больше 600 PB трафика в сутки.
Anthropic строила инфраструктуру для разработчиков под человеческую скорость, а код у неё теперь пишут агенты. Семь инженеров за пять месяцев собрали свою систему контроля версий Scion, ревью-поверхность Antique и перевезли на них весь монорепо с git.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
Арифметика простая. В мае 2026 компания мерджила около 2 500 изменений кода в день, в сентябре их стало больше 30 000. Монорепо тянет почти 100 GB истории и больше 25 GB сжатой рабочей копии.
Прежняя схема держалась на git-зеркалах: на пике внутри компании работало несколько сотен. Scion по CPU и памяти требует в 200 раз меньше. CI и research-задачи забирают код за секунды вместо минут, и в CI это вернуло 25% CPU-ёмкости.
Работает Scion не как git. Коммит происходит на сервере, полной копии репозитория нет нигде, пушить нечего. git-совместимого интерфейса система не даёт, только свои протоколы и RPC: код кешируется демоном на ноде и региональным кешем, попадание в который выше 99%.
Переливку с git на Scion команда сначала написала руками, потом отдала Claude. Он без дополнительных инструкций выдал версию, которая ест в 20 раз меньше памяти и работает в 4 раза быстрее. Конфликты, по словам команды, Claude обычно правит быстрее, чем люди успевают их заметить.
Поставить нельзя. Anthropic прямо говорит: Scion не годится в замену git для общего применения, и отдать его наружу в полезном виде трудно. Вместо кода компания выложила принципы. git-сервер не обязан работать как git-клиент, платформы могут давать серверные RPC, а протокол обмена и sparse/shallow-механики git можно переделать так, чтобы они не конфликтовали друг с другом.
Открытый вопрос команда сформулировала сама: что значит CI, когда за один прогон тестов успевают смерджиться сотни или тысячи изменений.
Первоисточник