~/.claude em seu diretório home. Confirme arquivos de projeto no git para compartilhá-los com sua equipe; arquivos em ~/.claude são configuração pessoal que se aplica em todos os seus projetos.
No Windows, ~/.claude é resolvido para %USERPROFILE%\.claude. Se você definir CLAUDE_CONFIG_DIR, cada caminho ~/.claude nesta página fica sob esse diretório.
A maioria dos usuários apenas edita CLAUDE.md e settings.json. O resto do diretório é opcional: adicione skills, rules ou subagents conforme necessário.
Explore o diretório
Clique em arquivos na árvore para ver o que cada um faz, quando carrega e um exemplo.O que não é mostrado
O explorador cobre arquivos que você cria e edita. Alguns arquivos relacionados vivem em outro lugar:~/.claude também contém dados que Claude Code escreve conforme você trabalha: transcrições, histórico de prompts, snapshots de arquivos, caches e logs. Veja dados da aplicação abaixo.
Escolha o arquivo certo
Diferentes tipos de personalização vivem em arquivos diferentes. Use esta tabela para encontrar onde uma mudança pertence.Referência de arquivos
Esta tabela lista cada arquivo que o explorador cobre. Arquivos de escopo de projeto vivem em seu repositório sob.claude/ (ou na raiz para CLAUDE.md, .mcp.json e .worktreeinclude). Arquivos de escopo global vivem em ~/.claude/ e se aplicam em todos os projetos.
Várias coisas podem substituir o que você coloca nesses arquivos:
- Configurações gerenciadas implantadas por sua organização têm precedência sobre tudo
- Flags CLI como
--permission-modeou--settingssubstituemsettings.jsonpara essa sessão - Algumas variáveis de ambiente têm precedência sobre sua configuração equivalente, mas isso varia: verifique a referência de variáveis de ambiente para cada uma
Solucione problemas de configuração
Se uma configuração, hook ou arquivo não está tendo efeito, veja Debug your configuration para os comandos de inspeção e uma tabela de busca por sintoma.Dados da aplicação
Além da configuração que você cria,~/.claude contém dados que Claude Code escreve durante sessões. Esses arquivos são texto simples. Qualquer coisa que passa por uma ferramenta aterrissa em uma transcrição no disco: conteúdo de arquivos, saída de comando, texto colado.
Limpos automaticamente
Arquivos nos caminhos abaixo são deletados na inicialização uma vez que têm mais decleanupPeriodDays. O padrão é 30 dias.
Mantidos até você deletá-los
Os caminhos a seguir não são cobertos pela limpeza automática e persistem indefinidamente.
Outros arquivos pequenos de cache e lock aparecem dependendo de quais recursos você usa e são seguros para deletar.
Armazenamento em texto simples
Transcrições e histórico não são criptografados em repouso. Permissões de arquivo do SO são a única proteção. Se uma ferramenta lê um arquivo.env ou um comando imprime uma credencial, esse valor é escrito em projects/<project>/<session>.jsonl. Para reduzir exposição:
- Diminua
cleanupPeriodDayspara encurtar quanto tempo as transcrições são mantidas - Defina a variável de ambiente
CLAUDE_CODE_SKIP_PROMPT_HISTORYpara pular a escrita de transcrições e histórico de prompts em qualquer modo. Em modo não-interativo, você pode passar--no-session-persistencejunto com-p, ou definirpersistSession: falseno Agent SDK. - Use regras de permissão para negar leituras de arquivos de credencial
Limpar dados locais
Executeclaude project purge para deletar o estado que Claude Code mantém para um projeto. O comando requer Claude Code v2.1.124 ou posterior. Ele deleta:
- Transcrições e memória automática sob
projects/ - Entradas por sessão de
tasks/,debug/efile-history/ - Linhas de prompt correspondentes em
history.jsonl - A entrada do projeto em
~/.claude.json
--all em vez de um caminho para limpar o estado de todos os projetos de uma vez, o que deleta history.jsonl completamente em vez de filtrá-lo. Passe -i para percorrer o plano de exclusão um item por vez.
O comando deixa shell-snapshots/ e backups/ sozinhos porque esses não têm escopo de projeto, e avisa sobre eles na saída do plano. Ele sai com status 1 se nenhum estado corresponder ao caminho fornecido.
Você também pode deletar qualquer um dos caminhos de dados da aplicação acima manualmente. Novas sessões não são afetadas. A tabela abaixo mostra o que você perde para sessões passadas.
Não delete
~/.claude.json, ~/.claude/settings.json ou ~/.claude/plugins/: esses contêm sua autenticação, preferências e plugins instalados.
Recursos relacionados
- Gerenciar memória de Claude: escrever e organizar CLAUDE.md, rules e auto memory
- Configurar configurações: definir permissões, hooks, variáveis de ambiente e padrões de modelo
- Criar skills: construir prompts e workflows reutilizáveis
- Configurar subagents: definir agentes especializados com seu próprio contexto