30 000 изменений в день: когда git не справляется с темпом агентов

Самая любопытная новость этих дней в мире Claude Code — не новая функция, а инженерная история из блога Anthropic. Компания рассказала, как создала собственную систему контроля версий и полностью перевела на неё монорепозиторий. Для тех, кто следит за темой Claude Code и контролем версий, это редкий взгляд изнутри на то, что происходит, когда агенты пишут код в промышленных объёмах.

Цифры, которые меняют разговор

В мае команда вливала около 2 500 изменений кода в день. В сентябре — больше 30 000. Рост более чем в десять раз за четыре месяца. Люди так быстро не масштабируются, поэтому ясно, кто именно стал главным автором коммитов.

Вывод в самой публикации сформулирован жёстко: инфраструктура разработчика, созданная для человеческого, а не агентного масштаба, превратилась в бутылочное горлышко. Git проектировали под людей, которые коммитят несколько раз в день и редко конфликтуют одновременно. Агент, запускающий десятки параллельных сессий, живёт в совсем другом режиме.

Почему это важно не только Anthropic

Легко отмахнуться: у нас не монорепозиторий на тысячи инженеров. Но симптомы знакомы и в малом масштабе. Параллельные ветки от нескольких агентов, конфликты слияний, лишние коммиты-шум, медленный просмотр истории — всё это проявляется уже при трёх-четырёх одновременных сессиях.

Это хороший повод пересмотреть собственные процессы:

  • ограничивать зону ответственности каждого агента отдельной веткой или worktree;
  • автоматизировать проверки до слияния, а не после;
  • считать инфраструктуру частью продукта, а не фоном.

Контекст и память: тот же вопрос, но на уровне сессии

Параллель напрашивается сама. Как напомнил Тарик (@adocomplete), каждая сессия Claude Code начинается лишь с системного промпта и инструментов. Общий контекст репозитория задаётся в файле CLAUDE.md (или Agents.md), а auto memory включена по умолчанию и позволяет Claude запоминать и учиться на взаимодействии.

Это та же логика, что и с системой контроля версий: когда исполнителей много и они быстрые, ручное «объясни ещё раз» перестаёт работать. Нужны артефакты, которые переживают сессию, — файл с инструкциями для контекста и система версий для кода.

Амбициозность как навык

Феликс Ризеберг, инженерный лид Claude, опубликовал туториал о том, как быть «более амбициозным» при работе с ИИ. Совет, по его собственным словам, непростой в исполнении: всем говорят «замахивайтесь шире», но мало кто объясняет, как именно. Рядом — живой пример: собственное приложение для учёта здоровья и фитнеса, которое автор ежедневно дорабатывает и использует сам. Лозунг простой: стройте свои приложения.

Сообщество и события

Хакатон Claude Code возвращается и едет в Японию: заявки принимаются до 26 октября 23:59 по японскому времени от любых разработчиков и не только, живущих в стране. Саймон Уиллисон между тем делится заметками о Python 3.15 и работе с ним через uv — мелочь, но показательная: инструменты вокруг агентов развиваются так же быстро, как сами агенты.

Вывод

Главная мысль недели: по мере того как агенты берут на себя всё больше кода, узким местом становится не модель, а окружение — системы версий, контекст, память, процессы ревью. Anthropic упёрлась в это на масштабе тысяч изменений в сутки, остальные упрутся позже, но по тому же сценарию. Лучшее, что можно сделать сейчас, — подготовить инфраструктуру заранее.

Источники дайджеста:

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *