ホームTypeScriptcodeaashu/claude-code
// archived 2026-04-05
68

// 概要

本プロジェクトには、2026年3月31日に npm パッケージ内の map ファイルから発見された Anthropic の公式 Claude Code CLI ツールの流出したソースコードが完全に含まれています。このリポジトリは TypeScript と Bun で構築されたオリジナルのソースコードを提供し、詳細なアーキテクチャドキュメントと探索ガイドが付属しています。ユーザーは組み込みの MCP サーバーを通じて、ツールの内部実装やデザインパターンを対話的に掘り下げることが可能です。

// 技術解説

Claude Code は Anthropic の公式 CLI ツールのリークされたソースコードであり、 TypeScript で記述され Bun 環境で動作します。このプロジェクトは高度にモジュール化されたアーキテクチャを示しており、 React と Ink を介してターミナル UI を構築し、 MCP (Model Context Protocol) を活用して IDE や外部システムとの深い統合を実現しています。その中心的な設計思想はエージェント駆動型の開発ワークフローにあり、複雑なツールシステム、コマンドシステム、権限管理レイヤーを通じて、ファイル編集からマルチエージェントのコラボレーションに至るまでの自動タスク処理を実装しています。技術的には、 50 万行を超えるコードの複雑さを扱うために、遅延読み込み、並列プリフェッチ、機能フラグベースのビルド時コード削除といった最適化戦略を採用しています。

// 主要ハイライト

01
ファイル操作、コード検索、 Shell 実行、マルチエージェントタスク管理を網羅する 40 以上のエージェントツールを内蔵しています。
02
Git ワークフロー、メモリ管理、コードレビュー、環境診断をサポートする約 85 のスラッシュコマンドを提供します。
03
React + Ink 技術スタックを採用し、ターミナル内で高性能かつインタラクティブなフルスクリーン UI コンポーネントを実装しています。
04
MCP サーバーを統合しており、開発者は標準プロトコルを介して VS Code や Cursor などのエディタでソースコードをインタラクティブに探索できます。
05
機密性の高い操作を実行する前に、フックメカニズムを使用してユーザーの承認や自動ポリシー判断を行う包括的な権限システムを備えています。
06
マルチエージェントのコラボレーションとスキルシステムをサポートしており、カスタムスキルやプラグインを通じて自動化ワークフローを拡張可能です。

// ユースケース

01
MCP サーバーを介して Claude Desktop や VS Code でソースコードを対話的に探索する
02
Claude Code のツールシステム、コマンドシステム、およびマルチエージェントオーケストレーションアーキテクチャを深く学習する
03
React と Ink で構築されたターミナルユーザーインターフェースや、高性能な CLI 実装の詳細を分析する

// クイックスタート

開発者はリポジトリをクローンする必要はなく、 npm を介して直接 MCP サーバーをインストールし、 'claude mcp add' コマンドを使用して Claude Code に登録できます。ソースから開始する場合は、リポジトリをクローンして mcp-server ディレクトリに移動し、 'npm install' と 'npm run build' を実行してから、絶対パスを使用してローカル環境にサービスを登録してください。