Anthropic, Git 버리고 자체 버전관리 Scion…하루 3만 건 병합

7명이 5개월 만에 모노레포 이전…인프라 자원 200분의 1로 줄여

글||3분 읽기0
AI 요약
Anthropic이 사내 모노레포를 Git에서 자체 개발한 버전 관리 시스템 Scion으로 5개월 만에 옮겼다고 밝혔다. 코딩 에이전트 확산으로 하루 병합이 3만 건을 넘자 필요한 파일만 받아 오는 서버 중심 구조로 자원 사용량을 200분의 1로 줄였다. Scion은 공개하지 않지만 GitHub·GitLab과 설계 아이디어를 나누겠다고 해 개발 인프라 전반에 영향을 줄 전망이다.
모니터에 띄운 소스 코드 화면으로, Anthropic Scion과 직접 관련 없는 File photo다 · Photo: Sai Kiran Anagani _imkiran / Wikimedia Commons (CC0 1.0)
모니터에 띄운 소스 코드 화면으로, Anthropic Scion과 직접 관련 없는 File photo다 · Photo: Sai Kiran Anagani _imkiran / Wikimedia Commons (CC0 1.0)

Anthropic이 사내 모노레포의 버전 관리 시스템을 Git에서 자체 개발한 'Scion'으로 완전히 옮겼다고 10월 13일(현지시간) 엔지니어링 블로그에서 밝혔다. 하루 병합 건수가 5월 약 2,500건에서 9월 3만 건 이상으로 10배 넘게 늘자, 코딩 에이전트가 쏟아내는 변경을 기존 Git 인프라로는 감당하기 어려워졌다는 설명이다.

핵심 정리

  • Anthropic의 하루 평균 코드 병합 건수는 2026년 5월 약 2,500건에서 9월 3만 건 이상으로 늘었다.
  • 7명으로 구성된 팀이 Scion과 코드 리뷰 도구 Antique를 만들고 5개월 만에 모노레포 이전을 마쳤다.
  • Scion 인프라의 자원 사용량은 이전 Git 미러링 인프라보다 200분의 1 수준으로 줄었고, Scion은 오픈소스로 공개하지 않는다.

Anthropic은 왜 Git을 버렸나

Anthropic이 Git을 떠난 이유는 저장소 규모와 접근 빈도가 Git의 설계 전제를 넘어섰기 때문이다. Anthropic이 공식 엔지니어링 블로그 글 'Redesigning source control at Anthropic'에서 공개한 수치에 따르면 메인 브랜치 이력만 약 100GB, 압축한 작업 사본은 25GB가 넘는다. CI용 코드 체크아웃은 하루 2,500만 건 수준이다.

Anthropic은 이 체크아웃을 Git 방식으로 그대로 내려받으면 하루 트래픽이 600PB를 넘는다고 계산했다. 회사는 한때 수백 개의 내부 Git 미러를 운영했지만, 병합량이 늘수록 관리 부담이 커졌다. 글을 쓴 소스 관리팀은 Git이 오프라인에서 전체 사본을 갖는 구조인데, 실제 사용자는 대부분 항상 온라인 상태인 에이전트와 자동화 작업이라는 점에서 맞지 않았다고 짚었다.

Scion은 어떻게 작동하나

Scion은 클라이언트가 항상 서버에 연결돼 필요한 데이터만 그때그때 받아 오는 구조다. 이력 조회, blame, 커밋, 병합, 리베이스는 서버가 처리하고 클라이언트는 제한된 크기의 로컬 캐시와 작업 파일만 둔다.

저장 단위는 '체인지셋'이다. 첫 번째 부모 대비 바뀐 파일과 내용 주소 기반 포인터를 기록하고, blame이나 경로 이력 같은 정보는 부모 값에서 재귀적으로 계산하는 '파생 데이터'로 다룬다. 브랜치 포인터 이동은 구글 Spanner의 한 행을 비교 후 교체하는 방식으로 처리한다. 노드·지역·원본 서버의 3계층 구조이며, 계층별 캐시 적중률은 99%를 넘는다. 구글 Piper와 메타 Sapling이 참고 선례다.

Scion 도입으로 달라진 수치

Anthropic에 따르면 Scion 인프라의 CPU·메모리 사용량은 이전 Git 미러링 인프라보다 200배 작다. CI와 연구용 체크아웃은 몇 분에서 몇 초로 약 100배 빨라졌고, CI 부문에서만 CPU 용량 25%를 아꼈다. 모노레포 전체를 Git에서 옮기는 데는 5개월이 걸렸다.

개발 방식도 눈에 띈다. 코드 대부분은 Claude가 작성했고, 엔지니어는 설계와 의도 검토, 시스템 제약을 어기는 설계를 거절하는 일에 집중했다고 팀은 적었다. Git에서 Scion으로 데이터를 옮기는 파이프라인을 Claude Mythos Preview가 다시 쓰자 메모리는 20분의 1로 줄고 속도는 4배 빨라졌다는 사례도 소개했다.

에이전트 시대 개발 인프라에 주는 의미

