深度 · 小互解読

Anthropic が Claude Code の舞台裏を初めて公開――Boris Cherny が2日間で書いた Demo が、今では彼に代わってコードを100%書いている

当事者16人の証言――diff との格闘から、2週間のスプリントでのリリース、そしてエンジニアが一行もコードを手書きしなくなるまで
1分でわかる要点
  • Anthropic は Claude Code 誕生の経緯をまとめたオーラルヒストリーを公開した。共同創業者、エンジニアリング責任者、初期ユーザーなど当事者16人が振り返る内容で、インタビューは2026年2月から5月にかけて収録された
  • 最も早い原型は2021年にさかのぼる。研究員の Dawn Drain はモデルにコードの diff を書かせるための調整に3年近くを費やした。2022年には社内ツール clide が、コンテキストウィンドウに収まりきらない巨大なフォルダ全体を、100個の Claude Haiku を一斉に fan out して並列処理できるまでになっていた
  • 2024年12月、エンジニアの Boris Cherny が2日間で書き上げた、誰も理解できなかった Demo は、Slack に投稿しても「いいね」が2、3個しかつかなかった。それが1年後、2025年2月に正式に Claude Code と改名されて対外リリースされることになる
  • チームは当初 Boris Cherny、Sid Bidasaria、それに一部関わっていた Ben Mann の3人だけだった。ゴーサインが出た後、6〜7人が加わって2週間のスプリントを行い、ログインフローやバグ報告といった中核機能はその2週間で生まれた。その間、コードレビューの制限は一切なかった
  • Boris Cherny 自身が書くコードのうち Claude Code が生成した割合は、2025年2月の10%から5月には30〜40%に上がり、2025年冬には100%になった。もう一行も手書きしていない
立場についての注記:これは Anthropic が公式に発表したオーラルヒストリーであり、自社製品 Claude Code の誕生について語ったものである。取材対象者は全員 Anthropic の社員および初期顧客であり、いわばベンダー自身による語りである。文中のコード比率、ユーザー数、時期などの数字はすべて取材対象者本人の記憶によるもので、第三者による検証は経ていない。
1誰が語っているか

誰が、何を語っているのか

Anthropic は先日、Claude Code 誕生の経緯をまとめたオーラルヒストリーを公開した。共同創業者、エンジニアリング責任者、初期顧客など当事者16人が全過程を振り返る内容で、インタビューは2026年2月から5月にかけて収録された。

普段は見えないものをすべて明かしている――今や大勢のエンジニアが毎日使っているプログラミングツールが、最初はどんな姿だったのか、どんな回り道をしたのか、そして当時のチームは具体的に何人で、何週間かけて作り上げたのか。
なぜ見る価値があるか:これは Anthropic が Claude Code の完全なタイムラインを初めて公開したものであり、社内研究プロトタイプ clide の詳細、2024年12月のあの2週間スプリントの具体的なチーム規模、そして中核エンジニアが手書きのコードから Claude Code による100%の産出へと至る全過程が含まれている。以下の人物一覧は、この先を読み進める際の参照用である。
共同創業者 / Labs
Ben Mann 共同創業者、Labs チーム責任者
研究
Dawn Drain 研究エンジニア、2021年からコード生成を担当
Shauna Kravec 強化学習責任者、物理学出身
エンジニアリングとチーム
Boris Cherny Claude Code 責任者
Sid Bidasaria 2人目のエンジニア
Adam Wolff 初代マネージャー、React 出身
Raphael Lee Labs 初代エンジニアリングマネージャー
Igor Kofman
Robert Boyce
Tristan Hume パフォーマンスエンジニアリング
プロダクト / デザイン / 組織
Cat Wu プロダクト責任者
Meaghan Choi プロダクトデザイン
Fiona Fung 組織責任者
初期ユーザー
Austin Ray Ramp エンジニア
Jarred Sumner Bun 創業者
Kyle Easterly アラスカの非営利団体アドバイザー
2プロダクト以前

プロダクトを作る前に、まず一つの道に賭けた

