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

✍️ OpenClawRadar📅 Publicado: March 27, 2026🔗 Source
Compreendendo a estrutura de pastas .claude/ para configuração do Claude Code
Ad

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 API

Comandos

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

Ad

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:reset primeiro
  • 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

Ad

👀 See Also

De 88 a 100 PSI: Claude Code para Optimização Front-End
Guides

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.

OpenClawRadar
Reduza Custos do Claude em 60x Transferindo Tarefas Mecânicas para o DeepSeek V4 Flash via MCP
Guides

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.

OpenClawRadar
As regras do SOUL.md desviam-se em sessões longas de agentes de IA e como corrigir isso
Guides

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.

OpenClawRadar
Correção para Executar OpenClaw no Android via proot Ubuntu: Interceptar networkInterfaces() para Resolver o Erro 13 de uv_interface_addresses
Guides

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().

OpenClawRadar