Claude Code: шестнадцать агентов написали компилятор, человек держал тесты

Артур Хорошев
Артур Хорошев CEO Maya AI · Основатель «Ковчег»
Опубликовано:
Шестнадцать маленьких клерков топчут одну дыру в деревянном прессе, человек сбоку держит стопку тестов

Claude Code за две недели написал компилятор языка Си: шестнадцать агентов печатали код, а человек держал тесты, конвейер и эталон. Он не сидел в паре и не правил каждую строку. Агенты работали без сети. Потом этим компилятором собрали загрузочное ядро Линукс на трёх архитектурах. Если вы слышите «включил команду и ушёл» — подождите. Флот вытянул работу не из-за числа окон. Вытянул, потому что заранее были проверки, локи и чужой компилятор, который говорил правду.

Что они написали, пока вы считали окна

В официальном разборе картина такая. Шестнадцать копий сильной модели через команды агентов писали компилятор Си на Расте с нуля. Цель на словах простая: собрать ядро. Почти две тысячи сессий за две недели. Чуть меньше двадцати тысяч долларов на запросы. Около ста тысяч строк. Два миллиарда входных токенов и сто сорок миллионов выходных.

Официальный разбор Anthropic: шестнадцать агентов, почти две тысячи сессий, бюджет и Linux 6.9
Официальный разбор Anthropic: шестнадцать агентов, почти две тысячи сессий, бюджет и Linux 6.9
Схема масштаба: шестнадцать агентов, две тысячи сессий, бюджет и сто тысяч строк
Схема масштаба: шестнадцать агентов, две тысячи сессий, бюджет и сто тысяч строк

Выигрыш не в числе окон. Выигрыш в тестах, локах и эталоне, который говорит правду.

Человек не писал код вместе с ними. Он собрал проверки, конвейер и обвязку. Агенты сидели в чистой комнате: только стандартная библиотека, без интернета. В репозитории человеческий абзац короткий. Этот код лучше не использовать. Корректность не проверяли. Писали только под Линукс. Описание может врать.

Когда поймёте, где у вас тесты и кто ваш эталон, загляните в Ковчег — там же зеркало в MAX, а собрать свою связку помогают на обучении Cursor+Make+AI.

Почему шестнадцать окон топчут одну дыру

Дирижёра не было. Задачу брали файлом-локом и общим репозиторием. Пока дыры разные, флот ползёт. Когда цель одна, все шестнадцать чинят одну ошибку и перетирают правки. На ядре так и вышло, пока человек не разрезал работу чужим компилятором: большую часть файлов собирает он, кусок — их, пока баги не разъедутся по разным местам.

Схема ролей: человек держит проверки, агенты пишут код, лок вместо дирижёра
Схема ролей: человек держит проверки, агенты пишут код, лок вместо дирижёра

Когда цель одна, шестнадцать агентов чинят одну дыру и затаптывают правки друг друга.

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

Репозиторий claudes-c-compiler на GitHub: звёзды, описание и карточка About
Репозиторий claudes-c-compiler на GitHub: звёзды, описание и карточка About

Где компилятор врёт, даже когда ядро вроде собралось

По заявке получилось загрузочное ядро Linux 6.9 на x86, ARM и RISC-V. Ещё собрали тяжёлые программы вроде QEMU, FFmpeg, SQLite, Postgres и Redis. Почти полный проход жёстких тестов чужого компилятора. Даже Doom запускается. Дальше — потолок из того же разбора, не из слухов.

Схема ограничений: костыль на загрузке, сырой линкер и слабый код
Схема ограничений: костыль на загрузке, сырой линкер и слабый код

На загрузке x86 короткий реальный режим всё равно зовёт GCC: свой вывод раздувается за шестьдесят килобайт, а ядру нужно вдвое меньше. На ARM и RISC-V этого костыля нет. Свой сборщик и линкер на момент поста были сырыми. Демо собрали инструментами GCC. Это ещё не замена из коробки. Сгенерированный код даже «со всеми ускорениями» слабее GCC с выключенными оптимизациями.

README репозитория: флаги gcc_assembler и gcc_linker и известные ограничения
README репозитория: флаги gcc_assembler и gcc_linker и известные ограничения

В репозитории с февраля открыта первая жалоба: пример «привет, мир» из описания падает, потому что не находится системный заголовок. Часть людей чинит путями. Это не «компилятор не умеет Си». Это дырявая подмена. Независимый прогон позже показал ту же щель: все файлы ядра компилятор прожевал, а на связке вылезли десятки тысяч пустых ссылок. Одна база на запуске была в сотни раз медленнее эталона. Флаги «быстрее» давали один и тот же путь. Не путайте «файлы прошли» с «ядро загрузилось в обвязке автора».

Описание может врать. Даже простой пример падает, если системные заголовки не на месте.

Какая кнопка в продукте — не тот цикл из поста

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

Документация Claude Code: сравнение напарников и команд агентов, экспериментальный флаг
Документация Claude Code: сравнение напарников и команд агентов, экспериментальный флаг
Схема продукта: экспериментальный флаг, три-пять участников, не цикл из поста
Схема продукта: экспериментальный флаг, три-пять участников, не цикл из поста

Кнопка команды в продукте — эксперимент. Начните с трёх-пяти, не с шестнадцати.

Свежий выпуск программы накануне про другое: авто-режим и песочница. К компилятору это не относится. Если хотите похожую историю, начните не с числа окон. Начните с тестов, лока на задачу и эталона, который вам не врёт. Потом уже зовите флот. И сразу прогоните самый глупый пример из описания — вдруг заголовков нет.

Поделиться статьей:
Telegram VK
Ссылка скопирована в буфер обмена
Артур Хорошев
Автор материала

Артур Хорошев

CEO Maya AI · Основатель «Ковчег»

Делюсь реальным опытом по вайбкодингу, автоматизации процессов в Make.com и созданию ИИ-агентов в Cursor. Автор курса и закрытого клуба «Контент-завод».

Клуб практиков

Создавайте контент и сервисы с помощью ИИ-агентов

В клубе «Контент-завод» — 181 практическое занятие, закрытые эфиры дважды в неделю (веду лично), готовые связки Make.com, MCP-серверы и круглосуточная поддержка.