Anthropic は何かプロダクトを作るよりも先に、AI 自身にコードを書かせるという方向にすでに賭けていた。彼らが最初に作ったのは、あるプログラミングアシスタントだった――VS Code の拡張機能で、プロンプトを1つ入力すると4通りの異なる提案が返ってくるというものだ。2022年春の時点で、このアシスタントには約100人の外部ユーザーがいた。当時はモデルの性能も低く、基盤も原始的だった。

2021年
Dawn Drain が入社。最初の3年間の任務はただ一つ――モデルに、彼と同じくらい上手にコードを書かせることだった。
2022年初頭
Shauna Kravec のチームが最初の強化学習トレーニングフレームワークを構築。「簡単な関数を書けるか」から始まり、「関数を書いてそれが正しいかテストできるか」へと進んだが、最初はモデルの出来がひどかった。
2022年春
VS Code 拡張機能はそこそこの人気を得て、外部ユーザーは約100人。その後、育児休暇から復帰した Ben Mann が最初のバージョンの API のリリースを手伝い、プログラミングアシスタントはしばらく脇に置かれることになった。
2022年
harness(足場)の難題。Dawn Drain と同僚の一人が、コンテナ内で常駐シェル(開きっぱなしでコマンドを受け付けられるセッション)を動かすことに成功した。これによりモデルは実際にコードを実行し、逐次やり取りしながらタイムアウトにも耐えられるようになった。
2023年
モデルに bash ツールと検索能力を追加。これらは、AI が自分でコードを書くという営みを実際に動かすための重要なピースだった。
harness とは何か

harness(足場)はモデルそのものではなく、モデルにコードを実行し、タイムアウトを管理し、出力を読み取れるコンテナ環境を一枚かぶせるものだ。それによってモデルは「おしゃべりする」ものから「実際に手を動かす」ものへと変わる。とても賢い人に、ドライバーと安全な作業場を与えるようなものだ――作業場がなければ、どれだけ賢くても機械は分解できない。

Shauna Kravec によれば、agentic coding(AI 自身にコードを書かせ、実行させること)の基盤構築は、チャットボットを作るよりもはるかに複雑だという。特にコードの実行が絡むと、そのコードがどの環境で動いているのか、それをどう安全かつ効果的に制御するのかを考えなければならない。彼女のその言葉は連続性を言い当てている――2026年に多くの人が agent で直面している難題は、2022年に彼らが直面していた難題と、まったく同じものなのだ。

3社内の秘密兵器

社内の秘密兵器 clide、かっこいいのに使いにくい

正式なプロダクトになる前、clide という社内ツールがあった。この名前は同僚の Eli Tran-Johnson がさらに前のあるツールに付けたものだ。これはコマンドラインツールで、その中で Claude とチャットしながらコードを変更させたり、開発の作業をやらせたりできた。Dawn Drain がモデルに diff(コード変更の差分表現で、プログラマーがコードを変更する際に最も自然な記法)を書かせるために長い時間を費やしたが、clide はその過程で育ってきたものだ。

clide にはある機能があった――一度に100個の Claude Haiku を fan out して並列実行できるというものだ。これにより、たとえフォルダ全体がコンテキストウィンドウ(モデルが一度に読み込める情報量)に収まりきらなくても、その大きなフォルダ全体に対して質問を投げかけることができた。Dawn Drain は、ペアワークをしていた時間がとても楽しかったと語る。clide を取り出せば一つの問題が片付き、周りの人からはいつも「なぜそんな便利なツールを知っているのか」と聞かれたという。

一つの質問 フォルダ全体に対して ×100個の Claude Haiku が並列 まとめて答えに 各自が一部を集約
clide の fan out:収まりきらない大きなフォルダを、百個以上の小型モデルに分担させてそれぞれ一部分を調べさせ、答えとしてまとめ上げる
fan out 並列サブエージェントとは何か

