Pular para o conteúdo principal

Documentation Index

Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

Claude Code lê instruções, configurações, skills, subagents e memória do seu diretório de projeto e de ~/.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:
ArquivoLocalizaçãoPropósito
managed-settings.jsonNível do sistema, varia por SOConfigurações impostas pela empresa que você não pode substituir. Veja configurações gerenciadas pelo servidor.
CLAUDE.local.mdRaiz do projetoSuas preferências privadas para este projeto, carregadas junto com CLAUDE.md. Crie manualmente e adicione a .gitignore.
Plugins instalados~/.claude/pluginsMarketplaces clonados, versões de plugins instalados e dados por plugin, gerenciados por comandos claude plugin. Versões órfãs são deletadas 7 dias após uma atualização ou desinstalação de plugin. Veja cache de plugins.
~/.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.
Você querEditarEscopoReferência
Dar a Claude contexto e convenções do projetoCLAUDE.mdprojeto ou globalMemory
Permitir ou bloquear chamadas de ferramentas específicassettings.json permissions ou hooksprojeto ou globalPermissions, Hooks
Executar um script antes ou depois de chamadas de ferramentassettings.json hooksprojeto ou globalHooks
Definir variáveis de ambiente para a sessãosettings.json envprojeto ou globalSettings
Manter substituições pessoais fora do gitsettings.local.jsonapenas projetoEscopos de configurações
Adicionar um prompt ou capacidade que você invoca com /nameskills/<name>/SKILL.mdprojeto ou globalSkills
Definir um subagent especializado com suas próprias ferramentasagents/*.mdprojeto ou globalSubagents
Conectar ferramentas externas sobre MCP.mcp.jsonapenas projetoMCP
Mudar como Claude formata respostasoutput-styles/*.mdprojeto ou globalOutput styles

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-mode ou --settings substituem settings.json para 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
Veja precedência de configurações para a ordem completa.
Clique em um nome de arquivo para abrir esse nó no explorador acima.
ArquivoEscopoConfirmarO que fazReferência
CLAUDE.mdProjeto e globalInstruções carregadas a cada sessãoMemory
rules/*.mdProjeto e globalInstruções com escopo de tópico, opcionalmente com gate de caminhoRules
settings.jsonProjeto e globalPermissões, hooks, variáveis de env, padrões de modeloSettings
settings.local.jsonApenas projetoSuas substituições pessoais, auto-gitignoredEscopos de configurações
.mcp.jsonApenas projetoServidores MCP compartilhados pela equipeEscopos MCP
.worktreeincludeApenas projetoArquivos gitignored para copiar em novos worktreesWorktrees
skills/<name>/SKILL.mdProjeto e globalPrompts reutilizáveis invocados com /name ou auto-invocadosSkills
commands/*.mdProjeto e globalPrompts de arquivo único; mesmo mecanismo que skillsSkills
output-styles/*.mdProjeto e globalSeções de prompt do sistema personalizadasOutput styles
agents/*.mdProjeto e globalDefinições de subagents com seu próprio prompt e ferramentasSubagents
agent-memory/<name>/Projeto e globalMemória persistente para subagentsMemória persistente
~/.claude.jsonApenas globalEstado da aplicação, OAuth, toggles de UI, servidores MCP pessoaisConfiguração global
projects/<project>/memory/Apenas globalAuto memory: notas de Claude para si mesmo entre sessõesAuto memory
keybindings.jsonApenas globalAtalhos de teclado personalizadosKeybindings
themes/*.jsonApenas globalTemas de cores personalizadosTemas personalizados

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 de cleanupPeriodDays. O padrão é 30 dias.
Caminho sob ~/.claude/Conteúdo
projects/<project>/<session>.jsonlTranscrição de conversa completa: cada mensagem, chamada de ferramenta e resultado de ferramenta
projects/<project>/<session>/subagents/Transcrições de conversa de subagent, removidas com a transcrição de sessão pai quando envelhecem
projects/<project>/<session>/tool-results/Grandes saídas de ferramentas derramadas em arquivos separados
file-history/<session>/Snapshots pré-edição de arquivos que Claude alterou, usados para restauração de checkpoint
plans/Arquivos de plano escritos durante plan mode
debug/Logs de debug por sessão, escritos apenas quando você inicia com --debug ou executa /debug
paste-cache/, image-cache/Conteúdo de pastes grandes e imagens anexadas
session-env/Metadados de ambiente por sessão
tasks/Listas de tarefas por sessão escritas pelas ferramentas de tarefa
shell-snapshots/Ambiente shell capturado usado pela ferramenta Bash. Removido na saída limpa. A limpeza remove qualquer um deixado após um crash.
backups/Cópias com timestamp de ~/.claude.json tiradas antes de migrações de configuração
feedback-bundles/Arquivos de transcrição reduzidos escritos por /feedback em provedores de terceiros, para enviar à sua equipe de conta Anthropic

Mantidos até você deletá-los

Os caminhos a seguir não são cobertos pela limpeza automática e persistem indefinidamente.
Caminho sob ~/.claude/Conteúdo
history.jsonlCada prompt que você digitou, com timestamp e caminho do projeto. Usado para recall de seta para cima.
stats-cache.jsonContagens agregadas de token e custo mostradas por /usage
remote-settings.jsonCópia em cache de configurações gerenciadas pelo servidor para sua organização. Presente apenas quando sua organização as configurou. Atualizado em cada inicialização.
todos/Listas de tarefas por sessão legadas. Não mais escritas por versões atuais; seguro deletar.
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 cleanupPeriodDays para encurtar quanto tempo as transcrições são mantidas
  • Defina a variável de ambiente CLAUDE_CODE_SKIP_PROMPT_HISTORY para pular a escrita de transcrições e histórico de prompts em qualquer modo. Em modo não-interativo, você pode passar --no-session-persistence junto com -p, ou definir persistSession: false no Agent SDK.
  • Use regras de permissão para negar leituras de arquivos de credencial

Limpar dados locais

Execute claude project purge para deletar o estado que Claude Code mantém para um projeto:
  • Transcrições e memória automática sob projects/
  • Entradas por sessão de tasks/, debug/ e file-history/
  • Linhas de prompt correspondentes em history.jsonl
  • A entrada do projeto em ~/.claude.json
O comando imprime o plano de exclusão completo e pede confirmação antes de remover qualquer coisa. Visualize o plano sem deletar nada:
claude project purge ~/work/my-repo --dry-run
Delete com um único prompt de confirmação:
claude project purge ~/work/my-repo
Omita o caminho para escolher um projeto de uma lista interativa. Pule o prompt de confirmação para uso em scripts:
claude project purge ~/work/my-repo --yes
Passe --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.
DeletarVocê perde
~/.claude/projects/Resume, continue e rewind para sessões passadas
~/.claude/history.jsonlRecall de prompt de seta para cima
~/.claude/file-history/Restauração de checkpoint para sessões passadas
~/.claude/stats-cache.jsonTotais históricos mostrados por /usage
~/.claude/remote-settings.jsonNada. Re-buscado na próxima inicialização.
~/.claude/debug/, ~/.claude/plans/, ~/.claude/paste-cache/, ~/.claude/image-cache/, ~/.claude/session-env/, ~/.claude/tasks/, ~/.claude/shell-snapshots/, ~/.claude/backups/Nada voltado para o usuário
~/.claude/todos/Nada. Diretório legado não escrito por versões atuais.
Não delete ~/.claude.json, ~/.claude/settings.json ou ~/.claude/plugins/: esses contêm sua autenticação, preferências e plugins instalados.

Recursos relacionados