github.devotd.
새 소식코딩 에이전트

cartert27/scion — Anthropic 설계의 Rust 재구현

Anthropic의 소스 컨트롤 재설계 글을 바탕으로 만든 Rust 구현체 scion의 구조와 자체 벤치마크 결과를 살펴본다.

저장소 정보cartert27/scion ↗

Implementation of Anthropic's version control system

스타
★ 212
포크
11
언어
Rust
라이선스
Apache-2.0
원문 보기 ↗GitHub에서 보기 ↗

cartert27/scion은 Anthropic이 공개한 소스 컨트롤 재설계 글을 바탕으로 버전 관리 시스템을 Rust로 클린룸 재구현한 저장소다. 히스토리와 무거운 연산은 서버에 두고 필요한 경로만 체크아웃하는 구조를 제안한다. 공개된 릴리스는 없다.

이 구조는 에이전트 코딩이나 CI가 매번 저장소 전체를 내려받지 않고 필요한 파일만 다루려는 데 초점을 둔다. README의 자체 벤치마크는 Apple M4 Pro 24GiB에서 2026-10-14에 측정했다. 1k 파일 디렉터리 임포트는 Git의 456.6ms보다 Scion이 39.7ms로 짧았고, 전체 클론도 Git 242.2ms, Scion 170.1ms였다. 반면 커밋은 Git 33.6ms, Scion 36.8ms로 Git이 앞섰다. 실제 저장소 t3code의 전체 트리 직접 체크아웃은 30.43초에서 14.49초로 줄었지만, 새로 임포트한 저장소 기준 체크아웃은 Scion 14.96초, Git 2.90초였다.

벤치마크는 단일 머신 루프백에서 이뤄졌고 CockroachDB·MinIO 지연은 제외됐다. 1,521파일을 8개 작업으로 체크아웃한 경우에도 Git은 1.01초, Scion은 2.43초였다. 따라서 이 결과는 프로덕션 성능의 근거라기보다 특정 로컬 CI 작업에서 가능성을 보인 것으로 읽는 편이 맞다.