Bun — JavaScript-рантайм, пакетный менеджер и бандлер в одном инструменте — полностью переписан с Zig на Rust. По данным The Decoder, за 11 дней сгенерировано больше миллиона строк кода. Основную работу выполнил Claude Fable 5 от Anthropic.
Контекст
Bun появился как быстрая альтернатива Node.js: молниеносный старт, встроенный бандлер, пакетный менеджер. Изначально написан на Zig — низкоуровневом языке с прямым контролем над памятью. Zig даёт предсказуемость и производительность, но экосистема у него скромная: сообщество меньше, библиотек меньше, разработчиков с опытом найти сложнее.
Rust за последние годы стал стандартом де-факто для production-grade системного кода. Строгая система типов, гарантии безопасности памяти без GC, зрелый реестр пакетов crates.io. Логика миграции очевидна — но объём пугает: миллион строк вручную это месяцы работы для большой команды.
Команда Bun (компания Oven) решила задачу иначе — отдала миграцию Claude Fable 5. Модель справилась с основным объёмом за 11 дней. По всей видимости, это крупнейший задокументированный кейс AI-assisted code migration в open-source.
Аналитика
Год назад ИИ помогал писать функции или фиксить баги. Теперь — делает полный rewrite критически важного open-source инструмента с реальными production-пользователями. Это не ускорение рутины. Это смена класса задач, которые модель может взять на себя целиком.
Bun — не учебный проект. Ошибка в менеджере пакетов или в работе с памятью — это падения в production у тысяч команд. То, что Claude Fable 5 справился с такой миграцией, говорит о качественном скачке в понимании архитектуры и семантики кода, а не просто синтаксиса.
Для рынка это имеет прямые последствия. Компании с legacy-кодом на устаревших стеках — PHP 5, Python 2, COBOL, Delphi — годами откладывают миграцию из-за стоимости. Кейс Bun даёт рабочий шаблон: агент берёт тяжёлую работу, инженер контролирует семантику и бизнес-логику. Срок проекта — дни, не кварталы. Роль разработчика не исчезает — она смещается с написания кода на верификацию смысла.
Кейсы применения в бизнесе
B2B-SaaS стартап с техдолгом: Если у вас сервис на legacy PHP или старом Python и миграция откладывается годами — запустите агентский пайплайн на Claude Fable 5. Паттерн: сначала аудит (что делает каждый модуль), потом итеративная перезапись по изолированным блокам с автоматическими тестами на выходе. Бюджет — токены и один инженер-ревьюер, не команда из пяти.
Корпорация с legacy: COBOL в банках, Delphi в госсекторе — боль, которую все признают, но никто не решает. Подход масштабируется: агент генерирует эквивалентный код на современном стеке, команда верифицирует бизнес-логику. Главный риск — недокументированная логика в легаси; агент её извлекает, но ревью человека обязательно.
SMB и локальный бизнес в КР/СНГ: Небольшие объёмы — самописные интеграции, парсеры, API-клиенты на устаревшем стеке. Попросите Claude переписать их на современный Python или TypeScript. Это дневная задача, и экономия на поддержке — реальная.
Кейсы в личной жизни
Разработчик: Есть личный проект на языке, который хочется сменить? Теперь это дневная задача, не недельная. Опишите архитектуру, дайте Claude исходники по модулям, итерируйте с тестами. Финальный ревью — за вами. Это и есть новая роль: не кодер, а архитектор верификации.
Контент-мейкер / фрилансер: Скрипты автоматизации на Bash или Python 2 тянут время на поддержку. Попросите переписать на актуальный стек — меньше поддержки, больше времени на основную работу.
Студент / джун: Изучите кейс Bun как паттерн взаимодействия с ИИ: не «напиши функцию», а «вот архитектурный контекст, вот модуль, перепиши с сохранением семантики». Давать ИИ задачи с контекстом, а не просто запросы — это и есть навык 2026 года.
Как применить сегодня
- Попробуйте Claude Fable 5 на реальном рефакторинге — не hello world, а рабочий модуль из своего проекта.
- Используйте паттерн «аудит → перезапись по модулям → тест-покрытие»: сначала попросите объяснить что делает код, потом — переписать, потом — написать тесты для проверки эквивалентности.
- Для крупных миграций разбейте кодовую базу на изолированные модули и запускайте агента параллельно по блокам — это ускоряет работу и снижает риск.
- Не доверяйте ИИ бизнес-логику без ревью — особенно в легаси, где она нигде не задокументирована. Роль разработчика меняется с написания кода на верификацию смысла.
- Следите за открытыми кейсами: Bun — первый rewrite такого масштаба, задокументированный публично, но точно не последний. Паттерны оттуда прямо применимы к вашим проектам.