モデルのコンテキストウィンドウに収まらない大きなフォルダに対して、一つのモデルに無理をさせるのではなく、百個以上の小型モデルを同時に呼び出してそれぞれ分担して調べさせ、その結果をまとめて答えにする。試験前の一夜漬けのようなもので、一人では本を全部読みきれないから、百人以上のクラスメートを呼んで各自一章ずつ分担し、最後にノートとしてまとめ上げるのに似ている。

Adam Wolff は Labs に異動する前、clide に最後の機能を一つ加えた。clide agent と呼ばれるものだ。当時の clide にはまだ bash ツールがなく、できることは限られていた。彼はそれに、あなたが途中まで書きかけたものから、あなたが何をしたいのかを推測させるようにした。これは非常に初歩的な agentic であり、自分で次の一歩を続けられるものの原型だった。初めて動いた日、彼は台所で興奮して踊り回るほどで、まったく信じられなかったという。

とはいえ、みんな clide が重くて起動も遅いと文句を言っていた(Sid Bidasaria)。Boris Cherny によれば、動かすには呪文のようなものを大量に唱える必要があったという。良いソフトウェアとは言えなかったが、そこには何か不思議で強力なもの――未来を見ていた何かがあった。ピースはすべて揃っていた、ただまだ組み合わされていなかっただけだ。

4転機の瞬間

誰も理解できなかった Demo、2日間で書き上げられ、1年後にすべてを変えた

Boris Cherny が最初に与えられた任務はたった一言「プログラミングの自動化」だった。具体的に何をすればいいのか、誰も教えてくれなかった。彼はまず API の使い方を学び、遊びながら組み立てていき、最終的に Demo を一つ作り上げた。名前は Claude CLI(コマンドラインツール)とした。

誰もこの Demo を理解できず、彼自身も完全には分かっていなかった。だが今振り返ると、最初の要素はすべてそこに揃っている。彼が「自分が今何の曲を聴いているか調べて」と頼むと、それは Apple Music のスクリーンショットを撮ってそこから読み取り、そうやってやってのけた。これはおよそ2日がかりの作業だった。今日 Claude Code で同じことをやり直せば、2分もあれば十分だ。彼はそれを Slack に投稿し、「いいね」を2、3個もらった。

翌日、彼が会社に行くと、Robert Boyce が作業しているのが見えた。画面には、今ではすっかりお馴染みになった赤と緑の2色で示されるコードの変更行があった。Robert は「そう、これが自分のコードを書くのを手伝ってくれているんだ」と言った。その瞬間、それは役に立つものになった。Ben Mann はその場である言葉に思い至った――ピースは全部揃っている、あとはそれを組み合わせるだけだ、と。それ以降、Boris は毎週末それに取り組むようになり、友人に遊びに誘われても、頭の中ではこのことが片時も離れなかった。

コアイノベーション・反エンジニアリング的な戦い方

2024年12月以前、これはまだ Boris、Sid Bidasaria、それに少し関わっていた Ben Mann の3人が趣味程度にいじっているだけのものだった。ゴーサインが出た後、Labs や他のいくつかのチームから6〜7人が集まり、2週間のスプリントが始まった。今日目にする多くの中核機能――ログインフロー、バグ報告――は、その2週間で作られたものだ。Sid は、まさにあのスプリントのおかげで「これは本当に何かになる」と感じられたと語る。

3人
出発時のチーム:Boris + Sid + 一部関わっていた Ben Mann
6-7人
ゴーサイン後に Labs などのチームから加入
2週間
スプリント期間、ログインフロー/バグ報告はここで誕生

Sid Bidasaria によれば、コードベースにはコミット前の審査制限が一切なく、誰かが「ここが使いにくい」と言えば、数分以内に修正をリリースし、ユーザーは5分後にはそれを手にしていたという。Boris が早い段階で自動アップデートと優れたユーザーデータのトラッキングを整えていたからこそ、この仕組みは回るようになった。ウェブアプリではなくコマンドラインツールであるため、迂回すべき複雑なアーキテクチャもなく、クライアントがシンプルだからこそイテレーションが速い。

