Learn · 12-Lektion-Quellcode-Lesung

Learn Claude Code

Kein Tutorial — eine Demontage. Von der einzeiligen Agent-Loop zur Worktree-Isolation.

12 Lektionen 36 Widgets Basiert auf shareAI-lab/learn-claude-code
S01
Agent Loop
Ohne Schleife kein Agent
Agent loopstop_reasonmessages-Verlauftool_result zurücksenden
S02
Tool Use
Die Schleife bleibt gleich — es kommen nur mehr Tools dazu
Tool dispatch mapJSON schemasafe_path-PfadschutzTool erweitern
S03
Todo Write
Der Agent verwaltet seinen eigenen Fortschritt
TodoManagerin_progress-Singletonnag reminder Injektionstrukturierter Zustand
S04
Subagent
Große Aufgaben an einen frisch gestarteten Agent delegieren
Subagent spawnenContext-IsolierungCHILD_TOOLS beschneidenSummary-Rückgabe
S05
Skill Loading
Domänenwissen bei Bedarf laden
Zwei-Schichten-Skill-ArchitekturYAML frontmatterload_skill-ToolToken-Ökonomie
S06
Context Compact
Wenn der Context voll ist — strategisch vergessen
Micro compactAuto compactmanuelles compact-ToolTranscript-Persistenz
S07
Task System
Zustand auf Disk schreiben — Komprimierung überleben
Task CRUDblockedBy-AbhängigkeitsgraphJSON-Datei-Persistenzausführbare Tasks finden
S08
Background Tasks
Arbeit selbst laufen lassen — Agent nicht blockieren
Thread-basierte Background TasksNotification Queuedrain vor LLM-AufrufErgebnisse zurückfließen lassen
S09
Agent Teams
Mehrere Agents kommunizieren über Datei-Postfächer
Persistente TeammatesJSONL-Postfach5 NachrichtentypenTeam config.json
S10
Team Protocols
Handshake-Protokolle zwischen zwei Agents
Shutdown-Protokollplan_approval-Protokollrequest_id-ZuordnungFSM: pending → approved/rejected
S11
Autonomous Agents
Agents, die sich selbst Arbeit suchen
WORK/IDLE-ZweiphasenbetriebTask-Board-Pollingauto_claimidentity-Reinjektion
S12
Worktree-Isolation
Verschiedene Agents sollten nicht am selben Baum arbeiten
git worktree addTask/Worktree-Bindungkeep vs removeVerzeichnisebene Isolation