Claude Codeのfork(フォーク)を完全解説:ソースコードリーク後の注目フォーク集と--fork-sessionの使い方
室谷今回は「Claude Code fork」について話しましょう。これ、実は2つの意味があって混在しているんですよね。
テキトー教師そうですよね。コミュニティのメンバーさんから「フォークってどういう意味ですか」って聞かれたとき、文脈によって全然違う話になるので注意が必要です。
室谷1つ目はGitHubフォーク、つまり2026年3月31日のソースコードリーク以降にコミュニティが作った派生プロジェクトのこと。2つ目はClaude Code自体の「--fork-session」フラグ、セッションを分岐させる機能ですね。
テキトー教師記事としてはどちらも重要なんですが、今コミュニティで一番話題になっているのはやはりリーク後のフォークプロジェクト群です。あれは衝撃的でしたね。
室谷本当に。2026年3月末の週、Xがずっとこの話題でしたから・・・。
前回はClaude Codeの料金プランの話をしましたが、今回はフォークという切り口でClaude Codeエコシステムの今を深掘りします。
前回はClaude Codeの料金プランの話をしましたが、今回はフォークという切り口でClaude Codeエコシステムの今を深掘りします。
2026年3月31日:Claude Codeソースコードリーク事件
室谷まずリーク事件の経緯を整理しましょう。AnthropicがClaude Code v2.1.88をnpmに公開したとき、デバッグ用のソースマップファイルが誤って同梱されていたんですよね。
テキトー教師59.8MBのJavaScriptソースマップファイルが入っていて、そこからTypeScriptのコード約51万行が復元できてしまった。1,900ファイル近くが外部から見える状態になったわけです。
室谷これを最初に発見したのがセキュリティ研究者のChaofan Shou(@Fried_rice)で、すぐに公開リンクを投稿。そこからGitHub上でのミラーリングが一気に広まりました。
テキトー教師AnthropicのClaude Codeエンジニア、Boris Chernyさんが「開発者のミスで、ツールのバグではない」と公式に認めています。ブレームレスポストモーテム(犯人探しをしない振り返り)の文化で対応したとも語っていましたね。
室谷対応のスピード感は早かったですよね。3月31日中にAnthropicがDMCA申請を開始して、4月1日にはv2.1.89をリリース。
でも「コミュニティの方が速かった」んですよね、正直・・・。
でも「コミュニティの方が速かった」んですよね、正直・・・。
テキトー教師数時間でGitHub上に8,000以上のリポジトリにミラーが広がったと報道されていましたから。一度インターネットに出たものを全部消すのは現実的に不可能でした。
室谷重要なのはAnthropicが何度も言っている通り、漏れたのはClaude Codeのアプリケーションコードであって、Claudeモデルの重みやユーザーデータではないということです。これは誤解している人が多いので最初に明確にしておきたいですね。
テキトー教師講座でもここの整理が大事で。「Claudeの頭脳(モデル)が流出した」と思っている人が結構います。
実際に流出したのはコーディングツールとしての「道具の設計図」の方です。
実際に流出したのはコーディングツールとしての「道具の設計図」の方です。
ソースコードで明らかになった内部構造
室谷リークで判明した内容も紹介しておきましょう。英語メディアで大量に報道されているので、主要なポイントをまとめます。
テキトー教師「KAIROS」という未発表機能が話題になりましたよね。バックグラウンドで常時動く自律エージェントモードで、まだ公開されていない機能です。
室谷数秒ごとに「今やるべきことはある?」というプロンプトを自分に投げかけて、必要なら自律的にファイルを更新したりPRをウォッチしたりする。3つの専用ツール(プッシュ通知、ファイル配信、PRサブスクリプション)まで持っていて、ラップトップを閉じている間も動き続ける設計です。
テキトー教師「autoDream」という機能も面白くて、夜間にその日学んだことを整理・圧縮してメモリを最適化するプロセスが組み込まれていました。「Claude Codeが夢を見る」みたいな表現でXでも話題になっていましたね。
室谷アンチ蒸留(Anti-Distillation)の仕組みも判明しました。競合他社がClaude Codeのトラフィックを傍受して訓練データを集めようとした場合に、偽のツール定義を混入して学習データを意図的に汚染する仕組みです。
かなりアグレッシブな知的財産防衛戦略・・・。
かなりアグレッシブな知的財産防衛戦略・・・。
テキトー教師ZigでDRM的な仕組みも入っているという報告もあって、本物のClaude CodeバイナリからのリクエストかどうかをAPIレベルで検証する仕組みらしいです。JavaScript層より下にあるので外部からは改ざんが難しい設計とのこと。
室谷メモリの3層アーキテクチャも興味深かったですね。インデックス(常時ロード、1行約150文字)、トピックファイル(必要時のみロード)、トランスクリプト(直接読み込まず検索のみ)という分離で、コンテキストウィンドウを効率的に使う設計でした。
テキトー教師ちなみに44個の未公開フィーチャーフラグが確認されたとも報告されています。コードネームについては「Fennec」「Numbat」「Capybara(別名Mythos)」などの名前が出ていましたが、これらはあくまで内部コードであり、リリース計画を公式に確認したものではない点は注意が必要です。
室谷MYUUUでもClaude Code使ってますけど、こういう内部の設計を見ると「ここまで考えて作られていたのか」って感動しましたね・・・。エンジニアがプロンプトキャッシュの境界をどう管理しているかとか、コスト最適化の工夫が見えて参考になりました。
GitHub上の注目フォーク5選
テキトー教師では実際にGitHubに登場したフォークの中で、特に注目度が高いものを紹介しましょう。
室谷まず前提として、ソースコードをそのままコピーしたフォークはAnthropicのDMCA申請で順次削除されています。生き残っているのは「クリーンルームリライト」、つまりソースを参考にしながら一から書き直したプロジェクトです。
テキトー教師クリーンルームリライトとは、元のソースコードを直接コピーせず、その仕様・振る舞いを独自に再実装する手法です。法的にはグレーゾーンで、AIを使って数日で実装できてしまう現状では「クリーンルームの意義が薄れた」という議論もあります。
| プロジェクト | 概要 | 特徴 |
|---|---|---|
| Everything Claude Code (ECC) | 28の専門サブエージェント構成 | セッション間の学習記憶、クロスプラットフォーム対応 |
| claw-code | Pythonによるクリーンルームリライト | 非公式で最大規模のスター数 |
| Ruflo(旧Claude Flow) | エンタープライズ向けスワームオーケストレーション | Byzantine Fault Tolerance実装 |
| Claudeck | ブラウザベースのGUI | 4セッション並列表示、リアルタイムコスト表示 |
| OpenClaw | 本番環境向けデプロイフレームワーク | Sysboxコンテナ分離、Telegram連携 |
室谷「Everything Claude Code(ECC)」は完成度が高くて、.AI(ドットエーアイ)コミュニティでも話題になっています。28の専門エージェントがそれぞれ独立した権限セットで動くアーキテクチャで、セッションをまたいで学習を記憶する仕組みが入っています。
テキトー教師セキュリティレビューエージェントが自動でOWASPチェックをして、APIキーのハードコードを検出する機能が入っているんですよね。講座で「Claude Codeでセキュリティチェックを自動化できないですか」ってよく聞かれるんですが、ECCはまさにそれをやっています。
室谷MYUUUのエンジニアに聞いたら「Claudeckのコスト可視化機能が欲しかった」って言ってました。トークン消費量がリアルタイムで画面に出るのはAPIコスト管理に直結しますから・・・。
月次のAPI請求を見て驚く、というパターンを防げますね。
月次のAPI請求を見て驚く、というパターンを防げますね。
テキトー教師OpenClawのアーキテクチャも面白くて、APIキーをVPSに置かずCloudflare Workerを経由させることで、サーバーが侵害されても実際のAPIキーは漏れない設計になっています。本番運用を考えると重要なポイントですね。
室谷Rufloのスワームオーケストレーションはさすがにやりすぎ感もありますがw、60以上の専門エージェントタイプ、Byzantineコンセンサスアルゴリズム実装、RustのWASMカーネルで(APIを使わずに)352倍高速化・・・。大規模マイクロサービスの移行みたいな用途には需要がありそうです。
テキトー教師「どれを使えばいいですか」ってよく聞かれるんですが、個人開発者なら claw-code か ECC、チームで使うなら Claudeck か OpenClaw のアーキテクチャを参考にしながら、公式のClaude Codeをベースにすることをおすすめしています。
フォークを使う際の法的・実践的注意点
室谷ここは必ず話しておかないといけないですね。こういったフォークを商用利用する場合、法的リスクがあります。
テキトー教師大きく3つの問題点があります。
- DMCAリスク: ソースコードをコピーしたフォークはAnthropicのDMCA申請対象。現在も継続的に申請が出ています
- ライセンス問題: Claude CodeはMIT等のOSSライセンスではなく、Anthropicの独自利用規約の下にあります
- サービス規約違反: Anthropic APIの利用規約で制限されている用途での使用に注意が必要です
室谷クリーンルームリライトが法的に安全かどうかは「まだ判例がない」状態なんですよね。AIを使って一晩でリライトできてしまう今の技術水準だと、従来のクリーンルームの法解釈がそのまま適用できるかどうか・・・。
テキトー教師実用上のおすすめとしては、公式のClaude Codeを使いつつ、フォークプロジェクトのアイデア(マルチセッション並列、コスト可視化、エージェント分離等)を自分のワークフローで参考にする程度が現実的です。フォークそのものを商用サービスに組み込むのはリスクが高い。
室谷そもそも公式のClaude Codeが急速に機能を追加しているので、フォークが持っている機能の多くは遅かれ早かれ公式に来ます。KAIROS的な常駐エージェント機能も、近いうちに正式リリースされると思いますね・・・。
Claude Codeの--fork-sessionフラグの使い方
テキトー教師ここからはもう一つの「fork」、Claude Codeのセッションフォーク機能について説明しましょう。GitHubのフォークとは全く別の機能です。
室谷これは「セッションの分岐」機能ですね。公式CLIリファレンスには
gitのブランチと同じ概念をClaude Codeに持ち込んだわけです。
--fork-sessionフラグとして記載されていて、既存セッションを再開するときに元のIDを使い回すのではなく新しいセッションIDを発行します。gitのブランチと同じ概念をClaude Codeに持ち込んだわけです。
テキトー教師使い方はこんな感じです。
# セッションIDを指定して再開するとき、フォークして新しいIDを作る
claude --resume abc123 --fork-session
# 直近のセッションを続けるときにフォーク
claude --continue --fork-session
室谷ユースケースとして一番多いのは「この実装アプローチで正解か自信がないとき、fork して2つの方向を並行試験する」パターンです。片方がうまくいかなくても元のセッションは残っているので安心です。
テキトー教師コミュニティのメンバーさんから「forkした後どうやって戻るんですか」とよく聞かれます。元のセッションIDをメモしておいて
claude --resume {元のID} で戻る、というのが基本です。--fork-sessionなしで再開すると元セッションを上書きしてしまうので注意が必要です。
室谷セッションフォークが活躍するシチュエーションをまとめると・・・
- リファクタリングの方向性を複数試したいとき
- 大きな変更を加える前にチェックポイントを作りたいとき
- 同じ問題に対してAIが「別のアプローチを提案したらどうなるか」を比較したいとき
- チームで同じコンテキストから並行作業したいとき
テキトー教師「fork a conversation from here」「fork session」「how to fork claude code conversation」といったサジェストが多いので、この使い方を知りたい人は相当数います。公式ドキュメントの
--fork-sessionフラグを確認するのが一番確実です。
室谷サブエージェントフォーク(subagent fork)との違いも整理しておくと、こちらはClaude Codeが内部で並列サブエージェントを生成するときのアーキテクチャ的な仕組みで、ユーザーが直接操作するものとは別です。ECCやRufloのような複数エージェント構成でよく登場する概念ですね。
Claude CodeのGitHub連携とコードレビュー活用
室谷GitHub×Claude Codeの連携についても触れておきましょう。claude code githubというキーワードも多いですし、実際によく聞かれます。
テキトー教師GitHub Actionsとの公式連携が存在していますよね。PRのコードレビューをClaude Codeが自動でやってくれるパイプラインが組めます。
室谷公式ドキュメントのに設定手順が載っていて、Anthropicのアプリを導入してワークフローファイルを追加する形です。MYUUUでも試験的に入れていますが、レビューの質が体感で上がりますね。
テキトー教師GitHub CopilotとClaude Codeを比較するキーワードも多いですね。整理するとこんな感じです。
| 項目 | Claude Code | GitHub Copilot |
|---|---|---|
| 操作方法 | ターミナル / CLI中心 | IDE中心 |
| タスク範囲 | ファイル操作・コマンド実行まで完結 | コード補完・レビュー中心 |
| コンテキスト | プロジェクト全体を把握 | 開いているファイル中心 |
| 料金モデル | Claude.ai Pro/Max、またはAPI従量課金 | GitHubサブスクリプション |
室谷「どちらが良いか」よりも「用途が違う」という認識の方が正確ですよね。IDEで書きながら補完してほしいならCopilot、コマンドラインで自律的に大きなタスクを実行してほしいならClaude Code、という使い分けです。
テキトー教師「Gemini CLIとClaude Codeの比較」も増えてきましたよね。Googleが出してきたことで選択肢が増えた形ですが、Claude Codeはエコシステムの厚みとフォークプロジェクト群の活発さが差別化になっていると思います。
よくある質問(FAQ)
室谷よくある疑問をまとめておきましょう。
テキトー教師まず「claude code fork not workingになる」問題。
セッションIDが見つからない場合は
--fork-sessionを使う場合は有効なセッションIDが必要なので、--resumeか--continueとセットで使います。セッションIDが見つからない場合は
claude --resumeでセッション一覧を表示して確認するのが確実です。
室谷「フォークされたClaude Codeは使っていいの?」という質問も多い。法的リスクについては先ほど話した通りで、個人が学習目的で仕組みを参考にする分には話が違いますが、商用利用は避けるべきです。
Anthropicは知財保護に積極的に動いています。
Anthropicは知財保護に積極的に動いています。
テキトー教師「claude code python」というキーワードが多かったのは、Pythonリライト版(claw-code)の影響もあるかもしれません。公式のClaude CodeはTypeScript/JavaScriptで書かれていますが、Pythonから使えるanthropicライブラリや連携ライブラリ(Agent SDK等)は別途あります。
室谷「claude code forks(複数形)」は、GitHubのfork数を指しているケースが多い印象です。公式リポジトリのfork数はソースコードリーク前後で大きく変動しました。
いま見ると数千のフォークがあります。
いま見ると数千のフォークがあります。
テキトー教師「build your own claude code」「can i fork claude code」といったサジェストは、自作・改造したい人のニーズです。公式のAgent SDKを使えばClaude Codeのアーキテクチャを参考にした独自エージェントを構築することは可能です。
フォークのソースを直接使わなくても、設計思想は参考にできますね。
フォークのソースを直接使わなくても、設計思想は参考にできますね。
まとめ
室谷「Claude Code fork」という言葉の2つの意味を整理してきました。
テキトー教師1つ目はGitHubフォーク。2026年3月31日のソースコードリーク後にコミュニティが作ったECC、claw-code、Ruflo等の派生プロジェクト群です。
これらを商用利用する際は法的リスクに注意が必要です。
これらを商用利用する際は法的リスクに注意が必要です。
室谷2つ目は
複数のアプローチを並行試験したいときに便利です。
--fork-sessionフラグ。claude --resumeやclaude --continueとセットで使い、セッションを分岐させる公式機能です。複数のアプローチを並行試験したいときに便利です。
テキトー教師フォークプロジェクト群が示すアーキテクチャのアイデア(エージェント分離、コスト可視化、常駐エージェント等)は、公式Claude Codeにも段階的に取り込まれていくと思います。ソースコードリークは皮肉な形で「Claude Codeがどこに向かうか」の地図を公開してしまいましたね。
室谷Anthropic自身が「これが次のAI開発ツールの方向性だ」と言っているようなものでした・・・。コミュニティのエンジニアが実装してしまうのも無理はないですね。
テキトー教師日本でも.AI(ドットエーアイ)コミュニティでClaude Code活用の議論が活発です。フォーク周辺の話題が気になる方はぜひコミュニティで聞いてみてください。
