Anthropic 엔지니어, Claude 64개 병렬로 100만 줄 코드베이스 11일 만에 마이그레이션
파일 패치 대신 워크플로우 그래프를 수정하는 방식. 전체 플레이북 공개돼 대규모 코드 이관에 참고 가치 큼.
요약
Anthropic의 엔지니어이자 Bun의 창시자인 Jarred Sumner가 64개의 Claude 인스턴스를 동시에 사용하여 535,496줄의 코드베이스를 Zig에서 Rust로 단 11일 만에 성공적으로 재작성했다. 1,448개의 파일을 변환하는 과정에서 기존 테스트 스위트를 100% 통과시켰으며, 이를 위해 파일 시스템을 작업 대기열로 활용하는 '동적 워크플로우' 방식을 도입했다. 핵심 전략으로는 에이전트의 역할을 분리하고, 컨텍스트 대신 디스크에 상태를 저장하며, 작성자와 검토자를 분리해 오류 가능성을 줄이는 방식을 사용했다. 또한 느린 작업은 루프 밖으로 배제하고, 병렬 처리 시 발생하는 충돌을 방지하기 위해 작업 트리를 분리했다. Sumner는 이 과정에서 발생한 시행착오와 프롬프트 규칙을 포함한 전체 플레이북을 공개하며, 코드 수정 대신 규칙을 수정해 효율을 극대화하는 방법을 제시했다.
AI가 원문을 요약한 내용으로, 부정확할 수 있습니다.
원문 제목 @undefinedKi: An Anthropic engineer just rewrote a million line codebase into another language in eleven days by himself, then published the ent
원문 보기 ↗