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 Schleife kein Agent
Agent loop
stop_reason
messages-Verlauf
tool_result zurücksenden
→
S02
Tool Use
Die Schleife bleibt gleich — es kommen nur mehr Tools dazu
Tool dispatch map
JSON schema
safe_path-Pfadschutz
Tool erweitern
→
S03
Todo Write
Der Agent verwaltet seinen eigenen Fortschritt
TodoManager
in_progress-Singleton
nag reminder Injektion
strukturierter Zustand
→
S04
Subagent
Große Aufgaben an einen frisch gestarteten Agent delegieren
Subagent spawnen
Context-Isolierung
CHILD_TOOLS beschneiden
Summary-Rückgabe
→
S05
Skill Loading
Domänenwissen bei Bedarf laden
Zwei-Schichten-Skill-Architektur
YAML frontmatter
load_skill-Tool
Token-Ökonomie
→
S06
Context Compact
Wenn der Context voll ist — strategisch vergessen
Micro compact
Auto compact
manuelles compact-Tool
Transcript-Persistenz
→
S07
Task System
Zustand auf Disk schreiben — Komprimierung überleben
Task CRUD
blockedBy-Abhängigkeitsgraph
JSON-Datei-Persistenz
ausführbare Tasks finden
→
S08
Background Tasks
Arbeit selbst laufen lassen — Agent nicht blockieren
Thread-basierte Background Tasks
Notification Queue
drain vor LLM-Aufruf
Ergebnisse zurückfließen lassen
→
S09
Agent Teams
Mehrere Agents kommunizieren über Datei-Postfächer
Persistente Teammates
JSONL-Postfach
5 Nachrichtentypen
Team config.json
→
S10
Team Protocols
Handshake-Protokolle zwischen zwei Agents
Shutdown-Protokoll
plan_approval-Protokoll
request_id-Zuordnung
FSM: pending → approved/rejected
→
S11
Autonomous Agents
Agents, die sich selbst Arbeit suchen
WORK/IDLE-Zweiphasenbetrieb
Task-Board-Polling
auto_claim
identity-Reinjektion
→
S12
Worktree-Isolation
Verschiedene Agents sollten nicht am selben Baum arbeiten
git worktree add
Task/Worktree-Bindung
keep vs remove
Verzeichnisebene Isolation
→