Anthropic заменила Git на Scion из-за роста числа агентских изменений
Anthropic перевела монорепозиторий на централизованную систему Scion: число ежедневных мерджей выросло с 2500 до более чем 30 000.
Anthropic перевела свой монорепозиторий с Git на собственную систему контроля версий Scion. Компания объяснила это резким ростом объема кода, который создают и изменяют ИИ-агенты.
С мая по сентябрь 2026 года количество слияний в основную ветку увеличилось примерно с 2500 до более чем 30 000 в день. История основной ветки занимает почти 100 ГБ, а сжатая рабочая копия — свыше 25 ГБ. Только инфраструктура непрерывной интеграции выполняет около 25 млн чекаутов ежедневно. В эту оценку не входят среды разработчиков, песочницы агентов и исследовательские задачи.
При использовании обычного git fetch такой масштаб генерировал бы более 600 ПБ трафика Git в сутки. Чтобы справиться с нагрузкой, Anthropic держала несколько сотен внутренних зеркал репозитория, однако по мере роста числа изменений поддерживать эту схему становилось все сложнее.
Почему Git оказался неудобен для агентской разработки
Git создавался для распределенной работы: каждый клиент получает полноценную копию репозитория и может работать без постоянного соединения с сервером. В инфраструктуре Anthropic большинство клиентов — это агенты и краткоживущие задачи, которые всегда подключены к сети и часто начинают работу с чистого листа.
Компания использовала неглубокие клоны, sparse checkout и зеркала, но эти методы не устраняли фундаментальную проблему. При большом числе ежедневных изменений системе приходилось постоянно передавать и обслуживать значительные объемы данных.
Scion устроена как централизованная система. Ее базовый объект — changeset: запись в журнале упреждающей записи с измененными файлами относительно первого родителя и ссылками на блобы, идентифицируемыми по хэшу содержимого. В системе нет packfile, поэтому не требуется их регулярное обслуживание.
Ссылки обновляются с помощью операции compare-and-swap в одной строке Spanner. Клиент scn подключается к демону на узле, тот обращается к региональным кэшам, а кэши — к авторитетным серверам. На каждом уровне доля попаданий в кэш превышает 99%.
Результаты миграции
По данным Anthropic, новая инфраструктура потребляет примерно в 200 раз меньше CPU и памяти, чем прежняя схема с Git-зеркалами. Чекауты для CI и исследовательских задач теперь занимают секунды вместо минут, а сама система непрерывной интеграции получила около 25% свободной вычислительной мощности.
Scion и связанный с ним инструмент код-ревью Antique создали семь инженеров за пять месяцев. За время разработки объем ежедневных мерджей вырос в десять раз. Пайплайн переноса данных из Git в Scion переписал Claude: новая версия использует в 20 раз меньше памяти и работает в четыре раза быстрее.
Централизованные системы контроля версий уже применяются крупными технологическими компаниями. У Google есть Piper, у Meta* — Sapling, у Microsoft — VFS for Git. Однако, по оценке Anthropic, создание инфраструктуры для подобных масштабов обычно потребовало бы около тысячи инженеров. Компания связала более быстрый результат с использованием ИИ-агентов при разработке.
Изменения в CI и роль инженеров
Anthropic также пересмотрела процесс интеграции кода. Компания считает, что классические очереди слияния с глобальной блокировкой плохо подходят для агентской разработки. Теперь часть проверок выполняется после мерджа и до деплоя, а за состоянием отдельных компонентов следят специализированные агенты на Claude вместе с обычной системой оповещений.
В компании отмечают, что удешевление написания кода переносит основную нагрузку на его приемку, проверку, слияние и запуск через CI. По данным The Register, GitHub еще в апреле связывал проблемы с доступностью сервиса с экспоненциальным ростом числа пулл-реквестов и коммитов.
Anthropic отдельно описывает роль людей в новом процессе. Во многих случаях инженерам приходилось останавливать Claude и указывать на нарушения базовых ограничений системы. Агентское ревью иногда оказывается чрезмерно осторожным и требует участия опытного специалиста.
Scion не будет опубликована в открытом доступе. Anthropic называет систему неподходящей заменой Git для общего использования и считает Git правильным выбором для большинства репозиториев. При этом компания предлагает разработчикам Git-платформ улучшить серверные RPC и теснее интегрировать sparse- и shallow-режимы.
*Meta признана в России экстремистской организацией, ее деятельность запрещена на территории страны решением Тверского районного суда Москвы от 21 марта 2022 года.
Сообщить о проблеме в публикации
Обращение принято Обращение будет рассмотрено. По результатам проверки публикация может быть исправлена, дополнена, временно скрыта или удалена.
Читайте новые материалы журнала — свежие сюжеты каждый день.
На главную