Engineering · アーキテクチャ
AIエージェントが1日3万件のコードをマージする世界の開発基盤 — Anthropic Scion から読み解く設計の5原則
エージェントが大量のコードを生成する時代、開発インフラの前提が変わります。Anthropicは2026年10月13日、1日30,000件超のマージ量急増に対応するためGitから自社製Scionへ移行した事例を公開。「クライアントは常時オンライン・サーバー中心・スパース取得」という設計への転換が、エージェントスケールへの鍵です(Anthropic Engineering、2026-10-13)。
要点
- ✓Anthropicは2026年5月の1日2,500件から9月の30,000件超へのマージ急増に対応するため、Gitから自社製Scionへ移行(Anthropic Engineering、2026-10-13)。
- ✓Scionの設計前提は「クライアントは常時オンライン・サーバー中心」。Gitのオフライン型分散モデルから根本的に転換した。
- ✓CIのチェックアウト時間は分単位から秒単位へ(約100倍高速)、CI CPU容量が25%改善、キャッシュヒット率99%超(Anthropic Engineering、2026-10-13)。
- ✓7名のチームが5ヶ月でモノレポ全体をScionへ移行。同期間にマージ量は2,500件→30,000件超(12倍超)に増加(Anthropic Engineering、2026-10-13)。
- ✓エンジニアの役割は「コードを書く」から「設計判断・架橋・ClaudeにNoと言う」へ変化しつつある(Anthropic Engineering、2026-10-13)。
AIエージェントがコード生成量を急増させると、開発インフラが壊れる
AIエージェントの活用が組織に広がるにつれ、ソフトウェア開発の現場にこれまでになかった問題が起きています。人間の開発者が書いていた時代のペースを前提に設計された開発インフラが、エージェントの生産性についていけなくなるのです。
Anthropicは2026年10月13日、自社のバージョン管理システムをGitから自社製Scionに移行した事例を公開しました(Anthropic Engineering「Redesigning source control at Anthropic」2026-10-13)。その背景にあったのは、AIエージェント(Claude)の活用拡大によるコード生成量の急増です。
マージ件数は2026年5月の1日約2,500件から、9月には30,000件超へと急増しました(Anthropic Engineering、2026-10-13)。同期間に12倍超のスケール増です。CIの1日あたりのチェックアウト回数も約2,500万回にのぼり、素朴にGit fetchで対応した場合は1日当たり600 PB超の転送量になるとAnthropicは試算しています(同)。
この事例は「Anthropic特有の問題」ではありません。エージェントがコードを書き、レビューし、テストを走らせる規模になると、あらゆる組織の開発基盤は同じ壁に直面します。エージェントを組み込んだ開発インフラの設計原則を、Scionから読み解きます。
マージ量が急増すると何が起きるか(Git の限界)
(B) なぜ Git はエージェントスケールに向かないのか
Gitの設計思想は「分散型・オフライン前提」です。各開発者がリポジトリの完全なコピーを手元に持ち、オフラインでも作業できる。これは人間の開発者がラップトップで作業することを前提にした設計で、長年にわたってうまく機能してきました。
ところが、エージェントとCIが主要クライアントになるとこの前提が崩れます。Anthropicが直面した問題点は次の通りです(Anthropic Engineering、2026-10-13)。
- マージ急増への対応として、ピーク時に数百台の内部Gitミラーを運用していた。
- モノレポのmainブランチ履歴は100 GB弱、圧縮済みの作業コピーは25 GB超。
- 1日あたりのCIチェックアウト回数は約2,500万回。素朴にfetchすると600 PB超の転送量となる試算(Anthropic Engineering、2026-10-13)。
- CI・研究ジョブのチェックアウトに分単位の時間がかかっていた。
「ほとんどのクライアントがエージェントとジョブになった」——この前提の変化がGitを限界に追い込む根本的な原因です。エージェントは人間のように「ブランチを切っておく」「後でプッシュする」という使い方をしません。常時オンラインで、必要な部分だけを素早く取得し、変更をすぐにコミットします。
Scion の3層構造 — サーバー中心・スパース・スケール
(B) エージェントネイティブ基盤の設計原則5つ
Scionの設計からAnthropicが示した原則は、エージェントネイティブな開発インフラ全般に応用できる考え方です(Anthropic Engineering、2026-10-13)。
- ①クライアントは常時オンライン前提:Gitのオフライン型分散モデルを捨て、必要なときにデータをサーバーから取得する。これによりクライアント側の負荷を大幅に削減できる。
- ②サーバー・クライアント非対称:履歴・blame・コミット作成・マージはサーバー側で処理。クライアントは限定的なローカルキャッシュのみを持つ。
- ③APIによる汎用利用:CI・ツール・エージェントが、ローカルリポジトリなしにAPIで直接履歴を問い合わせられる設計にする。
- ④水平スケール:データを分散配置し、完全なコピーをどこにも持たない。参照数を最小限に抑えてグローバルな状態を減らす。
- ⑤スパース・部分取得:必要なディレクトリ・ファイルだけを取得する設計。巨大なpackfileを使わず、中断・再開が可能な取得方式を採用する。
Scionではこれらの設計により、CIのチェックアウト時間が分単位から秒単位(約100倍)に短縮され、キャッシュヒット率99%超、CI CPU容量25%改善を実現しました(Anthropic Engineering、2026-10-13)。また、7名のチームが5ヶ月でモノレポ全体を移行。移行中も1日あたりのマージ量は12倍超に増え続け、その状態で安定稼働しました(同)。
エンジニアの役割変化 — コードを書くから「Noと言う」へ
Scion移行事例が示した最も示唆深い観察は、エンジニアの役割変化についてです。Anthropicは「エンジニアの役割が、コードを書くことよりも、設計判断を下すこと・架橋をすること・ClaudeにNoと言うことに移っている」と述べています(Anthropic Engineering、2026-10-13)。
具体的には、チームメンバーは全変更リクエストのすべての行を読むのではなく、「変更の意図・目的」を理解することにフォーカスが移っていると報告されています(同)。コードを生成する役割をエージェントが担い、人間はアーキテクチャの制約を守らせる役割を担うという分業の形です。
同事例では、「superfan」と呼ばれる監視エージェントが各コンポーネントの健全性を継続的に確認する仕組みも採用されています(同)。エージェントが生成するシステムを、別のエージェントが監視するという構造です。
(B)この役割変化はAnthropicに固有ではなく、エージェントが開発の主要な担い手になる組織全般に起きることが予想されます。「コードを書ける人」より「何を作るべきかを判断できる人・エージェントに適切に指示できる人」の価値が高まる転換点です。
(A) agens の設計 / (C) 今後の方向性
(A) agensはタスクごとのサンドボックス隔離・RBAC・SSO/SAML/OIDC/SCIM・監査ログ・操作の巻き戻しを実装しています。これらはエージェントが実行環境で行った操作を追跡・制御する基盤です。エージェントネイティブ開発基盤においても、エージェントが変更を加えたコードの追跡可能性・承認フロー・異常検知は、同じ統制原則に基づきます。(C) エージェントが生成するコードの品質評価・承認ゲート・自動ロールバックを開発ワークフロー内に組み込む設計は今後の方向性の一つです。
🛡 一次資料と注記
本記事の事実はすべて一次資料に基づきます:Anthropic Engineering「Redesigning source control at Anthropic」2026-10-13(https://www.anthropic.com/engineering/redesigning-source-control)。マージ件数(2,500件→30,000件+)・チェックアウト数(2,500万回/日)・移行チーム規模(7名・5ヶ月)・CI CPU改善(25%)・ヒット率(99%超)・チェックアウト高速化(約100倍)・600 PB試算・superfan監視エージェント・エンジニア役割変化の記述は同記事の内容に基づきます。agens実績値は含みません。「600 PB」は素朴にfetchした場合のAnthropicの試算値であり実際の転送量ではありません。Scionは現時点でAnthropicの内部専用システムであり、一般公開の予定は公表されていません(Anthropic Engineering、2026-10-13)。
よくある質問
AnthropicがGitをやめた理由は何ですか?
Scionは誰でも使えますか?
私たちの開発環境にも同じ問題が起きますか?
エージェントネイティブ設計の核心は何ですか?
agensとの関係は何ですか?
最終更新: 2026-11-02
