MiniCC は何をしますか?
Claude Codeのソースコードを研究し、19のハンズオンエンジニアリングモジュールを完了することで、独自のAIコードエージェントを構築できます。
概要
このリポジトリは、Claude Codeの動作原理を深く理解し、実際にあなた自身のAIコードエージェントをゼロから構築するための実践的な学習リソースです。19のモジュールを通じて、エージェントの中核機能から高度なカスタマイズまでを段階的に学びます。
モジュール一覧
- 環境セットアップ - 開発環境の準備と基本的な依存関係のインストール
- CLIの基本構造 - コマンドラインインターフェースの設計
- ツールシステム - エージェントが使用するツールの定義と呼び出し
- プロンプトエンジニアリング - 効果的なプロンプトの設計
- コード生成パイプライン - コード生成の流れと最適化
- エラーハンドリング - 例外処理と回復戦略 ...(全19モジュール)
学習の進め方
各モジュールは以下の構成を持っています:
- 理論:モジュールの背景と目的
- 実践:実際のコードを書きながら学ぶ演習
- 確認:理解度をチェックするクイズ
対象プラットフォーム
- Claude Code(主対象)
- 同様のアーキテクチャを持つAIコーディングエージェント
必要条件
- Node.js 18+
- TypeScriptの基礎知識
- 基本的なCLIツールの理解
クイックスタート
git clone https://github.com/plain-eggandtongue4179/MiniCC
cd MiniCC
npm install
npm run start-module 1
貢献
プルリクエストは歓迎します。大きな変更を加える前に、まずissueを開いて議論してください。
ライセンス
MIT