freemcplab
Explore
Guides
Learn
Basé sur ↗
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 loop
stop_reason
historique messages
retour tool_result
→
S02
Tool Use
La boucle n'a pas changé, juste les outils
Tool dispatch map
JSON schema
safe_path anti-traversal
extension d'outils
→
S03
Todo Write
L'agent gère lui-même sa progression
TodoManager
contrainte in_progress unique
injection nag reminder
état structuré
→
S04
Subagent
Déléguer les gros problèmes à un agent dédié
Dispatch de subagent
isolation de contexte
CHILD_TOOLS réduit
retour par résumé
→
S05
Skill Loading
Chargement à la demande des connaissances métier
architecture 2 couches pour skills
YAML frontmatter
outil load_skill
économie de tokens
→
S06
Context Compact
Contexte saturé ? Savoir élager.
Micro compact
Auto compact
outil compact manuel
persistance du transcript
→
S07
Task System
L'état sur disque, survivant à la compression
Task CRUD
graphe de dépendances blockedBy
persistance JSON
calcul des tâches exécutables
→
S08
Background Tasks
Laisser les tâches tourner sans bloquer l'agent
bg task sur thread
notification queue
drain avant appel LLM
réinjection des résultats
→
S09
Agent Teams
Plusieurs agents communicant via une boîte mail fichier
teammate persistant
boîte mail JSONL
5 types de messages
config.json d'équipe
→
S10
Team Protocols
Le protocole de handshake entre deux agents
protocole shutdown
protocole plan_approval
corrélation par request_id
FSM : pending→approved/rejected
→
S11
Autonomous Agents
L'agent qui trouve lui-même du travail
deux phases WORK / IDLE
polling du tableau de tâches
auto_claim
réinjection d'identity
→
S12
Worktree Isolation
Chaque agent a son propre arbre de travail.
git worktree add
liaison tâche / worktree
keep vs remove
isolation par répertoire
→