Claude Code, Rust 기반 Bun 런타임으로 전환
Claude Code가 이제 Rust 포팅된 Bun 런타임에서 실행됩니다
Bottom line: 버전 2.1.181(2026년 6월 17일 출시)부터 Claude Code는 Bun의 Rust 구현을 포함하여 Linux에서 약 10 % 빠른 시작을 제공하고, 공식 비‑카나리 릴리스보다 앞선 Bun 1.4.0 미리보기를 공개합니다.
Claude Code가 Rust 기반 Bun을 제공한다는 증거
- macOS arm64 머신에서
strings ~/.local/bin/claude | grep -m1 'Bun v1'를 실행하면Bun v1.4.0 (macOS arm64)가 출력됩니다. GitHub에서 최신 태그된 Bun 릴리스는 v1.3.14(2026년 5월 12일)이며, 따라서 Claude Code는 실제로 더 최신의 아직 출시되지 않은 버전을 번들링하고 있습니다. strings ~/.local/bin/claude | grep -Eo 'src/[[:alnum:]_./-]+\.rs'명령은 563개의 Rust 소스 파일 경로를 반환합니다(gist 참고). 예시 경로는 다음과 같습니다:
이는 바이너리에 Bun 프로젝트의 컴파일된 Rust 코드가 포함되어 있음을 확인합니다.src/runtime/bake/dev_server/mod.rs src/runtime/bake/production.rs src/bundler/bundle_v2.rsbun upgrade --canary로 설치한 “canary” 빌드 Bun은 Claude Code에 포함된 버전과 일치합니다.Bun.version을 로그하는 작은 스크립트bun-version.ts를 만들고BUN_OPTIONS="--preload=/tmp/bun-version.ts" claude --version으로 Claude를 실행하면1.4.0이 출력됩니다.- 1.4.0으로의 버전 상승은 2026년 5월 17일에 커밋되었습니다(commit b18bf6d 참고). 이 변경은 오직 canary 채널에만 존재하며 아직 안정적인 태그로 승격되지 않았습니다.
성능 영향
Jarred Sumner는 전환 후 Claude Code에서 Linux에서 10 % 빠른 시작을 보고했습니다. 이 modest한 개선 외에는 사용자가 일상적인 운영에서 눈에 띄는 차이를 관찰하지 못했습니다.
"Linux에서 시작 속도가 10% 빨라졌지만 그 외에는 거의 아무도 눈치채지 못했습니다. 지루함은 좋습니다." – Jarred Sumner, Rewriting Bun in Rust
커뮤니티 반응
이 변화는 Hacker News에서 활발한 토론을 촉발했습니다. 가장 많이 투표된 댓글들의 주요 요점은 다음과 같습니다:
- 엔지니어링 호기심: 일부 사용자는 터미널 UI(TUI)가 JavaScript 런타임을 필요로 하는 이유를 묻고, 네이티브 재작성이라면 더 저렴하고 간단할 것이라고 제안합니다. (댓글 작성자 weakfish)
- 거버넌스 우려: Anthropic이 로드맵을 주도하게 된 현재 Bun의 오픈소스 거버넌스에 대해 의문을 제기합니다. (댓글 작성자 embedding‑shape)
- 안정성 우려: 전환 후 여러 댓글 작성자가 충돌, 세그멘테이션 오류, 렌더링 결함을 보고했으며, Rust 포트가 아직 신뢰성 문제를 가지고 있을 수 있음을 시사합니다. (댓글 작성자 Aeveus, codethief, steveiliop56)
- 공급망 불안: 일부 참가자는 AI 생성 도구의 일부로 대형 런타임(Bun)을 자동으로 가져오는 것에 대해 불안감을 표명하며, 숨겨진 공격 표면을 우려합니다. (댓글 작성자 throwatdem12311, overgard)
- 기술적 정당화: 상세한 답변에서는 Rust가 이전 Zig 구현에 있던 수동 메모리 라이프사이클 버그를 제거하여 AI 생성 코드에 대해 결정론적인 컴파일 타임 보장을 제공한다는 점을 설명합니다. (댓글 작성자 mrothroc)
Claude Code 사용자에게 이것이 의미하는 바는?
- Linux에서 약간의 시작 속도 향상이 있으며, 보고된 주요 기능 변화는 없습니다.
- 잠재적 불안정성: 초기 사용자들은 가끔 충돌 및 렌더링 문제를 보고했습니다.
- 향후 업데이트는 안정적인 Rust 기반 릴리스가 공식 태그될 때까지 Bun의 canary 채널을 따를 가능성이 높습니다.
런타임을 직접 확인하는 방법
strings ~/.local/bin/claude | grep -m1 'Bun v'를 실행하여 번들된 버전을 확인합니다.strings ~/.local/bin/claude | grep -Eo 'src/[[:alnum:]_./-]+\.rs'를 사용해 포함된 Rust 소스 경로를 추출합니다.BUN_OPTIONS트릭을 사용해 런타임에 포함된 Bun 버전을 출력합니다.
핵심 요약
Claude Code의 Rust 포팅된 Bun 런타임으로의 마이그레이션은 실제이며, 바이너리 검사와 버전 확인을 통해 확인되었습니다. 이 변화는 Linux 시작 속도의 modest한 개선을 제공하면서, 사용자에게 canary 채널에만 존재하는 Bun 1.4.0 미리보기를 공개합니다. 커뮤니티 피드백은 엔지니어링 논리(메모리 안전성, 결정론적 빌드)와 실용적 우려(안정성, 공급망 투명성) 모두를 강조하며, 이는 AI 기반 개발 도구의 다음 버전을 형성할 것입니다.
Sources
관련
- Dispatch
- Dispatch
- Dispatch
- 프로젝트
- 프로젝트