Adam Wolff はずっとチームの急速な拡大を抑えていたが、Boris はずっと拡大したがっていた。Boris は後になって、振り返ればチームを小さく保っていたことこそが成功の鍵だったと認めている――それはみんなにリソースを節約させ、過剰な設計を避けさせ、そして Claude をもっと使うよう仕向けた。そうでなければとてもスピードは出せなかった。2025年2月に正式に対外リリースされる際、Claude CLI は Claude Code へと改名された。この名前はプロダクトマーケティングの Alex Isken が提案したもので、チームはそのシンプルさを気に入った。

リリースには、ターミナルの中に隠された2つの小さな工夫も添えられていた。Igor Kofman はリリース前のある深夜、ASCII アートのロゴがあったらいいのにと思い立ち、Claude を巻き込んでいくつかのアートフォントを作り込み、今ではログインするたびに現れる、あの象徴的な Claude Code の全て大文字のロゴを作り上げた。ログイン時のちょっとしたサプライズだ。Meaghan Choi が最も気に入っているのは、ターミナルの中に Clawd という小さなキャラクターを忍び込ませたことだ。このキャラクターは元々 Sam McAllister が Claude 3.5 Sonnet のリリース用に作ったものだった。彼女は、プロダクトの中でこういうことができる機会は実はそう多くないと語る。

5プロダクトの心得

まず今は2〜3割しかできないものを出し、次世代モデルが来たときに初めて受け止められるようにする

リリース前の early access(クローズドテスト)段階では、反応は今ひとつだった。Cat Wu によれば、アイデアはクールだと思う人もいたが、バグが山ほどあったという。それでも彼らは対外リリースを決めた。その背後には、直感に反するプロダクトの心得があった。

コアイノベーション・モデルのプロダクト化における心得

Ben Mann によれば、モデルのプロダクト化を長く手がけてきていない人にとって、あまり自明ではないことが一つあるという――今は20〜30%しかこなせないものを、まず先に作らなければならない。そうすれば次世代モデルが登場したときにそれは80%までこなせるようになり、80%あれば市場を獲得するのに十分だ。さらに次の世代で90%台に達して初めて、本当に軌道に乗る。この過程では、非常に高い痛みへの耐性が必要になる。なぜなら何度も何度も失敗をやらかすことになるからだ。今この瞬間を生きながら、同時に未来を見据えていなければならない。

20-30%
第一世代モデル
先にプロダクトを作って出す
80%
次世代モデル
市場を獲得するのに十分
90%+
さらに次の世代
本格的に立ち上がる

Meaghan Choi によれば、Claude 4 シリーズが登場して初めて、本当に自分たちの時が来たのだという。それ以前は、できる UX デザインは実は限られており、モデルが彼らの作りたいプロダクトをまだ支えきれていなかった。モデルがそれを支えられるようになって初めて、デザインに余地が生まれたのだ。Boris Cherny はもう半分を付け加える――彼らはサブスクリプション制も導入した。ビジネスモデルにおけるサブスクリプション制と、モデル能力の飛躍という2つのエンジンが同時に点火し、それが一緒になって Claude Code の離陸に火をつけた。

Dawn Drain の言い方は率直だ――実のところ Claude Code は clide にそれほど恩義があるわけではない。モデル能力の閾値さえ超えれば、この形態は自然と現れてくるものなのだ、と。

6現場での実践

3つの異なる世界の人々は、どうやって初めてそれを使い始めたのか

2025年2月にリサーチプレビューとしてリリースされた後、それは3つのまったく異なる現場に着地した――大企業の社内で一つひとつの席を回って布教する人、オープンソースの作者がそれを使って開発フローを作り替える様子、そして非営利団体が初めて、以前は到底手が届かなかったカスタムソフトウェアに手が届くようになったケースだ。

Austin Ray
Ramp・CLI のベテラン

誰かがリリースの知らせを投稿し、彼はそれを見つけるとすぐに使い始めた。最初の5分間で、これがすべてを根本から変えると確信した――読めて、書き換えられて、bash を実行できるなら、何でもできてしまう。

