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 boucles, il n'y a pas d'agent
Agent loop
stop_reason
historique des messages
retour outil_result
→
S02
Tool Use
Le cycle n’a pas changé, c’est juste qu’il y a plus d’outils
Tool dispatch map
JSON schema
anti-évasion safe_path
rallonge d'outil
→
S03
Todo Write
Laissez l’agent gérer sa propre progression
TodoManager
limite de singleton in_progress
injection de rappel de rappel
état structuré
→
S04
Subagent
Gérer les gros problèmes avec un agent nouvellement ouvert
Distribution de sous-agents
isolement du contexte
CHILD_TOOLS Recadrage
Déclaration sommaire
→
S05
Skill Loading
Connaissance du domaine chargée à la demande
Architecture de compétences à deux niveaux
YAML frontmatter
load_skill tool
économie symbolique
→
S06
Context Compact
Le contexte est plein, apprends à couper
Micro compact
Auto compact
Outil compact manuel
persistance de la transcription
→
S07
Task System
L'état est écrit sur le disque et survit à la compression
Task CRUD
graphique de dépendance blockBy
Persistance du fichier JSON
La recherche de topologie est exécutable
→
S08
Background Tasks
Laissez l'agent s'exécuter tout seul sans le bloquer.
Tâche bg threadée
file d'attente de notifications
vidange avant l'appel LLM
Résultats de recharge
→
S09
Agent Teams
Plusieurs agents communiquent via des boîtes aux lettres de fichiers
coéquipier durable
Boîte aux lettres JSONL
5 types de messages
Équipe config.json
→
S10
Team Protocols
Protocole de poignée de main entre deux agents
protocole d'arrêt
accord plan_approval
association request_id
FSM: pending→approved/rejected
→
S11
Autonomous Agents
Agent qui trouve du travail par lui-même
TRAVAIL / RALENTI en deux étapes
interrogation du tableau des tâches
auto_claim
réinjection d'identité
→
S12
Worktree Isolation
Différents agents ne doivent pas s’emparer du même arbre.
git worktree add
liaison tâche/arbre de travail
keep vs remove
Isolation au niveau du répertoire
→