Scion 사례는 코딩 에이전트가 늘면 병목이 모델이 아니라 저장소·CI 같은 기반 인프라로 옮겨 간다는 점을 보여 준다. Anthropic은 블로그에서 코드 병합에 대한 잠재 수요가 사실상 무한하다고 표현했다. 회사는 기존 병합 대기열을 없애고 병합 뒤·배포 전 자동 테스트로 바꿨으며, 자동 bisect·되돌리기 파이프라인도 API로 소스 관리에 접근한다.

Anthropic은 앞서 공개한 사내 고용 보고서에서도 에이전트 작업 시간이 직원 근무 시간의 6배에 이르렀다고 밝힌 바 있다(Anthropic 주니어 채용 감소·에이전트 근무 6배 보고서).

Scion 오픈소스 공개 계획과 전망

Anthropic은 Scion을 오픈소스로 내놓지 않는다. 범용 Git 대체재가 아니어서 외부에 제공하기 어렵다는 이유다. 대신 설계 원칙을 공개해 Git 플랫폼이 일부 아이디어를 받아들이도록 하고, GitHub·GitLab·오픈소스 커뮤니티와 협력하겠다고 밝혔다. 대형 모노레포를 운영하며 에이전트 도입을 늘리는 기업이라면 체크아웃 비용과 병합 대기열 설계를 다시 살펴볼 계기가 될 전망이다.

자주 묻는 질문

Anthropic Scion은 오픈소스인가?

아니다. Anthropic은 Scion이 범용 Git 대체재가 아니라 공개 제공이 어렵다고 밝혔다. 대신 설계 내용을 블로그로 공유하고 GitHub·GitLab 등과 협력하겠다고 했다.

Scion은 Git과 무엇이 다른가?

Git은 각 사용자가 전체 이력을 복제해 오프라인에서도 작업하는 분산 구조다. Scion은 항상 온라인인 클라이언트가 필요한 파일만 받아 오고, 이력·병합·리베이스는 서버가 처리한다.

Anthropic은 하루에 코드를 얼마나 병합하나?

Anthropic에 따르면 2026년 5월 하루 평균 약 2,500건이던 병합이 9월에는 3만 건을 넘었다. 4개월 사이 10배 이상 늘어난 셈이다.

이 기사에 대한 반응을 남겨주세요!

SJ
로딩 중...

관련 기사

Replit, 기본 모델 OpenAI로 교체…Claude는 선택지로
개발자 도구

Replit, 기본 모델 OpenAI로 교체…Claude는 선택지로

Replit CEO 암자드 마사드가 Replit Agent 기본 모델을 OpenAI로 바꿨다고 밝혔다. Claude는 모델 선택기에서 계속 고를 수 있다.

Seung Jung어제
Sonnet 5.5, 차단된 사이버 요청을 Sonnet 5로 넘긴다 — API는 직접 켜야 한다
개발자 도구

Sonnet 5.5, 차단된 사이버 요청을 Sonnet 5로 넘긴다 — API는 직접 켜야 한다

Claude Sonnet 5.5 출시 자료에서 가장 위험한 대목은 성능 점수가 아니라 라우팅 규칙이다. 분류기가 사이버보안 요청을 차단하면 플랫폼은 구형 Sonnet 5에 그 요청을 넘길 수 있다.

Seung Jung20일 전
PostgreSQL 19 출시 11월 19일로…LLM 리뷰에 기능 무더기 철회
개발자 도구

PostgreSQL 19 출시 11월 19일로…LLM 리뷰에 기능 무더기 철회

PostgreSQL 19가 11월 19일 정식 출시된다. LLM 코드 리뷰가 결함을 빠르게 찾아내면서 SQL/PGQ 등 주요 기능 8~10개가 다음 버전으로 밀려났다.

Seung Jung그저께
Claude Opus 5.5에서 400을 뱉는 Opus 5 요청 패턴 네 가지
개발자 도구

Claude Opus 5.5에서 400을 뱉는 Opus 5 요청 패턴 네 가지

Claude Opus 5.5는 Opus 5보다 20% 저렴하지만, Opus 5가 받아주던 요청 네 가지에 HTTP 400을 돌려준다. 다섯 번째 변경은 에이전트 진행 상황 스트림을 조용히 끊는다.

Seung Jung21일 전
7개월 만에 에이전트 스킬 100만 개 — 그중 절반은 설치가 단 한 번뿐이었다
개발자 도구

7개월 만에 에이전트 스킬 100만 개 — 그중 절반은 설치가 단 한 번뿐이었다

Vercel의 skills.sh 레지스트리가 7개월 만에 에이전트 스킬 100만 개를 넘겼다. 절반 가까이는 설치가 한 번에 그쳤고, 375개 항목이 전체 설치의 62%를 가져갔다.

Seung Jung23일 전
Bun의 Zig→Rust 포팅, 11일과 병렬 에이전트 64개가 들었다
개발자 도구

Bun의 Zig→Rust 포팅, 11일과 병렬 에이전트 64개가 들었다

Bun 런타임이 11일간의 에이전트 포팅으로 Zig에서 Rust로 옮겨 갔다. 메모리 안전성 버그는 사라졌지만 의미의 버그는 남았다.

Seung Jung28일 전