Learn · Lectura del código fuente, 12 lecciones

Learn Claude Code

No es un tutorial: es una disección. Desde el bucle de una línea hasta el aislamiento de worktree.

12 lecciones 36 widgets Basado en shareAI-lab/learn-claude-code
S01
Agent Loop
Sin bucles no hay agente
Agent loopstop_reasonhistorial de mensajesherramienta_resultado retorno
S02
Tool Use
El ciclo no ha cambiado, es solo que hay más herramientas
Tool dispatch mapJSON schemasafe_path anti-escapeextensión de herramienta
S03
Todo Write
Deje que el agente administre su propio progreso
TodoManagerlímite singleton en_progresoinyección de recordatorio molestoestado estructurado
S04
Subagent
Manejar grandes problemas a un agente recién abierto
Distribución de subagenteaislamiento de contextoCHILD_TOOLS RecortarDeclaración resumida
S05
Skill Loading
Conocimiento del dominio cargado bajo demanda
Arquitectura de habilidades de dos nivelesYAML frontmatterload_skill tooleconomía simbólica
S06
Context Compact
El contexto está completo, aprende a cortar.
Micro compactAuto compactHerramienta compacta manualpersistencia de la transcripción
S07
Task System
El estado se escribe en el disco y sobrevive a la compresión.
Task CRUDbloqueadoPor gráfico de dependenciaPersistencia de archivos JSONLa búsqueda de topología es ejecutable.
S08
Background Tasks
Deje que el agente se ejecute solo sin bloquearlo.
Tarea bg roscadacola de notificacionesdrenaje antes de la llamada LLMResultados de recarga
S09
Agent Teams
Varios agentes se comunican a través de buzones de archivos.
compañero de equipo duraderoBuzón JSONL5 tipos de mensajesEquipo config.json
S10
Team Protocols
Protocolo de apretón de manos entre dos agentes
protocolo de apagadoacuerdo de aprobación de planasociación request_idFSM: pending→approved/rejected
S11
Autonomous Agents
Agente que encuentra trabajo por sí solo
TRABAJO / INACTIVO dos etapasencuesta del tablero de tareasauto_claimreinyección de identidad
S12
Worktree Isolation
Diferentes agentes no deberían agarrar el mismo árbol.
git worktree addenlace de tarea/árbol de trabajokeep vs removeAislamiento a nivel de directorio