MÓDULO 1.2

🤔 A Base Karpathy — 4 Princípios

Os quatro princípios fundamentais de Andrej Karpathy que transformam o uso do Claude Code em resultados profissionais, consistentes e escaláveis.

6
Tópicos
35
Minutos
Básico
Nível
Teoria
Tipo
1

🤔 Think Before Coding

O primeiro princípio Karpathy é deceptivamente simples: nunca comece a executar antes de compreender completamente. A IA tende a iniciar ações imediatamente ao receber uma instrução, mesmo quando o contexto é ambíguo. Esse comportamento gera retrabalho sistemático e custoso.

CLAUDE.md — regra de thinking claude.md
## Princípio 1: Think Before Acting

ANTES de executar qualquer tarefa, faça explicitamente:

1. **Reformule o pedido**: Reescreva em suas próprias palavras
   o que foi solicitado para confirmar entendimento.
   Exemplo: "Entendo que você quer X porque Y, e o resultado
   esperado é Z. Correto?"

2. **Liste ambiguidades**: Se houver mais de uma interpretação
   possível, liste todas antes de assumir uma.
   Exemplo: "Isso pode significar A ou B — qual deles?"

3. **Defina critérios de sucesso**: Antes de começar,
   declare como saberemos que a tarefa está correta.
   Exemplo: "Tarefa completa quando: [critério 1], [critério 2]"

NUNCA comece a executar sem passar por esses 3 passos.
Se a tarefa for simples e inequívoca, documente brevemente
que você avaliou e por que não há ambiguidade.
❌ Sem Think Before — vai direto ao erro
Usuário: "Reescreve o script de vendas para ser mais persuasivo"
↓ executa imediatamente
Claude: [reescreve o script inteiro com linguagem agressiva, CTAs repetitivos, promessas grandiosas]
↓ resultado
Usuário: "Não era isso. Queria só ajustar o tom para ser mais direto, não mudar o conteúdo todo..."
30 minutos de trabalho. 100% de retrabalho.
✅ Com Think Before — analisa primeiro
Usuário: "Reescreve o script de vendas para ser mais persuasivo"
↓ pensa em voz alta
Claude: "Antes de reescrever: 'persuasivo' pode significar (A) tom mais direto e assertivo mantendo estrutura, (B) adicionar técnicas de copywriting como escassez/urgência, ou (C) reformular benefícios. Qual das três?"
↓ resultado
Usuário: "A — só o tom, não muda estrutura"
2 minutos de alinhamento. Entrega certa na primeira vez.

📊 Como Instruir o Claude a Pensar em Voz Alta

Adicione estas instruções ao skill file ou ao claude.md para forçar o comportamento de thinking explícito:

# No início de qualquer skill complexa:

Antes de executar, mostre seu raciocínio com:

- "Interpretei o pedido como: [X]"

- "Minha abordagem será: [passos]"

- "Sucesso = quando: [critério]"

Se eu não confirmar, continue. Se discordar, corrija antes.

2

✂️ Simplicity First

A tendência natural — tanto humana quanto da IA — é supercomplexificar soluções. Karpathy defende ativamente a solução mais simples que resolve o problema, sem camadas de abstração desnecessárias. Isso se aplica diretamente à construção de skills.

❌ Skill Over-Engineered — 55 linhas que travam
# Content Optimizer v2.3
# Sistema Multi-Agente de Otimização

## Módulo A: Análise Primária
### Sub-módulo A1: Análise Semântica
Realize análise TF-IDF do conteúdo...
### Sub-módulo A2: Análise de Sentimento
Calcule valência emocional...
### Sub-módulo A3: Análise de Estrutura
Mapeie hierarquia de informação...

## Módulo B: Processamento Paralelo
Execute A1, A2 e A3 simultaneamente...
Compare resultados cross-module...
Calcule confidence score ponderado...

## Módulo C: Síntese
Integre outputs dos 3 sub-módulos...
Aplique matriz de ponderação...
Gere relatório com 12 seções...

[mais 35 linhas de abstração...]
Resultado: Claude fica confuso com as próprias regras e entrega menos do que sem a skill.
✅ Skill Simples — 15 linhas que funcionam
# Content Optimizer

