Инженеры Anthropic с помощью Claude Code и динамических рабочих процессов за две недели перенесли около миллиона строк кода Bun с Zig на Rust, а за выходные — 165 тысяч строк Python на TypeScript. На основе этих проектов компания сформировала шестишаговый процесс миграции.

Инженеры Anthropic сообщили, что с помощью Claude Code и динамических рабочих процессов за последний месяц успешно перенесли десять проектов объёмом от десятков до сотен тысяч строк кода. Один из примеров — перенос Bun с Zig на Rust, который Джарред Самнер, сооснователь Bun и технический специалист Anthropic, выполнил менее чем за две недели. До слияния ветки все существующие тесты Bun проходили в CI. После слияния обнаружилось 19 регрессий, которые уже исправлены. В июне версия на Rust войдёт в состав Claude Code. Другой пример — перенос кодовой базы на Python в 165 000 строк TypeScript, который Майк Кригер, один из руководителей Anthropic Labs, выполнил за выходные. В работе использовались сотни агентов, восемь контрольных этапов, три раунда состязательного ревью и финальная проверка, сравнивающая вывод каждой команды с результатом оригинальной версии на Python. На основе этих проектов Anthropic сформировала шестишаговый процесс миграции, который теперь используется для подобных задач.

Источники 1
  • Anthropic рассказала о миграции кода с помощью Claude Code Habr AI
    [Перевод] Как мигрировать 1 млн строк кода с одного языка на другой за 2 недели
    
    До недавнего времени миграции кода, при которых рабочую кодовую базу переносят на новый язык, занимали несколько лет.
    
    За последний месяц отдельные разработчики Anthropic с помощью Claude Fable 5, Claude Opus 4.8 и dynamic workflows перенесли десять проектов объемом от десятков до сотен тысяч строк кода. В этой статье мы разберем два примера и лучшие практики, сформировавшиеся в ходе этих проектов.
    
    Джарред Самнер, сооснователь Bun и технический специалист Anthropic, использовал Claude Code, чтобы перенести Bun с Zig на Rust. Менее чем за две недели было создано миллион строк кода. До слияния ветки 100% существующих тестов Bun проходили в CI. После слияния обнаружилось 19 регрессий, все они уже исправлены. В июне версия на Rust вошла в состав Claude Code.
    
    Майк Кригер, один из руководителей Anthropic Labs, за выходные перенес кодовую базу на Python в 165 000 строк TypeScript. В процессе работали сотни агентов, использовались восемь контрольных этапов, три раунда состязательного ревью и финальная проверка, которая сравнивала вывод каждой команды с результатом оригинальной версии на Python.
    
    Новые возможности Claude Code меняют экономику давно откладываемых проектов. Ниже описан процесс из шести шагов, который мы теперь используем, он основан на выводах из этих миграций. Читать далее
    
    #миграция_кода #claude_code #ии_агенты #перенос_кода_на_rust #bun_на_rust #автоматизация_рефакторинга #миграция_с_python_на_typescript #многоагентная_разработка #тестирование_миграции #anthropic | @habr_ai