Use CLAUDE.md para Manter Convenções de Projeto nas Sessões da IA Claude

Um usuário do Reddit relata que adicionar um arquivo CLAUDE.md à raiz do projeto foi a mudança de maior alavancagem que ele fez com o Claude Code. O Claude lê este arquivo no início de cada sessão, então você nunca precisa reexplicar convenções como uso de TypeScript, Tailwind vs. CSS modules, estrutura de pastas de teste ou relacionamentos de modelo de dados.
Detalhes Principais
- Localização: Crie um arquivo chamado
CLAUDE.mdna raiz do diretório do seu projeto. - O que incluir: Convenções de codificação (ex.: "Usamos TypeScript, sempre. Sem exports padrão. Tailwind, não CSS modules. Testes vão em pastas tests."), além do contexto de arquitetura do projeto — como os módulos se conectam, modelos de dados e quais arquivos são críticos vs. scaffolding.
- Comportamento: O arquivo é lido automaticamente no início de cada sessão do Claude. Nenhuma invocação manual é necessária. As convenções são aplicadas sem serem solicitadas.
- Resultado: O usuário notou que "as edições do Claude melhoraram visivelmente depois que ele tinha esse contexto incorporado desde o início da sessão."
Exemplo Prático
# CLAUDE.mdConventions
- Language: TypeScript
- Exports: named exports only (no default exports)
- Styling: Tailwind CSS (no CSS modules)
- Testing: tests go in dedicated tests/ folders
Architecture
- Frontend: React with React Router
- API layer: Express routes in /api
- Data models: Prisma schema in /prisma
- Critical files: /src/app.ts, /src/config.ts
Após adicionar este arquivo, o usuário relata nunca mais ter que redigitar essas regras por sessão.
Para Quem é
Desenvolvedores que usam Claude Code ou qualquer agente de codificação baseado em Claude que desejam comportamento consistente entre sessões de chat sem repetir instruções.
📖 Leia a fonte completa: r/ClaudeAI
👀 See Also

Claude não é ruim em programação — sua configuração de contexto que é
Após meses usando Claude, um desenvolvedor argumenta que as falhas vêm de como você estrutura o contexto, não do modelo em si. Principais melhorias: separe instruções da lógica, reduza o ruído de contexto e use padrões estáveis.

Como desativar o recurso de giro de verbos do Claude Code
O Claude Code inclui um spinner de verbos padrão que exibe gerúndios caprichosos como 'Temperando' e 'Criando' durante o processamento. Você pode desativá-lo editando o arquivo settings.json com um espaço em branco no array spinnerVerbs.

Os Agentes de Código Claude Não Lêem Automaticamente a Documentação do Projeto
Quando o Claude Code despacha subagentes como o Sonnet para escrever código, esses agentes veem apenas o que está explicitamente incluído em seu prompt e não leem automaticamente os arquivos CLAUDE.md, MEMORY.md ou outros arquivos de contexto do projeto, a menos que sejam especificamente instruídos a fazê-lo.

Automatizando Reinícios de Sessão do Claude com tmux e at
Use tmux e o comando at para agendar reinicializações automáticas da sua sessão Claude quando o uso for redefinido em horários incomuns.