Bases de Código Prontas para Agentes: Regras Negativas, Nomes Precisos, READMEs de Diretório

Um desenvolvedor no r/ClaudeAI detalhou como adaptou sua base de código Android depois que o Claude Code repetidamente colocava novos recursos em uma classe monolítica UserManager (autenticação, sessões, perfil, analytics). A percepção principal: o agente aparece "frio" toda vez, como um novo funcionário no primeiro dia, sem memória das decisões arquiteturais. A solução foi incluir regras explícitas em um CLAUDE.md na raiz do repositório.
Três padrões que fizeram a maior diferença
1. Regras negativas superam as positivas
Em vez de "siga um bom design", o desenvolvedor escreve instruções como:
Não toque em BaseActivity – ela é compartilhada entre 12 funcionalidades e quebra silenciosamente.
O agente é otimista por padrão e segue o caminho de menor resistência. Fechar caminhos perigosos explicitamente interrompe más decisões de forma mais eficaz do que orientação vaga.
2. Nomes importam mais do que você pensa
Uma classe chamada UserSessionExpiryHandler é um contrato. Nomeá-la apenas como Handler é ruído. O agente faz correspondência de padrões com base em nomes; nomes bons reduzem a leitura de arquivos necessária. O desenvolvedor recomenda evitar sufixos genéricos e tornar o propósito explícito no nome.
3. Cada diretório tem um README listando o que NÃO pertence ali
Em vez de "esta pasta é para UI", o README diz:
Sem lógica de negócios em presentation/
Esse enquadramento negativo "parece impactar mais" o agente, prevenindo mais colocações ruins do que orientação positiva.
Regras práticas para CLAUDE.md
- Mantenha arquivos pequenos. Uma classe, uma responsabilidade.
- Crie um novo arquivo em vez de estender um antigo.
- Não produza monolítos – divida responsabilidades cedo.
O desenvolvedor relata que, após aplicar essas regras, o padrão do agente reler um arquivo de 600 linhas três vezes em uma sessão praticamente desapareceu. Eles suspeitam que o custo de tokens caiu significativamente, mas não mediram adequadamente.
Para quem é
Desenvolvedores que usam agentes de codificação com IA (Claude Code, Copilot, etc.) que desejam reduzir o desperdício de tokens e evitar que agentes tomem más decisões arquiteturais.
📖 Leia a fonte completa: r/ClaudeAI
👀 See Also

Prompt do Claude para Visualizar a Estrutura do Pensamento: Intenção, Realidade, Lacuna
Um usuário do Reddit compartilha um prompt de 100 palavras para Claude que pede à IA para perceber e refletir os padrões estruturais na conversa — categorizados como Intenção (o que você QUER), Realidade (o que É) e Lacuna (o que está NÃO RESOLVIDO) — em vez do conteúdo em si.

Corrigindo as Alucinações Temporais do Claude no Código do Claude com Hooks
Um usuário descobriu que o Claude Code não tem acesso ao relógio em tempo real, fazendo com que ele sugira incorretamente ações como 'descanse um pouco' em momentos inadequados. A correção envolve adicionar um hook de uma linha ao arquivo ~/.claude/settings.json que injeta o horário atual no contexto do Claude em cada mensagem.

Como um não-programador criou um fluxo de trabalho reutilizável do Claude para marketing de conteúdo de fundador
Um ex-editor de revista com zero experiência em programação compartilha como acidentalmente criou um fluxo de trabalho repetível com Claude para marketing de conteúdo de founder solo: despeje pensamentos crus e depois reestruture com Claude em formatos específicos para cada plataforma.

Correção de Desperdício de Tokens no Claude Code: Desativar Cabeçalho de Atribuição para Melhores Acertos de Cache
Definir CLAUDE_CODE_ATTRIBUTION_HEADER=false na configuração do seu shell pode melhorar a taxa de acertos do cache de prompts entre sessões do Claude Code de 48% para 99,98%, reduzindo os custos de processamento do prompt do sistema em 7x por sessão.