777genius/claude-code-source-code-full
Full source repository for Claude Code source code
解決する課題
このリポジトリは、Claudeと対話するためのAnthropicの公式CLIツール「Claude Code」のソースコードスナップショットをアーカイブしたものです。npmパッケージ内のsource mapsを通じて流出したとされる、プロフェッショナルグレードのAIエージェントCLIの内部アーキテクチャ、ツールシステム、および実装の詳細を開発者が調査できるようにします。
仕組み
このプロジェクトは、TypeScriptコードベース(約51万2千行)のミラーされたソーススナップショットと、探索を容易にするための追加ツールで構成されています。MCP (Model Context Protocol) サーバーが含まれており、ユーザーはMCP互換クライアント(Claude DesktopやCursorなど)を使用して、ソースファイルの検索、ツールのリスト表示、アーキテクチャの理解といったコードベースのインタラクティブな探索が可能です。
対象読者
- AI研究者および開発者: 複雑なAIエージェントが本番環境でどのように実装されているかに興味がある方。
- セキュリティ研究者: 流出したソースコードを分析し、脆弱性や設計パターンを調査する方。
- TypeScript/Bun開発者: 大規模な厳密なTypeScriptおよびBunランタイム使用の高品質な例を探している開発者。
ハイライト
- 包括的なツールシステム: ファイルI/O、シェル実行 (BashTool)、ウェブ検索、マルチエージェントオーケストレーションのための約40のエージェントツールが含まれています。
- 広範なコマンドセット: gitワークフロー、メモリ管理、環境診断のための約85のスラッシュコマンドを備えています。
- MCP Explorerサーバー: AIアシスタントが流出したソースコードのナビゲートを支援できる専用サーバー。
- 詳細なアーキテクチャ: IDE統合のためのブリッジシステム、ツール実行のための堅牢な権限システム、および「エージェントスウォーム (agent swarms)」のためのマルチエージェントコーディネーターを実装しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト