Learn · Leitura do código-fonte em 12 aulas

Learn Claude Code

Não é um tutorial — é uma desmontagem. Do loop de uma linha à isolação de worktree.

12 aulas 36 widgets Baseado em shareAI-lab/learn-claude-code
S01
Agent Loop
Sem o loop, não existe agent
Agent loopstop_reasonhistórico de messagesdevolução do tool_result
S02
Tool Use
O loop não muda — só as ferramentas aumentam
Tool dispatch mapJSON schemasafe_path para evitar path traversalextensão de tools
S03
Todo Write
Deixe o agent gerenciar seu próprio progresso
TodoManagerrestrição de in_progress únicoinjeção de nag reminderestado estruturado
S04
Subagent
Delegue problemas grandes para um novo agent
Dispatch de subagentisolamento de contextoCHILD_TOOLS reduzidoretorno em formato de summary
S05
Skill Loading
Conhecimento de domínio carregado sob demanda
arquitetura de skill em duas camadasYAML frontmatterferramenta load_skilleconomia de tokens
S06
Context Compact
Quando o contexto enche, aprenda a podar
Micro compactAuto compactferramenta manual compactpersistência de transcript
S07
Task System
Estado em disco — sobrevive à compressão
CRUD de tasksgrafo de dependências com blockedBypersistência em arquivos JSONcálculo topológico de tasks executáveis
S08
Background Tasks
Deixe as tarefas rodarem sozinhas — o agent não bloqueia
background task em threadfila de notificaçõesdrain antes da chamada à LLMinjeção do resultado de volta
S09
Agent Teams
Múltiplos agents se comunicam por caixas de e-mail em arquivo
teammate persistentecaixa de entrada JSONL5 tipos de mensagemconfig.json da equipe
S10
Team Protocols
O handshake entre dois agents
protocolo de shutdownprotocolo de plan_approvalcorrelação via request_idFSM: pending → approved/rejected
S11
Autonomous Agents
O agent que procura trabalho sozinho
dois estados: WORK / IDLEpolling do quadro de tarefasauto_claimreinjeção de identity
S12
Worktree Isolation
Agents diferentes não podem brigar pela mesma árvore
git worktree addvínculo task / worktreekeep vs removeisolamento por diretório