O Claude Code lê meia dúzia de arquivos de texto antes de fazer qualquer coisa por você. A maioria das pessoas nunca os abre — e depois se pergunta por que o assistente insiste no comando de teste errado ou pede a mesma permissão toda manhã. Conheça os arquivos e a ferramenta passa a trabalhar do seu jeito.

Onde eles ficam

Em dois lugares: no projeto, que o time inteiro compartilha pelo git, e na sua pasta pessoal, que é só sua.

meu-projeto/
├── CLAUDE.md                  # instruções do projeto — commite
├── CLAUDE.local.md            # suas notas privadas — fora do git
├── .mcp.json                  # servidores MCP que o time compartilha
└── .claude/
    ├── settings.json          # permissões, hooks, env, modelo
    ├── settings.local.json    # suas exceções — fora do git
    ├── rules/                 # instruções restritas a um caminho
    ├── skills/<nome>/SKILL.md # prompts reutilizáveis, /nome
    └── agents/*.md            # subagentes: prompt e tools próprios

~/.claude/
├── CLAUDE.md                  # suas preferências, em todo projeto
├── settings.json              # seus padrões, em todo projeto
├── skills/ agents/ rules/     # versões pessoais dos mesmos
├── keybindings.json           # atalhos de teclado
└── projects/<p>/memory/       # o que o Claude lembra do projeto

~/.claude.json                 # estado do app e login — não edite

Os arquivos que importam

ArquivoPara que serveCommita?
CLAUDE.mdInstruções permanentes: como buildar, testar, nomear, o que não tocar. Carregado em toda sessão.Sim
CLAUDE.local.mdO mesmo, mas pessoal — seus atalhos, seus caminhos.Não
.claude/rules/*.mdInstruções que valem só para parte da árvore, filtradas por um paths: no front matter.Sim
.claude/settings.jsonPermissões acordadas pelo time, hooks, variáveis de ambiente, o modelo padrão.Sim
.claude/settings.local.jsonSuas exceções ao anterior. “Sim, e não pergunte de novo” cai aqui.Não
.mcp.jsonServidores MCP de que o projeto precisa — bancos, rastreadores de tarefas, navegadores.Sim
.claude/skills/<nome>/SKILL.mdUm procedimento que você repete, empacotado como /nome. Pode levar scripts e templates junto.Sim
.claude/agents/*.mdUm subagente: prompt de sistema próprio, lista de ferramentas própria, contexto próprio.Sim
~/.claude/settings.jsonSeus padrões em todo projeto — tema, modelo, permissões pessoais.
~/.claude/projects/…/memory/Memória automática: notas que o Claude escreve para si sobre um projeto, um fato por arquivo.
~/.claude.jsonSessão de login, servidores MCP pessoais, confiança por projeto. Não é para editar.

Qual configuração vence

A mesma chave pode estar em vários lugares. O de cima vence o de baixo, com uma exceção: nada que você configure sobrepõe o que a sua organização gerencia.

O Claude Code observa esses arquivos e os recarrega quando mudam: uma edição em permissões ou hooks chega à sessão em andamento sem reiniciar.

Onde eu coloco isto?

Quero…Coloque em
Dizer ao Claude como este projeto builda e testaCLAUDE.md
Guardar uma nota que só eu precisoCLAUDE.local.md
Impor uma convenção em um único diretório.claude/rules/<tema>.md com paths:
Liberar um comando para o time inteiropermissions.allow em .claude/settings.json
Liberar um comando só para mim.claude/settings.local.json
Rodar uma checagem antes de cada commituma entrada em hooks no .claude/settings.json
Transformar uma rotina de cinco passos em um comando.claude/skills/<nome>/SKILL.md
Dar a uma revisão contexto e ferramentas próprios.claude/agents/revisor.md
Conectar um banco ou um navegador.mcp.json

Comece por CLAUDE.md e .claude/settings.json. Adicione o resto no dia em que precisar, não antes.

Referência: as páginas Claude directory e settings da documentação oficial, em setembro de 2026.