Arquitetura, CLAUDE.md, Permissões, Skills e Hooks
Agenda, checklist de setup, recap da inaugural
Agent loop, Opus/Sonnet/Haiku, custos, contexto
Hierarquia, boas práticas, exercício principal
CLAUDE.md bom vs ruim — o efeito na prática
Pausa para café
Modelo de permissões, configuração, best practices
Built-in, custom, .claude/commands/
PreToolUse, PostToolUse, session history
Recap, preview do Módulo 2
Os testes vão mostrar 2 falhas — é intencional. Vamos corrigir juntos.
Evolução dos coding assistants (4 gerações), por que Claude Code se destaca, demo ao vivo de Agent Teams com 4 agentes em paralelo.
Mão na massa. Vamos configurar, explorar e construir usando o Claude Code num projeto real (API Hono).
30 minutos
Terminal-first: Claude Code roda no seu terminal e interage diretamente com o sistema de arquivos, shell e ferramentas externas via MCPs.
Isso é o que diferencia um agent de um chatbot. Claude Code não apenas responde — ele executa.
Raciocínio avançado, tarefas complexas, multi-step. O modelo padrão do Claude Code.
Rápido e capaz. Bom custo-benefício para tarefas do dia-a-dia.
Respostas instantâneas. Ideal para tarefas simples e de baixa complexidade.
| Cenário | Modelo | Por quê |
|---|---|---|
| Refactoring complexo | Opus 4.6 | Precisa entender todo o sistema |
| Bug fix pontual | Sonnet 4.5 | Rápido e preciso para escopo limitado |
| Gerar boilerplate | Haiku 4.5 | Código repetitivo, velocidade importa |
| Arquitetura de sistema | Opus 4.6 | Decisões complexas com trade-offs |
| Renomear variáveis | Haiku 4.5 | Tarefa mecânica |
| Code review | Sonnet 4.5 | Bom equilíbrio entre análise e custo |
Paga pelo que usar. Ideal para times que querem controle granular de custos. Cada modelo tem preço diferente.
Uso ilimitado de Opus. Compensa se você usa mais de ~13M tokens/mês. Boa opção para heavy users.
Context management é tão importante que dedicamos o Módulo 2 inteiro a isso.
O projeto é uma API Hono de tarefas com um bug intencional. 2 testes falham — é proposital.
40 minutos
Claude lê todos os níveis e os combina. Projeto sobrescreve Global. Privado sobrescreve Projeto.
Diferença chave: CLAUDE.md é instrução (você escreve). Auto-Memory é aprendizado (Claude escreve).
Quanto mais você usa Claude Code no mesmo projeto, melhor ele fica.
CLAUDE.md é o arquivo mais impactante para produtividade com Claude Code.
Claude já sabe fazer "código limpo". Isso não adiciona informação.
Informação demais dilui o que é importante. Limite ~200 linhas.
Regra de ouro: Inclua apenas o que você explicaria a um novo dev no primeiro dia.
15 minutos — ao vivo
Vamos ver ao vivo: mesmo pedido, dois contextos diferentes. Observem a diferença de qualidade.
Voltamos em 10 minutos
30 minutos
Claude pergunta antes de executar cada ação (ler, escrever, bash). Recomendado para iniciantes.
Você define quais ferramentas são auto-aprovadas. Equilíbrio entre segurança e produtividade.
Claude executa sem perguntar. Rápido, mas use com cuidado. Ideal para projetos pessoais.
Aceita ou rejeita esta execução específica
Adiciona à lista de permitidos para esta sessão
Use patterns com wildcard (*) para permitir famílias de comandos. Exemplo: Bash(npm *)
Claude pede permissão para tudo. Seguro, mas lento.
Você define o que é auto-aprovado. Melhor produtividade.
Tudo liberado. Rápido, mas use com responsabilidade.
Na prática: a maioria dos devs usa allowedTools com Read/Glob/Grep liberados e Bash parcialmente liberado.
25 minutos
Analogia: Skills são como aliases do bash, mas para o Claude. Transformam tarefas repetitivas em comandos de uma linha.
| Comando | O que faz | Quando usar |
|---|---|---|
| /init | Gera CLAUDE.md para o projeto | Início de qualquer projeto |
| /compact | Compacta o contexto | Sessão ficando lenta |
| /model | Troca o modelo | Trocar velocidade/capacidade |
| /review | Code review do diff atual | Antes de abrir PR |
| /help | Lista todos os comandos | Quando não lembrar um comando |
O arquivo .md na pasta .claude/commands/ vira automaticamente um slash command.
Verifica testes, lint, tipos, env vars antes de deploy. Bloqueia se algo falhar.
Gera documentação padronizada para componentes React com props, exemplos e edge cases.
Gera uma rota Hono com handler, validação e teste. Aceita $ARGUMENTS para o path.
Bônus: commite o skill no repo. O time inteiro pode usar.
Regra: Se você faz algo mais de 3 vezes, crie um skill.
25 minutos
Garante formatação consistente sem depender do Claude.
Previne execução acidental de comandos perigosos.
Hooks são a rede de segurança: garantem padrões automaticamente, mesmo quando você esquece de pedir.
Pro tip: Guardar histórico de sessões é algo que poucos devs fazem — e faz toda a diferença.
O que vocês construíram hoje: CLAUDE.md, corrigiram o bug, configuraram permissões, criaram um skill e um hook de session history. Tudo no projeto real.
Context Engineering & Agentic Sessions