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

Quatro Erros Comuns de Configuração Que Fazem as Pessoas Desistir do OpenClaw
Um usuário do Reddit relata ter visto mais de 50 pessoas desistirem do OpenClaw devido a quatro problemas específicos de configuração: arquivos SOUL.md ausentes, custos excessivos de API por usar o modelo Opus para tudo, instalação de muitas habilidades de uma vez e criação de múltiplos agentes antes que o primeiro funcione corretamente.

Otimização de Desempenho em Java: Oito Antipadrões que Desaceleram seu Código
Um aplicativo Java de processamento de pedidos melhorou de 1.198ms para 239ms no tempo decorrido, de 85.000 para 419.000 pedidos por segundo e de 1GB para 139MB no uso de heap, corrigindo oito antipadrões comuns identificados por meio de perfilamento com Java Flight Recording.

Como Corrigir os Tempos de Resposta do OpenClaw Reduzindo o Inchaço de Contexto
Um desenvolvedor resolveu tempos de resposta de 10 minutos no OpenClaw reduzindo os arquivos de workspace injetados de 47.000 caracteres para 16.000 caracteres por meio de reestruturação de arquivos e alterações de configuração, incluindo a definição de bootstrapMaxChars para 8000 e a adição de salvaguardas de compactação.

Quatro modos de falha específicos do aarch64 ao executar o vLLM no Blackwell GB10 com CUDA 13.0
Um desenvolvedor encontrou quatro modos de falha específicos ao configurar o vLLM v0.7.1 com DeepSeek-R1-32B em um sistema Blackwell GB10 rodando arquitetura aarch64 com CUDA 13.0, incluindo incompatibilidades de ABI e dependências ausentes.