6 6
7> Implante configurações gerenciadas na máquina de cada desenvolvedor: mecanismos de entrega por SO, como Claude Code combina fontes gerenciadas e como verificar a aplicação.7> Implante configurações gerenciadas na máquina de cada desenvolvedor: mecanismos de entrega por SO, como Claude Code combina fontes gerenciadas e como verificar a aplicação.
8 8
9Configurações gerenciadas são as configurações que sua organização implanta na máquina de cada desenvolvedor. Claude Code as aplica acima de todos os outros níveis, portanto nenhum valor de usuário, projeto, local ou `--settings` as substitui, exceto por algumas [exceções sensíveis à segurança](/docs/pt/settings.md#exceptions-to-managed-settings-precedence) onde um valor mais restritivo de um nível inferior ainda conta.9Configurações gerenciadas são as configurações que sua organização implanta na máquina de cada desenvolvedor. Claude Code as aplica acima de todos os outros níveis, portanto nenhum valor de usuário, projeto, local ou `--settings` as substitui, exceto por algumas [exceções sensíveis à segurança](https://code.claude.com/docs/pt/settings.md#exceptions-to-managed-settings-precedence) onde um valor mais restritivo de um nível inferior ainda conta.
10 10
11Esta página é para o administrador que implanta configurações gerenciadas ou depura por que uma não está sendo aplicada. Para decidir o que impor, comece com a tabela [Decidir o que impor](/docs/pt/admin-setup.md#decide-what-to-enforce). Para o caminho do console claude.ai, consulte [Configurações gerenciadas pelo servidor](/docs/pt/server-managed-settings.md). Para saber em qual arquivo os valores próprios do desenvolvedor vão, consulte [Configurações](/docs/pt/settings.md).11Esta página é para o administrador que implanta configurações gerenciadas ou depura por que uma não está sendo aplicada. Para decidir o que impor, comece com a tabela [Decidir o que impor](https://code.claude.com/docs/pt/admin-setup.md#decide-what-to-enforce). Para o caminho do console claude.ai, consulte [Configurações gerenciadas pelo servidor](https://code.claude.com/docs/pt/server-managed-settings.md). Para saber em qual arquivo os valores próprios do desenvolvedor vão, consulte [Configurações](https://code.claude.com/docs/pt/settings.md).
12 12
13## Implantar um arquivo de configurações gerenciadas13## Implantar um arquivo de configurações gerenciadas
14 14
16 16
17**1. Escrever managed-settings.json**17**1. Escrever managed-settings.json**
18 18
19Escreva um `managed-settings.json` que contenha as chaves que você decidiu impor, na mesma forma JSON que `settings.json`. A tabela [Decidir o que impor](/docs/pt/admin-setup.md#decide-what-to-enforce) lista as chaves por trás de cada controle, e cada entrada na [referência de configurações](/docs/pt/settings-reference.md) diz se uma fonte gerenciada pode defini-la. Este arquivo bloqueia duas leituras de arquivo, desativa o modo de bypass e faz Claude Code ignorar regras de permissão de arquivos de usuário, projeto e local e de `--allowedTools`:19Escreva um `managed-settings.json` que contenha as chaves que você decidiu impor, na mesma forma JSON que `settings.json`. A tabela [Decidir o que impor](https://code.claude.com/docs/pt/admin-setup.md#decide-what-to-enforce) lista as chaves por trás de cada controle, e cada entrada na [referência de configurações](https://code.claude.com/docs/pt/settings-reference.md) diz se uma fonte gerenciada pode defini-la. Este arquivo bloqueia duas leituras de arquivo, desativa o modo de bypass e faz Claude Code ignorar regras de permissão de arquivos de usuário, projeto e local e de `--allowedTools`:
20 20
21```json managed-settings.json theme={null}21```json managed-settings.json theme={null}
22{22{
31}31}
32```32```
33 33
34Para um exemplo mais completo que mostra a forma de mais chaves gerenciadas, incluindo o método de login, modelos, servidores MCP e marketplaces, consulte [Configurações gerenciadas de uma organização](/docs/pt/settings-example.md#an-organizations-managed-settings).34Para um exemplo mais completo que mostra a forma de mais chaves gerenciadas, incluindo o método de login, modelos, servidores MCP e marketplaces, consulte [Configurações gerenciadas de uma organização](https://code.claude.com/docs/pt/settings-example.md#an-organizations-managed-settings).
35 35
36**2. Colocar o arquivo em cada máquina**36**2. Colocar o arquivo em cada máquina**
37 37
47 47
48## Escolher um mecanismo de entrega48## Escolher um mecanismo de entrega
49 49
50O arquivo nas etapas acima é uma de quatro formas de colocar configurações gerenciadas em uma máquina. Cada mecanismo carrega as mesmas chaves de política que um arquivo `settings.json`, portanto a [referência de configurações](/docs/pt/settings-reference.md) se aplica a todos eles. Algumas chaves estão vinculadas a fontes particulares, e a linha Scope de cada entrada diz qual:50O arquivo nas etapas acima é uma de quatro formas de colocar configurações gerenciadas em uma máquina. Cada mecanismo carrega as mesmas chaves de política que um arquivo `settings.json`, portanto a [referência de configurações](https://code.claude.com/docs/pt/settings-reference.md) se aplica a todos eles. Algumas chaves estão vinculadas a fontes particulares, e a linha Scope de cada entrada diz qual:
51 51
52* **Controles de entrega**: [`policyHelper`](/docs/pt/settings-reference#policyhelper), [`wslInheritsWindowsSettings`](/docs/pt/settings-reference#wslinheritswindowssettings) e [`managedSourcesBehavior`](/docs/pt/settings-reference#managedsourcesbehavior)52* **Controles de entrega**: [`policyHelper`](https://code.claude.com/docs/pt/settings-reference#policyhelper), [`wslInheritsWindowsSettings`](https://code.claude.com/docs/pt/settings-reference#wslinheritswindowssettings) e [`managedSourcesBehavior`](https://code.claude.com/docs/pt/settings-reference#managedsourcesbehavior)
53* **Chaves de login do gateway**: [`forceLoginGatewayUrl`](/docs/pt/settings-reference#forcelogingatewayurl), [`gatewayInternalNetworks`](/docs/pt/settings-reference#gatewayinternalnetworks) e o valor `"gateway"` de [`forceLoginMethod`](/docs/pt/settings-reference#forceloginmethod)53* **Chaves de login do gateway**: [`forceLoginGatewayUrl`](https://code.claude.com/docs/pt/settings-reference#forcelogingatewayurl), [`gatewayInternalNetworks`](https://code.claude.com/docs/pt/settings-reference#gatewayinternalnetworks) e o valor `"gateway"` de [`forceLoginMethod`](https://code.claude.com/docs/pt/settings-reference#forceloginmethod)
54 54
55Um arquivo de configurações gerenciadas, um perfil MDM ou o console claude.ai aplica uma política a todos que alcança. Para dar a um grupo de desenvolvedores uma política diferente, implante um arquivo ou perfil diferente para esse grupo; o console claude.ai [ainda não pode direcionar um grupo](/docs/pt/server-managed-settings.md#current-limitations), enquanto um [gateway de aplicativos Claude](/docs/pt/claude-apps-gateway) auto-hospedado entrega configurações gerenciadas por grupo IdP.55Um arquivo de configurações gerenciadas, um perfil MDM ou o console claude.ai aplica uma política a todos que alcança. Para dar a um grupo de desenvolvedores uma política diferente, implante um arquivo ou perfil diferente para esse grupo; o console claude.ai [ainda não pode direcionar um grupo](https://code.claude.com/docs/pt/server-managed-settings.md#current-limitations), enquanto um [gateway de aplicativos Claude](https://code.claude.com/docs/pt/claude-apps-gateway) auto-hospedado entrega configurações gerenciadas por grupo IdP.
56 56
57Quando mais de um mecanismo entrega uma política para a mesma máquina, Claude Code por padrão usa um e ignora os outros. [Como Claude Code combina fontes gerenciadas](#how-claude-code-combines-managed-sources) fornece a ordem e o opt-in que aplica cada fonte.57Quando mais de um mecanismo entrega uma política para a mesma máquina, Claude Code por padrão usa um e ignora os outros. [Como Claude Code combina fontes gerenciadas](#how-claude-code-combines-managed-sources) fornece a ordem e o opt-in que aplica cada fonte.
58 58
62 62
63| Mecanismo | Como você o entrega | Quando Claude Code o lê | Use quando |63| Mecanismo | Como você o entrega | Quando Claude Code o lê | Use quando |
64| :- | :- | :- | :- |64| :- | :- | :- | :- |
65| [Configurações gerenciadas pelo servidor](/docs/pt/server-managed-settings.md) | No console de administração claude.ai, ou em um [gateway de aplicativos Claude](/docs/pt/claude-apps-gateway) auto-hospedado | Buscado na inicialização e pesquisado a cada hora; consulte [alterações que precisam de aprovação](#where-and-when-a-policy-applies) | Você quer um lugar para alterar a política de uma organização claude.ai sem tocar em cada máquina |65| [Configurações gerenciadas pelo servidor](https://code.claude.com/docs/pt/server-managed-settings.md) | No console de administração claude.ai, ou em um [gateway de aplicativos Claude](https://code.claude.com/docs/pt/claude-apps-gateway) auto-hospedado | Buscado na inicialização e pesquisado a cada hora; consulte [alterações que precisam de aprovação](#where-and-when-a-policy-applies) | Você quer um lugar para alterar a política de uma organização claude.ai sem tocar em cada máquina |
66| Política MDM ou nível do SO | Como um perfil de configuração macOS ou um valor de registro `HKLM` do Windows, através de Jamf, Intune, Group Policy ou uma ferramenta similar; consulte [onde cada mecanismo armazena a política](#where-each-mechanism-stores-the-policy) | Lido na inicialização e verificado quanto a alterações a cada 30 minutos | Você já gerencia dispositivos com MDM ou Group Policy |66| Política MDM ou nível do SO | Como um perfil de configuração macOS ou um valor de registro `HKLM` do Windows, através de Jamf, Intune, Group Policy ou uma ferramenta similar; consulte [onde cada mecanismo armazena a política](#where-each-mechanism-stores-the-policy) | Lido na inicialização e verificado quanto a alterações a cada 30 minutos | Você já gerencia dispositivos com MDM ou Group Policy |
67| Baseado em arquivo | Como `managed-settings.json` em um diretório do sistema em cada máquina; consulte [onde cada mecanismo armazena a política](#where-each-mechanism-stores-the-policy) | Lido na inicialização e recarregado quando um arquivo muda | Máquinas sem MDM, hosts Linux ou imagens que você constrói você mesmo |67| Baseado em arquivo | Como `managed-settings.json` em um diretório do sistema em cada máquina; consulte [onde cada mecanismo armazena a política](#where-each-mechanism-stores-the-policy) | Lido na inicialização e recarregado quando um arquivo muda | Máquinas sem MDM, hosts Linux ou imagens que você constrói você mesmo |
68| Registro HKCU, Windows e WSL | Como um valor de registro `HKCU` do Windows; consulte [onde cada mecanismo armazena a política](#where-each-mechanism-stores-the-policy) | Lido na inicialização e verificado quanto a alterações a cada 30 minutos; Claude Code o usa apenas quando [nenhum documento de administrador está presente acima dele](#present-admin-documents) e nenhuma [configuração pai fornecida pelo host](#let-an-embedding-host-add-policy) fornece uma chave restritiva | Você não pode escrever a chave `HKLM` de nível de máquina |68| Registro HKCU, Windows e WSL | Como um valor de registro `HKCU` do Windows; consulte [onde cada mecanismo armazena a política](#where-each-mechanism-stores-the-policy) | Lido na inicialização e verificado quanto a alterações a cada 30 minutos; Claude Code o usa apenas quando [nenhum documento de administrador está presente acima dele](#present-admin-documents) e nenhuma [configuração pai fornecida pelo host](#let-an-embedding-host-add-policy) fornece uma chave restritiva | Você não pode escrever a chave `HKLM` de nível de máquina |
69 69
70Modelos iniciais para Jamf, Iru, Intune e Group Policy estão no [repositório de exemplos MDM](https://github.com/anthropics/claude-code/tree/main/examples/mdm).70Modelos iniciais para Jamf, Iru, Intune e Group Policy estão no [repositório de exemplos MDM](https://github.com/anthropics/claude-code/tree/main/examples/mdm).
71 71
72Se sua organização tiver a [configuração HIPAA](/docs/pt/hipaa-setup.md#deploy-managed-settings) aplicada, consulte `settings-hipaa.json` e `README-hipaa.md` no [repositório de exemplos de configurações](https://github.com/anthropics/claude-code/tree/main/examples/settings) para um `managed-settings.json` mais completo com sandboxing, uma allowlist de rede, proteções de credenciais e retenção local de dados.72Se sua organização tiver a [configuração HIPAA](https://code.claude.com/docs/pt/hipaa-setup.md#deploy-managed-settings) aplicada, consulte `settings-hipaa.json` e `README-hipaa.md` no [repositório de exemplos de configurações](https://github.com/anthropics/claude-code/tree/main/examples/settings) para um `managed-settings.json` mais completo com sandboxing, uma allowlist de rede, proteções de credenciais e retenção local de dados.
73 73
74Para servidores MCP gerenciados, que você implanta junto com qualquer um destes através de `managed-mcp.json` ou fornece através da chave [`managedMcpServers`](/docs/pt/settings-reference#managedmcpservers), consulte [Configuração MCP gerenciada](/docs/pt/managed-mcp.md).74Para servidores MCP gerenciados, que você implanta junto com qualquer um destes através de `managed-mcp.json` ou fornece através da chave [`managedMcpServers`](https://code.claude.com/docs/pt/settings-reference#managedmcpservers), consulte [Configuração MCP gerenciada](https://code.claude.com/docs/pt/managed-mcp.md).
75 75
76### Onde e quando uma política se aplica76### Onde e quando uma política se aplica
77 77
78Uma política implantada alcança as sessões do desenvolvedor da seguinte forma:78Uma política implantada alcança as sessões do desenvolvedor da seguinte forma:
79 79
80* **Superfícies**: na máquina do desenvolvedor, o terminal, as extensões VS Code e JetBrains, a aba Code do aplicativo desktop e as sessões [Agent SDK](/docs/pt/agent-sdk/typescript.md) leem todas essas fontes. As sessões Agent SDK carregam configurações gerenciadas mesmo quando `settingSources` exclui os arquivos de usuário, projeto e local.80* **Superfícies**: na máquina do desenvolvedor, o terminal, as extensões VS Code e JetBrains, a aba Code do aplicativo desktop e as sessões [Agent SDK](https://code.claude.com/docs/pt/agent-sdk/typescript.md) leem todas essas fontes. As sessões Agent SDK carregam configurações gerenciadas mesmo quando `settingSources` exclui os arquivos de usuário, projeto e local.
81* **Sessões na nuvem**: uma sessão em um ambiente hospedado pela Anthropic não lê um perfil MDM ou arquivo de dispositivo, portanto a política para ela deve vir de configurações gerenciadas pelo servidor. Uma sessão em um [ambiente auto-hospedado](/docs/pt/self-hosted-environments) também lê o arquivo de configurações gerenciadas em sua imagem de executor, por padrão apenas quando as configurações gerenciadas pelo servidor não entregam nenhuma chave de política, exceto pelas [chaves que Claude Code lê de cada fonte de administrador](#keys-read-from-every-admin-source). [Como Claude Code combina fontes gerenciadas](#how-claude-code-combines-managed-sources) cobre o opt-in que aplica ambas.81* **Sessões na nuvem**: uma sessão em um ambiente hospedado pela Anthropic não lê um perfil MDM ou arquivo de dispositivo, portanto a política para ela deve vir de configurações gerenciadas pelo servidor. Uma sessão em um [ambiente auto-hospedado](https://code.claude.com/docs/pt/self-hosted-environments) também lê o arquivo de configurações gerenciadas em sua imagem de executor, por padrão apenas quando as configurações gerenciadas pelo servidor não entregam nenhuma chave de política, exceto pelas [chaves que Claude Code lê de cada fonte de administrador](#keys-read-from-every-admin-source). [Como Claude Code combina fontes gerenciadas](#how-claude-code-combines-managed-sources) cobre o opt-in que aplica ambas.
82* **Sessões Claude Tag**: as sessões [Claude Tag](https://claude.com/docs/claude-tag/overview) são executadas em ambientes na nuvem, mas não recebem configurações gerenciadas pelo servidor. Em um [ambiente auto-hospedado](/docs/pt/self-hosted-environments), elas ainda leem o arquivo de configurações gerenciadas na imagem do executor. Configure o Claude Tag em si nas [configurações de administrador do Claude Tag](https://claude.com/docs/claude-tag/admins/customize).82* **Sessões Claude Tag**: as sessões [Claude Tag](https://claude.com/docs/claude-tag/overview) são executadas em ambientes na nuvem, mas não recebem configurações gerenciadas pelo servidor. Em um [ambiente auto-hospedado](https://code.claude.com/docs/pt/self-hosted-environments), elas ainda leem o arquivo de configurações gerenciadas na imagem do executor. Configure o Claude Tag em si nas [configurações de administrador do Claude Tag](https://claude.com/docs/claude-tag/admins/customize).
83* **Sessões Cowork**: [Cowork](https://claude.com/docs/cowork/overview) no aplicativo Claude Desktop executa suas sessões em Claude Code. Em uma sessão Cowork, Claude Code nunca busca configurações gerenciadas pelo servidor do console de administração claude.ai, mesmo quando o usuário se conecta com uma conta Team ou Enterprise, portanto qual política se aplica depende de onde a sessão é executada:83* **Sessões Cowork**: [Cowork](https://claude.com/docs/cowork/overview) no aplicativo Claude Desktop executa suas sessões em Claude Code. Em uma sessão Cowork, Claude Code nunca busca configurações gerenciadas pelo servidor do console de administração claude.ai, mesmo quando o usuário se conecta com uma conta Team ou Enterprise, portanto qual política se aplica depende de onde a sessão é executada:
84 84
85 * **Na máquina do usuário**: por padrão, Claude Code em uma sessão Cowork lê a política MDM ou nível do SO e o arquivo de configurações gerenciadas nesse dispositivo, portanto implante a política lá.85 * **Na máquina do usuário**: por padrão, Claude Code em uma sessão Cowork lê a política MDM ou nível do SO e o arquivo de configurações gerenciadas nesse dispositivo, portanto implante a política lá.
86 * **Em um sandbox de VM completa**: quando sua configuração gerenciada do Claude Desktop define [`requireCoworkFullVmSandbox`](https://claude.com/docs/third-party/claude-desktop/configuration#requirecoworkfullvmsandbox), Claude Code é executado dentro de uma máquina virtual onde a política MDM do dispositivo e o arquivo de configurações gerenciadas não estão presentes.86 * **Em um sandbox de VM completa**: quando sua configuração gerenciada do Claude Desktop define [`requireCoworkFullVmSandbox`](https://claude.com/docs/third-party/claude-desktop/configuration#requirecoworkfullvmsandbox), Claude Code é executado dentro de uma máquina virtual onde a política MDM do dispositivo e o arquivo de configurações gerenciadas não estão presentes.
87 * **Sessões Cowork remotas**: estas são executadas em VMs gerenciadas pela Anthropic, onde Claude Code não tem política de dispositivo para ler.87 * **Sessões Cowork remotas**: estas são executadas em VMs gerenciadas pela Anthropic, onde Claude Code não tem política de dispositivo para ler.
88 88
89 Onde quer que a sessão seja executada, claude.ai aplica as listas [`strictKnownMarketplaces`](/docs/pt/settings-reference#strictknownmarketplaces) e [`blockedMarketplaces`](/docs/pt/settings-reference#blockedmarketplaces) do console de administração quando alguém adiciona um marketplace de um repositório git em claude.ai ou de **Customize** no Cowork. [Como as restrições funcionam](/docs/pt/plugins/org.md#restrict-what-users-can-install) descreve essa verificação. A tabela [cobertura de superfície](/docs/pt/model-config.md#surface-coverage) compara Cowork com as outras superfícies.89 Onde quer que a sessão seja executada, claude.ai aplica as listas [`strictKnownMarketplaces`](https://code.claude.com/docs/pt/settings-reference#strictknownmarketplaces) e [`blockedMarketplaces`](https://code.claude.com/docs/pt/settings-reference#blockedmarketplaces) do console de administração quando alguém adiciona um marketplace de um repositório git em claude.ai ou de **Customize** no Cowork. [Como as restrições funcionam](https://code.claude.com/docs/pt/plugins/org.md#restrict-what-users-can-install) descreve essa verificação. A tabela [cobertura de superfície](https://code.claude.com/docs/pt/model-config.md#surface-coverage) compara Cowork com as outras superfícies.
90* **Sessões em execução**: a maioria das alterações alcança uma sessão em execução no cronograma na [tabela de mecanismo de entrega](#choose-a-delivery-mechanism), sem uma reinicialização.90* **Sessões em execução**: a maioria das alterações alcança uma sessão em execução no cronograma na [tabela de mecanismo de entrega](#choose-a-delivery-mechanism), sem uma reinicialização.
91 * Alterações em [`forceRemoteSettingsRefresh`](/docs/pt/settings-reference#forceremotesettingsrefresh), [`requiredMinimumVersion`](/docs/pt/settings-reference#requiredminimumversion) e [algumas chaves editáveis pelo usuário](/docs/pt/settings.md#when-edits-take-effect) entram em vigor na próxima inicialização de sessão.91 * Alterações em [`forceRemoteSettingsRefresh`](https://code.claude.com/docs/pt/settings-reference#forceremotesettingsrefresh), [`requiredMinimumVersion`](https://code.claude.com/docs/pt/settings-reference#requiredminimumversion) e [algumas chaves editáveis pelo usuário](https://code.claude.com/docs/pt/settings.md#when-edits-take-effect) entram em vigor na próxima inicialização de sessão.
92 * Uma entrada [`policyHelper`](/docs/pt/settings-reference#policyhelper) nova ou alterada entra em vigor no próximo lançamento. Se configurações gerenciadas pelo servidor sombrearem o auxiliar nesse lançamento, o auxiliar é executado assim que uma busca relata que essas configurações foram removidas.92 * Uma entrada [`policyHelper`](https://code.claude.com/docs/pt/settings-reference#policyhelper) nova ou alterada entra em vigor no próximo lançamento. Se configurações gerenciadas pelo servidor sombrearem o auxiliar nesse lançamento, o auxiliar é executado assim que uma busca relata que essas configurações foram removidas.
93* **Alterações que precisam de aprovação**: além das [atualizações que aguardam o próximo lançamento](/docs/pt/server-managed-settings.md#fetch-and-caching-behavior), uma alteração gerenciada pelo servidor em uma configuração que [precisa de aprovação](/docs/pt/server-managed-settings.md#security-approval-dialogs), como um hook ou uma variável `env`, aguarda o desenvolvedor aceitar o diálogo em uma sessão interativa e se aplica para a execução atual em uma sessão que uma extensão IDE ou o Agent SDK hospeda. Outras alterações gerenciadas pelo servidor se aplicam na próxima pesquisa.93* **Alterações que precisam de aprovação**: além das [atualizações que aguardam o próximo lançamento](https://code.claude.com/docs/pt/server-managed-settings.md#fetch-and-caching-behavior), uma alteração gerenciada pelo servidor em uma configuração que [precisa de aprovação](https://code.claude.com/docs/pt/server-managed-settings.md#security-approval-dialogs), como um hook ou uma variável `env`, aguarda o desenvolvedor aceitar o diálogo em uma sessão interativa e se aplica para a execução atual em uma sessão que uma extensão IDE ou o Agent SDK hospeda. Outras alterações gerenciadas pelo servidor se aplicam na próxima pesquisa.
94* **Sessões de longa duração**: uma sessão deixada aberta por semanas ainda pode ficar para trás em um lançamento. [`requiredMinimumVersion`](/docs/pt/settings-reference#requiredminimumversion) bloqueia um binário desatualizado de iniciar e não encerra uma sessão que já está em execução.94* **Sessões de longa duração**: uma sessão deixada aberta por semanas ainda pode ficar para trás em um lançamento. [`requiredMinimumVersion`](https://code.claude.com/docs/pt/settings-reference#requiredminimumversion) bloqueia um binário desatualizado de iniciar e não encerra uma sessão que já está em execução.
95 95
96### Onde cada mecanismo armazena a política96### Onde cada mecanismo armazena a política
97 97
98As chaves são as mesmas em todos os lugares, mas cada mecanismo as armazena em um lugar e forma diferentes:98As chaves são as mesmas em todos os lugares, mas cada mecanismo as armazena em um lugar e forma diferentes:
99 99
100* **Gerenciado pelo servidor**: os servidores da Anthropic, ou seu gateway, mantêm a política. Claude Code mantém um cache local que aplica na inicialização e [substitui em cada busca bem-sucedida](/docs/pt/server-managed-settings.md#security-considerations).100* **Gerenciado pelo servidor**: os servidores da Anthropic, ou seu gateway, mantêm a política. Claude Code mantém um cache local que aplica na inicialização e [substitui em cada busca bem-sucedida](https://code.claude.com/docs/pt/server-managed-settings.md#security-considerations).
101* **Perfil de configuração macOS**: o domínio de preferências gerenciadas `com.anthropic.claudecode`. Use as mesmas chaves de nível superior que `managed-settings.json`, com configurações aninhadas como dicionários e listas como arrays plist.101* **Perfil de configuração macOS**: o domínio de preferências gerenciadas `com.anthropic.claudecode`. Use as mesmas chaves de nível superior que `managed-settings.json`, com configurações aninhadas como dicionários e listas como arrays plist.
102* **Registro HKLM do Windows**: o JSON como um valor `REG_SZ` ou `REG_EXPAND_SZ` nomeado `Settings` sob `HKLM\SOFTWARE\Policies\ClaudeCode`.102* **Registro HKLM do Windows**: o JSON como um valor `REG_SZ` ou `REG_EXPAND_SZ` nomeado `Settings` sob `HKLM\SOFTWARE\Policies\ClaudeCode`.
103* **Baseado em arquivo**: `managed-settings.json`, um diretório opcional `managed-settings.d/` e `managed-mcp.json` no diretório do sistema: `/Library/Application Support/ClaudeCode/` no macOS, `/etc/claude-code/` no Linux e WSL, e `C:\Program Files\ClaudeCode\` no Windows. Claude Code não lê o caminho legado do Windows `C:\ProgramData\ClaudeCode\managed-settings.json`.103* **Baseado em arquivo**: `managed-settings.json`, um diretório opcional `managed-settings.d/` e `managed-mcp.json` no diretório do sistema: `/Library/Application Support/ClaudeCode/` no macOS, `/etc/claude-code/` no Linux e WSL, e `C:\Program Files\ClaudeCode\` no Windows. Claude Code não lê o caminho legado do Windows `C:\ProgramData\ClaudeCode\managed-settings.json`.
117* **Listas**, como `permissions.deny` ou `sandbox.network.allowedDomains`: as duas listas se combinam, com duplicatas removidas117* **Listas**, como `permissions.deny` ou `sandbox.network.allowedDomains`: as duas listas se combinam, com duplicatas removidas
118* **Blocos aninhados**, como `env` ou `sandbox`: os dois blocos se mesclam chave por chave, e cada chave dentro segue essas mesmas regras118* **Blocos aninhados**, como `env` ou `sandbox`: os dois blocos se mesclam chave por chave, e cada chave dentro segue essas mesmas regras
119* **`fallbackModel`**: a cadeia posterior substitui a anterior inteira119* **`fallbackModel`**: a cadeia posterior substitui a anterior inteira
120* **[`extraKnownMarketplaces`](/docs/pt/settings-reference#extraknownmarketplaces) e [`managedMcpServers`](/docs/pt/settings-reference#managedmcpservers)**: uma entrada posterior com o mesmo nome substitui a anterior inteira120* **[`extraKnownMarketplaces`](https://code.claude.com/docs/pt/settings-reference#extraknownmarketplaces) e [`managedMcpServers`](https://code.claude.com/docs/pt/settings-reference#managedmcpservers)**: uma entrada posterior com o mesmo nome substitui a anterior inteira
121* **[`modelPicker`](/docs/pt/settings-reference#modelpicker)**: o lineup posterior substitui o anterior inteiro121* **[`modelPicker`](https://code.claude.com/docs/pt/settings-reference#modelpicker)**: o lineup posterior substitui o anterior inteiro
122 122
123## Como Claude Code combina fontes gerenciadas123## Como Claude Code combina fontes gerenciadas
124 124
125Quando sua organização entrega mais de uma fonte gerenciada para a mesma máquina, a chave [`managedSourcesBehavior`](/docs/pt/settings-reference#managedsourcesbehavior) decide o que Claude Code faz com as outras:125Quando sua organização entrega mais de uma fonte gerenciada para a mesma máquina, a chave [`managedSourcesBehavior`](https://code.claude.com/docs/pt/settings-reference#managedsourcesbehavior) decide o que Claude Code faz com as outras:
126 126
127* **`"first-wins"`, o padrão**: Claude Code usa a fonte com classificação mais alta que entrega pelo menos uma chave de política e ignora o resto em vez de mesclá-las, exceto pelas chaves em [Chaves lidas de cada fonte de administrador](#keys-read-from-every-admin-source). Claude Code não mostra aviso para as fontes que pula; `/status` [nomeia a fonte que usou e as que pulou](#read-the-source-in-/status).127* **`"first-wins"`, o padrão**: Claude Code usa a fonte com classificação mais alta que entrega pelo menos uma chave de política e ignora o resto em vez de mesclá-las, exceto pelas chaves em [Chaves lidas de cada fonte de administrador](#keys-read-from-every-admin-source). Claude Code não mostra aviso para as fontes que pula; `/status` [nomeia a fonte que usou e as que pulou](#read-the-source-in-/status).
128* **`"merge"`**: Claude Code aplica cada fonte de administrador que entrega uma chave de política e as combina por tipo de chave: na maioria das chaves o valor da fonte com classificação mais alta se aplica, listas se unem, e bloqueios assumem o valor mais restritivo. [Componha cada fonte gerenciada](#compose-every-managed-source) diz onde definir a chave e como cada tipo de chave se combina. Requer Claude Code v2.1.242 ou posterior.128* **`"merge"`**: Claude Code aplica cada fonte de administrador que entrega uma chave de política e as combina por tipo de chave: na maioria das chaves o valor da fonte com classificação mais alta se aplica, listas se unem, e bloqueios assumem o valor mais restritivo. [Componha cada fonte gerenciada](#compose-every-managed-source) diz onde definir a chave e como cada tipo de chave se combina. Requer Claude Code v2.1.242 ou posterior.
129 129
130Ambas as configurações classificam as fontes da mesma forma. Estes termos recorrem nesta seção:130Ambas as configurações classificam as fontes da mesma forma. Estes termos recorrem nesta seção:
131 131
132* **Chave de política**: qualquer chave de configurações diferente das duas chaves de controle, [`wslInheritsWindowsSettings`](/docs/pt/settings-reference#wslinheritswindowssettings) e [`managedSourcesBehavior`](/docs/pt/settings-reference#managedsourcesbehavior). Um arquivo de configurações gerenciadas ou política MDM que contém apenas aquelas não conta, e Claude Code passa para a próxima fonte.132* **Chave de política**: qualquer chave de configurações diferente das duas chaves de controle, [`wslInheritsWindowsSettings`](https://code.claude.com/docs/pt/settings-reference#wslinheritswindowssettings) e [`managedSourcesBehavior`](https://code.claude.com/docs/pt/settings-reference#managedsourcesbehavior). Um arquivo de configurações gerenciadas ou política MDM que contém apenas aquelas não conta, e Claude Code passa para a próxima fonte.
133* **Fonte de administrador**: uma das três primeiras fontes abaixo. O registro HKCU é gravável pelo usuário e não é uma.133* **Fonte de administrador**: uma das três primeiras fontes abaixo. O registro HKCU é gravável pelo usuário e não é uma.
134 134
135Claude Code verifica as fontes nesta ordem, prioridade mais alta primeiro:135Claude Code verifica as fontes nesta ordem, prioridade mais alta primeiro:
136 136
1371. Configurações remotas, entregues de claude.ai como [configurações gerenciadas pelo servidor](/docs/pt/server-managed-settings.md) ou por um [gateway de aplicativos Claude](/docs/pt/claude-apps-gateway). Claude Code busca esta fonte apenas quando a sessão se autentica na API da Anthropic diretamente com uma [credencial elegível](/docs/pt/server-managed-settings.md#platform-availability), faz login em um gateway com `/login`, ou é executada na aba Code do Claude Desktop por trás de um gateway que [fornece configurações a essa sessão](/docs/pt/claude-apps-gateway-config.md#apply-code-settings-in-the-code-tab). Em outros provedores, ou quando `ANTHROPIC_BASE_URL` aponta para algum lugar diferente da API da Anthropic, começa na próxima fonte1371. Configurações remotas, entregues de claude.ai como [configurações gerenciadas pelo servidor](https://code.claude.com/docs/pt/server-managed-settings.md) ou por um [gateway de aplicativos Claude](https://code.claude.com/docs/pt/claude-apps-gateway). Claude Code busca esta fonte apenas quando a sessão se autentica na API da Anthropic diretamente com uma [credencial elegível](https://code.claude.com/docs/pt/server-managed-settings.md#platform-availability), faz login em um gateway com `/login`, ou é executada na aba Code do Claude Desktop por trás de um gateway que [fornece configurações a essa sessão](https://code.claude.com/docs/pt/claude-apps-gateway-config.md#apply-code-settings-in-the-code-tab). Em outros provedores, ou quando `ANTHROPIC_BASE_URL` aponta para algum lugar diferente da API da Anthropic, começa na próxima fonte
1382. Políticas MDM ou de nível do SO: a plist do macOS ou a chave de registro HKLM1382. Políticas MDM ou de nível do SO: a plist do macOS ou a chave de registro HKLM
1393. Arquivos de configurações gerenciadas, `managed-settings.d/*.json` e `managed-settings.json` mesclados juntos1393. Arquivos de configurações gerenciadas, `managed-settings.d/*.json` e `managed-settings.json` mesclados juntos
1404. O registro HKCU, no Windows, e no WSL uma vez que o registro HKLM ou o arquivo de configurações gerenciadas do Windows ativa [`wslInheritsWindowsSettings`](/docs/pt/settings-reference#wslinheritswindowssettings) e o valor HKCU também o define. Claude Code o lê apenas quando [nenhum documento de administrador está presente acima dele](#present-admin-documents) e nenhuma [configuração pai fornecida pelo host](#let-an-embedding-host-add-policy) fornece uma chave restritiva1404. O registro HKCU, no Windows, e no WSL uma vez que o registro HKLM ou o arquivo de configurações gerenciadas do Windows ativa [`wslInheritsWindowsSettings`](https://code.claude.com/docs/pt/settings-reference#wslinheritswindowssettings) e o valor HKCU também o define. Claude Code o lê apenas quando [nenhum documento de administrador está presente acima dele](#present-admin-documents) e nenhuma [configuração pai fornecida pelo host](#let-an-embedding-host-add-policy) fornece uma chave restritiva
141 141
142Este diagrama mostra a classificação, com exemplos das chaves entre fontes que Claude Code lê das três primeiras fontes sob qualquer configuração:142Este diagrama mostra a classificação, com exemplos das chaves entre fontes que Claude Code lê das três primeiras fontes sob qualquer configuração:
143 143
150* Define qualquer chave de política para um valor diferente de `null`, mesmo um valor que Claude Code não consegue ler150* Define qualquer chave de política para um valor diferente de `null`, mesmo um valor que Claude Code não consegue ler
151* É um valor HKLM, arquivo de configurações gerenciadas ou diretório `managed-settings.d` que existe mas não pode ser lido151* É um valor HKLM, arquivo de configurações gerenciadas ou diretório `managed-settings.d` que existe mas não pode ser lido
152 152
153No WSL, `/etc/claude-code` também é gravável pelo usuário, e a entrada [`wslInheritsWindowsSettings`](/docs/pt/settings-reference#wslinheritswindowssettings) diz quando os documentos do Windows estão acima dele.153No WSL, `/etc/claude-code` também é gravável pelo usuário, e a entrada [`wslInheritsWindowsSettings`](https://code.claude.com/docs/pt/settings-reference#wslinheritswindowssettings) diz quando os documentos do Windows estão acima dele.
154 154
155### Chaves lidas de cada fonte de administrador155### Chaves lidas de cada fonte de administrador
156 156
167 Se nenhuma fonte de administrador define uma lista, cada servidor que passa pela denylist é carregado, a menos que [configurações pai](#let-an-embedding-host-add-policy) forneçam uma lista.167 Se nenhuma fonte de administrador define uma lista, cada servidor que passa pela denylist é carregado, a menos que [configurações pai](#let-an-embedding-host-add-policy) forneçam uma lista.
168 168
169 Sem o bloqueio, Claude Code lê `allowedMcpServers` da fonte gerenciada que aplica, então sob `"first-wins"` a lista de uma fonte de administrador não selecionada é ignorada. Requer Claude Code v2.1.273 ou posterior169 Sem o bloqueio, Claude Code lê `allowedMcpServers` da fonte gerenciada que aplica, então sob `"first-wins"` a lista de uma fonte de administrador não selecionada é ignorada. Requer Claude Code v2.1.273 ou posterior
170* `deniedMcpServers` e [`disableClaudeAiConnectors`](/docs/pt/settings-reference#disableclaudeaiconnectors): uma entrada ou um `true` em qualquer fonte de administrador se aplica. Requer Claude Code v2.1.273 ou posterior170* `deniedMcpServers` e [`disableClaudeAiConnectors`](https://code.claude.com/docs/pt/settings-reference#disableclaudeaiconnectors): uma entrada ou um `true` em qualquer fonte de administrador se aplica. Requer Claude Code v2.1.273 ou posterior
171* Os caminhos binários de sandbox `sandbox.bwrapPath` e `sandbox.socatPath`171* Os caminhos binários de sandbox `sandbox.bwrapPath` e `sandbox.socatPath`
172* O binário `ripgrep` de sandbox, [`sandbox.ripgrep`](/docs/pt/settings-reference#sandbox-ripgrep)172* O binário `ripgrep` de sandbox, [`sandbox.ripgrep`](https://code.claude.com/docs/pt/settings-reference#sandbox-ripgrep)
173* `sandbox.filesystem.disabled` e `sandbox.network.strictAllowlist`173* `sandbox.filesystem.disabled` e `sandbox.network.strictAllowlist`
174* [`useAutoModeDuringPlan`](/docs/pt/settings-reference#useautomodeduringplan), [`syncClaudeAiSkills`](/docs/pt/settings-reference#syncclaudeaiskills), e [`syncClaudeAiPlugins`](/docs/pt/settings-reference#syncclaudeaiplugins), onde um `false` de qualquer fonte de administrador desativa o comportamento. Um `false` nas configurações de usuário ou local do desenvolvedor também o desativa; cada chave pode apenas negar174* [`useAutoModeDuringPlan`](https://code.claude.com/docs/pt/settings-reference#useautomodeduringplan), [`syncClaudeAiSkills`](https://code.claude.com/docs/pt/settings-reference#syncclaudeaiskills), e [`syncClaudeAiPlugins`](https://code.claude.com/docs/pt/settings-reference#syncclaudeaiplugins), onde um `false` de qualquer fonte de administrador desativa o comportamento. Um `false` nas configurações de usuário ou local do desenvolvedor também o desativa; cada chave pode apenas negar
175* [`enableArtifact`](/docs/pt/settings-reference#enableartifact), onde um `false` de qualquer fonte de administrador desativa a [ferramenta Artifact](/docs/pt/artifacts.md). Um `false` nas configurações de usuário, projeto ou local do desenvolvedor também o desativa, e nenhuma fonte o ativa novamente; veja [quais valores de nível mais baixo ainda contam](/docs/pt/settings.md#exceptions-to-managed-settings-precedence). Requer Claude Code v2.1.242 ou posterior175* [`enableArtifact`](https://code.claude.com/docs/pt/settings-reference#enableartifact), onde um `false` de qualquer fonte de administrador desativa a [ferramenta Artifact](https://code.claude.com/docs/pt/artifacts.md). Um `false` nas configurações de usuário, projeto ou local do desenvolvedor também o desativa, e nenhuma fonte o ativa novamente; veja [quais valores de nível mais baixo ainda contam](https://code.claude.com/docs/pt/settings.md#exceptions-to-managed-settings-precedence). Requer Claude Code v2.1.242 ou posterior
176* [`maxEffortLevel`](/docs/pt/settings-reference#maxeffortlevel), onde o limite mais baixo em qualquer fonte de administrador se aplica. Se um desenvolvedor define um limite mais baixo em suas próprias configurações ou com `--settings`, Claude Code aplica aquele; nenhuma fonte pode aumentar o limite. Requer Claude Code v2.1.267 ou posterior176* [`maxEffortLevel`](https://code.claude.com/docs/pt/settings-reference#maxeffortlevel), onde o limite mais baixo em qualquer fonte de administrador se aplica. Se um desenvolvedor define um limite mais baixo em suas próprias configurações ou com `--settings`, Claude Code aplica aquele; nenhuma fonte pode aumentar o limite. Requer Claude Code v2.1.267 ou posterior
177* Um opt-out de trailer de commit em `attribution`, ou no `includeCoAuthoredBy` descontinuado, de qualquer nível177* Um opt-out de trailer de commit em `attribution`, ou no `includeCoAuthoredBy` descontinuado, de qualquer nível
178* [`forceRemoteSettingsRefresh`](/docs/pt/server-managed-settings)178* [`forceRemoteSettingsRefresh`](https://code.claude.com/docs/pt/server-managed-settings)
179* `env`, mesclado por variável em fontes de administrador: cada variável vem da fonte de prioridade mais alta que a define, então fontes mais baixas preenchem variáveis que as mais altas deixam indefinidas. Algumas variáveis seguem suas próprias regras; [Exceções por chave em fontes gerenciadas](/docs/pt/server-managed-settings.md#per-key-exceptions-across-managed-sources) nomeia cada uma. Requer Claude Code v2.1.223 ou posterior. Antes de v2.1.223, Claude Code aplicava apenas o bloco `env` inteiro da fonte selecionada179* `env`, mesclado por variável em fontes de administrador: cada variável vem da fonte de prioridade mais alta que a define, então fontes mais baixas preenchem variáveis que as mais altas deixam indefinidas. Algumas variáveis seguem suas próprias regras; [Exceções por chave em fontes gerenciadas](https://code.claude.com/docs/pt/server-managed-settings.md#per-key-exceptions-across-managed-sources) nomeia cada uma. Requer Claude Code v2.1.223 ou posterior. Antes de v2.1.223, Claude Code aplicava apenas o bloco `env` inteiro da fonte selecionada
180 180
181As [chaves de login do gateway](#choose-a-delivery-mechanism) seguem uma regra separada. Claude Code nunca as lê de configurações gerenciadas pelo servidor, então enquanto configurações gerenciadas pelo servidor são a fonte selecionada, a fonte de administrador com classificação mais alta na máquina que carrega uma chave de política ainda as fornece. Um valor em uma fonte de administrador classificada abaixo daquela, ou no registro HKCU, é ignorado.181As [chaves de login do gateway](#choose-a-delivery-mechanism) seguem uma regra separada. Claude Code nunca as lê de configurações gerenciadas pelo servidor, então enquanto configurações gerenciadas pelo servidor são a fonte selecionada, a fonte de administrador com classificação mais alta na máquina que carrega uma chave de política ainda as fornece. Um valor em uma fonte de administrador classificada abaixo daquela, ou no registro HKCU, é ignorado.
182 182
183[`allowedProviders`](/docs/pt/settings-reference#allowedproviders) tem sua própria regra: a nota Scope da entrada diz como uma lista definida na máquina se combina com uma gerenciada pelo servidor. Requer Claude Code v2.1.285 ou posterior.183[`allowedProviders`](https://code.claude.com/docs/pt/settings-reference#allowedproviders) tem sua própria regra: a nota Scope da entrada diz como uma lista definida na máquina se combina com uma gerenciada pelo servidor. Requer Claude Code v2.1.285 ou posterior.
184 184
185Quando uma fonte de administrador define `allowManagedMcpServersOnly` ou uma lista `allowedMcpServers` e esse valor não é o que está em vigor, `/status` e `claude doctor` nomeiam essa fonte e chave.185Quando uma fonte de administrador define `allowManagedMcpServersOnly` ou uma lista `allowedMcpServers` e esse valor não é o que está em vigor, `/status` e `claude doctor` nomeiam essa fonte e chave.
186 186
187### Componha cada fonte gerenciada187### Componha cada fonte gerenciada
188 188
189Para ter Claude Code aplicar cada fonte de administrador que sua organização entrega, defina [`managedSourcesBehavior`](/docs/pt/settings-reference#managedsourcesbehavior) como `"merge"` na fonte com classificação mais alta que você implanta. Claude Code lê a chave apenas da fonte com classificação mais alta que carrega a chave ou uma chave de política, então uma fonte mais baixa não pode se optar para mesclar com a fonte acima dela, e uma máquina que nunca recebe configurações gerenciadas pelo servidor precisa da chave em seu perfil MDM também. O registro HKCU gravável pelo usuário nunca se mescla com outra fonte. Requer Claude Code v2.1.242 ou posterior.189Para ter Claude Code aplicar cada fonte de administrador que sua organização entrega, defina [`managedSourcesBehavior`](https://code.claude.com/docs/pt/settings-reference#managedsourcesbehavior) como `"merge"` na fonte com classificação mais alta que você implanta. Claude Code lê a chave apenas da fonte com classificação mais alta que carrega a chave ou uma chave de política, então uma fonte mais baixa não pode se optar para mesclar com a fonte acima dela, e uma máquina que nunca recebe configurações gerenciadas pelo servidor precisa da chave em seu perfil MDM também. O registro HKCU gravável pelo usuário nunca se mescla com outra fonte. Requer Claude Code v2.1.242 ou posterior.
190 190
191Sob `"merge"`, Claude Code adiciona entradas de lista de uma fonte mais baixa, como regras `permissions.allow` e hooks, à política, então ative-o apenas quando cada fonte classificada abaixo da sua mais alta estiver sob controle de um administrador.191Sob `"merge"`, Claude Code adiciona entradas de lista de uma fonte mais baixa, como regras `permissions.allow` e hooks, à política, então ative-o apenas quando cada fonte classificada abaixo da sua mais alta estiver sob controle de um administrador.
192 192
193Esta tabela mostra como Claude Code combina cada tipo de chave sob `"merge"`. A [entrada `managedSourcesBehavior`](/docs/pt/settings-reference#managedsourcesbehavior) nomeia cada chave em três das linhas: allowlists de restrição, valores tomados inteiros, e chaves lidas apenas da fonte com classificação mais alta.193Esta tabela mostra como Claude Code combina cada tipo de chave sob `"merge"`. A [entrada `managedSourcesBehavior`](https://code.claude.com/docs/pt/settings-reference#managedsourcesbehavior) nomeia cada chave em três das linhas: allowlists de restrição, valores tomados inteiros, e chaves lidas apenas da fonte com classificação mais alta.
194 194
195| Tipo de chave | Como Claude Code a combina | Exemplos |195| Tipo de chave | Como Claude Code a combina | Exemplos |
196| :- | :- | :- |196| :- | :- | :- |
207 207
208### Calcule a política com um programa auxiliar208### Calcule a política com um programa auxiliar
209 209
210Um [`policyHelper`](/docs/pt/settings-reference#policyhelper) é um executável que sua política MDM ou arquivo de configurações gerenciadas nomeia, e Claude Code o executa para calcular configurações gerenciadas na inicialização. Quando a fonte selecionada configura um e o auxiliar emite um objeto `managedSettings`, essa saída muda o que Claude Code lê:210Um [`policyHelper`](https://code.claude.com/docs/pt/settings-reference#policyhelper) é um executável que sua política MDM ou arquivo de configurações gerenciadas nomeia, e Claude Code o executa para calcular configurações gerenciadas na inicialização. Quando a fonte selecionada configura um e o auxiliar emite um objeto `managedSettings`, essa saída muda o que Claude Code lê:
211 211
212* **O objeto `managedSettings` emitido é a única configuração gerenciada para a sessão**, incluindo para as [chaves que de outra forma lê de cada fonte de administrador](#keys-read-from-every-admin-source), exceto por [`forceRemoteSettingsRefresh`, que tem sua própria regra de inicialização](/docs/pt/settings-reference#forceremotesettingsrefresh)212* **O objeto `managedSettings` emitido é a única configuração gerenciada para a sessão**, incluindo para as [chaves que de outra forma lê de cada fonte de administrador](#keys-read-from-every-admin-source), exceto por [`forceRemoteSettingsRefresh`, que tem sua própria regra de inicialização](https://code.claude.com/docs/pt/settings-reference#forceremotesettingsrefresh)
213 213
214Para quais execuções de auxiliar falham, e o que Claude Code faz quando uma falha, veja [Falhas de auxiliar](/docs/pt/settings-reference.md#helper-failures).214Para quais execuções de auxiliar falham, e o que Claude Code faz quando uma falha, veja [Falhas de auxiliar](https://code.claude.com/docs/pt/settings-reference.md#helper-failures).
215 215
216### Deixe um host de incorporação adicionar política216### Deixe um host de incorporação adicionar política
217 217
219 219
220Por padrão, Claude Code ignora configurações pai sempre que uma fonte de administrador está presente: configurações gerenciadas pelo servidor, uma política MDM ou de nível do SO, ou um arquivo de configurações gerenciadas.220Por padrão, Claude Code ignora configurações pai sempre que uma fonte de administrador está presente: configurações gerenciadas pelo servidor, uma política MDM ou de nível do SO, ou um arquivo de configurações gerenciadas.
221 221
222Para ter Claude Code mesclar configurações pai junto com uma fonte de administrador, defina [`parentSettingsBehavior`](/docs/pt/settings-reference#parentsettingsbehavior) como `"merge"` na fonte gerenciada de prioridade mais alta; Claude Code lê a chave apenas dessa fonte.222Para ter Claude Code mesclar configurações pai junto com uma fonte de administrador, defina [`parentSettingsBehavior`](https://code.claude.com/docs/pt/settings-reference#parentsettingsbehavior) como `"merge"` na fonte gerenciada de prioridade mais alta; Claude Code lê a chave apenas dessa fonte.
223 223
224Claude Code então mantém apenas os valores do host que restringem o que Claude pode fazer, com uma lacuna a saber: a menos que você também defina os bloqueios `allowManaged*Only`, as regras allow de permissão do host e allowlists de sandbox ainda se aplicam. Veja [Restrinja configurações pai](/docs/pt/claude-apps-gateway#restrict-parent-settings) para os bloqueios.224Claude Code então mantém apenas os valores do host que restringem o que Claude pode fazer, com uma lacuna a saber: a menos que você também defina os bloqueios `allowManaged*Only`, as regras allow de permissão do host e allowlists de sandbox ainda se aplicam. Veja [Restrinja configurações pai](https://code.claude.com/docs/pt/claude-apps-gateway#restrict-parent-settings) para os bloqueios.
225 225
226Um [`policyHelper`](/docs/pt/settings-reference#policyhelper) pode desativar a mesclagem pai independentemente dessa chave; sua entrada diz quando.226Um [`policyHelper`](https://code.claude.com/docs/pt/settings-reference#policyhelper) pode desativar a mesclagem pai independentemente dessa chave; sua entrada diz quando.
227 227
228Claude Code também aplica essas verificações a valores fornecidos pelo pai por conta própria:228Claude Code também aplica essas verificações a valores fornecidos pelo pai por conta própria:
229 229
230* Quando qualquer fonte de administrador define `allowManagedPermissionRulesOnly`, Claude Code descarta [regras allow de permissão fornecidas pelo pai](/docs/pt/claude-apps-gateway#restrict-parent-settings) e `additionalDirectories` conforme as lê, mesmo quando uma fonte de prioridade mais alta deixa a chave indefinida. O efeito da chave em suas próprias regras de permissão vem das configurações gerenciadas que Claude Code aplica, ou de configurações pai que você escolheu mesclar230* Quando qualquer fonte de administrador define `allowManagedPermissionRulesOnly`, Claude Code descarta [regras allow de permissão fornecidas pelo pai](https://code.claude.com/docs/pt/claude-apps-gateway#restrict-parent-settings) e `additionalDirectories` conforme as lê, mesmo quando uma fonte de prioridade mais alta deixa a chave indefinida. O efeito da chave em suas próprias regras de permissão vem das configurações gerenciadas que Claude Code aplica, ou de configurações pai que você escolheu mesclar
231* Claude Code impõe o valor `forceLoginOrgUUID` ou `allowedMcpServers` nas configurações gerenciadas que aplica e bloqueia um fornecido pelo pai. Fora do bloqueio da allowlist MCP, um valor em uma fonte de administrador mais baixa que Claude Code não aplica nem se aplica nem bloqueia o do pai.231* Claude Code impõe o valor `forceLoginOrgUUID` ou `allowedMcpServers` nas configurações gerenciadas que aplica e bloqueia um fornecido pelo pai. Fora do bloqueio da allowlist MCP, um valor em uma fonte de administrador mais baixa que Claude Code não aplica nem se aplica nem bloqueia o do pai.
232 232
233 No Claude Code v2.1.273 ou posterior, enquanto `allowManagedMcpServersOnly` está ativo, a lista `allowedMcpServers` da fonte de administrador com classificação mais alta que define uma se aplica e bloqueia a do pai, como uma [chave entre fontes](#keys-read-from-every-admin-source). A lista do pai se aplica apenas quando nenhuma fonte de administrador define uma. A entrada [`managedSourcesBehavior`](/docs/pt/settings-reference#managedsourcesbehavior) diz qual fonte fornece cada chave sob `"merge"`. Antes de v2.1.223, um valor em qualquer fonte de administrador bloqueava a do pai233 No Claude Code v2.1.273 ou posterior, enquanto `allowManagedMcpServersOnly` está ativo, a lista `allowedMcpServers` da fonte de administrador com classificação mais alta que define uma se aplica e bloqueia a do pai, como uma [chave entre fontes](#keys-read-from-every-admin-source). A lista do pai se aplica apenas quando nenhuma fonte de administrador define uma. A entrada [`managedSourcesBehavior`](https://code.claude.com/docs/pt/settings-reference#managedsourcesbehavior) diz qual fonte fornece cada chave sob `"merge"`. Antes de v2.1.223, um valor em qualquer fonte de administrador bloqueava a do pai
234* Para `availableModels`, Claude Code impõe o valor nas configurações gerenciadas que aplica e bloqueia uma lista fornecida pelo pai234* Para `availableModels`, Claude Code impõe o valor nas configurações gerenciadas que aplica e bloqueia uma lista fornecida pelo pai
235* Para `strictKnownMarketplaces`, Claude Code igualmente impõe a lista nas configurações gerenciadas que aplica e bloqueia uma fornecida pelo pai. A lista do pai se aplica apenas quando nenhuma fonte gerenciada aplicada define uma. Requer Claude Code v2.1.282 ou posterior235* Para `strictKnownMarketplaces`, Claude Code igualmente impõe a lista nas configurações gerenciadas que aplica e bloqueia uma fornecida pelo pai. A lista do pai se aplica apenas quando nenhuma fonte gerenciada aplicada define uma. Requer Claude Code v2.1.282 ou posterior
236* Para `allowedProviders`, uma lista na [fonte gerenciada selecionada](#which-managed-source-claude-code-uses) bloqueia uma fornecida pelo pai, e sob a opção `"merge"` de [`managedSourcesBehavior`](/docs/pt/settings-reference#managedsourcesbehavior) uma lista em qualquer fonte de administrador também bloqueia. Requer Claude Code v2.1.285 ou posterior236* Para `allowedProviders`, uma lista na [fonte gerenciada selecionada](#which-managed-source-claude-code-uses) bloqueia uma fornecida pelo pai, e sob a opção `"merge"` de [`managedSourcesBehavior`](https://code.claude.com/docs/pt/settings-reference#managedsourcesbehavior) uma lista em qualquer fonte de administrador também bloqueia. Requer Claude Code v2.1.285 ou posterior
237* Um `blockedMarketplaces` fornecido pelo pai se aplica além de qualquer lista de bloqueio que uma fonte gerenciada define. Requer Claude Code v2.1.282 ou posterior237* Um `blockedMarketplaces` fornecido pelo pai se aplica além de qualquer lista de bloqueio que uma fonte gerenciada define. Requer Claude Code v2.1.282 ou posterior
238 238
239#### Mantenha o acesso à pasta Cowork quando apenas regras gerenciadas se aplicam239#### Mantenha o acesso à pasta Cowork quando apenas regras gerenciadas se aplicam
240 240
241[Cowork](https://claude.com/docs/cowork/overview) no aplicativo Claude Desktop executa suas sessões no Claude Code e concede a cada sessão acesso às suas pastas de trabalho, como a pasta que o usuário conecta, através de regras allow que fornece quando inicia a sessão. Quando sua política gerenciada define [`allowManagedPermissionRulesOnly`](/docs/pt/settings-reference#allowmanagedpermissionrulesonly), Claude Code mantém apenas as regras allow na política gerenciada: descarta regras allow que um host fornece como configurações pai, como `--allowedTools`, ou em um arquivo de configurações, então gravações nessas pastas perdem sua pré-aprovação. Em uma sessão Cowork que pede antes de edições, Cowork não consegue mostrar o prompt, e Claude relata cada gravação como bloqueada porque o caminho se resolve para um local protegido ou um caminho fora da pasta conectada.241[Cowork](https://claude.com/docs/cowork/overview) no aplicativo Claude Desktop executa suas sessões no Claude Code e concede a cada sessão acesso às suas pastas de trabalho, como a pasta que o usuário conecta, através de regras allow que fornece quando inicia a sessão. Quando sua política gerenciada define [`allowManagedPermissionRulesOnly`](https://code.claude.com/docs/pt/settings-reference#allowmanagedpermissionrulesonly), Claude Code mantém apenas as regras allow na política gerenciada: descarta regras allow que um host fornece como configurações pai, como `--allowedTools`, ou em um arquivo de configurações, então gravações nessas pastas perdem sua pré-aprovação. Em uma sessão Cowork que pede antes de edições, Cowork não consegue mostrar o prompt, e Claude relata cada gravação como bloqueada porque o caminho se resolve para um local protegido ou um caminho fora da pasta conectada.
242 242
243Para restaurar as gravações, adicione regras allow para essas pastas à fonte gerenciada que Claude Code [seleciona](#precedence-within-the-managed-tier) nessas máquinas: em uma frota gerenciada por MDM, essa é a política MDM em vez de um arquivo de configurações gerenciadas separado. Este exemplo usa a forma de arquivo, e uma política MDM toma as mesmas chaves. Mantém `allowManagedPermissionRulesOnly` definido e permite edições sob uma pasta `CoworkProjects` no diretório pessoal de cada usuário; substitua o caminho pelas pastas que seus usuários conectam:243Para restaurar as gravações, adicione regras allow para essas pastas à fonte gerenciada que Claude Code [seleciona](#precedence-within-the-managed-tier) nessas máquinas: em uma frota gerenciada por MDM, essa é a política MDM em vez de um arquivo de configurações gerenciadas separado. Este exemplo usa a forma de arquivo, e uma política MDM toma as mesmas chaves. Mantém `allowManagedPermissionRulesOnly` definido e permite edições sob uma pasta `CoworkProjects` no diretório pessoal de cada usuário; substitua o caminho pelas pastas que seus usuários conectam:
244 244
253}253}
254```254```
255 255
256Depois de implantar a política, Claude pode salvar arquivos sob essa pasta em uma nova sessão Cowork. [Regras de leitura e edição](/docs/pt/permissions.md#read-and-edit) cobrem a sintaxe de caminho, incluindo a forma `//` para caminhos absolutos.256Depois de implantar a política, Claude pode salvar arquivos sob essa pasta em uma nova sessão Cowork. [Regras de leitura e edição](https://code.claude.com/docs/pt/permissions.md#read-and-edit) cobrem a sintaxe de caminho, incluindo a forma `//` para caminhos absolutos.
257 257
258### O que um desenvolvedor pode mudar258### O que um desenvolvedor pode mudar
259 259
260Os próprios arquivos de configurações de um desenvolvedor, valores `--settings`, e arquivos de projeto nunca sobrescrevem um valor gerenciado; as [exceções](/docs/pt/settings.md#exceptions-to-managed-settings-precedence) apenas deixam um valor de nível mais baixo mais restritivo contar. Estes casos ficam fora dessa regra:260Os próprios arquivos de configurações de um desenvolvedor, valores `--settings`, e arquivos de projeto nunca sobrescrevem um valor gerenciado; as [exceções](https://code.claude.com/docs/pt/settings.md#exceptions-to-managed-settings-precedence) apenas deixam um valor de nível mais baixo mais restritivo contar. Estes casos ficam fora dessa regra:
261 261
262* **O modelo para uma sessão**: um `model` gerenciado é um padrão, não um bloqueio. `--model` e `ANTHROPIC_MODEL` ainda escolhem o modelo para essa sessão, então implante [`availableModels`](/docs/pt/settings-reference#availablemodels) para restringir a escolha.262* **O modelo para uma sessão**: um `model` gerenciado é um padrão, não um bloqueio. `--model` e `ANTHROPIC_MODEL` ainda escolhem o modelo para essa sessão, então implante [`availableModels`](https://code.claude.com/docs/pt/settings-reference#availablemodels) para restringir a escolha.
263* **A janela de compactação automática para uma sessão**: um [`autoCompactWindow`](/docs/pt/settings-reference#autocompactwindow) gerenciado também é um padrão. A flag `--autocompact` e a variável `CLAUDE_CODE_AUTO_COMPACT_WINDOW` ainda definem a [janela de compactação automática](/docs/pt/model-config.md#set-the-auto-compact-window) para essa sessão.263* **A janela de compactação automática para uma sessão**: um [`autoCompactWindow`](https://code.claude.com/docs/pt/settings-reference#autocompactwindow) gerenciado também é um padrão. A flag `--autocompact` e a variável `CLAUDE_CODE_AUTO_COMPACT_WINDOW` ainda definem a [janela de compactação automática](https://code.claude.com/docs/pt/model-config.md#set-the-auto-compact-window) para essa sessão.
264* **Direitos de administrador local**: um desenvolvedor que é um administrador na máquina pode editar a própria fonte gerenciada, é por isso que a ferramenta MDM pode reimplantar o perfil ou arquivo em um cronograma e por que o registro HKLM e o domínio de preferências gerenciadas do macOS existem.264* **Direitos de administrador local**: um desenvolvedor que é um administrador na máquina pode editar a própria fonte gerenciada, é por isso que a ferramenta MDM pode reimplantar o perfil ou arquivo em um cronograma e por que o registro HKLM e o domínio de preferências gerenciadas do macOS existem.
265* **O cache gerenciado pelo servidor**: configurações gerenciadas pelo servidor vêm dos servidores da Anthropic, e uma edição no cache local [dura apenas até a próxima busca bem-sucedida](/docs/pt/server-managed-settings.md#security-considerations).265* **O cache gerenciado pelo servidor**: configurações gerenciadas pelo servidor vêm dos servidores da Anthropic, e uma edição no cache local [dura apenas até a próxima busca bem-sucedida](https://code.claude.com/docs/pt/server-managed-settings.md#security-considerations).
266* **Outras ferramentas**: configurações gerenciadas vinculam apenas Claude Code. Um desenvolvedor que chama a API de outra ferramenta não está sob elas.266* **Outras ferramentas**: configurações gerenciadas vinculam apenas Claude Code. Um desenvolvedor que chama a API de outra ferramenta não está sob elas.
267 267
268## Verificar que uma política está em vigor268## Verificar que uma política está em vigor
279* `(remote + file, merged)` ou outra lista terminando em `, merged`: sua organização [compõe cada fonte gerenciada](#compose-every-managed-source) e Claude Code mesclou as fontes listadas na política. Uma fonte inferior ainda pode fornecer variáveis `env` sem aparecer na lista. Requer Claude Code v2.1.242 ou posterior279* `(remote + file, merged)` ou outra lista terminando em `, merged`: sua organização [compõe cada fonte gerenciada](#compose-every-managed-source) e Claude Code mesclou as fontes listadas na política. Uma fonte inferior ainda pode fornecer variáveis `env` sem aparecer na lista. Requer Claude Code v2.1.242 ou posterior
280* `(HKCU)`: o fallback de registro gravável pelo usuário280* `(HKCU)`: o fallback de registro gravável pelo usuário
281* `(parent process)`: um [host de incorporação](#let-an-embedding-host-add-policy) forneceu configurações restritivas281* `(parent process)`: um [host de incorporação](#let-an-embedding-host-add-policy) forneceu configurações restritivas
282* `(helper)`: um [`policyHelper`](/docs/pt/settings-reference#policyhelper) configurado pela fonte MDM ou arquivo selecionada282* `(helper)`: um [`policyHelper`](https://code.claude.com/docs/pt/settings-reference#policyhelper) configurado pela fonte MDM ou arquivo selecionada
283 283
284Quando Claude Code encontrou uma fonte gerenciada na máquina e não a selecionou, uma segunda linha, `Skipped sources`, nomeia cada tal fonte. Leia-a para distinguir uma política que nunca alcançou a máquina de uma que alcançou e que uma fonte de prioridade mais alta substituiu. Requer Claude Code v2.1.242 ou posterior.284Quando Claude Code encontrou uma fonte gerenciada na máquina e não a selecionou, uma segunda linha, `Skipped sources`, nomeia cada tal fonte. Leia-a para distinguir uma política que nunca alcançou a máquina de uma que alcançou e que uma fonte de prioridade mais alta substituiu. Requer Claude Code v2.1.242 ou posterior.
285 285
289 289
290 Se você implantou um arquivo de configurações gerenciadas, verifique se ele fica no caminho para o SO e se contém uma [chave de política](#how-claude-code-combines-managed-sources) em vez de apenas as chaves de controle. Um arquivo que não é JSON válido não produz este estado; Claude Code [recusa iniciar](#find-entries-claude-code-dropped) em vez disso.290 Se você implantou um arquivo de configurações gerenciadas, verifique se ele fica no caminho para o SO e se contém uma [chave de política](#how-claude-code-combines-managed-sources) em vez de apenas as chaves de controle. Um arquivo que não é JSON válido não produz este estado; Claude Code [recusa iniciar](#find-entries-claude-code-dropped) em vez disso.
291 291
292 Quando você implantou através de configurações gerenciadas pelo servidor em vez disso, execute `claude doctor`, que relata o [resultado da busca](/docs/pt/server-managed-settings.md#verify-settings-delivery).292 Quando você implantou através de configurações gerenciadas pelo servidor em vez disso, execute `claude doctor`, que relata o [resultado da busca](https://code.claude.com/docs/pt/server-managed-settings.md#verify-settings-delivery).
293* **A linha nomeia uma fonte diferente da que você implantou**: uma fonte de prioridade mais alta está presente e Claude Code ignorou a sua, e `Skipped sources` a lista. [Como Claude Code combina fontes gerenciadas](#how-claude-code-combines-managed-sources) fornece a ordem.293* **A linha nomeia uma fonte diferente da que você implantou**: uma fonte de prioridade mais alta está presente e Claude Code ignorou a sua, e `Skipped sources` a lista. [Como Claude Code combina fontes gerenciadas](#how-claude-code-combines-managed-sources) fornece a ordem.
294 294
295### Encontrar entradas que Claude Code descartou295### Encontrar entradas que Claude Code descartou
296 296
297Se seu arquivo de configurações gerenciadas, perfil MDM, valor de registro ou payload gerenciado pelo servidor falhar na validação de esquema, Claude Code primeiro pula as entradas individuais que pode reparar, como uma regra de permissão inválida, e avisa sobre cada uma. Claude Code então descarta qualquer valor que ainda falha, a menos que o valor pertença a uma das chaves que [falham fechadas](#keys-that-fail-closed) em vez disso.297Se seu arquivo de configurações gerenciadas, perfil MDM, valor de registro ou payload gerenciado pelo servidor falhar na validação de esquema, Claude Code primeiro pula as entradas individuais que pode reparar, como uma regra de permissão inválida, e avisa sobre cada uma. Claude Code então descarta qualquer valor que ainda falha, a menos que o valor pertença a uma das chaves que [falham fechadas](#keys-that-fail-closed) em vez disso.
298 298
299Claude Code é mais rigoroso com o `managedSettings` que um [`policyHelper`](/docs/pt/settings-reference#policyhelper) emite: faz os mesmos reparos de entrada, mas qualquer violação de esquema que sobreviva falha a execução inteira do auxiliar, e na inicialização Claude Code recusa iniciar, o mesmo que para um auxiliar que sai com código diferente de zero.299Claude Code é mais rigoroso com o `managedSettings` que um [`policyHelper`](https://code.claude.com/docs/pt/settings-reference#policyhelper) emite: faz os mesmos reparos de entrada, mas qualquer violação de esquema que sobreviva falha a execução inteira do auxiliar, e na inicialização Claude Code recusa iniciar, o mesmo que para um auxiliar que sai com código diferente de zero.
300 300
301Quando um arquivo de configurações gerenciadas, arquivo drop-in, plist MDM ou valor de registro HKLM está presente mas não pode ser analisado como um objeto JSON, Claude Code recusa iniciar e imprime [um erro nomeando a fonte](/docs/pt/errors.md#managed-settings-document-could-not-be-parsed), mesmo quando outra fonte de administrador entrega uma política válida. Cada fonte falha desta forma quando:301Quando um arquivo de configurações gerenciadas, arquivo drop-in, plist MDM ou valor de registro HKLM está presente mas não pode ser analisado como um objeto JSON, Claude Code recusa iniciar e imprime [um erro nomeando a fonte](https://code.claude.com/docs/pt/errors.md#managed-settings-document-could-not-be-parsed), mesmo quando outra fonte de administrador entrega uma política válida. Cada fonte falha desta forma quando:
302 302
303* **Arquivo de configurações gerenciadas ou arquivo drop-in**: o arquivo não é JSON válido, ou seu nível superior não é um objeto303* **Arquivo de configurações gerenciadas ou arquivo drop-in**: o arquivo não é JSON válido, ou seu nível superior não é um objeto
304* **Plist MDM**: o `plutil` do macOS relata o plist malformado, ou seu conteúdo convertido não é um objeto JSON304* **Plist MDM**: o `plutil` do macOS relata o plist malformado, ou seu conteúdo convertido não é um objeto JSON
313Quando um arquivo de configurações gerenciadas, arquivo drop-in, diretório `managed-settings.d/`, perfil MDM ou valor de registro HKLM existe mas não pode ser lido, e nenhuma fonte de administrador fornece uma política, o que acontece depende do motivo da falha de leitura:313Quando um arquivo de configurações gerenciadas, arquivo drop-in, diretório `managed-settings.d/`, perfil MDM ou valor de registro HKLM existe mas não pode ser lido, e nenhuma fonte de administrador fornece uma política, o que acontece depende do motivo da falha de leitura:
314 314
315* Se o sistema operacional negou a leitura, por exemplo em um arquivo somente raiz, cada sessão inicia sem as políticas dessa fonte. `/status` e `claude doctor` registram a falha, e uma execução com `-p` também a imprime para stderr.315* Se o sistema operacional negou a leitura, por exemplo em um arquivo somente raiz, cada sessão inicia sem as políticas dessa fonte. `/status` e `claude doctor` registram a falha, e uma execução com `-p` também a imprime para stderr.
316* Para qualquer outra falha de leitura, como um erro de E/S, cada sessão sai na inicialização com [uma mensagem para contatar um administrador](/docs/pt/errors.md#unable-to-read-managed-policy-settings).316* Para qualquer outra falha de leitura, como um erro de E/S, cada sessão sai na inicialização com [uma mensagem para contatar um administrador](https://code.claude.com/docs/pt/errors.md#unable-to-read-managed-policy-settings).
317 317
318Para encontrar uma entrada descartada, procure em um de três lugares:318Para encontrar uma entrada descartada, procure em um de três lugares:
319 319
320* Sessões interativas mostram um diálogo na inicialização listando as entradas inválidas.320* Sessões interativas mostram um diálogo na inicialização listando as entradas inválidas.
321* Execuções não interativas com `-p` imprimem um resumo para stderr.321* Execuções não interativas com `-p` imprimem um resumo para stderr.
322* [`claude doctor`](/docs/pt/debug-your-config) lista cada entrada inválida com sua fonte e campo.322* [`claude doctor`](https://code.claude.com/docs/pt/debug-your-config) lista cada entrada inválida com sua fonte e campo.
323 323
324#### Chaves que falham fechadas324#### Chaves que falham fechadas
325 325
344 344
345| Campo | Comportamento quando presente mas inválido |345| Campo | Comportamento quando presente mas inválido |
346| :- | :- |346| :- | :- |
347| `allowedMcpServers` | Aplicado como uma allowlist vazia até que o valor seja corrigido, portanto nenhum servidor MCP que os usuários adicionem é admitido. Servidores que sua organização entrega através de [`managedMcpServers`](/docs/pt/settings-reference#managedmcpservers) ainda carregam, e servidores `managed-mcp.json` carregam conforme [Servidores que ignoram a verificação da allowlist](/docs/pt/managed-mcp.md#servers-that-skip-the-allowlist-check). Uma entrada individual inválida é removida e o subconjunto válido é aplicado. |347| `allowedMcpServers` | Aplicado como uma allowlist vazia até que o valor seja corrigido, portanto nenhum servidor MCP que os usuários adicionem é admitido. Servidores que sua organização entrega através de [`managedMcpServers`](https://code.claude.com/docs/pt/settings-reference#managedmcpservers) ainda carregam, e servidores `managed-mcp.json` carregam conforme [Servidores que ignoram a verificação da allowlist](https://code.claude.com/docs/pt/managed-mcp.md#servers-that-skip-the-allowlist-check). Uma entrada individual inválida é removida e o subconjunto válido é aplicado. |
348| [`allowedProviders`](/docs/pt/settings-reference#allowedproviders) | Aplicado como uma allowlist vazia até que o valor seja corrigido, portanto cada provedor de API é recusado e Claude Code não inicia na máquina. Se apenas uma entrada individual não for um nome de provedor conhecido, Claude Code descarta e relata essa entrada e aplica o resto. |348| [`allowedProviders`](https://code.claude.com/docs/pt/settings-reference#allowedproviders) | Aplicado como uma allowlist vazia até que o valor seja corrigido, portanto cada provedor de API é recusado e Claude Code não inicia na máquina. Se apenas uma entrada individual não for um nome de provedor conhecido, Claude Code descarta e relata essa entrada e aplica o resto. |
349| `allowedHttpHookUrls` | Claude Code aplica uma [allowlist](/docs/pt/settings-reference.md#allowedhttphookurls) gerenciada vazia até que você corrija o valor, portanto um hook HTTP é executado apenas se outro arquivo de configurações listar sua URL. Se apenas uma entrada individual for inválida, Claude Code remove essa entrada e aplica o resto. |349| `allowedHttpHookUrls` | Claude Code aplica uma [allowlist](https://code.claude.com/docs/pt/settings-reference.md#allowedhttphookurls) gerenciada vazia até que você corrija o valor, portanto um hook HTTP é executado apenas se outro arquivo de configurações listar sua URL. Se apenas uma entrada individual for inválida, Claude Code remove essa entrada e aplica o resto. |
350| `httpHookAllowedEnvVars` | Claude Code aplica uma [allowlist](/docs/pt/settings-reference.md#httphookallowedenvvars) gerenciada vazia até que você corrija o valor, portanto uma variável de cabeçalho é interpolada apenas se outro arquivo de configurações a nomear. Se apenas uma entrada individual for inválida, Claude Code remove essa entrada e aplica o resto. |350| `httpHookAllowedEnvVars` | Claude Code aplica uma [allowlist](https://code.claude.com/docs/pt/settings-reference.md#httphookallowedenvvars) gerenciada vazia até que você corrija o valor, portanto uma variável de cabeçalho é interpolada apenas se outro arquivo de configurações a nomear. Se apenas uma entrada individual for inválida, Claude Code remove essa entrada e aplica o resto. |
351| `allowedChannelPlugins` | Claude Code aplica uma allowlist vazia até que você corrija o valor, portanto nenhum plugin de canal passado para `--channels` é admitido. Se apenas uma entrada individual for inválida, ele remove essa entrada e aplica o resto. |351| `allowedChannelPlugins` | Claude Code aplica uma allowlist vazia até que você corrija o valor, portanto nenhum plugin de canal passado para `--channels` é admitido. Se apenas uma entrada individual for inválida, ele remove essa entrada e aplica o resto. |
352| `strictKnownMarketplaces` | Aplicado como uma allowlist vazia até que o valor seja corrigido, portanto nenhuma [fonte de marketplace](/docs/pt/plugins/org.md#restrict-what-users-can-install) é admitida. Uma entrada individual que é inválida ou não pode ser aplicada, como um regex `hostPattern` que não compila, é removida e o subconjunto válido é aplicado. |352| `strictKnownMarketplaces` | Aplicado como uma allowlist vazia até que o valor seja corrigido, portanto nenhuma [fonte de marketplace](https://code.claude.com/docs/pt/plugins/org.md#restrict-what-users-can-install) é admitida. Uma entrada individual que é inválida ou não pode ser aplicada, como um regex `hostPattern` que não compila, é removida e o subconjunto válido é aplicado. |
353| `availableModels` | Aplicado como uma allowlist vazia até ser corrigido, portanto apenas o modelo Padrão está disponível; uma entrada não-string é removida e o subconjunto válido é aplicado. |353| `availableModels` | Aplicado como uma allowlist vazia até ser corrigido, portanto apenas o modelo Padrão está disponível; uma entrada não-string é removida e o subconjunto válido é aplicado. |
354| [`availableModelsMatch`](/docs/pt/settings-reference#availablemodelsmatch) | Tratado como `exact` até que o valor seja corrigido. |354| [`availableModelsMatch`](https://code.claude.com/docs/pt/settings-reference#availablemodelsmatch) | Tratado como `exact` até que o valor seja corrigido. |
355| `forceLoginOrgUUID` | Nenhuma organização é permitida fazer login até que o valor seja corrigido. |355| `forceLoginOrgUUID` | Nenhuma organização é permitida fazer login até que o valor seja corrigido. |
356| `gatewayInternalNetworks` | Quando o valor inválido vem da fonte gerenciada mais alta na máquina, `/login` recusa cada novo [gateway de nuvem](/docs/pt/claude-apps-gateway#allow-a-gateway-on-public-address-space-you-own) login na máquina até que o valor seja corrigido. |356| `gatewayInternalNetworks` | Quando o valor inválido vem da fonte gerenciada mais alta na máquina, `/login` recusa cada novo [gateway de nuvem](https://code.claude.com/docs/pt/claude-apps-gateway#allow-a-gateway-on-public-address-space-you-own) login na máquina até que o valor seja corrigido. |
357| `crossSessionInbound` | Tratado como `refuse`, o valor mais restritivo, portanto [mensagens entre sessões](/docs/pt/cross-session-messaging.md#control-inbound-messages) de entrada são recusadas até que o valor seja corrigido. O desenvolvedor vê [um aviso](/docs/pt/errors.md#crosssessioninbound-must-be-one-of-accept-hold-refuse). |357| `crossSessionInbound` | Tratado como `refuse`, o valor mais restritivo, portanto [mensagens entre sessões](https://code.claude.com/docs/pt/cross-session-messaging.md#control-inbound-messages) de entrada são recusadas até que o valor seja corrigido. O desenvolvedor vê [um aviso](https://code.claude.com/docs/pt/errors.md#crosssessioninbound-must-be-one-of-accept-hold-refuse). |
358| `deniedMcpServers` | Uma entrada individual inválida é removida e o subconjunto válido é aplicado. Um valor totalmente inválido é descartado com um aviso, já que negar cada servidor bloquearia servidores que a política nunca nomeou. |358| `deniedMcpServers` | Uma entrada individual inválida é removida e o subconjunto válido é aplicado. Um valor totalmente inválido é descartado com um aviso, já que negar cada servidor bloquearia servidores que a política nunca nomeou. |
359| [`deniedModels`](/docs/pt/settings-reference#deniedmodels) | Uma entrada não-string é removida e o resto da lista é aplicado. Um valor totalmente inválido é descartado com um aviso e bloqueia nenhum modelo até ser corrigido. |359| [`deniedModels`](https://code.claude.com/docs/pt/settings-reference#deniedmodels) | Uma entrada não-string é removida e o resto da lista é aplicado. Um valor totalmente inválido é descartado com um aviso e bloqueia nenhum modelo até ser corrigido. |
360| `blockedMarketplaces` | Uma entrada individual inválida é removida e o subconjunto válido é aplicado. Uma entrada que analisa mas nunca pode corresponder, como um regex `hostPattern` que não compila, é mantida com um aviso. Ela bloqueia nada até ser corrigida, mas [restrições de marketplace](/docs/pt/plugins/org.md#restrict-what-users-can-install) permanecem ativas. Um valor totalmente inválido é descartado com um aviso, já que bloquear cada marketplace bloquearia fontes que a política nunca nomeou. |360| `blockedMarketplaces` | Uma entrada individual inválida é removida e o subconjunto válido é aplicado. Uma entrada que analisa mas nunca pode corresponder, como um regex `hostPattern` que não compila, é mantida com um aviso. Ela bloqueia nada até ser corrigida, mas [restrições de marketplace](https://code.claude.com/docs/pt/plugins/org.md#restrict-what-users-can-install) permanecem ativas. Um valor totalmente inválido é descartado com um aviso, já que bloquear cada marketplace bloquearia fontes que a política nunca nomeou. |
361| `sandbox` | Quando um valor dentro do bloco é inválido, Claude Code não descarta o bloco inteiro. Para o que acontece com cada tipo de campo inválido, consulte [Valores inválidos dentro de `sandbox`](#invalid-values-inside-sandbox). |361| `sandbox` | Quando um valor dentro do bloco é inválido, Claude Code não descarta o bloco inteiro. Para o que acontece com cada tipo de campo inválido, consulte [Valores inválidos dentro de `sandbox`](#invalid-values-inside-sandbox). |
362| `sandbox.credentials` | Uma entrada inválida recuperável é degradada para `mode: "deny"` com um aviso; uma irrecuperável é removida; entradas válidas permanecem aplicadas. Consulte [entradas de credencial inválidas](/docs/pt/settings-reference.md#invalid-credential-entries-in-managed-settings). |362| `sandbox.credentials` | Uma entrada inválida recuperável é degradada para `mode: "deny"` com um aviso; uma irrecuperável é removida; entradas válidas permanecem aplicadas. Consulte [entradas de credencial inválidas](https://code.claude.com/docs/pt/settings-reference.md#invalid-credential-entries-in-managed-settings). |
363| `strictPluginOnlyCustomization` | Tratado como `true`, bloqueando todas as quatro superfícies, quando o valor não é nem um booleano nem um array. Uma entrada de array que esta versão não reconhece como uma superfície bloqueia nada; uma nota de status conta tais entradas para que você possa verificá-las quanto a erros de digitação. |363| `strictPluginOnlyCustomization` | Tratado como `true`, bloqueando todas as quatro superfícies, quando o valor não é nem um booleano nem um array. Uma entrada de array que esta versão não reconhece como uma superfície bloqueia nada; uma nota de status conta tais entradas para que você possa verificá-las quanto a erros de digitação. |
364| `enabledPlugins` | Uma entrada inválida é descartada com um aviso e as outras entradas permanecem aplicadas. Um valor que não é um mapa de IDs de plugin, ou cujas entradas são todas inválidas, é descartado inteiro com um aviso. |364| `enabledPlugins` | Uma entrada inválida é descartada com um aviso e as outras entradas permanecem aplicadas. Um valor que não é um mapa de IDs de plugin, ou cujas entradas são todas inválidas, é descartado inteiro com um aviso. |
365 365
373 373
374#### Valores inválidos dentro de `sandbox`374#### Valores inválidos dentro de `sandbox`
375 375
376Quando um valor em seu bloco `sandbox` gerenciado é inválido, Claude Code não descarta o bloco inteiro, porque valida cada campo por conta própria. Este tratamento por campo requer Claude Code v2.1.283 ou posterior. Em versões anteriores a v2.1.283, Claude Code descarta cada campo `sandbox` exceto [`credentials`](/docs/pt/settings-reference#invalid-credential-entries-in-managed-settings) quando um valor fora de `credentials` é inválido.376Quando um valor em seu bloco `sandbox` gerenciado é inválido, Claude Code não descarta o bloco inteiro, porque valida cada campo por conta própria. Este tratamento por campo requer Claude Code v2.1.283 ou posterior. Em versões anteriores a v2.1.283, Claude Code descarta cada campo `sandbox` exceto [`credentials`](https://code.claude.com/docs/pt/settings-reference#invalid-credential-entries-in-managed-settings) quando um valor fora de `credentials` é inválido.
377 377
378O aviso que você recebe para um campo inválido nomeia o campo e diz o que acontece com ele. O que acontece depende do que o campo controla:378O aviso que você recebe para um campo inválido nomeia o campo e diz o que acontece com ele. O que acontece depende do que o campo controla:
379 379
390 390
391A maioria delas são bloqueios: o valor que um bloqueio governa, como regras de permissão ou `sandbox.network.allowedDomains`, é uma chave ordinária que qualquer nível pode definir, e o bloqueio diz ao Claude Code para honrar apenas o valor gerenciado.391A maioria delas são bloqueios: o valor que um bloqueio governa, como regras de permissão ou `sandbox.network.allowedDomains`, é uma chave ordinária que qualquer nível pode definir, e o bloqueio diz ao Claude Code para honrar apenas o valor gerenciado.
392 392
393A tabela cobre os controles de permissão, plugin e entrega. Para qualquer chave não listada aqui, a coluna Escopo da [referência de configurações](/docs/pt/settings-reference.md#all-settings) diz se é apenas gerenciada.393A tabela cobre os controles de permissão, plugin e entrega. Para qualquer chave não listada aqui, a coluna Escopo da [referência de configurações](https://code.claude.com/docs/pt/settings-reference.md#all-settings) diz se é apenas gerenciada.
394 394
395| Configuração | Descrição |395| Configuração | Descrição |
396| :- | :- |396| :- | :- |
397| [`allowAllClaudeAiMcps`](/docs/pt/settings-reference#allowallclaudeaimcps) | Carregue os conectores claude.ai que Claude Code busca por si mesmo junto com um `managed-mcp.json` implantado em vez de suprimi-los |397| [`allowAllClaudeAiMcps`](https://code.claude.com/docs/pt/settings-reference#allowallclaudeaimcps) | Carregue os conectores claude.ai que Claude Code busca por si mesmo junto com um `managed-mcp.json` implantado em vez de suprimi-los |
398| [`allowedChannelPlugins`](/docs/pt/settings-reference#allowedchannelplugins) | Lista de permissões de plugins de canal que podem enviar mensagens. Substitui a lista de permissões padrão da Anthropic quando definida. Requer `channelsEnabled: true`. Veja [Restringir quais plugins de canal podem ser executados](/docs/pt/channels.md#restrict-which-channel-plugins-can-run) |398| [`allowedChannelPlugins`](https://code.claude.com/docs/pt/settings-reference#allowedchannelplugins) | Lista de permissões de plugins de canal que podem enviar mensagens. Substitui a lista de permissões padrão da Anthropic quando definida. Requer `channelsEnabled: true`. Veja [Restringir quais plugins de canal podem ser executados](https://code.claude.com/docs/pt/channels.md#restrict-which-channel-plugins-can-run) |
399| [`allowManagedHooksOnly`](/docs/pt/settings-reference#allowmanagedhooksonly) | Quando `true`, restringe quais hooks são executados; veja [o que é executado sob `allowManagedHooksOnly`](/docs/pt/settings-reference#what-runs-under-allowmanagedhooksonly) para a lista completa de efeitos |399| [`allowManagedHooksOnly`](https://code.claude.com/docs/pt/settings-reference#allowmanagedhooksonly) | Quando `true`, restringe quais hooks são executados; veja [o que é executado sob `allowManagedHooksOnly`](https://code.claude.com/docs/pt/settings-reference#what-runs-under-allowmanagedhooksonly) para a lista completa de efeitos |
400| [`allowManagedMcpServersOnly`](/docs/pt/settings-reference#allowmanagedmcpserversonly) | Quando `true`, apenas `allowedMcpServers` das configurações gerenciadas são respeitados. `deniedMcpServers` ainda é mesclado de todas as fontes. Veja [Chaves lidas de todas as fontes de administrador](#keys-read-from-every-admin-source) para quais fontes gerenciadas podem defini-la, e [Configuração MCP gerenciada](/docs/pt/managed-mcp.md) |400| [`allowManagedMcpServersOnly`](https://code.claude.com/docs/pt/settings-reference#allowmanagedmcpserversonly) | Quando `true`, apenas `allowedMcpServers` das configurações gerenciadas são respeitados. `deniedMcpServers` ainda é mesclado de todas as fontes. Veja [Chaves lidas de todas as fontes de administrador](#keys-read-from-every-admin-source) para quais fontes gerenciadas podem defini-la, e [Configuração MCP gerenciada](https://code.claude.com/docs/pt/managed-mcp.md) |
401| [`allowManagedPermissionRulesOnly`](/docs/pt/settings-reference#allowmanagedpermissionrulesonly) | Torna as configurações gerenciadas a única fonte de configurações de regras de permissão. A entrada lista todas as fontes que ignora |401| [`allowManagedPermissionRulesOnly`](https://code.claude.com/docs/pt/settings-reference#allowmanagedpermissionrulesonly) | Torna as configurações gerenciadas a única fonte de configurações de regras de permissão. A entrada lista todas as fontes que ignora |
402| [`blockedMarketplaces`](/docs/pt/settings-reference#blockedmarketplaces) | Lista de bloqueio de fontes de marketplace. As fontes bloqueadas são verificadas antes do download, portanto nunca tocam o sistema de arquivos. Veja [restrições de marketplace gerenciadas](/docs/pt/plugins/org.md#restrict-what-users-can-install) |402| [`blockedMarketplaces`](https://code.claude.com/docs/pt/settings-reference#blockedmarketplaces) | Lista de bloqueio de fontes de marketplace. As fontes bloqueadas são verificadas antes do download, portanto nunca tocam o sistema de arquivos. Veja [restrições de marketplace gerenciadas](https://code.claude.com/docs/pt/plugins/org.md#restrict-what-users-can-install) |
403| [`channelsEnabled`](/docs/pt/settings-reference#channelsenabled) | Permitir [canais](/docs/pt/channels.md) para a organização. Veja [controles empresariais](/docs/pt/channels.md#enterprise-controls) para o padrão em cada plano |403| [`channelsEnabled`](https://code.claude.com/docs/pt/settings-reference#channelsenabled) | Permitir [canais](https://code.claude.com/docs/pt/channels.md) para a organização. Veja [controles empresariais](https://code.claude.com/docs/pt/channels.md#enterprise-controls) para o padrão em cada plano |
404| [`disableCommandPluginSources`](/docs/pt/settings-reference#disablecommandpluginsources) | Quando `true`, bloqueia [fontes de plugin `command`](/docs/pt/plugins/marketplace-reference#command-plugin-source) inteiramente, portanto o comando declarado no marketplace nunca é executado. Também bloqueia comandos [`headersHelper`](/docs/pt/plugins/host-marketplace#authenticate-archive-downloads) do marketplace, exceto para um marketplace que as próprias configurações gerenciadas declaram. Quando não definido, segue `allowManagedHooksOnly`. Requer Claude Code v2.1.229 ou posterior, e o bloqueio `headersHelper` requer v2.1.238 ou posterior |404| [`disableCommandPluginSources`](https://code.claude.com/docs/pt/settings-reference#disablecommandpluginsources) | Quando `true`, bloqueia [fontes de plugin `command`](https://code.claude.com/docs/pt/plugins/marketplace-reference#command-plugin-source) inteiramente, portanto o comando declarado no marketplace nunca é executado. Também bloqueia comandos [`headersHelper`](https://code.claude.com/docs/pt/plugins/host-marketplace#authenticate-archive-downloads) do marketplace, exceto para um marketplace que as próprias configurações gerenciadas declaram. Quando não definido, segue `allowManagedHooksOnly`. Requer Claude Code v2.1.229 ou posterior, e o bloqueio `headersHelper` requer v2.1.238 ou posterior |
405| [`disableSideloadFlags`](/docs/pt/settings-reference#disablesideloadflags) | Rejeite os sinalizadores `--plugin-dir`, `--plugin-url`, `--agents` e `--mcp-config` na inicialização. Em sessões na nuvem, Claude Code inicia a sessão e descarta os servidores entregues pelo servidor `--mcp-config`, exceto pelas exceções que sua [entrada de referência](/docs/pt/settings-reference.md#disablesideloadflags) lista. Requer Claude Code v2.1.193 ou posterior |405| [`disableSideloadFlags`](https://code.claude.com/docs/pt/settings-reference#disablesideloadflags) | Rejeite os sinalizadores `--plugin-dir`, `--plugin-url`, `--agents` e `--mcp-config` na inicialização. Em sessões na nuvem, Claude Code inicia a sessão e descarta os servidores entregues pelo servidor `--mcp-config`, exceto pelas exceções que sua [entrada de referência](https://code.claude.com/docs/pt/settings-reference.md#disablesideloadflags) lista. Requer Claude Code v2.1.193 ou posterior |
406| [`forceRemoteSettingsRefresh`](/docs/pt/settings-reference#forceremotesettingsrefresh) | Quando `true`, bloqueia a inicialização da CLI até que as configurações gerenciadas remotas sejam buscadas recentemente e sai se a busca falhar. Veja [aplicação de falha fechada](/docs/pt/server-managed-settings.md#enforce-fail-closed-startup) |406| [`forceRemoteSettingsRefresh`](https://code.claude.com/docs/pt/settings-reference#forceremotesettingsrefresh) | Quando `true`, bloqueia a inicialização da CLI até que as configurações gerenciadas remotas sejam buscadas recentemente e sai se a busca falhar. Veja [aplicação de falha fechada](https://code.claude.com/docs/pt/server-managed-settings.md#enforce-fail-closed-startup) |
407| [`managedMcpServers`](/docs/pt/settings-reference#managedmcpservers) | Servidores MCP remotos fornecidos a cada usuário junto com os seus próprios. Fornece servidores em vez de bloquear qualquer coisa. Veja [Fornecer servidores através de configurações gerenciadas](/docs/pt/managed-mcp.md#provide-servers-through-managed-settings). Requer Claude Code v2.1.259 ou posterior |407| [`managedMcpServers`](https://code.claude.com/docs/pt/settings-reference#managedmcpservers) | Servidores MCP remotos fornecidos a cada usuário junto com os seus próprios. Fornece servidores em vez de bloquear qualquer coisa. Veja [Fornecer servidores através de configurações gerenciadas](https://code.claude.com/docs/pt/managed-mcp.md#provide-servers-through-managed-settings). Requer Claude Code v2.1.259 ou posterior |
408| [`managedSourcesBehavior`](/docs/pt/settings-reference#managedsourcesbehavior) | Se Claude Code aplica apenas a fonte gerenciada de prioridade mais alta ou [compõe cada uma delas](#compose-every-managed-source) |408| [`managedSourcesBehavior`](https://code.claude.com/docs/pt/settings-reference#managedsourcesbehavior) | Se Claude Code aplica apenas a fonte gerenciada de prioridade mais alta ou [compõe cada uma delas](#compose-every-managed-source) |
409| [`parentSettingsBehavior`](/docs/pt/settings-reference#parentsettingsbehavior) | Se as configurações pai fornecidas pelo host são mescladas sob a política gerenciada |409| [`parentSettingsBehavior`](https://code.claude.com/docs/pt/settings-reference#parentsettingsbehavior) | Se as configurações pai fornecidas pelo host são mescladas sob a política gerenciada |
410| [`pluginSuggestionMarketplaces`](/docs/pt/settings-reference#pluginsuggestionmarketplaces) | Marketplaces cujos plugins Claude Code pode sugerir aos usuários |410| [`pluginSuggestionMarketplaces`](https://code.claude.com/docs/pt/settings-reference#pluginsuggestionmarketplaces) | Marketplaces cujos plugins Claude Code pode sugerir aos usuários |
411| [`pluginTrustMessage`](/docs/pt/settings-reference#plugintrustmessage) | Mensagem personalizada anexada ao aviso de confiança de plugin mostrado antes da instalação |411| [`pluginTrustMessage`](https://code.claude.com/docs/pt/settings-reference#plugintrustmessage) | Mensagem personalizada anexada ao aviso de confiança de plugin mostrado antes da instalação |
412| [`policyHelper`](/docs/pt/settings-reference#policyhelper) | Executável que calcula configurações gerenciadas na inicialização; veja [Calcular configurações gerenciadas com um auxiliar de política](/docs/pt/settings-reference.md#policyhelper) |412| [`policyHelper`](https://code.claude.com/docs/pt/settings-reference#policyhelper) | Executável que calcula configurações gerenciadas na inicialização; veja [Calcular configurações gerenciadas com um auxiliar de política](https://code.claude.com/docs/pt/settings-reference.md#policyhelper) |
413| [`sandbox.filesystem.allowManagedReadPathsOnly`](/docs/pt/settings-reference#sandbox-filesystem-allowmanagedreadpathsonly) | Quando `true`, apenas caminhos `filesystem.allowRead` das configurações gerenciadas são respeitados. `denyRead` ainda é mesclado de todas as fontes |413| [`sandbox.filesystem.allowManagedReadPathsOnly`](https://code.claude.com/docs/pt/settings-reference#sandbox-filesystem-allowmanagedreadpathsonly) | Quando `true`, apenas caminhos `filesystem.allowRead` das configurações gerenciadas são respeitados. `denyRead` ainda é mesclado de todas as fontes |
414| [`sandbox.network.allowManagedDomainsOnly`](/docs/pt/settings-reference#sandbox-network-allowmanageddomainsonly) | Honre apenas regras de permissão `allowedDomains` e `WebFetch(domain:...)` gerenciadas; bloqueie outros domínios sem solicitar |414| [`sandbox.network.allowManagedDomainsOnly`](https://code.claude.com/docs/pt/settings-reference#sandbox-network-allowmanageddomainsonly) | Honre apenas regras de permissão `allowedDomains` e `WebFetch(domain:...)` gerenciadas; bloqueie outros domínios sem solicitar |
415| [`strictKnownMarketplaces`](/docs/pt/settings-reference#strictknownmarketplaces) | Controla de quais fontes de marketplace de plugins os usuários podem adicionar e instalar plugins. Veja [restrições de marketplace gerenciadas](/docs/pt/plugins/org.md#restrict-what-users-can-install) |415| [`strictKnownMarketplaces`](https://code.claude.com/docs/pt/settings-reference#strictknownmarketplaces) | Controla de quais fontes de marketplace de plugins os usuários podem adicionar e instalar plugins. Veja [restrições de marketplace gerenciadas](https://code.claude.com/docs/pt/plugins/org.md#restrict-what-users-can-install) |
416| [`strictPluginOnlyCustomization`](/docs/pt/settings-reference#strictpluginonlycustomization) | Bloqueie skills, agentes, hooks e servidores MCP de fontes de usuário e projeto; `true` bloqueia todos os quatro, uma matriz nomeia qual |416| [`strictPluginOnlyCustomization`](https://code.claude.com/docs/pt/settings-reference#strictpluginonlycustomization) | Bloqueie skills, agentes, hooks e servidores MCP de fontes de usuário e projeto; `true` bloqueia todos os quatro, uma matriz nomeia qual |
417| [`wslInheritsWindowsSettings`](/docs/pt/settings-reference#wslinheritswindowssettings) | Quando definido no registro HKLM ou em um arquivo sob `C:\Program Files\ClaudeCode`, faça o WSL ler a cadeia de política do Windows e ler `/etc/claude-code` apenas quando [nenhum documento de administrador do Windows está presente](#present-admin-documents); a entrada fornece a ordem |417| [`wslInheritsWindowsSettings`](https://code.claude.com/docs/pt/settings-reference#wslinheritswindowssettings) | Quando definido no registro HKLM ou em um arquivo sob `C:\Program Files\ClaudeCode`, faça o WSL ler a cadeia de política do Windows e ler `/etc/claude-code` apenas quando [nenhum documento de administrador do Windows está presente](#present-admin-documents); a entrada fornece a ordem |
418 418
419> [!NOTE]419> [!NOTE]
420>420>
421> Nos planos Team e Enterprise, um Owner ativa ou desativa o [Remote Control](/docs/pt/remote-control.md) e as [sessões na nuvem](/docs/pt/claude-code-on-the-web.md) em toda a organização nas [configurações de administrador do Claude Code](https://claude.ai/admin-settings/claude-code). Quando um Owner desativa o Remote Control, as sessões já conectadas que executam Claude Code v2.1.286 ou posterior também são desconectadas. Cada uma se desconecta na próxima vez que atualiza a política da sua organização, aproximadamente uma vez por hora. Para saber o que acontece nessas sessões, veja [`Remote Control was turned off by your organization's policy`](/docs/pt/remote-control#remote-control-was-turned-off-by-your-organizations-policy).421> Nos planos Team e Enterprise, um Owner ativa ou desativa o [Remote Control](https://code.claude.com/docs/pt/remote-control.md) e as [sessões na nuvem](https://code.claude.com/docs/pt/claude-code-on-the-web.md) em toda a organização nas [configurações de administrador do Claude Code](https://claude.ai/admin-settings/claude-code). Quando um Owner desativa o Remote Control, as sessões já conectadas que executam Claude Code v2.1.286 ou posterior também são desconectadas. Cada uma se desconecta na próxima vez que atualiza a política da sua organização, aproximadamente uma vez por hora. Para saber o que acontece nessas sessões, veja [`Remote Control was turned off by your organization's policy`](https://code.claude.com/docs/pt/remote-control#remote-control-was-turned-off-by-your-organizations-policy).
422>422>
423> O Remote Control pode ser desativado adicionalmente por dispositivo com a configuração [`disableRemoteControl`](/docs/pt/settings-reference#disableremotecontrol). As sessões na nuvem não têm chave de configurações gerenciadas por dispositivo.423> O Remote Control pode ser desativado adicionalmente por dispositivo com a configuração [`disableRemoteControl`](https://code.claude.com/docs/pt/settings-reference#disableremotecontrol). As sessões na nuvem não têm chave de configurações gerenciadas por dispositivo.
424>424>
425> Para verificar se essas configurações de organização chegaram a uma determinada máquina, execute `claude doctor` lá e leia a linha `Organization policy`, que diz onde Claude Code carregou a política ou por que não carregou. Requer Claude Code v2.1.261 ou posterior. Em uma sessão em execução, `/status` mostra a mesma linha quando a política não foi carregada.425> Para verificar se essas configurações de organização chegaram a uma determinada máquina, execute `claude doctor` lá e leia a linha `Organization policy`, que diz onde Claude Code carregou a política ou por que não carregou. Requer Claude Code v2.1.261 ou posterior. Em uma sessão em execução, `/status` mostra a mesma linha quando a política não foi carregada.
426 426
427## Desativar telemetria para sua organização427## Desativar telemetria para sua organização
428 428
429Claude Code envia [telemetria](/docs/pt/data-usage.md#telemetry-services) operacional da Anthropic por padrão em sessões que usam a API da Anthropic, seja diretamente, através de um gateway LLM ou através de um `ANTHROPIC_BASE_URL` personalizado; [Comportamentos padrão por provedor de API](/docs/pt/data-usage.md#default-behaviors-by-api-provider) diz quais provedores a enviam. Para desativá-la para cada desenvolvedor sem depender da shell de cada pessoa, entregue `DISABLE_TELEMETRY` através do bloco `env` de suas configurações gerenciadas. Este exemplo define `DISABLE_TELEMETRY` para todos que a política alcança:429Claude Code envia [telemetria](https://code.claude.com/docs/pt/data-usage.md#telemetry-services) operacional da Anthropic por padrão em sessões que usam a API da Anthropic, seja diretamente, através de um gateway LLM ou através de um `ANTHROPIC_BASE_URL` personalizado; [Comportamentos padrão por provedor de API](https://code.claude.com/docs/pt/data-usage.md#default-behaviors-by-api-provider) diz quais provedores a enviam. Para desativá-la para cada desenvolvedor sem depender da shell de cada pessoa, entregue `DISABLE_TELEMETRY` através do bloco `env` de suas configurações gerenciadas. Este exemplo define `DISABLE_TELEMETRY` para todos que a política alcança:
430 430
431```json theme={null}431```json theme={null}
432{432{
436}436}
437```437```
438 438
439Claude Code aplica um valor de `1` sem mostrar ao usuário o [diálogo de aprovação](/docs/pt/server-managed-settings.md#environment-variables-and-the-approval-dialog).439Claude Code aplica um valor de `1` sem mostrar ao usuário o [diálogo de aprovação](https://code.claude.com/docs/pt/server-managed-settings.md#environment-variables-and-the-approval-dialog).
440 440
441Se você desativar a telemetria, Claude Code para de enviar os dados de uso que alimentam o [painel de análise](/docs/pt/analytics.md) de sua organização para os desenvolvedores que a política alcança. A variável também desativa a [busca de sinalizadores de recurso](/docs/pt/env-vars.md#features-that-need-feature-flag-fetching) para esses desenvolvedores. Para Remote Control, consulte os [requisitos do Remote Control](/docs/pt/remote-control.md#requirements).441Se você desativar a telemetria, Claude Code para de enviar os dados de uso que alimentam o [painel de análise](https://code.claude.com/docs/pt/analytics.md) de sua organização para os desenvolvedores que a política alcança. A variável também desativa a [busca de sinalizadores de recurso](https://code.claude.com/docs/pt/env-vars.md#features-that-need-feature-flag-fetching) para esses desenvolvedores. Para Remote Control, consulte os [requisitos do Remote Control](https://code.claude.com/docs/pt/remote-control.md#requirements).
442 442
443[Onde e quando uma política se aplica](#where-and-when-a-policy-applies) diz qual mecanismo de entrega alcança cada superfície, e [Disponibilidade de plataforma](/docs/pt/server-managed-settings.md#platform-availability) diz quais sessões pulam a busca de configurações gerenciadas pelo servidor.443[Onde e quando uma política se aplica](#where-and-when-a-policy-applies) diz qual mecanismo de entrega alcança cada superfície, e [Disponibilidade de plataforma](https://code.claude.com/docs/pt/server-managed-settings.md#platform-availability) diz quais sessões pulam a busca de configurações gerenciadas pelo servidor.
444 444
445Se sua organização usa chaves de criptografia gerenciadas pelo cliente e roteia Claude Code através de um gateway, [Configurar proxies e gateways](/docs/pt/third-party-integrations.md#configure-proxies-and-gateways) diz por que essas sessões precisam dessa variável.445Se sua organização usa chaves de criptografia gerenciadas pelo cliente e roteia Claude Code através de um gateway, [Configurar proxies e gateways](https://code.claude.com/docs/pt/third-party-integrations.md#configure-proxies-and-gateways) diz por que essas sessões precisam dessa variável.
446 446
447## Veja também447## Veja também
448 448
449* [Configurar Claude Code para sua organização](/docs/pt/admin-setup.md): decidir o que impor e como449* [Configurar Claude Code para sua organização](https://code.claude.com/docs/pt/admin-setup.md): decidir o que impor e como
450* [Configurações gerenciadas pelo servidor](/docs/pt/server-managed-settings.md): entregar política do console claude.ai ou um gateway450* [Configurações gerenciadas pelo servidor](https://code.claude.com/docs/pt/server-managed-settings.md): entregar política do console claude.ai ou um gateway
451* [Configuração MCP gerenciada](/docs/pt/managed-mcp.md): controlar quais servidores MCP os desenvolvedores podem usar451* [Configuração MCP gerenciada](https://code.claude.com/docs/pt/managed-mcp.md): controlar quais servidores MCP os desenvolvedores podem usar
452* [Todas as configurações](/docs/pt/settings-reference.md): cada chave, com se uma fonte gerenciada pode defini-la452* [Todas as configurações](https://code.claude.com/docs/pt/settings-reference.md): cada chave, com se uma fonte gerenciada pode defini-la
453* [Arquivos de configurações de exemplo](/docs/pt/settings-example.md#an-organizations-managed-settings): um `managed-settings.json` completo mostrando a forma das chaves gerenciadas453* [Arquivos de configurações de exemplo](https://code.claude.com/docs/pt/settings-example.md#an-organizations-managed-settings): um `managed-settings.json` completo mostrando a forma das chaves gerenciadas