freemcplab
Explore
Guides
Learn
Basiert auf ↗
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 loop
stop_reason
Nachrichtenverlauf
Tool_Result-Rückgabe
→
S02
Tool Use
Der Zyklus hat sich nicht geändert, es gibt nur mehr Werkzeuge
Tool dispatch map
JSON schema
safe_path anti-escape
Werkzeugerweiterung
→
S03
Todo Write
Lassen Sie den Agenten seinen eigenen Fortschritt verwalten
TodoManager
in_progress-Singleton-Limit
Nörglerinnerungsinjektion
strukturierter Zustand
→
S04
Subagent
Behandeln Sie große Probleme mit einem neu eröffneten Agenten
Subagentenverteilung
Kontextisolation
CHILD_TOOLS Zuschneiden
Zusammenfassende Rückgabe
→
S05
Skill Loading
Domänenwissen wird bei Bedarf geladen
Zweistufige Skill-Architektur
YAML frontmatter
load_skill tool
Token-Ökonomie
→
S06
Context Compact
Der Kontext ist voll, lernen Sie zu schneiden
Micro compact
Auto compact
Manuelles Kompaktwerkzeug
Persistenz des Transkripts
→
S07
Task System
Der Status wird auf die Festplatte geschrieben und übersteht die Komprimierung
Task CRUD
BlockiertBy-Abhängigkeitsdiagramm
Persistenz der JSON-Datei
Die Topologiesuche ist ausführbar
→
S08
Background Tasks
Lassen Sie den Agenten selbstständig laufen, ohne ihn zu blockieren.
Threaded-BG-Aufgabe
Benachrichtigungswarteschlange
Entleeren vor LLM-Aufruf
Ergebnisse aufladen
→
S09
Agent Teams
Mehrere Agenten kommunizieren über Dateipostfächer
langlebiger Teamkollege
JSONL-Postfach
5 Nachrichtentypen
Team config.json
→
S10
Team Protocols
Handshake-Protokoll zwischen zwei Agenten
Shutdown-Protokoll
plan_approval-Vereinbarung
request_id-Zuordnung
FSM: pending→approved/rejected
→
S11
Autonomous Agents
Agent, der selbst Arbeit findet
ARBEIT / LEERLAUF zwei Stufen
Task-Board-Umfrage
auto_claim
Wiederinjektion der Identität
→
S12
Worktree Isolation
Verschiedene Agenten sollten nicht denselben Baum ergreifen.
git worktree add
Aufgaben-/Arbeitsbaumbindung
keep vs remove
Isolierung auf Verzeichnisebene
→