Cadernos · LLM + agentes
Curadoria dos escritos do blog dev·magic que importam pra quem mexe com Claude Code, agentes, e WhatsApp+LLM. Atalho pra encontrar o que já foi resolvido.
Os escritos longos vivem em fonsecagabriel.com.br/blog. Esta página é o índice que eu queria ter quando começo um projeto novo.
Cada bullet abaixo é a frase que faz cê abrir o post — não o resumo do post. Se nada engancha, pula. Se enganchou, clica.
Claude Code · mecânica interna
Quatro escritos sobre como Claude Code realmente funciona quando cê encara a sério, não em demo.
№ 001 · Hooks que injetam contexto
UserPromptSubmit, PreToolUse e PostToolUse formam a tríade que injeta memória, bloqueia tool call e redacta secret — sem você repetir no prompt.
№ 002 · Configuration drift
47 linhas em permissions.allow, 31 são band-aid e cê esqueceu pra que serve metade. Três canais, três usos, fim do ciclo.
№ 005 · Statusline que mede rate-limit ETA
Burn-rate sampling de 30min com three-tier severity. Saber quanto tempo cê ainda tem antes do limit te derrubar — antes do limit te derrubar.
№ 003 · BRIEF contract
CLAUDE.md inteiro vira metralhadora pra subagent. JSON imutável com scope + success criteria + forbidden paths resolve sem narrar.
Por que estes quatro andam juntos
settings.json, hooks, statusline e BRIEF são as quatro alavancas que decidem se a sessão vai render ou virar manicômio. Ordem de leitura recomendada quando configurando perfil novo: 001 → 002 → 003 → 005.
Orquestração de agentes em paralelo
Quando 1 Claude vira 9 panes simultâneos, o problema deixa de ser prompt e vira coordenação.
№ 006 · Pane-dispatch vence fila
9 worktrees simultâneos via tmux send-keys + JSONL + BRIEF. Sem broker, sem fila, sem cerimônia.
№ 009 · Agente que planeja mas não executa
Cinco sintomas do agent que confunde TodoList com produto. Três correções que param o ciclo.
Cinco sintomas do agent travado (resumo do № 009)
- "primeiro vou…" sem nada commitado
- TodoList que cresce, código que não move
- "implement the X" sem
run + verify - "let me know if you want me to proceed"
- Crash silencioso pós-edit
Se três bateram na sua sessão atual, abre o post — os três consertos estão lá.
WhatsApp + LLM no Brasil real
LLM pra cliente brasileiro = áudio + Evolution API + agente decidindo. Dois escritos sobre o que escalou de fato.
№ 008 · Evolution API · 5.000 mensagens
Por que Evolution venceu Baileys. Multi-tenant com 2 instâncias via MCP custom. Onde o WhatsApp ainda dói no Brasil.
№ 004 · Áudio WhatsApp → ação em 3 passos
Whisper LOCAL + Evolution webhook + pydantic-ai. Cliente manda áudio, máquina escuta, sem cloud, sem latência.
Bonus · diário
№ 010 · Notas da madrugada: produtizando MktOS
3am, terceira xícara. O que vira produto, o que continua serviço. Decisão de uma noite que talvez muda no dia seguinte.
№ 007 · Caderno aberto
Primeiro escrito. Manifesto do que o caderno é e do que não é.
Como esta página foi feita
Curadoria honesta: nada de IA-resumindo-IA. Cada one-liner foi escrito olhando o título + meta + estrutura H2 de cada post (curl https://fonsecagabriel.com.br/blog/<slug>/). Se o post mudar de ângulo, esta página precisa atualizar — fonte da verdade é o blog, não esta página.
Pra agent que quer indexar tudo: prefira /llms-full.txt — corpus inteiro, single fetch, zero HTML chrome.