彼は社内のあちこちで熱心に勧め、同僚の席を一つひとつ回って歩いた――「信じてくれ、インストールし終わるまで帰らないから。Claude Code を入れて、ターミナルで開いて、今やっていることを話して、試させてみて、何が起きるか見てくれ」。彼は Boris や Cat と毎週フィードバックの会議を開いていた。

「読む、書き換える、bash を実行する――このプリミティブさえあれば、他のすべてを組み立てるのに十分だ」
Jarred Sumner
Bun・創業者

彼はそれに Bun 内で websocket クライアント圧縮を実装させ、技術仕様書(RFC)を読み込ませたところ、それは自分で実装方法を探り当てた。最初はかなり出来が悪かったが、何度かプロンプトのやり取りを重ねるうちに自分で修正した。

彼はこれをきっかけに Bun の開発の優先順位の付け方を変え、コードがより Claude Code と噛み合うようにした。2025年の8、9月ごろ、Bun でこれを禁止しようという提案が出たが、彼はそれを却下した。

「当時の実際の影響力に対して、自分は少しのめり込みすぎていたかもしれない」
Kyle Easterly
アラスカ・非営利団体アドバイザー

彼はアラスカ州自立生活評議会(障害を持つ若者向けの支援団体)のために一つのアプリを作っていた。これらの団体はそれまで、紙とペンを使ってワークショップを開き、高校生が卒業後の目標を決める手伝いをしていたが、10人の子どものうち最後までやり遂げられるのはたった1人だった。

彼はもともと Workbench を使って、山のようなファイルを手作業でコピー&ペーストして Claude に渡していたが、プロジェクトが半分進んだところで Claude Code がリリースされ、彼はその場で乗り換えた。その後には、ノーススロープで手書きされていた燃料配送記録を CSV 表に変換する、タブレット向けアプリも作った。

「この種の団体は以前ならカスタムソフトウェアを頼む余裕など全くなかった。それが、ある種の物事がまるごと突然可能になったのだ」

Tristan Hume の経験はもう一つの側面を見せている。彼が当時手がけていた作業の多くは膨大な背景知識を必要とし、アクセラレータ上の低レベルカーネルを書くもので、多くの詳細はそもそもネット上に公開ドキュメントすらなかった。初期の Claude Code は自分でツールを作ることも、その場で新しいことを学ぶこともあまり得意ではなかったため、彼にとっては一時期あまり役に立たず、できるのはごく限られたタスクだけだった。この状況が好転するのは、後にモデルが強くなってからのことだ。

7新しい日常

今では、誰も一件ずつ権限を審査しなくなった

日常的な働き方がどれほど作り変えられたかは、いくつかの具体的な数字から見て取れる。Boris Cherny 自身が書くコードのうち、Claude Code が産出した割合はずっと上がり続けている。

2025.02
10%
2025.05
30-40%
2025年冬
100%

彼が覚えているのは、Sonnet 4 が登場した日、ちょうど Code with Claude 開発者カンファレンスの舞台裏でコードを書いていて、モデルがはるかに良くなり、自分でどんどん手を動かせるようになったと感じたことだ。2025年冬までに、彼のコードは100%が Claude Code によって書かれ、一行も手書きしなくなった。彼はある日88回のコードコミットを行ったと語っており、その日は妻と犬がソファでずっと付き添ってくれていたという。

88回
Boris がある日 Claude Code で行ったコードコミット
12個
Shauna が同時に動かす Claude 編隊の規模
100個
clide 時代に fan out で並列実行していた Claude Haiku

Shauna Kravec は現在、12個の Claude からなる編隊をまるごと同時に動かし、ドキュメントを読ませたり、物事を更新させたり、Slack からメッセージを引っ張らせたりしている。研究責任者として、この数年彼女は実のところ自分の手であまりコードを書いていなかったが、今はむしろ以前より多く書いている。ハードルが下がったからだ。Igor Kofman はさらに一段階先へと話を進める――モデルと Claude Code がどんどん良くなるにつれ、次の抽象化レイヤーでは、大量の Claude を管理するのではなく、それらの Claude を束ねるマネージャーを管理することになる。