## Tarefa
Analise o conteúdo fornecido e sugira
melhorias específicas.

## O que verificar
1. Clareza da ideia principal (está na abertura?)
2. Estrutura lógica (cada parágrafo tem 1 ideia?)
3. CTA (está claro o que o leitor deve fazer?)

## Output
Liste exatamente 3 melhorias prioritárias.
Para cada uma: problema → solução → exemplo.
Não invente problemas se o conteúdo estiver bom.
15 linhas. Foco total. Resultado previsível. Fácil de ajustar.
CLAUDE.md — princípio Simplicity First claude.md
## Princípio 2: Simplicity First

Regras de ouro para manter simplicidade:

**Na construção de respostas:**
- Se pode ser resolvido com 1 etapa, não use 3
- Prefira lista simples a tabela complexa
- Prefira texto direto a estrutura elaborada
- Não crie seções que poderiam ser uma frase

**Sinal de alerta (pare e simplifique):**
- Você está criando mais de 3 níveis de hierarquia
- A explicação da solução é mais longa que a solução
- Está adicionando "para cobrir todos os casos"
- Está preparando para "cenários futuros hipotéticos"

**Teste da simplicidade:**
Antes de finalizar: "Isso poderia ser 50% menor
e funcionar igualmente bem?" Se sim, simplifique.

YAGNI — You Aren't Gonna Need It.
Construa apenas o que é necessário AGORA.

💡 Por que Skills Simples Funcionam Melhor

Skills complexas têm um problema fundamental: o Claude tenta seguir todas as regras ao mesmo tempo e acaba priorizando mal. Uma skill com 5 regras claras produz output 3x mais consistente do que uma skill com 20 regras elaboradas. Menos instruções, mais foco, melhor resultado.

3

🔪 Surgical Changes

Mudanças cirúrgicas significa intervir apenas onde necessário. Quando recebe uma tarefa, o Claude tende a "melhorar" outras partes do trabalho que não foram pedidas. Karpathy define isso como um anti-padrão crítico que gera inconsistência e retrabalho.

👤
Rafael Costa
Fundador de startup SaaS B2B, usa Claude Code para documentação e copy

"Pedi para a skill ajustar apenas o CTA do email de onboarding. Ela 'melhorou' o assunto do email, reorganizou os parágrafos, mudou o tom de voz, removeu um parágrafo que ela achou redundante — e destruiu o split test que eu tinha rodando há 3 semanas. Variante A e B agora eram a mesma coisa. Perdi todos os dados."

❌ Mudança Expansiva — mexeu em tudo
Pedido: "Melhore o CTA deste email"
CTA ajustado
Assunto do email mudado (não pedido)
Ordem dos parágrafos reorganizada (não pedido)
Tom de voz alterado (não pedido)
Parágrafo deletado (não pedido)
4 mudanças não solicitadas. Split test destruído.
✅ Mudança Cirúrgica — apenas o necessário
Pedido: "Melhore o CTA deste email"
CTA ajustado: "Saiba mais" → "Comece grátis agora"
Assunto: mantido como estava
Parágrafos: mantidos como estavam
Tom: mantido como estava
1 mudança. Exatamente o que foi pedido. Split test preservado.
fragmento de skill — instrução cirúrgica Regra Crítica
## REGRA DE MUDANÇA CIRÚRGICA (não negociável)

Faça APENAS as mudanças explicitamente solicitadas.

PROIBIDO sem autorização explícita:
- Reorganizar estrutura ou ordem de elementos
- Mudar tom de voz ou estilo de escrita
- Adicionar conteúdo novo além do pedido
- Remover conteúdo existente
- "Melhorar" seções que não foram mencionadas
- Corrigir erros que não afetam a tarefa principal

Se identificar algo que poderia ser melhorado além
do escopo, LISTE as sugestões no final, separadas
com a tag [SUGESTÃO ADICIONAL]. Nunca aplique
melhorias não solicitadas diretamente.

🔪 Por Que Mudanças Menores São Mais Seguras

Escopo controlado

Mudança pequena = área de impacto pequena = menos chance de quebrar o que estava funcionando.

Rastreabilidade

