Claude Code を解析する4つのサブプロジェクト:漏洩ソースから実行可能な再実装まで
クロード コードのオープン ソースのコレクション。注釈、ドキュメント、ビルド ツールは追加されていません。調査され注釈が付けられたバージョンには claude-code-source-code を使用してください。
ひと目でわかる
- これは何?
- このリポジトリは、生の漏洩TypeScript、分析付きの解凍アーカイブ、クリーンルームPythonリライト、最小限の機能的な再実装をまとめています。
- 誰に向いている?
- このリポジトリは研究者に4つの異なる入口を提供します。未変更のスナップショット、文書化された逆コンパイル、Pythonアーキテクチャのミラー、実行可能な最小限のアシスタントです。
- 商用利用できる?
- できます。Apache-2.0 は寛容なライセンスで、著作権表示とライセンス表示を残せば、使用・改変・販売が可能です。
- 今もメンテナンスされている?
- されています。最後のコミットは 157 日前です。
- 何の言語で書かれている?
- 主に TypeScript です(GitHub の言語統計による)。
回答はプロジェクトの GitHub データ(最終同期:2026年9月14日)と当サイトの分析に基づくもので、法的助言ではありません。
オープンソース詳細解説
リポジトリの構成と目的
このリポジトリには、AnthropicのCLIツールであるClaude Codeを異なる角度から調査する4つのサブプロジェクトが含まれています。READMEはこれをソースアーカイブと研究アーティファクトの集合と説明し、学術研究および教育目的のみに使用されるという免責事項が付いています。すべてのサブプロジェクトは公開情報に基づいて構築されており、ユーザーは適用される法律、規制、サービス利用規約を遵守する責任があります。READMEには2026年3月下旬から4月上旬のニュースログもあり、コミュニティディスカッション、分析記事、ビデオへのリンクが含まれています。
original-source-code:変更されていない漏洩版
最初のサブプロジェクトであるoriginal-source-codeは、2026年3月31日の最初の流出時のまま保存されたClaude Codeの生の漏洩TypeScriptソースです。1,884個のTypeScript/TSXファイルがsrc.zipとしてパッケージ化され、src/ディレクトリツリー全体に及びます。READMEは、注釈、ドキュメント、ビルドツールが追加されていないと述べており、このディレクトリは未変更の参照スナップショットとして意図されています。研究用の注釈付きバージョンについては、READMEは次のサブプロジェクトを指しています。
claude-code-source-code:注釈付きアーカイブ
2番目のサブプロジェクトであるclaude-code-source-codeは、npmパッケージ@anthropic-ai/claude-code@2.1.88から再構築されたClaude Code v2.1.88の逆コンパイルまたは解凍されたソースアーカイブです。約163,318行のTypeScriptが含まれています。READMEには、メインエントリポイントmain.tsx、コアエージェントループquery.ts、およびコマンド、コンポーネント、サービス、ユーティリティ、状態などのディレクトリを示すアーキテクチャ図が含まれています。また、ユーザー入力からprocessUserInput、query、ストリーミングツールエグゼキュータ、autoCompact、runToolsに至るコア実行フローを説明しています。技術スタックには、TypeScript 6.0+、Bunランタイム、Anthropic SDK、ReactとInkによるターミナルUI、esbuild、Zod、MCPがリストされています。モジュールの説明には、40以上のツール、約87のスラッシュコマンド、3つのモードを持つ権限システム、自動圧縮戦略によるコンテキスト管理、テレメトリ、隠し機能、アンダーカバーモード、リモートコントロールスイッチ、ロードマップを扱う分析ドキュメントが含まれています。
claw-code:クリーンルームPythonミラー
3番目のサブプロジェクトであるclaw-codeは、アーキテクチャのミラーリングと研究に焦点を当てたClaude CodeのクリーンルームPythonリライトです。READMEによると、@instructkr(Sigrid Jin)によって構築され、30Kスターに到達した世界最速のGitHubリポジトリの1つになりました。109のファイルで構成され、コマンドとツールのメタデータにJSONスナップショットを使用しています。主要なクラスには、QueryEnginePort、PortRuntime、PortManifest、ToolPermissionContext、WorkspaceSetup、TranscriptStoreが含まれます。READMEには、サマリ、マニフェスト、サブシステム、ルーティング、実行、セッション管理、リモートモード、監査のためのCLIコマンドがリストされています。設計上の特徴には、スナップショット駆動、元のソースコピーを含まないクリーンルームリライト、組み込みのパリティ監査、学習に適した軽量アーキテクチャが含まれます。
nano-claude-code:実行可能な最小限の実装
4番目のサブプロジェクトであるnano-claude-codeは、約5,000行のClaude Codeの最小限かつ完全に実行可能なPython再実装です。claw-codeとは異なり、すぐに使用できる実際のコーディングアシスタントです。20以上のクローズドソースモデルと、Ollamaを介したローカルオープンソースモデルをサポートし、約900行のプロトタイプから、マルチエージェントオーケストレーション、永続メモリ、スキルシステムを備えたv3.0に成長しました。機能には、マルチプロバイダー設定、インタラクティブなREPL、18の組み込みツール、diffビュー、コンテキスト圧縮、デュアルスコープの永続メモリ、ワークツリー分離によるマルチエージェント、スキル、プラグインツール、権限システム、17のスラッシュコマンド、コンテキストインジェクション、セッション永続化、拡張思考、コスト追跡、非インタラクティブモードが含まれます。READMEには、pip installとサンプルコマンドを含むクイックスタートも用意されています。
4つのサブプロジェクトの比較
READMEの比較表は、言語、コードサイズ、性質、機能の完全性、コアループ、ツールシステム、メモリ、マルチエージェント、スキル、マルチプロバイダー、即時実行可能性、主なユースケースなどの次元をカバーしています。元のソースと逆コンパイルされたソースはTypeScriptで、約163,000行、完全ですが、すぐには実行できません。claw-codeはPythonアーキテクチャフレームワークで、約20%の完全性であり、完全に使用するにはすぐには実行できません。nano-claude-codeは機能的な再実装であり、すぐに実行でき、マルチプロバイダーをサポートしています。表は、各サブプロジェクトを異なる目的に位置付けています:生の参照、深い研究、アーキテクチャの理解、軽量アシスタント。
ライセンス、免責事項、およびそれらがカバーするもの
このリポジトリはApache License 2.0の下でライセンスされており、SPDX識別子で示されています。ライセンスは、条件に従って、複製および配布のための著作権および特許許可を付与します。ただし、READMEには別の免責事項があります:リポジトリは学術研究および教育目的のみに使用され、すべてのサブプロジェクトは公開情報に基づいて構築され、ユーザーは適用される法律、規制、サービス利用規約を遵守する責任があります。提供されたライセンスの抜粋は保証またはサポートに言及しておらず、READMEもそれらに言及していません。
編集部の結論
このリポジトリは研究者に4つの異なる入口を提供します。未変更のスナップショット、文書化された逆コンパイル、Pythonアーキテクチャのミラー、実行可能な最小限のアシスタントです。READMEの比較表は、それらのトレードオフを明確にしています。
コミュニティノート