Compreendendo a estrutura de pastas .claude/ para configuração do Claude Code

Pastas de configuração do projeto e global
Existem dois diretórios .claude: um na raiz do seu projeto para configuração da equipe que é commitado no git, e outro no seu diretório pessoal (~/.claude/) para preferências pessoais e estado local da máquina, como histórico de sessões.
CLAUDE.md: O manual de instruções
O CLAUDE.md é carregado no prompt do sistema do Claude no início de cada sessão e seguido durante toda a conversa. Você pode ter o CLAUDE.md na raiz do projeto, em ~/.claude/ para preferências globais ou em subdiretórios para regras específicas de pastas.
Conteúdo eficaz do CLAUDE.md inclui:
- Comandos de build, teste e lint (npm run test, make build, etc.)
- Decisões arquiteturais importantes
- Armadilhas não óbvias
- Convenções de importação, padrões de nomenclatura, estilos de tratamento de erros
- Estrutura de arquivos e pastas para os módulos principais
Mantenha o CLAUDE.md com menos de 200 linhas. Arquivos maiores que isso começam a consumir muito contexto e a aderência do Claude às instruções diminui.
Exemplo de estrutura do CLAUDE.md
# Projeto: Acme APIComandos
npm run dev # Iniciar servidor de desenvolvimento npm run test # Executar testes (Jest) npm run lint # Verificação ESLint + Prettier npm run build # Build de produção
Arquitetura
- API REST Express, Node 20
- PostgreSQL via Prisma ORM
- Todos os handlers ficam em src/handlers/
- Tipos compartilhados em src/types/
Convenções
- Use zod para validação de requisições em cada handler
- O formato de retorno é sempre { data, error }
- Nunca exponha stack traces ao cliente
- Use o módulo logger, não console.log
Atenção para
- Os testes usam um banco de dados local real, não mocks. Execute
npm run db:test:resetprimeiro - TypeScript estrito: sem imports não utilizados, nunca
Substituições pessoais com CLAUDE.local.md
Crie o CLAUDE.local.md na raiz do seu projeto para preferências pessoais que não se aplicam a toda a equipe. O Claude o lê junto com o CLAUDE.md principal, e ele é automaticamente ignorado pelo git para que ajustes pessoais nunca entrem no repositório.
Instruções modulares com a pasta rules/
Para equipes maiores, a pasta rules/ fornece instruções modulares que escalam melhor do que um único arquivo CLAUDE.md grande.
📖 Leia a fonte completa: HN AI Agents
👀 See Also

De 88 a 100 PSI: Claude Code para Optimização Front-End
Um desenvolvedor usou o Claude Code para aumentar o PageSpeed Insights de 88 para 100 no mobile. Táticas-chave: imagens responsivas com srcset, IntersectionObserver, remoção de pré-carregamento de fontes. O Claude atuou como um parceiro de depuração, não como uma correção de um prompt.

Reduza Custos do Claude em 60x Transferindo Tarefas Mecânicas para o DeepSeek V4 Flash via MCP
Um usuário do Reddit reduziu em 60x os gastos com a API do Claude ao direcionar classificação de arquivos, reformatação de JSON e extração de campos para o DeepSeek V4 Flash através de uma ferramenta MCP simples e uma regra de lista de negação no CLAUDE.md.

As regras do SOUL.md desviam-se em sessões longas de agentes de IA e como corrigir isso
As regras do SOUL.md funcionam perfeitamente nas primeiras 10-15 mensagens, mas começam a se desviar por volta da mensagem 20-30, conforme o contexto da conversa sobrepõe o prompt inicial do sistema. A solução é usar /new de forma mais agressiva para redefinir as sessões antes de cada tarefa distinta.

Correção para Executar OpenClaw no Android via proot Ubuntu: Interceptar networkInterfaces() para Resolver o Erro 13 de uv_interface_addresses
Um desenvolvedor compartilha uma correção para executar o OpenClaw 2026.3.13 no Android 16 via Termux e proot Ubuntu 25.10, onde o aplicativo trava com o erro 'uv_interface_addresses retornou Erro de sistema desconhecido 13'. A solução é um script de hijack em JavaScript que substitui a função os.networkInterfaces().