Anthropic перенесла свой монорепозиторий с Git на собственную систему Scion после резкого роста объёма изменений: если в мае 2026 года компания объединяла около 2 500 изменений кода в день, то к сентябрю — уже более 30 000. Управление исходным кодом стало главным узким местом разработки. По словам компании, разработка Scion и миграция заняли пять месяцев.
8
9
Почему Git-инфраструктура перестала справляться
Дело было не только в размере репозитория. История основной ветки Anthropic занимала почти 100 ГБ, сжатая рабочая копия — более 25 ГБ, а система непрерывной интеграции (CI), которая автоматически проверяет изменения, выполняла около 25 миллионов получений кода в день.
9
При такой нагрузке поддержка многочисленных копий и зеркал Git становилась затратной. Anthropic описала спрос на слияние изменений как «практически бесконечный»: стоит устранить одно ограничение — и команда может производить ещё больше кода, так что инфраструктуре приходится масштабироваться дальше.
29
Как устроен Scion
Scion рассчитана на клиентов, которые могут постоянно подключаться к серверу. В отличие от привычной схемы, где разработчик работает с локальной копией репозитория, здесь сервер выполняет такие операции, как коммиты, слияния, перебазирование изменений и запросы к истории. Клиент хранит ограниченный кеш и получает только необходимые данные.
2
4
У такого подхода есть компромисс: распределённая модель Git позволяет работать с локальным репозиторием, тогда как Scion сильнее зависит от общей инфраструктуры и сетевого подключения. Архитектура Anthropic ориентирована на описанную компанией нагрузку автоматизированных задач и агентов, но это не означает, что она подходит каждому проекту или разработчику.
2
7
Какие результаты сообщила Anthropic
По данным компании, нагрузка на процессоры и память у Scion примерно в 200 раз ниже, чем у прежней инфраструктуры зеркал Git. Получение кода, которое раньше занимало минуты, теперь может занимать секунды; это высвободило 25% ресурсов процессоров CI. Эти цифры приводит сама Anthropic — независимо воспроизведённых сравнительных тестов в доступных источниках нет.
4
10
Одной системой контроля версий работа не ограничилась. Во время миграции команда также создала интерфейс для проверки кода Antique, поиск по коду, инструменты управления доступом и другие средства для обработки и внесения проверенных изменений. Над Scion и Antique работала команда из семи человек.
3
8
Не универсальная замена Git
История Anthropic не означает, что Git устарел. Scion создавали для очень крупного и быстро меняющегося внутреннего монорепозитория, с расчётом на клиентов, которым доступен сервер. В публикациях систему описывают как внутреннее решение, а не как универсальную замену Git.
5
7
Главный вывод — архитектуру контроля версий важно соотносить с тем, как устроена разработка. Когда одновременно растут размер репозитория, частота получений кода и число слияний, перенос части работы на общие серверы может помочь снизить нагрузку на инфраструктуру.