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 Schleifen gibt es keinen Agenten
Agent loopstop_reasonNachrichtenverlaufTool_Result-Rückgabe
S02
Tool Use
Der Zyklus hat sich nicht geändert, es gibt nur mehr Werkzeuge
Tool dispatch mapJSON schemasafe_path anti-escapeWerkzeugerweiterung
S03
Todo Write
Lassen Sie den Agenten seinen eigenen Fortschritt verwalten
TodoManagerin_progress-Singleton-LimitNörglerinnerungsinjektionstrukturierter Zustand
S04
Subagent
Behandeln Sie große Probleme mit einem neu eröffneten Agenten
SubagentenverteilungKontextisolationCHILD_TOOLS ZuschneidenZusammenfassende Rückgabe
S05
Skill Loading
Domänenwissen wird bei Bedarf geladen
Zweistufige Skill-ArchitekturYAML frontmatterload_skill toolToken-Ökonomie
S06
Context Compact
Der Kontext ist voll, lernen Sie zu schneiden
Micro compactAuto compactManuelles KompaktwerkzeugPersistenz des Transkripts
S07
Task System
Der Status wird auf die Festplatte geschrieben und übersteht die Komprimierung
Task CRUDBlockiertBy-AbhängigkeitsdiagrammPersistenz der JSON-DateiDie Topologiesuche ist ausführbar
S08
Background Tasks
Lassen Sie den Agenten selbstständig laufen, ohne ihn zu blockieren.
Threaded-BG-AufgabeBenachrichtigungswarteschlangeEntleeren vor LLM-AufrufErgebnisse aufladen
S09
Agent Teams
Mehrere Agenten kommunizieren über Dateipostfächer
langlebiger TeamkollegeJSONL-Postfach5 NachrichtentypenTeam config.json
S10
Team Protocols
Handshake-Protokoll zwischen zwei Agenten
Shutdown-Protokollplan_approval-Vereinbarungrequest_id-ZuordnungFSM: pending→approved/rejected
S11
Autonomous Agents
Agent, der selbst Arbeit findet
ARBEIT / LEERLAUF zwei StufenTask-Board-Umfrageauto_claimWiederinjektion der Identität
S12
Worktree Isolation
Verschiedene Agenten sollten nicht denselben Baum ergreifen.
git worktree addAufgaben-/Arbeitsbaumbindungkeep vs removeIsolierung auf Verzeichnisebene