ИИтак

← Назад

Anthropic заменила Git своей системой из-за потока кода от Claude

В день Anthropic принимает в 12 с лишним раз больше правок кода, чем в мае, и Git с этим не справился. Семь инженеров вместе с Claude за пять месяцев построили ему замену.

График слияний кода в день Изображение: Anthropic

Anthropic за пять месяцев написала собственную систему управления версиями1 Scion и перевела на неё с Git2 общее хранилище своего кода: прежние инструменты не выдержали потока правок от Claude.

видно, во что упирается разработка, когда код пишут агенты. Узким местом стал не сам код, а инструменты вокруг него — хранение, сборка и тесты, рассчитанные на темп людей.

в анонсе в соцсети X компания привела две цифры: в мае в её хранилище попадало около 2 500 правок кода в день, в сентябре — больше 30 000. С таким потоком Git не справлялся:

  • История главной ветки весит почти 100 ГБ, сжатая рабочая копия — больше 25 ГБ.
  • Одни только автоматические сборки и тесты забирают код из хранилища около 25 млн раз в день, не считая разработчиков, агентов и исследовательских задач.
  • Если бы каждый раз скачивали всё целиком, набегало бы больше 600 петабайт трафика в день.
  • На пике компания держала несколько сотен внутренних зеркал Git, и чем больше становилось правок, тем труднее было их обслуживать.

по данным самой Anthropic, к маю 2026 года больше 80% кода, который попадает в её кодовую базу, написала Claude. Компания считает, что спрос на новый код «практически бесконечен»: стоит снять одно ограничение, как кода сразу становится ещё больше.

Anthropic учла опыт похожих систем Google (Piper) и Meta* (Sapling). Новую систему строили в расчёте на то, что почти все её клиенты — агенты и автоматические задачи, которые всегда в сети:

  • Тяжёлую работу делает сервер: хранит историю, отвечает, кто последним менял строку, записывает новые версии кода и объединяет ветки.
  • Клиент хранит у себя немного уже скачанных данных и докачивает только те папки и файлы, которые задаче действительно нужны.
  • Многим задачам копия кода не нужна вовсе: разницу между версиями они получают от сервера через API.

строить замену Git помогала та же Claude, из-за которой эта замена понадобилась:

  • Scion, Antique — инструмент для проверки кода — и ещё полдюжины связанных систем построила команда из семи человек.
  • Ранняя внутренняя версия Claude Mythos Preview3 без дополнительных указаний переписала программу переноса данных из Git. Теперь эта программа тратит в 20 раз меньше памяти и работает вчетверо быстрее.
  • За каждой частью системы следит отдельный экземпляр Claude, и в команде их зовут «суперфанатами».

все инженеры проекта теперь считают, что код Claude пишет лучше них. Но, по словам команды, «очень часто роль инженеров сводилась к тому, чтобы говорить Claude „нет“». Так бывало, когда агенты нарушали ограничения системы или усложняли решения ради случаев, которые могут и не наступить.

вот что дал переход, по данным Anthropic:

  • Сборки и исследовательские задачи получают код на два порядка быстрее — за секунды, а не за минуты.
  • В системе автоматических тестов освободилось 25% процессорных мощностей.
  • Scion нужно в 200 раз меньше процессоров и памяти, чем прежним зеркалам Git.

открывать код Scion компания не будет. «Scion ни в коем случае не годится в замену Git для общего пользования», — пишет Anthropic. Чтобы перейти на неё, пришлось бы перестроить весь цикл разработки, вплоть до проверки кода, поиска по нему и тестов.

Anthropic ожидает, что такие проблемы станут обычными в ближайшие 6–12 месяцев. Компания обещает работать с GitHub, GitLab и сообществом открытого кода, чтобы удачные идеи Scion появились и в Git — например, чтобы сервер сам отвечал на вопросы об истории кода.

← Все новости