freemcplab
Explore
Guides
Learn
Baseado em ↗
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 loops, não há agente
Agent loop
stop_reason
histórico de mensagens
retorno do resultado_ferramenta
→
S02
Tool Use
O ciclo não mudou, apenas existem mais ferramentas
Tool dispatch map
JSON schema
safe_path anti-escape
extensão de ferramenta
→
S03
Todo Write
Deixe o agente gerenciar seu próprio progresso
TodoManager
limite de singleton in_progress
injeção de lembrete irritante
estado estruturado
→
S04
Subagent
Lide com grandes problemas para um agente recém-aberto
Distribuição de subagentes
isolamento de contexto
CHILD_TOOLS Recorte
Retorno resumido
→
S05
Skill Loading
Conhecimento de domínio carregado sob demanda
Arquitetura de habilidades de dois níveis
YAML frontmatter
load_skill tool
economia simbólica
→
S06
Context Compact
O contexto está completo, aprenda a cortar
Micro compact
Auto compact
Ferramenta compacta manual
persistência da transcrição
→
S07
Task System
O estado é gravado no disco, sobrevivendo à compactação
Task CRUD
gráfico de dependência bloqueadoBy
Persistência de arquivo JSON
A pesquisa de topologia é executável
→
S08
Background Tasks
Deixe o agente funcionar sozinho sem bloqueá-lo.
Tarefa BG encadeada
fila de notificação
drenar antes da chamada LLM
Resultados de recarga
→
S09
Agent Teams
Vários agentes se comunicam por meio de caixas de correio de arquivos
companheiro de equipe durável
Caixa de correio JSONL
5 tipos de mensagens
Equipe config.json
→
S10
Team Protocols
Protocolo de handshake entre dois agentes
protocolo de desligamento
acordo de aprovação de plano
associação request_id
FSM: pending→approved/rejected
→
S11
Autonomous Agents
Agente que encontra trabalho sozinho
TRABALHO / IDLE dois estágios
votação do quadro de tarefas
auto_claim
reinjeção de identidade
→
S12
Worktree Isolation
Agentes diferentes não devem pegar a mesma árvore.
git worktree add
vinculação de tarefa/árvore de trabalho
keep vs remove
Isolamento em nível de diretório
→