Quando algo dá errado, é fácil identificar qual mudança causou — porque só uma coisa mudou.

Reversibilidade

Desfazer uma mudança cirúrgica leva segundos. Desfazer uma refatoração completa é um projeto.

Testes preservados

A/B tests, dados de performance e experimentos ativos permanecem válidos e comparáveis.

4

🎯 Goal-Driven Execution

Execução orientada a metas significa que toda ação deve ter um critério verificável de sucesso. Sem metas claras, a execução se torna subjetiva — o Claude decide o que "bom" significa, e raramente coincide com o que você esperava.

❌ Skill sem Critérios de Sucesso
# Script de Vendas Optimizer

Analise o script de vendas fornecido
e melhore para ser mais persuasivo.

Foque na clareza e no impacto emocional.
Certifique-se que está bem estruturado.
O que é "persuasivo"? Qual tamanho é "bem estruturado"? O Claude decide. E decide diferente a cada vez.
✅ Skill com Critérios Verificáveis
# Script de Vendas Optimizer

## Critérios de sucesso (definition of done)
O script está concluído quando:
✓ Abertura: problema do cliente em 1 frase
✓ Corpo: exatamente 3 benefícios (não 2, não 4)
✓ Prova social: 1 dado ou depoimento específico
✓ CTA: ação única, prazo específico
✓ Tamanho: 150-200 palavras (±10%)
✓ Tom: sem exclamação, sem caps lock

## Output obrigatório
1. Script revisado
2. Checklist de critérios (✓ / ✗ para cada item)
3. 1 linha explicando cada mudança feita
6 critérios objetivos. Resultado verificável. Consistente toda vez.

Output Comparado: Vaga vs Verificável

Meta vaga: "seja mais persuasivo"

Script melhorado:

"Você está perdendo oportunidades incríveis! Nossa solução revolucionária vai transformar seus resultados. Clientes de todo o Brasil já mudaram suas vidas com nossa plataforma. Não perca mais tempo — entre em contato agora!"

Ficou "persuasivo"? Talvez. É o que você queria? Improvável.

Meta verificável: 6 critérios objetivos

Script revisado:

"Sua equipe de vendas perde 3h/dia em tarefas manuais de follow-up. [problema] Nossa plataforma automatiza o processo em 15 minutos de configuração, reduz ciclo de venda em 40% e integra com seu CRM atual sem custo de migração. [3 benefícios] 'Fechamos 2x mais em 60 dias' — Paulo Salave, CEO da Distribuidora Salave. [prova] Agende uma demo esta semana e ganhe 30 dias grátis. [CTA + prazo]"

✓ Todos os 6 critérios atendidos. Exatamente 178 palavras.

5

📄 O arquivo claude.md

O CLAUDE.md é o arquivo onde os princípios Karpathy se tornam comportamentos automáticos. Posicionado na raiz do projeto, ele é lido pelo Claude Code em cada sessão, estabelecendo regras que se aplicam a todas as interações sem precisar ser repetidas manualmente.

CLAUDE.md — arquivo completo com 4 princípios Karpathy Template para Copiar
# CLAUDE.md — Princípios Karpathy para [Nome do Projeto]

## Contexto do projeto
[Descreva aqui quem você é, qual é o projeto e o objetivo]

---

## PRINCÍPIO 1: Think Before Acting

Antes de executar qualquer tarefa não trivial:
1. Reformule o pedido em suas palavras para confirmar entendimento
2. Se houver ambiguidade, pergunte antes de assumir
3. Declare critério de sucesso: "Tarefa completa quando [X]"

Para tarefas simples e claras, pode pular — mas documente
brevemente que avaliou e não há ambiguidade.

---

## PRINCÍPIO 2: Simplicity First

- Construa a solução mais simples que resolve o problema
- YAGNI: não prepare para cenários hipotéticos futuros
- Prefira clareza à sofisticação técnica
- Se pode ser feito em 5 linhas, não faça em 20

Sinal de alerta: você está criando mais de 3 níveis de
hierarquia ou explicando a solução mais do que a solução.

---

## PRINCÍPIO 3: Surgical Changes

Faça APENAS o que foi explicitamente solicitado.
PROIBIDO sem permissão: reorganizar, refatorar, "melhorar"
partes não mencionadas, adicionar/remover conteúdo extra.