Cat Wu は信頼という側面から一つの観察を示している――最初はみんな、Claude Code から送られてくるすべての権限リクエストを一件ずつ読んでいたが、今ではかなりの割合のユーザーがすべてを自動的に許可するようになっている。この変化は、Claude が彼らの信頼を勝ち取ったことを物語っている。

8どこへ向かうのか

React が教えてくれること――成功したものは、最終的に別の何かへと変わる

締めくくりとして、何人かの中核人物がそれぞれの経験に基づいた見解を示している。いずれも事実に基づく比較であり、神格化でも予測でもない。

Adam Wolff は React を引き合いに出す。React は最初、関数型プログラミングを使ってインターフェースの状態を表現するという、メッセージ渡しよりも優れた、非常に純粋なコンピュータサイエンスのアイデアだった。それが日次アクティブユーザー数百万にまで伸びると、それは別の何かへと変わった――ロゴであり、ブランドであり、一つの感覚であり、技術的なアイデアそのものをはるかに超えるものになった。多くの React ユーザーがそれを好きな理由は、必ずしも最初のあの洞察にまでさかのぼれるとは限らない。彼は Claude Code もこのように進化していくだろうと見ている――Claude Code をターミナルだと思うか、Claude の性格だと思うか、それとも何らかの prompt のテクニックだと思うか、極限においてはそのどれもが重要ではなくなる。

Tristan Hume はそれを極限まで押し進めて一度試したことがある――Claude にゼロから Jupyter Notebook の代替品を書かせ、その間一行もコードを見ず、ブラウザを使ってインターフェースを自分でテストさせることまでやらせた。それは実際に使えるものを作り上げた。しかし彼自身が使ってみると、気に入らなかった。彼が言うには、品位あるセンスを持った Claude を待つ必要がある――彼が必要とするものすべてを理解し、裏側で直接物事を片付けてくれる Claude を。

Shauna Kravec の見解は、彼女の理論物理学のバックグラウンドに由来する。人類が何百年もかけてきたある種の難題は、進展がはるかに遅く、しばしば難しくてコストのかかる現実的な制約――作れる衝突型加速器の数には限りがある、といったこと――に阻まれてきた。彼女の見立てはこうだ――2026年、2027年の大半の期間において、3か月のうちに非常に多くのことが起こる可能性が高い。2024年の3か月間の進展も進歩と言えるものではあったが、これほど激しくはなかった。この時間感覚のズレに、誰か準備ができている人がいるのかどうか、彼女には確信が持てないという。

Boris Cherny は一群の実物をもって締めくくる。彼は IBM 029 を見せた――彼の祖父がソ連で使っていたあの穿孔機とよく似たものだ。さらに、最も初期のテキストエディタの一つも見せた。それは今でもすべての Mac に入っている。それはずっと進化し、進化し、進化し続け、変わり続けてきた。Claude Code は、その系譜のどこかに位置しているのだ。

IBM 029 パンチカード 初期のテキストエディタ > コマンドライン端末 claude Claude Code
「それはずっと進化し、進化し、進化し続けてきた。Claude Code はその系譜のどこかに位置している」――Boris Cherny が締めくくりで語った、パンチカードから端末へという比喩と呼応する
これは IBM 029 です。私の祖父がソ連で使っていたものとよく似ています。これは最も初期のテキストエディタの一つで、今でもすべての Mac に入っています。それからずっと進化し、進化し、進化し続け、変わり続けてきました。Claude Code は、その系譜のどこかに位置しているのです。Boris Cherny、Claude Code 責任者
出典:Anthropic が公式に発表したオーラルヒストリー『The Making of Claude Code』。インタビューは2026年2月から5月にかけて収録され、編集・抜粋を経ている。本稿は日本語による解説であり、人名は原文の表記を保持している。文中のコード比率、ユーザー数、チーム規模、時期などの数字はすべて取材対象者本人の記憶によるもので、ベンダー自身の語りに基づいており、第三者による検証は経ていない。