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