8 8
9Claude 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.9Claude 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.
10 10
11No Windows, `~/.claude` é resolvido para `%USERPROFILE%\.claude`. Se você definir [`CLAUDE_CONFIG_DIR`](/docs/pt/env-vars), cada caminho `~/.claude` nesta página fica sob esse diretório.11No Windows, `~/.claude` é resolvido para `%USERPROFILE%\.claude`. Se você definir [`CLAUDE_CONFIG_DIR`](https://code.claude.com/docs/pt/env-vars), cada caminho `~/.claude` nesta página fica sob esse diretório.
12 12
13A maioria dos usuários apenas edita `CLAUDE.md` e `settings.json`. Se seu repositório já tiver um `AGENTS.md` para outros agentes de codificação, Claude Code [pode lê-lo](/docs/pt/memory.md#agents-md) no lugar de um `CLAUDE.md`. O resto do diretório é opcional: adicione skills, regras ou subagentes conforme necessário.13A maioria dos usuários apenas edita `CLAUDE.md` e `settings.json`. Se seu repositório já tiver um `AGENTS.md` para outros agentes de codificação, Claude Code [pode lê-lo](https://code.claude.com/docs/pt/memory.md#agents-md) no lugar de um `CLAUDE.md`. O resto do diretório é opcional: adicione skills, regras ou subagentes conforme necessário.
14 14
15## Explore o diretório15## Explore o diretório
16 16
22 22
23| Arquivo | Localização | Propósito |23| Arquivo | Localização | Propósito |
24| - | - | - |24| - | - | - |
25| `managed-settings.json` | Nível do sistema, varia por SO | Configurações impostas pela empresa que seus próprios arquivos de configuração e valores de `--settings` não podem sobrescrever, exceto por [exceções limitadas](/docs/pt/settings.md#exceptions-to-managed-settings-precedence). Veja [onde salvar o arquivo](/docs/pt/managed-settings.md#deploy-a-managed-settings-file) e [qual fonte gerenciada Claude Code usa](/docs/pt/managed-settings.md#precedence-within-the-managed-tier). |25| `managed-settings.json` | Nível do sistema, varia por SO | Configurações impostas pela empresa que seus próprios arquivos de configuração e valores de `--settings` não podem sobrescrever, exceto por [exceções limitadas](https://code.claude.com/docs/pt/settings.md#exceptions-to-managed-settings-precedence). Veja [onde salvar o arquivo](https://code.claude.com/docs/pt/managed-settings.md#deploy-a-managed-settings-file) e [qual fonte gerenciada Claude Code usa](https://code.claude.com/docs/pt/managed-settings.md#precedence-within-the-managed-tier). |
26| `CLAUDE.local.md` | Raiz do projeto | Suas preferências privadas para este projeto, carregadas junto com CLAUDE.md. Crie manualmente e adicione a `.gitignore`. |26| `CLAUDE.local.md` | Raiz do projeto | Suas preferências privadas para este projeto, carregadas junto com CLAUDE.md. Crie manualmente e adicione a `.gitignore`. |
27| `AGENTS.md` | Raiz do projeto, `.claude/`, ou qualquer diretório | Instruções do projeto que você escreve para agentes de codificação de IA. Claude Code pode [carregá-lo](/docs/pt/memory.md#agents-md) no lugar de um `CLAUDE.md`. |27| `AGENTS.md` | Raiz do projeto, `.claude/`, ou qualquer diretório | Instruções do projeto que você escreve para agentes de codificação de IA. Claude Code pode [carregá-lo](https://code.claude.com/docs/pt/memory.md#agents-md) no lugar de um `CLAUDE.md`. |
28| Plugins instalados | `~/.claude/plugins` | Marketplaces clonados, versões de plugins instalados, o registro de instalação `installed_plugins.json` e dados por plugin, gerenciados por comandos `claude plugin`. Plugins [sincronizados da sua conta claude.ai](/docs/pt/plugins/loading.md#synced-plugins) são baixados em `~/.claude/plugins/synced/`. Para um plugin instalado de um marketplace com [fonte `command`](/docs/pt/plugins/marketplace-reference#command-plugin-source) em modo de link, Claude Code armazena links aqui em vez de uma cópia, e os arquivos do plugin permanecem no diretório que o comando imprime. Uma fonte `command` requer Claude Code v2.1.229 ou posterior. Um plugin listado por caminho relativo em um marketplace que você adicionou a partir de um caminho local também [carrega no local](/docs/pt/plugins/loading.md#find-plugins-on-disk) a partir de seu diretório de origem, em vez de a partir de uma cópia em cache. Veja [cache de plugins](/docs/pt/plugins/loading.md#find-plugins-on-disk) para saber como versões órfãs são limpas. |28| Plugins instalados | `~/.claude/plugins` | Marketplaces clonados, versões de plugins instalados, o registro de instalação `installed_plugins.json` e dados por plugin, gerenciados por comandos `claude plugin`. Plugins [sincronizados da sua conta claude.ai](https://code.claude.com/docs/pt/plugins/loading.md#synced-plugins) são baixados em `~/.claude/plugins/synced/`. Para um plugin instalado de um marketplace com [fonte `command`](https://code.claude.com/docs/pt/plugins/marketplace-reference#command-plugin-source) em modo de link, Claude Code armazena links aqui em vez de uma cópia, e os arquivos do plugin permanecem no diretório que o comando imprime. Uma fonte `command` requer Claude Code v2.1.229 ou posterior. Um plugin listado por caminho relativo em um marketplace que você adicionou a partir de um caminho local também [carrega no local](https://code.claude.com/docs/pt/plugins/loading.md#find-plugins-on-disk) a partir de seu diretório de origem, em vez de a partir de uma cópia em cache. Veja [cache de plugins](https://code.claude.com/docs/pt/plugins/loading.md#find-plugins-on-disk) para saber como versões órfãs são limpas. |
29 29
30`~/.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](#application-data) abaixo.30`~/.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](#application-data) abaixo.
31 31
35 35
36| Você quer | Editar | Escopo | Referência |36| Você quer | Editar | Escopo | Referência |
37| :- | :- | :- | :- |37| :- | :- | :- | :- |
38| Dar a Claude contexto e convenções do projeto | `CLAUDE.md` | projeto ou global | [Memory](/docs/pt/memory.md) |38| Dar a Claude contexto e convenções do projeto | `CLAUDE.md` | projeto ou global | [Memory](https://code.claude.com/docs/pt/memory.md) |
39| Permitir ou bloquear chamadas de ferramentas específicas | `settings.json` `permissions` ou `hooks` | projeto ou global | [Permissions](/docs/pt/permissions.md), [Hooks](/docs/pt/hooks.md) |39| Permitir ou bloquear chamadas de ferramentas específicas | `settings.json` `permissions` ou `hooks` | projeto ou global | [Permissions](https://code.claude.com/docs/pt/permissions.md), [Hooks](https://code.claude.com/docs/pt/hooks.md) |
40| Executar um script antes ou depois de chamadas de ferramentas | `settings.json` `hooks` | projeto ou global | [Hooks](/docs/pt/hooks.md) |40| Executar um script antes ou depois de chamadas de ferramentas | `settings.json` `hooks` | projeto ou global | [Hooks](https://code.claude.com/docs/pt/hooks.md) |
41| Definir variáveis de ambiente para a sessão | `settings.json` `env` | projeto ou global | [Settings](/docs/pt/settings-reference.md#all-settings) |41| Definir variáveis de ambiente para a sessão | `settings.json` `env` | projeto ou global | [Settings](https://code.claude.com/docs/pt/settings-reference.md#all-settings) |
42| Manter substituições pessoais fora do git | `settings.local.json` | apenas projeto | [Escopos de configurações](/docs/pt/settings.md#where-settings-live) |42| Manter substituições pessoais fora do git | `settings.local.json` | apenas projeto | [Escopos de configurações](https://code.claude.com/docs/pt/settings.md#where-settings-live) |
43| Adicionar um prompt ou capacidade que você invoca com `/name` | `skills/<name>/SKILL.md` | projeto ou global | [Skills](/docs/pt/skills.md) |43| Adicionar um prompt ou capacidade que você invoca com `/name` | `skills/<name>/SKILL.md` | projeto ou global | [Skills](https://code.claude.com/docs/pt/skills.md) |
44| Definir um subagent especializado com suas próprias ferramentas | `agents/*.md` | projeto ou global | [Subagents](/docs/pt/sub-agents.md) |44| Definir um subagent especializado com suas próprias ferramentas | `agents/*.md` | projeto ou global | [Subagents](https://code.claude.com/docs/pt/sub-agents.md) |
45| Orquestrar muitos subagents a partir de um script | `workflows/*.js` | projeto ou global | [Dynamic workflows](/docs/pt/workflows.md) |45| Orquestrar muitos subagents a partir de um script | `workflows/*.js` | projeto ou global | [Dynamic workflows](https://code.claude.com/docs/pt/workflows.md) |
46| Conectar ferramentas externas sobre MCP | `.mcp.json` | apenas projeto | [MCP](/docs/pt/mcp.md) |46| Conectar ferramentas externas sobre MCP | `.mcp.json` | apenas projeto | [MCP](https://code.claude.com/docs/pt/mcp.md) |
47| Mudar como Claude formata respostas | `output-styles/*.md` | projeto ou global | [Output styles](/docs/pt/output-styles.md) |47| Mudar como Claude formata respostas | `output-styles/*.md` | projeto ou global | [Output styles](https://code.claude.com/docs/pt/output-styles.md) |
48 48
49## Referência de arquivos49## Referência de arquivos
50 50
54>54>
55> Várias coisas podem sobrescrever o que você coloca nesses arquivos:55> Várias coisas podem sobrescrever o que você coloca nesses arquivos:
56>56>
57> * As [configurações gerenciadas](/docs/pt/server-managed-settings.md) implantadas pela sua organização têm precedência sobre todos os arquivos de configurações e valores de `--settings`, exceto pelas [exceções descritas em Precedência de configurações](/docs/pt/settings.md#exceptions-to-managed-settings-precedence)57> * As [configurações gerenciadas](https://code.claude.com/docs/pt/server-managed-settings.md) implantadas pela sua organização têm precedência sobre todos os arquivos de configurações e valores de `--settings`, exceto pelas [exceções descritas em Precedência de configurações](https://code.claude.com/docs/pt/settings.md#exceptions-to-managed-settings-precedence)
58> * Flags da CLI como `--permission-mode` ou `--settings` sobrescrevem `settings.json` naquela sessão58> * Flags da CLI como `--permission-mode` ou `--settings` sobrescrevem `settings.json` naquela sessão
59> * Algumas variáveis de ambiente têm precedência sobre a configuração equivalente, mas isso varia: consulte a [referência de variáveis de ambiente](/docs/pt/env-vars.md) para cada uma59> * Algumas variáveis de ambiente têm precedência sobre a configuração equivalente, mas isso varia: consulte a [referência de variáveis de ambiente](https://code.claude.com/docs/pt/env-vars.md) para cada uma
60>60>
61> Consulte [precedência de configurações](/docs/pt/settings.md#settings-precedence) para ver a ordem completa.61> Consulte [precedência de configurações](https://code.claude.com/docs/pt/settings.md#settings-precedence) para ver a ordem completa.
62 62
63Clique no nome de um arquivo para abrir esse nó no explorador acima.63Clique no nome de um arquivo para abrir esse nó no explorador acima.
64 64
65| Arquivo | Escopo | Commit | O que faz | Referência |65| Arquivo | Escopo | Commit | O que faz | Referência |
66| - | - | - | - | - |66| - | - | - | - | - |
67| [`CLAUDE.md`](#ce-claude-md) | Projeto e global | ✓ | Instruções carregadas em todas as sessões | [Memória](/docs/pt/memory.md) |67| [`CLAUDE.md`](#ce-claude-md) | Projeto e global | ✓ | Instruções carregadas em todas as sessões | [Memória](https://code.claude.com/docs/pt/memory.md) |
68| [`rules/*.md`](#ce-rules) | Projeto e global | ✓ | Instruções restritas a um tópico, opcionalmente condicionadas a caminhos | [Regras](/docs/pt/memory.md#organize-rules-with-claude/rules/) |68| [`rules/*.md`](#ce-rules) | Projeto e global | ✓ | Instruções restritas a um tópico, opcionalmente condicionadas a caminhos | [Regras](https://code.claude.com/docs/pt/memory.md#organize-rules-with-claude/rules/) |
69| [`settings.json`](#ce-settings-json) | Projeto e global | ✓ | Permissões, hooks, variáveis de ambiente, padrões de modelo | [Configurações](/docs/pt/settings.md) |69| [`settings.json`](#ce-settings-json) | Projeto e global | ✓ | Permissões, hooks, variáveis de ambiente, padrões de modelo | [Configurações](https://code.claude.com/docs/pt/settings.md) |
70| [`settings.local.json`](#ce-settings-local-json) | Somente projeto | | Suas substituições pessoais, incluídas no gitignore quando o Claude Code salva uma configuração nele | [Escopos de configurações](/docs/pt/settings.md#where-settings-live) |70| [`settings.local.json`](#ce-settings-local-json) | Somente projeto | | Suas substituições pessoais, incluídas no gitignore quando o Claude Code salva uma configuração nele | [Escopos de configurações](https://code.claude.com/docs/pt/settings.md#where-settings-live) |
71| [`.mcp.json`](#ce-mcp-json) | Somente projeto | ✓ | Servidores MCP compartilhados pela equipe | [Escopos do MCP](/docs/pt/mcp.md#mcp-installation-scopes) |71| [`.mcp.json`](#ce-mcp-json) | Somente projeto | ✓ | Servidores MCP compartilhados pela equipe | [Escopos do MCP](https://code.claude.com/docs/pt/mcp.md#mcp-installation-scopes) |
72| [`.worktreeinclude`](#ce-worktreeinclude) | Somente projeto | ✓ | Arquivos do gitignore a serem copiados para novos worktrees | [Worktrees](/docs/pt/worktrees.md#copy-gitignored-files-into-worktrees) |72| [`.worktreeinclude`](#ce-worktreeinclude) | Somente projeto | ✓ | Arquivos do gitignore a serem copiados para novos worktrees | [Worktrees](https://code.claude.com/docs/pt/worktrees.md#copy-gitignored-files-into-worktrees) |
73| [`skills/<name>/SKILL.md`](#ce-skills) | Projeto e global | ✓ | Prompts reutilizáveis invocados com `/name` ou invocados automaticamente | [Skills](/docs/pt/skills.md) |73| [`skills/<name>/SKILL.md`](#ce-skills) | Projeto e global | ✓ | Prompts reutilizáveis invocados com `/name` ou invocados automaticamente | [Skills](https://code.claude.com/docs/pt/skills.md) |
74| [`commands/*.md`](#ce-commands) | Projeto e global | ✓ | Prompts de arquivo único; mesmo mecanismo das skills | [Skills](/docs/pt/skills.md) |74| [`commands/*.md`](#ce-commands) | Projeto e global | ✓ | Prompts de arquivo único; mesmo mecanismo das skills | [Skills](https://code.claude.com/docs/pt/skills.md) |
75| [`output-styles/*.md`](#ce-output-styles) | Projeto e global | ✓ | Conjuntos de instruções personalizadas que ajustam a forma como o Claude trabalha | [Estilos de saída](/docs/pt/output-styles.md) |75| [`output-styles/*.md`](#ce-output-styles) | Projeto e global | ✓ | Conjuntos de instruções personalizadas que ajustam a forma como o Claude trabalha | [Estilos de saída](https://code.claude.com/docs/pt/output-styles.md) |
76| [`agents/*.md`](#ce-agents) | Projeto e global | ✓ | Definições de subagentes com seu próprio prompt e suas próprias ferramentas | [Subagentes](/docs/pt/sub-agents.md) |76| [`agents/*.md`](#ce-agents) | Projeto e global | ✓ | Definições de subagentes com seu próprio prompt e suas próprias ferramentas | [Subagentes](https://code.claude.com/docs/pt/sub-agents.md) |
77| [`workflows/*.js`](#ce-workflows) | Projeto e global | ✓ | Scripts de fluxo de trabalho dinâmico escritos pelo Claude e salvos a partir de `/workflows`; cada arquivo se torna um comando `/<name>` | [Fluxos de trabalho dinâmicos](/docs/pt/workflows.md) |77| [`workflows/*.js`](#ce-workflows) | Projeto e global | ✓ | Scripts de fluxo de trabalho dinâmico escritos pelo Claude e salvos a partir de `/workflows`; cada arquivo se torna um comando `/<name>` | [Fluxos de trabalho dinâmicos](https://code.claude.com/docs/pt/workflows.md) |
78| [`agent-memory/<name>/`](#ce-agent-memory) | Projeto e global | ✓ | Memória persistente para subagentes | [Memória persistente](/docs/pt/sub-agents.md#enable-persistent-memory) |78| [`agent-memory/<name>/`](#ce-agent-memory) | Projeto e global | ✓ | Memória persistente para subagentes | [Memória persistente](https://code.claude.com/docs/pt/sub-agents.md#enable-persistent-memory) |
79| [`~/.claude.json`](#ce-claude-json) | Somente global | | Estado do aplicativo, detalhes da conta, alternâncias de interface, servidores MCP pessoais | [Configuração global](/docs/pt/settings-reference.md#global-config-settings) |79| [`~/.claude.json`](#ce-claude-json) | Somente global | | Estado do aplicativo, detalhes da conta, alternâncias de interface, servidores MCP pessoais | [Configuração global](https://code.claude.com/docs/pt/settings-reference.md#global-config-settings) |
80| [`projects/<project>/memory/`](#ce-global-projects) | Somente global | | Memória automática: as anotações do Claude para si mesmo entre sessões | [Memória automática](/docs/pt/memory.md#auto-memory) |80| [`projects/<project>/memory/`](#ce-global-projects) | Somente global | | Memória automática: as anotações do Claude para si mesmo entre sessões | [Memória automática](https://code.claude.com/docs/pt/memory.md#auto-memory) |
81| [`keybindings.json`](#ce-keybindings) | Somente global | | Atalhos de teclado personalizados | [Atalhos de teclado](/docs/pt/keybindings.md) |81| [`keybindings.json`](#ce-keybindings) | Somente global | | Atalhos de teclado personalizados | [Atalhos de teclado](https://code.claude.com/docs/pt/keybindings.md) |
82| [`themes/*.json`](#ce-themes) | Somente global | | Temas de cores personalizados | [Temas personalizados](/docs/pt/terminal-config.md#create-a-custom-theme) |82| [`themes/*.json`](#ce-themes) | Somente global | | Temas de cores personalizados | [Temas personalizados](https://code.claude.com/docs/pt/terminal-config.md#create-a-custom-theme) |
83 83
84## Campos de frontmatter por arquivo84## Campos de frontmatter por arquivo
85 85
86Skills, arquivos de comando, subagentes, estilos de saída e regras leem sua configuração do YAML [frontmatter](/docs/pt/glossary.md#frontmatter) no topo do arquivo, e cada um aceita seu próprio conjunto de campos. Esta tabela lista os nomes dos campos para cada arquivo e vincula à referência que os descreve.86Skills, arquivos de comando, subagentes, estilos de saída e regras leem sua configuração do YAML [frontmatter](https://code.claude.com/docs/pt/glossary.md#frontmatter) no topo do arquivo, e cada um aceita seu próprio conjunto de campos. Esta tabela lista os nomes dos campos para cada arquivo e vincula à referência que os descreve.
87 87
88| Arquivo | Campos de frontmatter | Referência |88| Arquivo | Campos de frontmatter | Referência |
89| - | - | - |89| - | - | - |
90| `skills/<name>/SKILL.md` | `name`, `description`, `when_to_use`, `argument-hint`, `arguments`, `disable-model-invocation`, `user-invocable`, `allowed-tools`, `disallowed-tools`, `model`, `effort`, `context`, `agent`, `background`, `hooks`, `paths`, `shell`, `metadata`, `license`, `compatibility` | [Frontmatter de skill](/docs/pt/skills.md#frontmatter-reference) |90| `skills/<name>/SKILL.md` | `name`, `description`, `when_to_use`, `argument-hint`, `arguments`, `disable-model-invocation`, `user-invocable`, `allowed-tools`, `disallowed-tools`, `model`, `effort`, `context`, `agent`, `background`, `hooks`, `paths`, `shell`, `metadata`, `license`, `compatibility` | [Frontmatter de skill](https://code.claude.com/docs/pt/skills.md#frontmatter-reference) |
91| `commands/*.md` | Os campos de skill exceto `name` e `paths` | [Frontmatter de skill](/docs/pt/skills.md#frontmatter-reference) |91| `commands/*.md` | Os campos de skill exceto `name` e `paths` | [Frontmatter de skill](https://code.claude.com/docs/pt/skills.md#frontmatter-reference) |
92| `agents/*.md` | `name`, `description`, `tools`, `disallowedTools`, `model`, `permissionMode`, `maxTurns`, `autoCompactWindow`, `skills`, `mcpServers`, `hooks`, `memory`, `background`, `effort`, `isolation`, `color`, `initialPrompt`, `omitClaudeMd`, `experimental` | [Frontmatter de subagente](/docs/pt/sub-agents.md#supported-frontmatter-fields) |92| `agents/*.md` | `name`, `description`, `tools`, `disallowedTools`, `model`, `permissionMode`, `maxTurns`, `autoCompactWindow`, `skills`, `mcpServers`, `hooks`, `memory`, `background`, `effort`, `isolation`, `color`, `initialPrompt`, `omitClaudeMd`, `experimental` | [Frontmatter de subagente](https://code.claude.com/docs/pt/sub-agents.md#supported-frontmatter-fields) |
93| `output-styles/*.md` | `name`, `description`, `keep-coding-instructions`, `force-for-plugin` | [Frontmatter de estilo de saída](/docs/pt/output-styles.md#frontmatter) |93| `output-styles/*.md` | `name`, `description`, `keep-coding-instructions`, `force-for-plugin` | [Frontmatter de estilo de saída](https://code.claude.com/docs/pt/output-styles.md#frontmatter) |
94| `rules/*.md` | `paths` | [Frontmatter de regra](/docs/pt/memory.md#rules-frontmatter-reference) |94| `rules/*.md` | `paths` | [Frontmatter de regra](https://code.claude.com/docs/pt/memory.md#rules-frontmatter-reference) |
95 95
96Agentes fornecidos em um [plugin](/docs/pt/plugins/components.md#agents) honram um subconjunto dos campos de subagente.96Agentes fornecidos em um [plugin](https://code.claude.com/docs/pt/plugins/components.md#agents) honram um subconjunto dos campos de subagente.
97 97
98## Solucione problemas de configuração98## Solucione problemas de configuração
99 99
100Se uma configuração, hook ou arquivo não está tendo efeito, veja [Debug your configuration](/docs/pt/debug-your-config.md) para os comandos de inspeção e uma tabela de busca por sintoma.100Se uma configuração, hook ou arquivo não está tendo efeito, veja [Debug your configuration](https://code.claude.com/docs/pt/debug-your-config.md) para os comandos de inspeção e uma tabela de busca por sintoma.
101 101
102## Dados da aplicação102## Dados da aplicação
103 103
105 105
106### Limpeza automática106### Limpeza automática
107 107
108Claude Code deleta os arquivos nos caminhos abaixo uma vez que tenham mais de [`cleanupPeriodDays`](/docs/pt/settings-reference#cleanupperioddays) de idade, desde que possa determinar com segurança o período de retenção. O padrão é 30 dias e o mínimo é 1; definir `0` falha com um erro de validação. O mesmo limite de idade se aplica à remoção automática de [worktrees órfãs](/docs/pt/worktrees.md#clean-up-subagent-and-background-session-worktrees).108Claude Code deleta os arquivos nos caminhos abaixo uma vez que tenham mais de [`cleanupPeriodDays`](https://code.claude.com/docs/pt/settings-reference#cleanupperioddays) de idade, desde que possa determinar com segurança o período de retenção. O padrão é 30 dias e o mínimo é 1; definir `0` falha com um erro de validação. O mesmo limite de idade se aplica à remoção automática de [worktrees órfãs](https://code.claude.com/docs/pt/worktrees.md#clean-up-subagent-and-background-session-worktrees).
109 109
110| Caminho sob `~/.claude/` | Conteúdo |110| Caminho sob `~/.claude/` | Conteúdo |
111| - | - |111| - | - |
112| `projects/<project>/<session>.jsonl` | Transcrição completa da conversa: cada mensagem, chamada de ferramenta e resultado de ferramenta |112| `projects/<project>/<session>.jsonl` | Transcrição completa da conversa: cada mensagem, chamada de ferramenta e resultado de ferramenta |
113| `projects/<project>/<session>.orphaned-<timestamp>-<suffix>.jsonl`, `projects/<project>/<session>.jsonl.superseded-<timestamp>` | Uma transcrição anterior da sessão que Claude Code separou em vez de sobrescrever ou deletar. Não aparece no seletor de sessão |113| `projects/<project>/<session>.orphaned-<timestamp>-<suffix>.jsonl`, `projects/<project>/<session>.jsonl.superseded-<timestamp>` | Uma transcrição anterior da sessão que Claude Code separou em vez de sobrescrever ou deletar. Não aparece no seletor de sessão |
114| `projects/<project>/<session>/subagents/` | Transcrições de conversa de [Subagent](/docs/pt/sub-agents.md), removidas com a transcrição da sessão pai quando envelhece |114| `projects/<project>/<session>/subagents/` | Transcrições de conversa de [Subagent](https://code.claude.com/docs/pt/sub-agents.md), removidas com a transcrição da sessão pai quando envelhece |
115| `projects/<project>/<session>/tool-results/` | Grandes saídas de ferramentas derramadas em arquivos separados, e cópias em tamanho completo de [imagens que ferramentas MCP retornam](/docs/pt/mcp.md#images-in-tool-results) |115| `projects/<project>/<session>/tool-results/` | Grandes saídas de ferramentas derramadas em arquivos separados, e cópias em tamanho completo de [imagens que ferramentas MCP retornam](https://code.claude.com/docs/pt/mcp.md#images-in-tool-results) |
116| `file-history/<session>/` | Snapshots pré-edição de arquivos que Claude alterou, usados para [restauração de checkpoint](/docs/pt/checkpointing.md). Contém snapshots dos 100 checkpoints mais recentes; arquivos de snapshot que nenhum checkpoint retido referencia são deletados, exceto o primeiro snapshot de cada arquivo |116| `projects/<project>/<session>/mcp-tasks/` | O que uma sessão retomada precisa para acompanhar novamente suas [tarefas MCP](https://code.claude.com/docs/pt/mcp.md#mcp-tasks-that-run-on-the-server) em execução, e os resultados de tarefas concluídas que Claude ainda não leu |
117| `plans/` | Arquivos de plano escritos durante [plan mode](/docs/pt/permission-modes.md#analyze-before-you-edit-with-plan-mode) |117| `file-history/<session>/` | Snapshots pré-edição de arquivos que Claude alterou, usados para [restauração de checkpoint](https://code.claude.com/docs/pt/checkpointing.md). Contém snapshots dos 100 checkpoints mais recentes; arquivos de snapshot que nenhum checkpoint retido referencia são deletados, exceto o primeiro snapshot de cada arquivo |
118| `debug/` | Logs de debug por sessão, escritos enquanto o debug logging está ativado, como quando você inicia com [`--debug`](/docs/pt/cli-reference#cli-flags) ou executa `/debug` |118| `plans/` | Arquivos de plano escritos durante [plan mode](https://code.claude.com/docs/pt/permission-modes.md#analyze-before-you-edit-with-plan-mode) |
119| `debug/` | Logs de debug por sessão, escritos enquanto o debug logging está ativado, como quando você inicia com [`--debug`](https://code.claude.com/docs/pt/cli-reference#cli-flags) ou executa `/debug` |
119| `paste-cache/` | Conteúdo de grandes colagens |120| `paste-cache/` | Conteúdo de grandes colagens |
120| `image-cache/<session>/` | Imagens anexadas salvas por Claude Code v2.1.274 e anteriores. Versões posteriores salvam imagens coladas e anexadas fora de `~/.claude`, em um diretório `images/` para cada sessão sob o diretório temporário que [`CLAUDE_CODE_TMPDIR`](/docs/pt/env-vars) controla. A varredura remove diretórios restantes de outras sessões aqui, independentemente da idade. |121| `image-cache/<session>/` | Imagens anexadas salvas por Claude Code v2.1.274 e anteriores. Versões posteriores salvam imagens coladas e anexadas fora de `~/.claude`, em um diretório `images/` para cada sessão sob o diretório temporário que [`CLAUDE_CODE_TMPDIR`](https://code.claude.com/docs/pt/env-vars) controla. A varredura remove diretórios restantes de outras sessões aqui, independentemente da idade. |
121| `uploads/<session>/` | Arquivos que você anexa da web ou do aplicativo móvel, e fotos que você anexa do aplicativo móvel, ao enviar mensagens para uma sessão de [Remote Control](/docs/pt/remote-control.md). Um anexo a uma [sessão em nuvem](/docs/pt/claude-code-on-the-web.md) é salvo no próprio ambiente em nuvem dessa sessão, não na sua máquina. |122| `uploads/<session>/` | Arquivos que você anexa da web ou do aplicativo móvel, e fotos que você anexa do aplicativo móvel, ao enviar mensagens para uma sessão de [Remote Control](https://code.claude.com/docs/pt/remote-control.md). Um anexo a uma [sessão em nuvem](https://code.claude.com/docs/pt/claude-code-on-the-web.md) é salvo no próprio ambiente em nuvem dessa sessão, não na sua máquina. |
122| `dev-mods/<session>/` | [Mods que Claude escreveu](/docs/pt/plugins/mods/create.md#ask-claude-for-a-mod) durante a sessão |123| `dev-mods/<session>/` | [Mods que Claude escreveu](https://code.claude.com/docs/pt/plugins/mods/create.md#ask-claude-for-a-mod) durante a sessão |
123| `session-env/` | Metadados de ambiente por sessão |124| `session-env/` | Metadados de ambiente por sessão |
124| `tasks/` | Listas de tarefas escritas pelas ferramentas de tarefa, um diretório por lista |125| `tasks/` | Listas de tarefas escritas pelas ferramentas de tarefa, um diretório por lista |
125| `shell-snapshots/` | Aliases, funções e opções de shell capturadas na inicialização e aplicadas pela [ferramenta Bash](/docs/pt/tools-reference.md#bash-tool-behavior) a cada comando. Removidas na saída limpa. A varredura limpa qualquer uma deixada após um crash. |126| `shell-snapshots/` | Aliases, funções e opções de shell capturadas na inicialização e aplicadas pela [ferramenta Bash](https://code.claude.com/docs/pt/tools-reference.md#bash-tool-behavior) a cada comando. Removidas na saída limpa. A varredura limpa qualquer uma deixada após um crash. |
126| `backups/` | Versões anteriores de `~/.claude.json`, copiadas quando Claude Code reescreve o arquivo. Claude Code mantém as cinco mais novas, mais uma cópia de qualquer versão que não conseguiu analisar. |127| `backups/` | Versões anteriores de `~/.claude.json`, copiadas quando Claude Code reescreve o arquivo. Claude Code mantém as cinco mais novas, mais uma cópia de qualquer versão que não conseguiu analisar. |
127| `feedback-bundles/` | Arquivos de transcrição reduzidos escritos por `/feedback` em provedores de terceiros ou quando nenhuma credencial Anthropic está configurada, para enviar à sua equipe de conta Anthropic |128| `feedback-bundles/` | Arquivos de transcrição reduzidos escritos por `/feedback` em provedores de terceiros ou quando nenhuma credencial Anthropic está configurada, para enviar à sua equipe de conta Anthropic |
128| `feedback/drafts/` | [Feedback redigido por Claude](/docs/pt/tools-reference.md#sendfeedback-tool-behavior) enfileirado aguardando sua revisão em `/feedback`. Varrido após `cleanupPeriodDays` ou 30 dias, o que for menor. Quando a fila está no seu limite de 10 rascunhos, Claude Code deleta o rascunho mais antigo para liberar espaço. |129| `feedback/drafts/` | [Feedback redigido por Claude](https://code.claude.com/docs/pt/tools-reference.md#sendfeedback-tool-behavior) enfileirado aguardando sua revisão em `/feedback`. Varrido após `cleanupPeriodDays` ou 30 dias, o que for menor. Quando a fila está no seu limite de 10 rascunhos, Claude Code deleta o rascunho mais antigo para liberar espaço. |
129| `usage-data/` | `report.html` e cópias de relatório com timestamp escritas por [`/insights`](/docs/pt/costs#analyze-your-usage-patterns), mais dados de análise em cache por sessão usados para construí-los |130| `usage-data/` | `report.html` e cópias de relatório com timestamp escritas por [`/insights`](https://code.claude.com/docs/pt/costs#analyze-your-usage-patterns), mais dados de análise em cache por sessão usados para construí-los |
130| `skills/.trash/`, `plugins/.trash/` | [Skills](/docs/pt/skills.md#how-synced-skills-behave) e [plugins](/docs/pt/plugins/loading.md#synced-plugins) que a sincronização de claude.ai removeu, como depois que você desativa um em claude.ai ou para de sincronizar. Os arquivos ficam aqui para que você possa recuperá-los até a varredura deletá-los |131| `skills/.trash/`, `plugins/.trash/` | [Skills](https://code.claude.com/docs/pt/skills.md#how-synced-skills-behave) e [plugins](https://code.claude.com/docs/pt/plugins/loading.md#synced-plugins) que a sincronização de claude.ai removeu, como depois que você desativa um em claude.ai ou para de sincronizar. Os arquivos ficam aqui para que você possa recuperá-los até a varredura deletá-los |
131| `plugins/installed_plugins.set-aside.<date>.<hash>.json`, `plugins/installed_plugins.unreadable.<date>.<hash>.kept` | Cópias datadas que Claude Code faz antes de reescrever [`installed_plugins.json`](/docs/pt/plugins/loading#find-plugins-on-disk): registros de instalação que ele descartou, e o conteúdo de um arquivo que não conseguiu ler. |132| `plugins/installed_plugins.set-aside.<date>.<hash>.json`, `plugins/installed_plugins.unreadable.<date>.<hash>.kept` | Cópias datadas que Claude Code faz antes de reescrever [`installed_plugins.json`](https://code.claude.com/docs/pt/plugins/loading#find-plugins-on-disk): registros de instalação que ele descartou, e o conteúdo de um arquivo que não conseguiu ler. |
132| `todos/`, `statsig/`, `logs/` | Diretórios legados de versões mais antigas. Não são mais escritos. A varredura remove seu conteúdo e depois o diretório vazio. |133| `todos/`, `statsig/`, `logs/` | Diretórios legados de versões mais antigas. Não são mais escritos. A varredura remove seu conteúdo e depois o diretório vazio. |
133 134
134Arquivos de sessão em `sessions/`, memória automática, e transcrições de Claude Desktop e Cowork seguem cada uma sua própria regra de retenção:135Arquivos de sessão em `sessions/`, memória automática, e transcrições de Claude Desktop e Cowork seguem cada uma sua própria regra de retenção:
135 136
136* **`sessions/`**: contém um pequeno arquivo por sessão em execução, usado para detectar sessões simultâneas e crashes. Não faz parte da varredura baseada em idade: Claude Code remove cada arquivo quando sua sessão sai e limpa resíduos de crash no próximo lançamento.137* **`sessions/`**: contém um pequeno arquivo por sessão em execução, usado para detectar sessões simultâneas e crashes. Não faz parte da varredura baseada em idade: Claude Code remove cada arquivo quando sua sessão sai e limpa resíduos de crash no próximo lançamento.
137* **Memória automática**: a varredura não deleta os arquivos de memória no diretório de [memória automática](/docs/pt/memory.md#auto-memory) de um projeto, `projects/<project>/memory/`. Claude Code remove esse diretório apenas se ele esteve vazio durante todo o período de retenção. Antes da v2.1.228, a varredura tratava pastas dentro do diretório de memória como dados de sessão e podia deletar arquivos antigos sob ele.138* **Memória automática**: a varredura não deleta os arquivos de memória no diretório de [memória automática](https://code.claude.com/docs/pt/memory.md#auto-memory) de um projeto, `projects/<project>/memory/`. Claude Code remove esse diretório apenas se ele esteve vazio durante todo o período de retenção. Antes da v2.1.228, a varredura tratava pastas dentro do diretório de memória como dados de sessão e podia deletar arquivos antigos sob ele.
138* **Transcrições de Claude Desktop e Cowork**: Claude Code mantém a transcrição de uma sessão que você iniciou ou continuou mais recentemente em Claude Desktop ou Cowork em qualquer idade. Para dar a essas transcrições um limite de idade, defina [`desktopSessionCleanupPeriodDays`](/docs/pt/settings-reference#desktopsessioncleanupperioddays). Requer Claude Code v2.1.248 ou posterior; versões anteriores as deletam após `cleanupPeriodDays`.139* **Transcrições de Claude Desktop e Cowork**: Claude Code mantém a transcrição de uma sessão que você iniciou ou continuou mais recentemente em Claude Desktop ou Cowork em qualquer idade. Para dar a essas transcrições um limite de idade, defina [`desktopSessionCleanupPeriodDays`](https://code.claude.com/docs/pt/settings-reference#desktopsessioncleanupperioddays). Requer Claude Code v2.1.248 ou posterior; versões anteriores as deletam após `cleanupPeriodDays`.
139 140
140 Em vez disso, Claude Code deleta essas transcrições após `cleanupPeriodDays` em qualquer um destes casos:141 Em vez disso, Claude Code deleta essas transcrições após `cleanupPeriodDays` em qualquer um destes casos:
141 142
142 * [Configurações gerenciadas](/docs/pt/managed-settings.md) definem `cleanupPeriodDays`143 * [Configurações gerenciadas](https://code.claude.com/docs/pt/managed-settings.md) definem `cleanupPeriodDays`
143 * A [configuração HIPAA se aplica às suas sessões](/docs/pt/hipaa-setup.md#check-how-developers-sign-in-and-connect)144 * A [configuração HIPAA se aplica às suas sessões](https://code.claude.com/docs/pt/hipaa-setup.md#check-how-developers-sign-in-and-connect)
144 145
145Claude Code pula a varredura baseada em idade nestes casos:146Claude Code pula a varredura baseada em idade nestes casos:
146 147
147* **Modo bare**: quando você executa `claude -p` com [`--bare`](/docs/pt/headless#start-faster-with-bare-mode), Claude Code não executa a varredura nessa sessão.148* **Modo bare**: quando você executa `claude -p` com [`--bare`](https://code.claude.com/docs/pt/headless#start-faster-with-bare-mode), Claude Code não executa a varredura nessa sessão.
148* **Varredura pausada**: se Claude Code não conseguir determinar com segurança o período de retenção, ele pausa a varredura de limpeza de retenção; o [evento `retention_sweep`](/docs/pt/monitoring-usage#retention-sweep-event) lista cada configuração que a pausa. Quando a causa é um arquivo de configurações que não pode ser lido ou analisado, ou erros de configurações com `cleanupPeriodDays` ou `desktopSessionCleanupPeriodDays` explicitamente definidos, Claude Code também mostra um aviso em `/status` até você corrigir os erros de configurações. Quando [configurações gerenciadas](/docs/pt/server-managed-settings.md) fornecem `cleanupPeriodDays`, Claude Code executa a varredura no valor gerenciado em qualquer caso.149* **Varredura pausada**: se Claude Code não conseguir determinar com segurança o período de retenção, ele pausa a varredura de limpeza de retenção; o [evento `retention_sweep`](https://code.claude.com/docs/pt/monitoring-usage#retention-sweep-event) lista cada configuração que a pausa. Quando a causa é um arquivo de configurações que não pode ser lido ou analisado, ou erros de configurações com `cleanupPeriodDays` ou `desktopSessionCleanupPeriodDays` explicitamente definidos, Claude Code também mostra um aviso em `/status` até você corrigir os erros de configurações. Quando [configurações gerenciadas](https://code.claude.com/docs/pt/server-managed-settings.md) fornecem `cleanupPeriodDays`, Claude Code executa a varredura no valor gerenciado em qualquer caso.
149 150
150Para verificar se as máquinas da sua organização executam a varredura com o período de retenção que você definiu, consulte [Verificar a varredura de retenção](/docs/pt/monitoring-usage.md#check-the-retention-sweep).151Para verificar se as máquinas da sua organização executam a varredura com o período de retenção que você definiu, consulte [Verificar a varredura de retenção](https://code.claude.com/docs/pt/monitoring-usage.md#check-the-retention-sweep).
151 152
152### Diretório de bloco de notas por sessão153### Diretório de bloco de notas por sessão
153 154
159* **Linux**: `/tmp/claude-<uid>/<project>/<session-id>/scratchpad/`, ou a mesma forma sob `$TMPDIR` quando seu sistema define um160* **Linux**: `/tmp/claude-<uid>/<project>/<session-id>/scratchpad/`, ou a mesma forma sob `$TMPDIR` quando seu sistema define um
160* **Windows**: `%TEMP%\claude\<project>\<session-id>\scratchpad\`161* **Windows**: `%TEMP%\claude\<project>\<session-id>\scratchpad\`
161 162
162`<project>` é o caminho do seu diretório de trabalho com cada caractere que não seja letra ou dígito substituído por `-`, como `-Users-you-my-project`. Se você definir [`CLAUDE_CODE_TMPDIR`](/docs/pt/env-vars), a árvore se move sob esse diretório em vez disso. Hooks recebem o caminho da sessão atual como [`scratchpad_dir`](/docs/pt/hooks#common-input-fields).163`<project>` é o caminho do seu diretório de trabalho com cada caractere que não seja letra ou dígito substituído por `-`, como `-Users-you-my-project`. Se você definir [`CLAUDE_CODE_TMPDIR`](https://code.claude.com/docs/pt/env-vars), a árvore se move sob esse diretório em vez disso. Hooks recebem o caminho da sessão atual como [`scratchpad_dir`](https://code.claude.com/docs/pt/hooks#common-input-fields).
163 164
164Arquivos do bloco de notas duram enquanto a transcrição da sessão: a [varredura de retenção](#cleaned-up-automatically) deleta o diretório quando deleta a transcrição, e [`claude purge`](#clear-local-data) não toca no diretório temporário. Como o diretório fica sob a localização temporária do sistema, seu sistema operacional também pode limpá-lo, como na reinicialização. Para manter algo que Claude escreveu lá, peça a Claude para movê-lo para seu projeto.165Arquivos do bloco de notas duram enquanto a transcrição da sessão: a [varredura de retenção](#cleaned-up-automatically) deleta o diretório quando deleta a transcrição, e [`claude purge`](#clear-local-data) não toca no diretório temporário. Como o diretório fica sob a localização temporária do sistema, seu sistema operacional também pode limpá-lo, como na reinicialização. Para manter algo que Claude escreveu lá, peça a Claude para movê-lo para seu projeto.
165 166
167 168
168* Você está conectado com uma conta claude.ai em vez de uma chave de API169* Você está conectado com uma conta claude.ai em vez de uma chave de API
169* A sessão usa a API Anthropic, não Amazon Bedrock, Google Cloud's Agent Platform ou Microsoft Foundry170* A sessão usa a API Anthropic, não Amazon Bedrock, Google Cloud's Agent Platform ou Microsoft Foundry
170* [`enableArtifact`](/docs/pt/settings-reference#enableartifact) não está definido como `false`171* [`enableArtifact`](https://code.claude.com/docs/pt/settings-reference#enableartifact) não está definido como `false`
171 172
172### Mantido até você deletar173### Mantido até você deletar
173 174
175 176
176| Caminho sob `~/.claude/` | Conteúdo |177| Caminho sob `~/.claude/` | Conteúdo |
177| - | - |178| - | - |
178| `history.jsonl` | Prompts que você digitou, com timestamp e caminho do projeto. Usado para recall de seta para cima, busca de histórico `Ctrl+R` e conclusão de comando shell `!`. Cada varredura remove as entradas mais antigas que `cleanupPeriodDays` quando a [configuração HIPAA se aplica às suas sessões](/docs/pt/hipaa-setup.md#check-how-developers-sign-in-and-connect). |179| `history.jsonl` | Prompts que você digitou, com timestamp e caminho do projeto. Usado para recall de seta para cima, busca de histórico `Ctrl+R` e conclusão de comando shell `!`. Cada varredura remove as entradas mais antigas que `cleanupPeriodDays` quando a [configuração HIPAA se aplica às suas sessões](https://code.claude.com/docs/pt/hipaa-setup.md#check-how-developers-sign-in-and-connect). |
179| `stats-cache.json` | Contagens agregadas de token e custo mostradas por `/usage` |180| `stats-cache.json` | Contagens agregadas de token e custo mostradas por `/usage` |
180| `remote-settings.json` | Cópia em cache de [configurações gerenciadas pelo servidor](/docs/pt/server-managed-settings.md) para sua organização, ou `{}` quando sua organização não configurou nenhuma. Presente apenas quando a sessão as [busca](/docs/pt/server-managed-settings.md#platform-availability). Claude Code verifica atualizações na inicialização e a cada hora durante uma sessão. Claude Code a deleta quando você faz logout. |181| `remote-settings.json` | Cópia em cache de [configurações gerenciadas pelo servidor](https://code.claude.com/docs/pt/server-managed-settings.md) para sua organização, ou `{}` quando sua organização não configurou nenhuma. Presente apenas quando a sessão as [busca](https://code.claude.com/docs/pt/server-managed-settings.md#platform-availability). Claude Code verifica atualizações na inicialização e a cada hora durante uma sessão. Claude Code a deleta quando você faz logout. |
181| `cache/changelog.md` | Cópia em cache do changelog de Claude Code, mostrada por `/release-notes`. Atualizada em segundo plano. |182| `cache/changelog.md` | Cópia em cache do changelog de Claude Code, mostrada por `/release-notes`. Atualizada em segundo plano. |
182| `policy-limits.json` | Configurações de política de recursos em cache para sua organização. Presente apenas para alguns tipos de conta. Atualizada automaticamente. Um sidecar `policy-limits.json.stamp.json` registra qual conta ou chave de API o cache pertence. Claude Code deleta ambos os arquivos quando você faz logout. |183| `policy-limits.json` | Configurações de política de recursos em cache para sua organização. Presente apenas para alguns tipos de conta. Atualizada automaticamente. Um sidecar `policy-limits.json.stamp.json` registra qual conta ou chave de API o cache pertence. Claude Code deleta ambos os arquivos quando você faz logout. |
183 184
185 186
186Dependendo de quais recursos você usa, `~/.claude/` também contém arquivos que as tabelas em [Dados da aplicação](#application-data) não listam. Desses, caches e arquivos de lock são seguros para deletar. Mantenha esses arquivos de estado:187Dependendo de quais recursos você usa, `~/.claude/` também contém arquivos que as tabelas em [Dados da aplicação](#application-data) não listam. Desses, caches e arquivos de lock são seguros para deletar. Mantenha esses arquivos de estado:
187 188
188* `.credentials.json`: suas [credenciais de login](/docs/pt/authentication.md#credential-management)189* `.credentials.json`: suas [credenciais de login](https://code.claude.com/docs/pt/authentication.md#credential-management)
189* `agent-memory/`: [memória de subagent](/docs/pt/sub-agents.md#enable-persistent-memory)190* `agent-memory/`: [memória de subagent](https://code.claude.com/docs/pt/sub-agents.md#enable-persistent-memory)
190* `jobs/` e `daemon/`: estado de [sessão em segundo plano](/docs/pt/agent-view.md#where-state-is-stored)191* `jobs/` e `daemon/`: estado de [sessão em segundo plano](https://code.claude.com/docs/pt/agent-view.md#where-state-is-stored)
191 192
192### Armazenamento em texto simples193### Armazenamento em texto simples
193 194
194Transcrições e histórico não são criptografados em repouso. As permissões de arquivo do SO são a única proteção. Se uma ferramenta ler um arquivo `.env` ou um comando imprimir uma credencial, esse valor é escrito em `projects/<project>/<session>.jsonl`. Para reduzir a exposição:195Transcrições e histórico não são criptografados em repouso. As permissões de arquivo do SO são a única proteção. Se uma ferramenta ler um arquivo `.env` ou um comando imprimir uma credencial, esse valor é escrito em `projects/<project>/<session>.jsonl`. Para reduzir a exposição:
195 196
196* Reduza `cleanupPeriodDays` para encurtar quanto tempo Claude Code mantém transcrições197* Reduza `cleanupPeriodDays` para encurtar quanto tempo Claude Code mantém transcrições
197* Defina [`desktopSessionCleanupPeriodDays`](/docs/pt/settings-reference#desktopsessioncleanupperioddays) para dar também um limite de idade às transcrições de Claude Desktop e Cowork198* Defina [`desktopSessionCleanupPeriodDays`](https://code.claude.com/docs/pt/settings-reference#desktopsessioncleanupperioddays) para dar também um limite de idade às transcrições de Claude Desktop e Cowork
198* Defina a variável de ambiente [`CLAUDE_CODE_SKIP_PROMPT_HISTORY`](/docs/pt/env-vars) para pular a escrita de transcrições e histórico de prompt em qualquer modo. Em modo não interativo, você pode passar `--no-session-persistence` junto com `-p`, ou definir `persistSession: false` no TypeScript Agent SDK; o Python SDK não tem opção equivalente.199* Defina a variável de ambiente [`CLAUDE_CODE_SKIP_PROMPT_HISTORY`](https://code.claude.com/docs/pt/env-vars) para pular a escrita de transcrições e histórico de prompt em qualquer modo. Em modo não interativo, você pode passar `--no-session-persistence` junto com `-p`, ou definir `persistSession: false` no TypeScript Agent SDK; o Python SDK não tem opção equivalente.
199* Use [regras de permissão](/docs/pt/permissions.md) para negar leituras de arquivos de credenciais200* Use [regras de permissão](https://code.claude.com/docs/pt/permissions.md) para negar leituras de arquivos de credenciais
200 201
201### Limpar dados locais202### Limpar dados locais
202 203
259* Passe `--all` em vez de um caminho para limpar o estado de cada projeto de uma vez, o que deleta `history.jsonl` completamente em vez de filtrá-lo.260* Passe `--all` em vez de um caminho para limpar o estado de cada projeto de uma vez, o que deleta `history.jsonl` completamente em vez de filtrá-lo.
260* Passe `-i` para percorrer o plano de exclusão um item por vez.261* Passe `-i` para percorrer o plano de exclusão um item por vez.
261 262
262O comando deixa `shell-snapshots/` e `backups/` sozinhos porque não têm escopo de projeto, e avisa sobre eles na saída do plano. Se alguém executou [`/heapdump`](/docs/pt/troubleshooting#high-cpu-or-memory-usage) na máquina, delete também os arquivos `.heapsnapshot` que ele escreveu. Um heap snapshot contém a conversa completa e quaisquer credenciais que o processo mantinha, e nem a varredura de retenção nem a limpeza o tocam.263O comando deixa `shell-snapshots/` e `backups/` sozinhos porque não têm escopo de projeto, e avisa sobre eles na saída do plano. Se alguém executou [`/heapdump`](https://code.claude.com/docs/pt/troubleshooting#high-cpu-or-memory-usage) na máquina, delete também os arquivos `.heapsnapshot` que ele escreveu. Um heap snapshot contém a conversa completa e quaisquer credenciais que o processo mantinha, e nem a varredura de retenção nem a limpeza o tocam.
263 264
264Você também pode deletar qualquer um dos caminhos de dados da aplicação acima manualmente, exceto os [arquivos de estado para manter](#state-files-to-keep).265Você também pode deletar qualquer um dos caminhos de dados da aplicação acima manualmente, exceto os [arquivos de estado para manter](#state-files-to-keep).
265 266
267| - | - |268| - | - |
268| `~/.claude/projects/` | Retomar, continuar e retroceder para sessões passadas, e memória automática para cada projeto |269| `~/.claude/projects/` | Retomar, continuar e retroceder para sessões passadas, e memória automática para cada projeto |
269| `~/.claude/history.jsonl` | Recall de prompt com seta para cima, busca de histórico `Ctrl+R` e conclusão de comando shell `!` |270| `~/.claude/history.jsonl` | Recall de prompt com seta para cima, busca de histórico `Ctrl+R` e conclusão de comando shell `!` |
270| `~/.claude/paste-cache/` | Texto colado em prompts recuperados; veja [colar conteúdo grande](/docs/pt/terminal-config.md#paste-large-content) |271| `~/.claude/paste-cache/` | Texto colado em prompts recuperados; veja [colar conteúdo grande](https://code.claude.com/docs/pt/terminal-config.md#paste-large-content) |
271| `~/.claude/uploads/` | Anexos que sessões passadas de [Remote Control](/docs/pt/remote-control.md) referem por caminho |272| `~/.claude/uploads/` | Anexos que sessões passadas de [Remote Control](https://code.claude.com/docs/pt/remote-control.md) referem por caminho |
272| `~/.claude/file-history/` | Restauração de checkpoint para sessões passadas |273| `~/.claude/file-history/` | Restauração de checkpoint para sessões passadas |
273| `~/.claude/stats-cache.json` | Totais históricos mostrados por `/usage` |274| `~/.claude/stats-cache.json` | Totais históricos mostrados por `/usage` |
274| `~/.claude/usage-data/` | Relatórios passados de [`/insights`](/docs/pt/costs#analyze-your-usage-patterns) e os dados de análise em cache usados para construí-los |275| `~/.claude/usage-data/` | Relatórios passados de [`/insights`](https://code.claude.com/docs/pt/costs#analyze-your-usage-patterns) e os dados de análise em cache usados para construí-los |
275| `~/.claude/feedback-bundles/` | Feedback e arquivos de relatório de bug que você ainda não enviou à sua equipe de conta Anthropic |276| `~/.claude/feedback-bundles/` | Feedback e arquivos de relatório de bug que você ainda não enviou à sua equipe de conta Anthropic |
276| `~/.claude/feedback/drafts/` | [Feedback redigido por Claude](/docs/pt/tools-reference.md#sendfeedback-tool-behavior) que você não enviou |277| `~/.claude/feedback/drafts/` | [Feedback redigido por Claude](https://code.claude.com/docs/pt/tools-reference.md#sendfeedback-tool-behavior) que você não enviou |
277| `~/.claude/remote-settings.json` | Nada. Re-buscado no próximo lançamento. |278| `~/.claude/remote-settings.json` | Nada. Re-buscado no próximo lançamento. |
278| `~/.claude/cache/changelog.md` | Nada. Atualizado em segundo plano. |279| `~/.claude/cache/changelog.md` | Nada. Atualizado em segundo plano. |
279| `~/.claude/policy-limits.json` | Nada. Atualizado automaticamente. |280| `~/.claude/policy-limits.json` | Nada. Atualizado automaticamente. |
280| `~/.claude/tasks/` | Suas [listas de tarefas](/docs/pt/interactive-mode.md#task-list), incluindo as que ainda estão em uso |281| `~/.claude/tasks/` | Suas [listas de tarefas](https://code.claude.com/docs/pt/interactive-mode.md#task-list), incluindo as que ainda estão em uso |
281| `~/.claude/skills/.trash/`, `~/.claude/plugins/.trash/` | A chance de recuperar [skills sincronizadas](/docs/pt/skills.md#how-synced-skills-behave) e [plugins sincronizados](/docs/pt/plugins/loading.md#synced-plugins) que Claude Code removeu |282| `~/.claude/skills/.trash/`, `~/.claude/plugins/.trash/` | A chance de recuperar [skills sincronizadas](https://code.claude.com/docs/pt/skills.md#how-synced-skills-behave) e [plugins sincronizados](https://code.claude.com/docs/pt/plugins/loading.md#synced-plugins) que Claude Code removeu |
282| `~/.claude/plugins/installed_plugins.set-aside.<date>.<hash>.json`, `~/.claude/plugins/installed_plugins.unreadable.<date>.<hash>.kept` | As cópias dos registros de instalação de plugin que Claude Code descartou ou não conseguiu ler. Nada as lê de volta |283| `~/.claude/plugins/installed_plugins.set-aside.<date>.<hash>.json`, `~/.claude/plugins/installed_plugins.unreadable.<date>.<hash>.kept` | As cópias dos registros de instalação de plugin que Claude Code descartou ou não conseguiu ler. Nada as lê de volta |
283| `~/.claude/debug/`, `~/.claude/plans/`, `~/.claude/session-env/`, `~/.claude/shell-snapshots/`, `~/.claude/backups/` | Nada voltado para o usuário |284| `~/.claude/debug/`, `~/.claude/plans/`, `~/.claude/session-env/`, `~/.claude/shell-snapshots/`, `~/.claude/backups/` | Nada voltado para o usuário |
284| `~/.claude/todos/`, `~/.claude/statsig/`, `~/.claude/logs/`, `~/.claude/image-cache/` | Nada. Diretórios legados não escritos pelas versões atuais. |285| `~/.claude/todos/`, `~/.claude/statsig/`, `~/.claude/logs/`, `~/.claude/image-cache/` | Nada. Diretórios legados não escritos pelas versões atuais. |
287 288
288## Recursos relacionados289## Recursos relacionados
289 290
290* [Gerenciar memória de Claude](/docs/pt/memory.md): escrever e organizar CLAUDE.md, rules e auto memory291* [Gerenciar memória de Claude](https://code.claude.com/docs/pt/memory.md): escrever e organizar CLAUDE.md, rules e auto memory
291* [Configurar configurações](/docs/pt/settings.md): definir permissões, hooks, variáveis de ambiente e padrões de modelo292* [Configurar configurações](https://code.claude.com/docs/pt/settings.md): definir permissões, hooks, variáveis de ambiente e padrões de modelo
292* [Criar skills](/docs/pt/skills.md): construir prompts e workflows reutilizáveis293* [Criar skills](https://code.claude.com/docs/pt/skills.md): construir prompts e workflows reutilizáveis
293* [Configurar subagents](/docs/pt/sub-agents.md): definir agentes especializados com seu próprio contexto294* [Configurar subagents](https://code.claude.com/docs/pt/sub-agents.md): definir agentes especializados com seu próprio contexto