Claude Code · 2026년 7월 19일 ★★★★

앤트로픽, Claude Code 대규모 코드 마이그레이션 방법론 공개 — Bun의 Zig→Rust 100만 줄 재작성 사례와 Zig 창시자의 '졸속' 비판

앤트로픽이 7월 16일경 Claude Code로 대규모 코드 이전을 수행하는 방법론을 공개했어요. 대표 사례인 Bun은 약 100만 줄을 2주 안에 Zig에서 Rust로 옮겼고, 수십 개 에이전트를 동시에 돌려 기존 테스트를 100% 통과시킨 뒤 병합했으며 API 비용은 약 16만 5천 달러였어요(병합 후 드러난 회귀 19건은 모두 수정). 결과로 반복 빌드 메모리가 6,745MB에서 609MB로 줄고 바이너리는 19% 작아졌지만, Zig 창시자 앤드루 켈리는 '검토 안 된 100만 줄 졸속'이라며 원본 버그도 못 잡던 테스트로 AI가 쓴 코드를 보증할 수 없다고 반박했어요.

용어 풀이
miri
Rust 코드의 정의되지 않은 동작(UB)을 잡아내는 실험용 검사 도구
UB
정의되지 않은 동작 — 언어 규칙을 어겨 결과를 보장할 수 없는 코드
CI
지속적 통합 — 변경마다 자동으로 빌드·테스트하는 체계
GC
가비지 컬렉터 — 안 쓰는 메모리를 자동으로 회수하는 장치
운영자 인사이트

핵심은 파일을 손으로 고치는 게 아니라 코드를 만들어내는 '루프'(규칙집·단계 게이트·적대적 리뷰)를 고치는 방식이에요. 다만 원본에서도 버그를 놓치던 테스트로 AI가 쓴 100만 줄을 담보할 수 있느냐는 논점이 남아, 이전 속도·비용 이득을 병합 후 회귀·리뷰 부채와 함께 저울질해야 해요.

여러 관점으로 보기
  • 공식 방법론 앤트로픽이 Claude Code로 대규모 이전을 수행한 6단계 절차와 토큰 비용을 직접 정리했어요. Anthropic
  • 당사자 관점 Bun 제작자 재러드 섬너가 Zig의 수동 메모리와 자바스크립트 GC 충돌로 생기는 버그가 재작성 배경이라 설명해요. Bun 블로그
  • 창시자 회의론 Zig 창시자 앤드루 켈리가 '검토 안 된 100만 줄'을 테스트만으로 보증할 수 없다고 비판해요. Andrew Kelley 블로그
  • 기술 검증 비판 재작성 코드가 기본 miri 검사를 통과 못 하고 safe Rust에서도 UB가 가능하다는 구체적 지적이에요. GitHub (oven-sh/bun)
  • 독립 보도 Zig 창시자의 '졸속' 비판과 AI 코드 리뷰 부재 우려를 독립 매체가 정리해요. The Register

원본 보기 (hn:claude-code)