$165 тысяч на ИИ-токены за 11 дней: Fable 5 помогла создателю среды выполнения для JavaScript полностью переписать её на язык Rust

Anthropic купила его проект Bun в декабре 2025 года.

Источник: Bun
Источник: Bun
  • Bun — популярная среда выполнения JavaScript, которую Джарред Самнер написал на языке программирования Zig в 2021 году. Тогда работа заняла у него год.
  • Среду использовали, например, Claude Code и OpenCode. По собственным данным, у неё 22 млн скачиваний в месяц. В декабре 2025-го Bun купила Anthropic за неназванную сумму. Самнер и другие члены команды перешли в компанию, где помогают масштабировать инфраструктуру Claude Code.
  • В июле 2026 года Самнер рассказал, как переписал весь проект, 535 тысяч строк кода, на Rust за 11 дней с помощью Claude Fable 5 Preview от Anthropic.
  • Без ИИ-агента три инженера перерабатывали бы код около года, полагает Самнер. Команда потратила $165 тысяч в API (около 12 млн рублей по курсу ЦБ на 10 июля 2026 года). Понадобилось 5,9 млрд некэшированных входных токенов и 690 млн выходных токенов. Самнер считает, что переход снизит количество ошибок в управлении памятью.
  • Прежде чем начать работу, он три часа обсуждал с Claude, как «перевести» проект на другой язык, а не писать его с нуля. Claude оформил обсуждение в документ, которым разработчик поделился на GitHub в мае 2026 года.
  • За всё время Самнер запустил около 50 автоматизированных задач-пайплайнов. В рамках каждой в отдельных вызовах ИИ-агент сначала писал код, затем в двух изолированных сессиях параллельно его проверял, а в четвёртой вносил правки. Контекст между ними не сохранялся, чтобы «проверяющий» Claude был «строже». В конце весь проект прогнали через Claude Code Security.

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

Джарред Самнер, создатель Bun и инженер Anthropic
  • Некоторые разработчики раскритиковали Самнера за то, что он преподносит замену инженеров на Claude как удачное решение, хотя в его коде было 13 тысяч уязвимых блоков unsafe, а тесты Miri на ошибки вообще не проводились.
  • По словам самого Самнера, после смены языка производительность выросла на 2-5%. Также Rust позволил поддерживать межъязыковую оптимизацию C, C++ и Rust.
Пропускная способность HTTP в старой версии и после смены языка. Источник: Bun
Пропускная способность HTTP в старой версии и после смены языка. Источник: Bun
18
4
2
1