Learn · Lecture du code source en 12 leçons

Learn Claude Code

Pas un tutoriel — un démontage. De la boucle d'une ligne à l'isolation des worktrees.

12 leçons 36 widgets Basé sur shareAI-lab/learn-claude-code
S01
Agent Loop
Sans boucle, pas d'agent
Agent loopstop_reasonhistorique messagesretour tool_result
→
S02
Tool Use
La boucle n'a pas changé, juste les outils
Tool dispatch mapJSON schemasafe_path anti-traversalextension d'outils
→
S03
Todo Write
L'agent gère lui-même sa progression
TodoManagercontrainte in_progress uniqueinjection nag reminderétat structuré
→
S04
Subagent
Déléguer les gros problèmes à un agent dédié
Dispatch de subagentisolation de contexteCHILD_TOOLS réduitretour par résumé
→
S05
Skill Loading
Chargement à la demande des connaissances métier
architecture 2 couches pour skillsYAML frontmatteroutil load_skilléconomie de tokens
→
S06
Context Compact
Contexte saturé ? Savoir élager.
Micro compactAuto compactoutil compact manuelpersistance du transcript
→
S07
Task System
L'état sur disque, survivant à la compression
Task CRUDgraphe de dépendances blockedBypersistance JSONcalcul des tâches exécutables
→
S08
Background Tasks
Laisser les tâches tourner sans bloquer l'agent
bg task sur threadnotification queuedrain avant appel LLMréinjection des résultats
→
S09
Agent Teams
Plusieurs agents communicant via une boîte mail fichier
teammate persistantboîte mail JSONL5 types de messagesconfig.json d'équipe
→
S10
Team Protocols
Le protocole de handshake entre deux agents
protocole shutdownprotocole plan_approvalcorrélation par request_idFSM : pending→approved/rejected
→
S11
Autonomous Agents
L'agent qui trouve lui-même du travail
deux phases WORK / IDLEpolling du tableau de tâchesauto_claimréinjection d'identity
→
S12
Worktree Isolation
Chaque agent a son propre arbre de travail.
git worktree addliaison tâche / worktreekeep vs removeisolation par répertoire
→