Learn · 12 課のソースコード精読

Learn Claude Code

チュートリアルではなく、分解ショー。agent loop の 1 行から worktree 分離まで。

12 36 インタラクティブ要素 出典 shareAI-lab/learn-claude-code
S01
エージェントループ
ループがなければエージェントは存在しません
エージェントループ停止理由メッセージ履歴ツール結果の戻り値
S02
ツールの使用
サイクルは変わっていない、ツールが増えただけだ
ツール派遣マップJSONスキーマsafe_path アンチエスケープツールエクステンション
S03
Todoの書き込み
エージェントが自身の進行状況を管理できるようにする
Todoマネージャー進行中のシングルトン制限小言リマインダー注入構造化された状態
S04
復代理人
大きな問題は新しく開設されたエージェントに任せてください
サブエージェントの配布コンテキストの分離CHILD_TOOLS トリミングサマリーリターン
S05
スキルロード
ドメインの知識がオンデマンドでロードされる
2 層のスキル アーキテクチャYAML のフロントマターロードスキルツールトークンエコノミー
S06
コンテキストコンパクト
コンテキストはいっぱいです、切り取ることを学びましょう
マイクロコンパクトオートコンパクト手動コンパクトツールトランスクリプトの永続性
S07
タスクシステム
状態はディスクに書き込まれ、圧縮されても存続します
タスクCRUDブロックされた依存関係グラフJSON ファイルの永続化トポロジー検索が実行可能
S08
バックグラウンドタスク
エージェントをブロックせずにエージェントを単独で実行させます。
スレッド化されたBGタスク通知キューLLM コールの前にドレインするリチャージ結果
S09
エージェントチーム
複数のエージェントがファイル メールボックスを介して通信する
耐久性のあるチームメイトJSONLメールボックス5つのメッセージタイプチーム構成.json
S10
チームプロトコル
2 つのエージェント間のハンドシェイク プロトコル
シャットダウンプロトコル計画承認契約request_id の関連付けFSM: 保留中→承認/拒否
S11
自律エージェント
自分で仕事を探すエージェント
WORK/IDLE 2段階タスクボードのポーリングauto_claimアイデンティティの再注入
S12
ワークツリーの分離
異なるエージェントが同じツリーを取得しないでください。
git ワークツリーの追加タスク/ワークツリーのバインディング維持するか削除するかディレクトリレベルの分離