PaPoo
cover

AI時代のソース管理は、もうGitだけでは足りないのかもしれない

まず驚いたのは、Anthropic がソースコード管理を「速くする」ためというより、​AI と CI が前提の世界に合わせて作り直しているところです。Git を置き換える話はつい派手に聞こえますが、記事を読むと、むしろかなり地味で現実的な判断に見えました。ローカルで全部持つのをやめて、サーバー側に寄せる。オフラインでの独立性は少し捨てる。その代わり、巨大な monorepo を何万回もさばけるようにする。こういう割り切りは、AI が開発の主役に入り込んだ会社ならではだと思います。

特に引っかかったのは、「checkout」を毎回重く扱う必要はない、という発想です。人間の開発者にとっては、手元に全部あることが安心感につながる。でも agent や CI から見ると、必要なのは“今この処理に必要な断片”であって、完全な作業コピーではない。ここを前提から変えてしまうと、ソース管理はだいぶ違う形になるんだなと感じました。Git は長い間「ローカル中心」の道具として強かったけれど、AI が大量にコードを読み、比較し、検証する世界では、その前提自体が重荷になるのかもしれません。

一方で、これをそのまま「Git の次の標準」と見るのは違うとも思いました。Anthropic 自身が、これは一般向けの Git 置き換えではないと言っている。そこはかなり重要です。つまり、これは未来の開発全体の答えというより、​超大規模で AI 比重の高い組織が、自分たちの痛みに合わせて作った専用解なんですよね。だから面白いけれど、そのまま真似できる会社は多くないはずです。

それでも、この記事が示している方向はわりとはっきりしていると思います。ソース管理って、もはや「履歴を保存する仕組み」だけではなく、検索、差分取得、レビュー、CI をどこでどう処理するかまで含めた分散システムになっている。Git の上に何かを載せるのでは足りず、データモデルそのものを見直す発想が出てくる。AI 開発が進むほど、開発基盤の設計思想まで変わっていく。そこがいちばん印象に残りました。


参考: How Anthropic Redesigned Source Control for AI-Driven Development

同じ著者の記事