Путь Bun: 1 млн строк с Zig на Rust за 9 дней с Mythos и Claude Code | AiManual
AiManual Logo Ai / Manual.
20 Май 2026 Новости

Как переписать миллион строк кода за 9 дней: опыт Bun с Mythos и Claude Code

Команда Bun переписала миллион строк кода с Zig на Rust всего за 9 дней, используя AI-агентов Mythos и Claude Code. Разбор технологии, подводные камни и прогноз

Девять дней безумия

Помните, когда казалось, что миграция с одного языка на другой — это месяцы ада, тонны Stack Overflow и пара вырванных нервов? Команда Bun решила, что в 2026 году это уже не норма.

Bun — сверхбыстрый рантайм для JavaScript — с самого начала был написан на Zig. Экспериментально, смело, но с подвохом. Сообщество Rust росло, экосистема LLVM и статические анализаторы обещали больше стабильности. И тогда разработчики сделали ставку, от которой у консерваторов задергался глаз: переписать всё за девять дней. Миллион строк. Смена языка. Без паники.

Спойлер: у них получилось. И вот как.

Mythos: дирижёр без усталости

Переписать миллион строк одному — самоубийство. Даже стае разработчиков. Поэтому Bun позвали Mythos — AI-агент, который специализируется на анализе кодовой базы и разбиении задач. Он не пишет код, он — проджект-менеджер с идеальной памятью. Mythos просканировал структуру Bun, выявил зависимости и разделил код на 487 атомарных задач. Каждая — не больше 200 строк. Каждая — со своим контекстом.

Дальше в бой пошёл Claude Code. Этот терминальный инструмент, доведённый до совершенства в последних обновлениях Anthropic (Claude Code 0.5.x), умеет работать как субагент — получает промпт, пишет код, запускает тесты, фиксит баги. Всё без участия человека.

Как это выглядело на практике: Mythos отдавал задачу вида «переписать модуль HTTP-парсера с Zig на Rust, сохранив бенчмарки». Claude Code открывал файл, анализировал структуру, генерировал Rust-эквивалент, прогонял тесты — и если что-то падало, исправлял итеративно. Без сна, без обедов, без «ой, а можно завтра».

💡
Весь процесс напоминает конвейер: Mythos штампует задания, Claude Code их исполняет. Люди только контролируют итоговый merge request.

А как же баги?

Звучит подозрительно идеально. Конечно, были грабли. Первый день ушёл на настройку контекста: Claude Code «забывал» архитектурные решения из-за ограничения токенов. Решение нашли в адаптации промптов — инженеры разобрали код на модули так, чтобы каждый агент видел только свою зону ответственности. Плюс использовали технику автономной декомпиляции с длинными сессиями до 8 часов.

Второй подвох — производительность. Наивный перевод кода с Zig на Rust не гарантирует скорость. Иногда AI генерировал «безопасный» Rust с лишними проверками границ, что резало скорость. Пришлось внедрить бенчмарк-цикл: Claude Code мерял задержки и, если они проседали на 10%, переписывал горячий участок.

Итоговый коммит прошёл через три дня. Ещё два дня — научный эксперимент по сравнению ручного и AI-рефакторинга подтвердил: версия на Rust обогнала Zig на 23% в синтетических тестах и на 17% в реальных нагрузках. Самое смешное — количество багов упало вдвое, потому что Claude Code «вычитывал» целые классы ошибок, которые человек пропустил бы за месяц.

Но не всё так радужно: счет за API Anthropic вырос до $6 000. Благо команда знала как избежать неожиданных счетов — настройка лимитов токенов и локальный кэш результатов.

Что теперь?

История Bun с Mythos и Claude Code — не просто хайп-стендап про AI. Это демонстрация того, что сложность миграции кода больше не измеряется в человеко-месяцах.

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

Мой прогноз: через год фраза «перепишем на современный ЯП» будет означать не страдания, а выбор AI-оркестратора. Кто не успеет — будет переписывать код вручную, пока другие уже тестируют следующую итерацию.

Не хотите отстать? Начните с малого — хотя бы выжмите из Claude Code всё до последнего токена сегодня.

Подписаться на канал