Se identificar melhorias adicionais, liste no final
com a tag [SUGESTÃO]. Nunca aplique diretamente.

---

## PRINCÍPIO 4: Goal-Driven Execution

Toda entrega deve ter critérios objetivos verificáveis.
Antes de finalizar, confirme:
- O resultado atende ao critério definido no início?
- Está dentro dos limites especificados (tamanho, tom, formato)?
- Há algo que deveria estar aqui mas não está?

---

## Preferências de formato
- Respostas: listas quando há 3+ itens, parágrafos quando flui melhor
- Código: sempre com comentários explicando o "porquê", não o "o quê"
- Tom: direto, sem floreios, sem "certamente!" ou "ótima pergunta!"

## Restrições absolutas
- Nunca inventar dados, métricas ou citações
- Nunca prometer resultados sem citar a fonte
- Nunca usar jargão corporativo vazio

Onde Colocar o CLAUDE.md

~/projetos/meu-negocio/CLAUDE.md

Raiz do projeto — se aplica a todo trabalho neste projeto específico

~/.claude/CLAUDE.md

Pasta global do Claude — se aplica a TODOS os projetos na sua máquina

O Claude Code lê o CLAUDE.md da raiz do projeto automaticamente ao iniciar qualquer sessão. Sem configuração adicional necessária.

⚠️ Atenção

O CLAUDE.md não substitui as skills individuais — ele as complementa. Pense no CLAUDE.md como os "valores da empresa" que se aplicam a tudo, e nas skills como os "procedimentos operacionais" de cada tarefa específica. O CLAUDE.md define o como trabalhar. As skills definem o o que fazer.

6

🚀 Aplicando Karpathy no seu fluxo

Princípios só valem quando traduzidos em comportamentos concretos. A implementação prática dos 4 princípios Karpathy requer um ritual de verificação que se torna automático com o tempo. Veja como aplicar na prática com um exemplo real.

Aplicando os 4 Princípios para criar uma Skill de Análise de Conteúdo

🤔 Think

Antes de escrever uma linha: "O que exatamente essa skill precisa fazer? Para qual situação específica?" — Conclusão: analisar posts do Instagram para identificar por que alguns performam 3x mais que outros.

✂️ Simple

Resistir à tentação: Não criar "módulo de análise semântica" + "motor de NLP" + "sistema de scoring ponderado". Criar: 3 perguntas diretas sobre o conteúdo, resposta em formato de lista, sem mais.

🔪 Surgical

Escopo cirúrgico: A skill analisa o post fornecido. Não vai buscar dados adicionais não solicitados, não vai sugerir reescrita, não vai comparar com outros posts a menos que explicitamente pedido.

🎯 Goal

Critério verificável: Output completo quando há exatamente 3 achados, cada um com: (1) o problema identificado, (2) por que impacta performance, (3) uma sugestão de correção específica.

Checklist Karpathy — Antes de Criar Qualquer Skill

Se não conseguir marcar todos os 4, a skill precisa ser refinada antes de ser usada em produção.

Resumo do Módulo 1.2

Think Before Coding — reformule, identifique ambiguidades e declare critério de sucesso antes de qualquer execução. Elimina retrabalho de 60% das tarefas
Simplicity First — skills com 5 regras claras são 3x mais consistentes que skills com 20 regras elaboradas. YAGNI aplicado a skills
Surgical Changes — "PROIBIDO sem permissão: reorganizar, refatorar, melhorar partes não mencionadas". Veja o caso do Rafael que perdeu um split test
Goal-Driven Execution — critérios verificáveis (6 items objetivos) vs meta vaga ("seja persuasivo"). O Claude decide o que "bom" significa sem critérios
O CLAUDE.md completo codifica os 4 princípios para aplicação automática — fica na raiz do projeto ou em ~/.claude/ para todos os projetos
Checklist Karpathy — 4 perguntas obrigatórias antes de criar qualquer skill: consegue descrever em 1 frase? menos de 30 linhas? escopo delimitado? definition of done?

Próximo Módulo:

1.3 — Utility Skills vs Super Skills: quando usar cada tipo