10 10
11## Faça login no Claude Code11## Faça login no Claude Code
12 12
13Após [instalar Claude Code](/docs/pt/setup.md#install-claude-code), execute `claude` no seu terminal. No primeiro lançamento, Claude Code abre uma janela do navegador para você fazer login, exceto em casos como estes, em que ele pode pular o prompt de login:13Após [instalar Claude Code](https://code.claude.com/docs/pt/setup.md#install-claude-code), execute `claude` no seu terminal. No primeiro lançamento, Claude Code abre uma janela do navegador para você fazer login, exceto em casos como estes, em que ele pode pular o prompt de login:
14 14
15* **Chave de API**: você definiu a variável de ambiente `ANTHROPIC_API_KEY` e aprova a chave quando Claude Code pergunta se deve usá-la15* **Chave de API**: você definiu a variável de ambiente `ANTHROPIC_API_KEY` e aprova a chave quando Claude Code pergunta se deve usá-la
16* **Login anterior**: você executou [`claude auth login`](/docs/pt/cli-reference#cli-commands) no seu shell antes da sua primeira sessão, ou reconstruiu um dev container que mantém suas credenciais em um [volume](/docs/pt/devcontainer.md#persist-authentication-and-settings-across-rebuilds). Se o prompt de login aparecer mesmo assim, [verifique o que pode causá-lo](#login-prompt-still-appears-after-an-earlier-sign-in).16* **Login anterior**: você executou [`claude auth login`](https://code.claude.com/docs/pt/cli-reference#cli-commands) no seu shell antes da sua primeira sessão, ou reconstruiu um dev container que mantém suas credenciais em um [volume](https://code.claude.com/docs/pt/devcontainer.md#persist-authentication-and-settings-across-rebuilds). Se o prompt de login aparecer mesmo assim, [verifique o que pode causá-lo](#login-prompt-still-appears-after-an-earlier-sign-in).
17 17
18Se o navegador não abrir automaticamente, pressione `c` para copiar a URL de login para sua área de transferência, depois cole-a no seu navegador.18Se o navegador não abrir automaticamente, pressione `c` para copiar a URL de login para sua área de transferência, depois cole-a no seu navegador.
19 19
26* **Assinatura Claude Pro ou Max**: faça login com sua conta claude.ai. Assine em [claude.com/pricing](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=authentication_pro_max).26* **Assinatura Claude Pro ou Max**: faça login com sua conta claude.ai. Assine em [claude.com/pricing](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=authentication_pro_max).
27* **Claude for Teams ou Enterprise**: faça login com a conta claude.ai que seu administrador de equipe o convidou.27* **Claude for Teams ou Enterprise**: faça login com a conta claude.ai que seu administrador de equipe o convidou.
28* **Claude Console**: faça login com suas credenciais do Console. Seu administrador deve ter [o convidado](#claude-console-authentication) primeiro. Você pode se conectar com ou sem [criar uma chave de API](#sign-in-without-an-api-key).28* **Claude Console**: faça login com suas credenciais do Console. Seu administrador deve ter [o convidado](#claude-console-authentication) primeiro. Você pode se conectar com ou sem [criar uma chave de API](#sign-in-without-an-api-key).
29* **Provedores de nuvem**: se sua organização usa [Amazon Bedrock](/docs/pt/amazon-bedrock.md), [Google Cloud's Agent Platform](/docs/pt/google-vertex-ai.md) ou [Microsoft Foundry](/docs/pt/microsoft-foundry.md), defina as variáveis de ambiente necessárias antes de executar `claude`, ou selecione **plataforma de terceiros** no prompt de login, que inicia um assistente de configuração interativa para Bedrock e Vertex AI. Nenhum login do navegador é necessário.29* **Provedores de nuvem**: se sua organização usa [Amazon Bedrock](https://code.claude.com/docs/pt/amazon-bedrock.md), [Google Cloud's Agent Platform](https://code.claude.com/docs/pt/google-vertex-ai.md) ou [Microsoft Foundry](https://code.claude.com/docs/pt/microsoft-foundry.md), defina as variáveis de ambiente necessárias antes de executar `claude`, ou selecione **plataforma de terceiros** no prompt de login, que inicia um assistente de configuração interativa para Bedrock e Vertex AI. Nenhum login do navegador é necessário.
30* **Cloud gateway**: se sua organização executa um [gateway de aplicativos Claude](/docs/pt/claude-apps-gateway) auto-hospedado, faça login com SSO corporativo através de `/login`. O token emitido pelo gateway é a única credencial da sessão.30* **Cloud gateway**: se sua organização executa um [gateway de aplicativos Claude](https://code.claude.com/docs/pt/claude-apps-gateway) auto-hospedado, faça login com SSO corporativo através de `/login`. O token emitido pelo gateway é a única credencial da sessão.
31 31
32Administradores podem direcionar qual método de login os desenvolvedores usam e exigir que logins claude.ai pertençam a uma organização específica; consulte [Restringir login à sua organização](#restrict-login-to-your-organization).32Administradores podem direcionar qual método de login os desenvolvedores usam e exigir que logins claude.ai pertençam a uma organização específica; consulte [Restringir login à sua organização](#restrict-login-to-your-organization).
33 33
34Para fazer logout e se autenticar novamente, digite `/logout` no prompt do Claude Code. Fazer logout também redefine seu estado de configuração de primeiro lançamento, portanto, na próxima vez que você executar `claude`, ele o guiará novamente pelo login e configuração.34Para fazer logout e se autenticar novamente, digite `/logout` no prompt do Claude Code. Fazer logout também redefine seu estado de configuração de primeiro lançamento, portanto, na próxima vez que você executar `claude`, ele o guiará novamente pelo login e configuração.
35 35
36Se você está tendo problemas para fazer login, consulte [solução de problemas de autenticação](/docs/pt/troubleshoot-install.md#login-and-authentication).36Se você está tendo problemas para fazer login, consulte [solução de problemas de autenticação](https://code.claude.com/docs/pt/troubleshoot-install.md#login-and-authentication).
37 37
38### O prompt de login ainda aparece após um login anterior38### O prompt de login ainda aparece após um login anterior
39 39
40Se você fez login anteriormente e a configuração de primeiro lançamento mostra o prompt de login em vez de [pulá-lo](#log-in-to-claude-code), verifique causas como estas:40Se você fez login anteriormente e a configuração de primeiro lançamento mostra o prompt de login em vez de [pulá-lo](#log-in-to-claude-code), verifique causas como estas:
41 41
42* **Login expirado**: seu login anterior expirou e Claude Code não consegue renová-lo. Faça login novamente no prompt.42* **Login expirado**: seu login anterior expirou e Claude Code não consegue renová-lo. Faça login novamente no prompt.
43* **Login restrito a uma organização**: um administrador definiu [`forceLoginOrgUUID`](/docs/pt/settings-reference#forceloginorguuid) nas configurações gerenciadas para [exigir logins de organizações específicas](#restrict-login-to-your-organization). O prompt aparece quer sua conta pertença ou não a uma delas. Faça login com uma conta de uma organização exigida. Se você não tiver uma, peça ao seu administrador para adicioná-lo.43* **Login restrito a uma organização**: um administrador definiu [`forceLoginOrgUUID`](https://code.claude.com/docs/pt/settings-reference#forceloginorguuid) nas configurações gerenciadas para [exigir logins de organizações específicas](#restrict-login-to-your-organization). O prompt aparece quer sua conta pertença ou não a uma delas. Faça login com uma conta de uma organização exigida. Se você não tiver uma, peça ao seu administrador para adicioná-lo.
44* **Método de login exigido**: seu login não é do tipo que [`forceLoginMethod`](/docs/pt/settings-reference#forceloginmethod) em um arquivo de configurações exige. Com `"claudeai"`, uma chave de API de um login anterior no Claude Console não conta como um login existente. Com `"console"`, uma conta claude.ai não conta. Faça login com o tipo de conta que essa configuração indica.44* **Método de login exigido**: seu login não é do tipo que [`forceLoginMethod`](https://code.claude.com/docs/pt/settings-reference#forceloginmethod) em um arquivo de configurações exige. Com `"claudeai"`, uma chave de API de um login anterior no Claude Console não conta como um login existente. Com `"console"`, uma conta claude.ai não conta. Faça login com o tipo de conta que essa configuração indica.
45* **Versão mais antiga**: antes da v2.1.290, o prompt aparecia durante a configuração quer você estivesse conectado ou não. [Atualize o Claude Code](/docs/pt/setup.md#update-claude-code) para pulá-lo.45* **Versão mais antiga**: antes da v2.1.290, o prompt aparecia durante a configuração quer você estivesse conectado ou não. [Atualize o Claude Code](https://code.claude.com/docs/pt/setup.md#update-claude-code) para pulá-lo.
46 46
47### Faça login com múltiplas contas47### Faça login com múltiplas contas
48 48
49Para permanecer conectado a várias contas ao mesmo tempo, como contas de trabalho e pessoais, dê a cada conta seu próprio diretório de configuração. Quando você inicia `claude`, defina a variável de ambiente [`CLAUDE_CONFIG_DIR`](/docs/pt/env-vars#variables) para o diretório da conta que você deseja usar. Cada diretório tem suas próprias configurações, histórico de sessão e login claude.ai ou chave de API. Por exemplo, em Bash ou Zsh, adicione este alias a `~/.bashrc` ou `~/.zshrc` para que `claude-work` use sua conta de trabalho enquanto `claude` mantém a sua pessoal:49Para permanecer conectado a várias contas ao mesmo tempo, como contas de trabalho e pessoais, dê a cada conta seu próprio diretório de configuração. Quando você inicia `claude`, defina a variável de ambiente [`CLAUDE_CONFIG_DIR`](https://code.claude.com/docs/pt/env-vars#variables) para o diretório da conta que você deseja usar. Cada diretório tem suas próprias configurações, histórico de sessão e login claude.ai ou chave de API. Por exemplo, em Bash ou Zsh, adicione este alias a `~/.bashrc` ou `~/.zshrc` para que `claude-work` use sua conta de trabalho enquanto `claude` mantém a sua pessoal:
50 50
51```bash theme={null}51```bash theme={null}
52alias claude-work='CLAUDE_CONFIG_DIR=~/.claude-work claude'52alias claude-work='CLAUDE_CONFIG_DIR=~/.claude-work claude'
60 60
61* [Claude for Teams ou Enterprise](#claude-for-teams-or-enterprise), recomendado para a maioria das equipes61* [Claude for Teams ou Enterprise](#claude-for-teams-or-enterprise), recomendado para a maioria das equipes
62* [Claude Console](#claude-console-authentication)62* [Claude Console](#claude-console-authentication)
63* [Claude apps gateway](/docs/pt/claude-apps-gateway), um gateway auto-hospedado que faz login dos desenvolvedores com seu IdP e roteia a inferência para o provedor de nuvem que você configurar63* [Claude apps gateway](https://code.claude.com/docs/pt/claude-apps-gateway), um gateway auto-hospedado que faz login dos desenvolvedores com seu IdP e roteia a inferência para o provedor de nuvem que você configurar
64* [Amazon Bedrock](/docs/pt/amazon-bedrock.md)64* [Amazon Bedrock](https://code.claude.com/docs/pt/amazon-bedrock.md)
65* [Google Cloud's Agent Platform](/docs/pt/google-vertex-ai.md)65* [Google Cloud's Agent Platform](https://code.claude.com/docs/pt/google-vertex-ai.md)
66* [Microsoft Foundry](/docs/pt/microsoft-foundry.md)66* [Microsoft Foundry](https://code.claude.com/docs/pt/microsoft-foundry.md)
67 67
68### Claude for Teams ou Enterprise68### Claude for Teams ou Enterprise
69 69
70[Claude for Teams](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=authentication_teams#team-&-enterprise) e [Claude for Enterprise](https://anthropic.com/contact-sales?utm_source=claude_code\&utm_medium=docs\&utm_content=authentication_enterprise) fornecem a melhor experiência para organizações usando Claude Code. Os membros da equipe obtêm acesso tanto ao Claude Code quanto ao Claude na web com faturamento centralizado e gerenciamento de equipe.70[Claude for Teams](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=authentication_teams#team-&-enterprise) e [Claude for Enterprise](https://anthropic.com/contact-sales?utm_source=claude_code\&utm_medium=docs\&utm_content=authentication_enterprise) fornecem a melhor experiência para organizações usando Claude Code. Os membros da equipe obtêm acesso tanto ao Claude Code quanto ao Claude na web com faturamento centralizado e gerenciamento de equipe.
71 71
72* **Claude for Teams**: plano de autoatendimento com recursos de colaboração, ferramentas de administração, SSO, gerenciamento de faturamento e [configurações gerenciadas pelo servidor](/docs/pt/server-managed-settings.md) para configuração de Claude Code em toda a organização. Melhor para equipes menores.72* **Claude for Teams**: plano de autoatendimento com recursos de colaboração, ferramentas de administração, SSO, gerenciamento de faturamento e [configurações gerenciadas pelo servidor](https://code.claude.com/docs/pt/server-managed-settings.md) para configuração de Claude Code em toda a organização. Melhor para equipes menores.
73* **Claude for Enterprise**: adiciona captura de domínio, permissões baseadas em funções e a API de conformidade. Melhor para organizações maiores com requisitos de segurança e conformidade.73* **Claude for Enterprise**: adiciona captura de domínio, permissões baseadas em funções e a API de conformidade. Melhor para organizações maiores com requisitos de segurança e conformidade.
74 74
75**1. Assine**75**1. Assine**
111Cada usuário convidado precisa:111Cada usuário convidado precisa:
112 112
113* Aceitar o convite do Console113* Aceitar o convite do Console
114* [Verificar requisitos do sistema](/docs/pt/setup.md#system-requirements)114* [Verificar requisitos do sistema](https://code.claude.com/docs/pt/setup.md#system-requirements)
115* [Instalar Claude Code](/docs/pt/setup.md#install-claude-code)115* [Instalar Claude Code](https://code.claude.com/docs/pt/setup.md#install-claude-code)
116* Fazer login com credenciais da conta do Console116* Fazer login com credenciais da conta do Console
117 117
118#### Faça login sem uma chave de API118#### Faça login sem uma chave de API
122* **Faça login com sua conta do Console**, rotulado `(recommended)`: Claude Code mantém o token OAuth desse login e o armazena como um [perfil Anthropic](#anthropic-profiles-and-federation-credentials). Não cria nenhuma chave de API122* **Faça login com sua conta do Console**, rotulado `(recommended)`: Claude Code mantém o token OAuth desse login e o armazena como um [perfil Anthropic](#anthropic-profiles-and-federation-credentials). Não cria nenhuma chave de API
123* **Crie uma chave de API**, rotulado `(legacy)`: Claude Code cria uma chave de API do Console para você e a armazena com suas outras credenciais123* **Crie uma chave de API**, rotulado `(legacy)`: Claude Code cria uma chave de API do Console para você e a armazena com suas outras credenciais
124 124
125Na prática, o perfil armazena um login OAuth, enquanto uma chave de API é uma credencial estática. Claude Code atualiza automaticamente o login do perfil e, quando a atualização falha, as requisições falham com um [erro de login do perfil expirado](/docs/pt/errors.md#anthropic-profile-login-expired) até que você faça login novamente.125Na prática, o perfil armazena um login OAuth, enquanto uma chave de API é uma credencial estática. Claude Code atualiza automaticamente o login do perfil e, quando a atualização falha, as requisições falham com um [erro de login do perfil expirado](https://code.claude.com/docs/pt/errors.md#anthropic-profile-login-expired) até que você faça login novamente.
126 126
127Você não obtém a escolha em cada máquina. Claude Code cria uma chave de API sem perguntar nestes casos:127Você não obtém a escolha em cada máquina. Claude Code cria uma chave de API sem perguntar nestes casos:
128 128
129* Você executa contra um provedor de nuvem, como [Amazon Bedrock, Google Cloud's Agent Platform ou Microsoft Foundry](/docs/pt/third-party-integrations.md) ou [Claude Platform on AWS](/docs/pt/claude-platform-on-aws.md)129* Você executa contra um provedor de nuvem, como [Amazon Bedrock, Google Cloud's Agent Platform ou Microsoft Foundry](https://code.claude.com/docs/pt/third-party-integrations.md) ou [Claude Platform on AWS](https://code.claude.com/docs/pt/claude-platform-on-aws.md)
130* Qualquer arquivo de configurações define [`forceLoginOrgUUID`](#restrict-login-to-your-organization), ou define `forceLoginMethod` como `"claudeai"` ou `"console"`130* Qualquer arquivo de configurações define [`forceLoginOrgUUID`](#restrict-login-to-your-organization), ou define `forceLoginMethod` como `"claudeai"` ou `"console"`
131* Uma fonte de configurações gerenciadas em sua máquina, como o arquivo de configurações gerenciadas, um perfil MDM ou as configurações gerenciadas pelo servidor em cache, existe mas Claude Code [não consegue lê-la](/docs/pt/managed-settings.md#invalid-entries-in-managed-settings) e nenhuma outra fonte gerenciada fornece uma política131* Uma fonte de configurações gerenciadas em sua máquina, como o arquivo de configurações gerenciadas, um perfil MDM ou as configurações gerenciadas pelo servidor em cache, existe mas Claude Code [não consegue lê-la](https://code.claude.com/docs/pt/managed-settings.md#invalid-entries-in-managed-settings) e nenhuma outra fonte gerenciada fornece uma política
132 132
133Desdefina `ANTHROPIC_API_KEY` antes de fazer login sem uma chave.133Desdefina `ANTHROPIC_API_KEY` antes de fazer login sem uma chave.
134 134
146 146
147**1. Siga a configuração do provedor**147**1. Siga a configuração do provedor**
148 148
149Siga a [documentação do Amazon Bedrock](/docs/pt/amazon-bedrock.md), [documentação do Google Cloud's Agent Platform](/docs/pt/google-vertex-ai.md) ou [documentação do Microsoft Foundry](/docs/pt/microsoft-foundry.md).149Siga a [documentação do Amazon Bedrock](https://code.claude.com/docs/pt/amazon-bedrock.md), [documentação do Google Cloud's Agent Platform](https://code.claude.com/docs/pt/google-vertex-ai.md) ou [documentação do Microsoft Foundry](https://code.claude.com/docs/pt/microsoft-foundry.md).
150 150
151**2. Distribua a configuração**151**2. Distribua a configuração**
152 152
153Distribua as variáveis de ambiente e instruções para gerar credenciais de nuvem para seus usuários. Leia mais sobre como [gerenciar a configuração aqui](/docs/pt/settings.md).153Distribua as variáveis de ambiente e instruções para gerar credenciais de nuvem para seus usuários. Leia mais sobre como [gerenciar a configuração aqui](https://code.claude.com/docs/pt/settings.md).
154 154
155**3. Instale Claude Code**155**3. Instale Claude Code**
156 156
157Os usuários podem [instalar Claude Code](/docs/pt/setup.md#install-claude-code).157Os usuários podem [instalar Claude Code](https://code.claude.com/docs/pt/setup.md#install-claude-code).
158 158
159### Restrinja o login à sua organização159### Restrinja o login à sua organização
160 160
161Para exigir que os logins claude.ai dos desenvolvedores pertençam a uma organização Anthropic específica, defina [`forceLoginMethod`](/docs/pt/settings-reference#forceloginmethod) e [`forceLoginOrgUUID`](/docs/pt/settings-reference#forceloginorguuid) em [configurações gerenciadas](/docs/pt/managed-settings.md). Defina `forceLoginOrgUUID` para seu ID de organização, mostrado em [configurações de administrador claude.ai](https://claude.ai/admin-settings/organization) para organizações Claude for Teams ou Enterprise. Claude Code relata um erro para um login claude.ai em qualquer outra organização e sai na inicialização se a credencial claude.ai em uso pertencer a uma organização que não esteja listada.161Para exigir que os logins claude.ai dos desenvolvedores pertençam a uma organização Anthropic específica, defina [`forceLoginMethod`](https://code.claude.com/docs/pt/settings-reference#forceloginmethod) e [`forceLoginOrgUUID`](https://code.claude.com/docs/pt/settings-reference#forceloginorguuid) em [configurações gerenciadas](https://code.claude.com/docs/pt/managed-settings.md). Defina `forceLoginOrgUUID` para seu ID de organização, mostrado em [configurações de administrador claude.ai](https://claude.ai/admin-settings/organization) para organizações Claude for Teams ou Enterprise. Claude Code relata um erro para um login claude.ai em qualquer outra organização e sai na inicialização se a credencial claude.ai em uso pertencer a uma organização que não esteja listada.
162 162
163Para logins do Claude Console, Claude Code usa `forceLoginOrgUUID` para pré-selecionar a organização na página de login do Console quando você o define para um único ID de organização do Console, mostrado em [platform.claude.com/settings/organization](https://platform.claude.com/settings/organization). Ele não verifica a qual organização a credencial do Console resultante pertence, no login ou na inicialização. Um desenvolvedor que fez login com uma conta do Console antes de você implantar as chaves permanece conectado, e essa chave salva é bloqueada em uma máquina que também requer o login do [gateway](/docs/pt/claude-apps-gateway) ou em uma sessão que seleciona um provedor de nuvem.163Para logins do Claude Console, Claude Code usa `forceLoginOrgUUID` para pré-selecionar a organização na página de login do Console quando você o define para um único ID de organização do Console, mostrado em [platform.claude.com/settings/organization](https://platform.claude.com/settings/organization). Ele não verifica a qual organização a credencial do Console resultante pertence, no login ou na inicialização. Um desenvolvedor que fez login com uma conta do Console antes de você implantar as chaves permanece conectado, e essa chave salva é bloqueada em uma máquina que também requer o login do [gateway](https://code.claude.com/docs/pt/claude-apps-gateway) ou em uma sessão que seleciona um provedor de nuvem.
164 164
165Se você definir `forceLoginOrgUUID` em qualquer arquivo de configurações, Claude Code para de oferecer o [login do Console sem chave](#sign-in-without-an-api-key) nas sessões às quais esse arquivo se aplica e cria uma chave de API em vez disso. Para direcionar os desenvolvedores para o login claude.ai em vez disso, defina `forceLoginMethod` como `"claudeai"`.165Se você definir `forceLoginOrgUUID` em qualquer arquivo de configurações, Claude Code para de oferecer o [login do Console sem chave](#sign-in-without-an-api-key) nas sessões às quais esse arquivo se aplica e cria uma chave de API em vez disso. Para direcionar os desenvolvedores para o login claude.ai em vez disso, defina `forceLoginMethod` como `"claudeai"`.
166 166
168 168
169Os caminhos diferem em `forceLoginOrgUUID`:169Os caminhos diferem em `forceLoginOrgUUID`:
170 170
171* **Terminal, [extensão VS Code](/docs/pt/vs-code.md) e logins do Agent SDK**: verificam `forceLoginOrgUUID` para logins de conta claude.ai171* **Terminal, [extensão VS Code](https://code.claude.com/docs/pt/vs-code.md) e logins do Agent SDK**: verificam `forceLoginOrgUUID` para logins de conta claude.ai
172* **`claude setup-token` e `/install-github-app`**: aplicam apenas `forceLoginMethod`, então eles podem cunhar um token em uma organização diferente172* **`claude setup-token` e `/install-github-app`**: aplicam apenas `forceLoginMethod`, então eles podem cunhar um token em uma organização diferente
173* **[Login do gateway](/docs/pt/claude-apps-gateway)**: selecionado por `forceLoginMethod: "gateway"` em vez de restringido por ele, e não autentica contra uma organização Anthropic, então `forceLoginOrgUUID` não se aplica; use seu provedor de identidade do gateway para restringir o acesso173* **[Login do gateway](https://code.claude.com/docs/pt/claude-apps-gateway)**: selecionado por `forceLoginMethod: "gateway"` em vez de restringido por ele, e não autentica contra uma organização Anthropic, então `forceLoginOrgUUID` não se aplica; use seu provedor de identidade do gateway para restringir o acesso
174 174
175Implante as chaves através de sua ferramenta de gerenciamento de dispositivos. [Configurações gerenciadas pelo servidor](/docs/pt/server-managed-settings.md) alcançam apenas contas que já estão autenticadas em sua organização, então elas não podem redirecionar o primeiro login de um desenvolvedor. Se sua organização também distribui configurações gerenciadas pelo servidor, defina as chaves em ambos os lugares: fontes de [configurações gerenciadas](/docs/pt/server-managed-settings.md#settings-precedence) não se mesclam, e as configurações gerenciadas pelo servidor em cache substituem o arquivo gerenciado pelo dispositivo, exceto por alguns [exceções por chave](/docs/pt/server-managed-settings.md#per-key-exceptions-across-managed-sources). `forceLoginOrgUUID` e os valores `"claudeai"` e `"console"` de `forceLoginMethod` não estão entre essas exceções, então mantenha-os em ambos os lugares.175Implante as chaves através de sua ferramenta de gerenciamento de dispositivos. [Configurações gerenciadas pelo servidor](https://code.claude.com/docs/pt/server-managed-settings.md) alcançam apenas contas que já estão autenticadas em sua organização, então elas não podem redirecionar o primeiro login de um desenvolvedor. Se sua organização também distribui configurações gerenciadas pelo servidor, defina as chaves em ambos os lugares: fontes de [configurações gerenciadas](https://code.claude.com/docs/pt/server-managed-settings.md#settings-precedence) não se mesclam, e as configurações gerenciadas pelo servidor em cache substituem o arquivo gerenciado pelo dispositivo, exceto por alguns [exceções por chave](https://code.claude.com/docs/pt/server-managed-settings.md#per-key-exceptions-across-managed-sources). `forceLoginOrgUUID` e os valores `"claudeai"` e `"console"` de `forceLoginMethod` não estão entre essas exceções, então mantenha-os em ambos os lugares.
176 176
177Em uma implantação de [gateway](/docs/pt/claude-apps-gateway), também mantenha `forceLoginMethod` e `forceLoginOrgUUID` fora das [configurações que o gateway serve](/docs/pt/claude-apps-gateway-config.md#managed).177Em uma implantação de [gateway](https://code.claude.com/docs/pt/claude-apps-gateway), também mantenha `forceLoginMethod` e `forceLoginOrgUUID` fora das [configurações que o gateway serve](https://code.claude.com/docs/pt/claude-apps-gateway-config.md#managed).
178 178
179As chaves também decidem se uma sessão que não usa uma credencial de login pode iniciar. Veja [`forceLoginOrgUUID`](/docs/pt/settings-reference#forceloginorguuid) na referência de configurações para o comportamento completo.179As chaves também decidem se uma sessão que não usa uma credencial de login pode iniciar. Veja [`forceLoginOrgUUID`](https://code.claude.com/docs/pt/settings-reference#forceloginorguuid) na referência de configurações para o comportamento completo.
180 180
181* **`ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN` ou `apiKeyHelper`**: bloqueado na inicialização. Sob `forceLoginOrgUUID`, a associação à organização não pode ser verificada para uma credencial de ambiente, e sob `forceLoginMethod` a credencial estaria no lugar do login necessário. Quando as configurações gerenciadas também exigem o login do [gateway](/docs/pt/claude-apps-gateway), Claude Code bloqueia uma chave de API salva por um login anterior do Claude Console da mesma forma. Veja [Administrator policy requires a Cloud gateway sign-in](/docs/pt/errors.md#administrator-policy-requires-a-cloud-gateway-sign-in)181* **`ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN` ou `apiKeyHelper`**: bloqueado na inicialização. Sob `forceLoginOrgUUID`, a associação à organização não pode ser verificada para uma credencial de ambiente, e sob `forceLoginMethod` a credencial estaria no lugar do login necessário. Quando as configurações gerenciadas também exigem o login do [gateway](https://code.claude.com/docs/pt/claude-apps-gateway), Claude Code bloqueia uma chave de API salva por um login anterior do Claude Console da mesma forma. Veja [Administrator policy requires a Cloud gateway sign-in](https://code.claude.com/docs/pt/errors.md#administrator-policy-requires-a-cloud-gateway-sign-in)
182* **Sessões do provedor de nuvem como Amazon Bedrock**: bloqueadas apenas enquanto uma credencial `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN` ou `apiKeyHelper`, ou uma chave de API salva por um login anterior do Claude Console, ainda estiver presente na máquina. Remova-a e a sessão inicia. Essas sessões autenticam contra seu provedor de nuvem, cujas políticas de acesso as governam182* **Sessões do provedor de nuvem como Amazon Bedrock**: bloqueadas apenas enquanto uma credencial `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN` ou `apiKeyHelper`, ou uma chave de API salva por um login anterior do Claude Console, ainda estiver presente na máquina. Remova-a e a sessão inicia. Essas sessões autenticam contra seu provedor de nuvem, cujas políticas de acesso as governam
183* **[Perfil Anthropic ou credenciais de federação](#anthropic-profiles-and-federation-credentials)**: não bloqueadas a menos que uma credencial `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN` ou `apiKeyHelper`, ou uma chave de API salva por um login anterior do Claude Console, também esteja presente na máquina. As chaves não verificam a qual organização o perfil pertence183* **[Perfil Anthropic ou credenciais de federação](#anthropic-profiles-and-federation-credentials)**: não bloqueadas a menos que uma credencial `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN` ou `apiKeyHelper`, ou uma chave de API salva por um login anterior do Claude Console, também esteja presente na máquina. As chaves não verificam a qual organização o perfil pertence
184 184
185### Restrinja quais provedores de API uma máquina pode usar185### Restrinja quais provedores de API uma máquina pode usar
186 186
187[`allowedProviders`](/docs/pt/settings-reference#allowedproviders) em [configurações gerenciadas](/docs/pt/managed-settings.md) lista quais serviços uma máquina gerenciada pode alcançar Claude através, como a API Anthropic, Amazon Bedrock ou um gateway LLM. Complementa `forceLoginMethod` e `forceLoginOrgUUID`, que governam qual conta uma sessão usa quando fala com Anthropic. Requer Claude Code v2.1.285 ou posterior.187[`allowedProviders`](https://code.claude.com/docs/pt/settings-reference#allowedproviders) em [configurações gerenciadas](https://code.claude.com/docs/pt/managed-settings.md) lista quais serviços uma máquina gerenciada pode alcançar Claude através, como a API Anthropic, Amazon Bedrock ou um gateway LLM. Complementa `forceLoginMethod` e `forceLoginOrgUUID`, que governam qual conta uma sessão usa quando fala com Anthropic. Requer Claude Code v2.1.285 ou posterior.
188 188
189```json managed-settings.json theme={null}189```json managed-settings.json theme={null}
190{190{
194}194}
195```195```
196 196
197Com este arquivo, um desenvolvedor conectado à sua organização claude.ai ou configurado para Amazon Bedrock inicia normalmente. Uma sessão configurada para qualquer outro provedor é recusada na inicialização, e uma sessão em execução que muda para um é recusada em sua próxima solicitação. [Managed settings don't allow this API provider](/docs/pt/errors.md#managed-settings-dont-allow-this-api-provider) mostra cada mensagem.197Com este arquivo, um desenvolvedor conectado à sua organização claude.ai ou configurado para Amazon Bedrock inicia normalmente. Uma sessão configurada para qualquer outro provedor é recusada na inicialização, e uma sessão em execução que muda para um é recusada em sua próxima solicitação. [Managed settings don't allow this API provider](https://code.claude.com/docs/pt/errors.md#managed-settings-dont-allow-this-api-provider) mostra cada mensagem.
198 198
199* **Permita um gateway LLM ou proxy**: liste `"customEndpoint"` e defina a URL do gateway no bloco `env` gerenciado da mesma fonte. A [referência de configurações](/docs/pt/settings-reference.md#allowedproviders) lista cada valor e diz quais variáveis de endpoint precisam de um pino `env` gerenciado.199* **Permita um gateway LLM ou proxy**: liste `"customEndpoint"` e defina a URL do gateway no bloco `env` gerenciado da mesma fonte. A [referência de configurações](https://code.claude.com/docs/pt/settings-reference.md#allowedproviders) lista cada valor e diz quais variáveis de endpoint precisam de um pino `env` gerenciado.
200* **Implante em máquinas gerenciadas**: coloque a lista na fonte gerenciada que carrega o resto de sua política. A nota [Scope](/docs/pt/settings-reference.md#allowedproviders) da entrada diz como uma lista gerenciada pelo servidor se combina com ela.200* **Implante em máquinas gerenciadas**: coloque a lista na fonte gerenciada que carrega o resto de sua política. A nota [Scope](https://code.claude.com/docs/pt/settings-reference.md#allowedproviders) da entrada diz como uma lista gerenciada pelo servidor se combina com ela.
201* **Apenas configurações gerenciadas pelo servidor**: uma lista que você define apenas em [configurações gerenciadas pelo servidor](/docs/pt/server-managed-settings.md) alcança apenas sessões que buscam as configurações de sua organização, então trate-a como uma conveniência para máquinas que você não consegue alcançar com gerenciamento de dispositivos, não como aplicação. [Platform availability](/docs/pt/server-managed-settings.md#platform-availability) lista quais sessões as buscam.201* **Apenas configurações gerenciadas pelo servidor**: uma lista que você define apenas em [configurações gerenciadas pelo servidor](https://code.claude.com/docs/pt/server-managed-settings.md) alcança apenas sessões que buscam as configurações de sua organização, então trate-a como uma conveniência para máquinas que você não consegue alcançar com gerenciamento de dispositivos, não como aplicação. [Platform availability](https://code.claude.com/docs/pt/server-managed-settings.md#platform-availability) lista quais sessões as buscam.
202 202
203## Gerenciamento de credenciais203## Gerenciamento de credenciais
204 204
205Claude Code gerencia com segurança suas credenciais de autenticação:205Claude Code gerencia com segurança suas credenciais de autenticação:
206 206
207* **Local de armazenamento**:207* **Local de armazenamento**:
208 * No macOS, as credenciais são armazenadas no Keychain do macOS criptografado. Quando o Keychain rejeita a escrita, como quando está bloqueado em uma sessão SSH, Claude Code armazena seu login em `~/.claude/.credentials.json` com modo de arquivo `0600` em vez disso, o mesmo armazenamento que usa no Linux. Um login do Console que cria uma chave de API falha até que o Keychain seja gravável. Para mover seu login de volta para o Keychain, siga [as etapas de recuperação](/docs/pt/troubleshoot-install.md#not-logged-in-or-token-expired).208 * No macOS, as credenciais são armazenadas no Keychain do macOS criptografado. Quando o Keychain rejeita a escrita, como quando está bloqueado em uma sessão SSH, Claude Code armazena seu login em `~/.claude/.credentials.json` com modo de arquivo `0600` em vez disso, o mesmo armazenamento que usa no Linux. Um login do Console que cria uma chave de API falha até que o Keychain seja gravável. Para mover seu login de volta para o Keychain, siga [as etapas de recuperação](https://code.claude.com/docs/pt/troubleshoot-install.md#not-logged-in-or-token-expired).
209 * No Linux, as credenciais são armazenadas em `~/.claude/.credentials.json` com modo de arquivo `0600`.209 * No Linux, as credenciais são armazenadas em `~/.claude/.credentials.json` com modo de arquivo `0600`.
210 * No Windows, as credenciais são armazenadas em `%USERPROFILE%\.claude\.credentials.json` e herdam os controles de acesso do diretório do seu perfil de usuário, o que restringe o arquivo à sua conta de usuário por padrão.210 * No Windows, as credenciais são armazenadas em `%USERPROFILE%\.claude\.credentials.json` e herdam os controles de acesso do diretório do seu perfil de usuário, o que restringe o arquivo à sua conta de usuário por padrão.
211 * Se você definiu a variável de ambiente `CLAUDE_CONFIG_DIR`, Claude Code mantém o arquivo `.credentials.json` sob esse diretório em vez disso, incluindo o arquivo que o fallback do macOS escreve, e chaves a entrada do Keychain do macOS para esse diretório também, então uma sessão com um `CLAUDE_CONFIG_DIR` diferente lê uma entrada diferente.211 * Se você definiu a variável de ambiente `CLAUDE_CONFIG_DIR`, Claude Code mantém o arquivo `.credentials.json` sob esse diretório em vez disso, incluindo o arquivo que o fallback do macOS escreve, e chaves a entrada do Keychain do macOS para esse diretório também, então uma sessão com um `CLAUDE_CONFIG_DIR` diferente lê uma entrada diferente.
212 * Claude Code gerencia `.credentials.json` através de `/login` e `/logout`. Para rotear solicitações através de um endpoint de API personalizado, defina a variável de ambiente [`ANTHROPIC_BASE_URL`](/docs/pt/env-vars) em vez disso.212 * Claude Code gerencia `.credentials.json` através de `/login` e `/logout`. Para rotear solicitações através de um endpoint de API personalizado, defina a variável de ambiente [`ANTHROPIC_BASE_URL`](https://code.claude.com/docs/pt/env-vars) em vez disso.
213* **Tipos de autenticação suportados**: credenciais claude.ai, credenciais da API Claude, Microsoft Foundry Auth, Bedrock Auth, Vertex Auth, credenciais de perfil Anthropic e [Workload Identity Federation](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation), e tokens de sessão do [gateway de aplicativos Claude](/docs/pt/claude-apps-gateway).213* **Tipos de autenticação suportados**: credenciais claude.ai, credenciais da API Claude, Microsoft Foundry Auth, Bedrock Auth, Vertex Auth, credenciais de perfil Anthropic e [Workload Identity Federation](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation), e tokens de sessão do [gateway de aplicativos Claude](https://code.claude.com/docs/pt/claude-apps-gateway).
214* **Scripts de credenciais personalizados**: configure a configuração [`apiKeyHelper`](/docs/pt/settings-reference#apikeyhelper) para executar um script de shell que retorna uma chave de API.214* **Scripts de credenciais personalizados**: configure a configuração [`apiKeyHelper`](https://code.claude.com/docs/pt/settings-reference#apikeyhelper) para executar um script de shell que retorna uma chave de API.
215* **Intervalos de atualização**: consulte [`apiKeyHelper`](/docs/pt/settings-reference#apikeyhelper) para os casos em que Claude Code executa novamente o helper.215* **Intervalos de atualização**: consulte [`apiKeyHelper`](https://code.claude.com/docs/pt/settings-reference#apikeyhelper) para os casos em que Claude Code executa novamente o helper.
216* **Aviso de helper lento**: se `apiKeyHelper` levar mais de 10 segundos para retornar uma chave, Claude Code exibe um aviso na barra de prompt mostrando o tempo decorrido. Se você vir este aviso regularmente, verifique se seu script de credenciais pode ser otimizado.216* **Aviso de helper lento**: se `apiKeyHelper` levar mais de 10 segundos para retornar uma chave, Claude Code exibe um aviso na barra de prompt mostrando o tempo decorrido. Se você vir este aviso regularmente, verifique se seu script de credenciais pode ser otimizado.
217* **Falhas do helper**: quando o script sai com um erro, expira ou não imprime nada, as solicitações falham com [`Your apiKeyHelper script is failing`](/docs/pt/errors#your-apikeyhelper-script-is-failing) dentro de três tentativas.217* **Falhas do helper**: quando o script sai com um erro, expira ou não imprime nada, as solicitações falham com [`Your apiKeyHelper script is failing`](https://code.claude.com/docs/pt/errors#your-apikeyhelper-script-is-failing) dentro de três tentativas.
218 218
219`apiKeyHelper`, `ANTHROPIC_API_KEY` e `ANTHROPIC_AUTH_TOKEN` se aplicam à CLI e às superfícies que a envolvem, incluindo a extensão VS Code, o Agent SDK e GitHub Actions. Claude Desktop e sessões na nuvem não chamam `apiKeyHelper` ou leem essas variáveis de ambiente: eles usam OAuth, exceto sessões de desktop executando uma [configuração de inferência de terceiros](/docs/pt/llm-gateway-connect.md#desktop-app), que se autenticam com a credencial dessa configuração.219`apiKeyHelper`, `ANTHROPIC_API_KEY` e `ANTHROPIC_AUTH_TOKEN` se aplicam à CLI e às superfícies que a envolvem, incluindo a extensão VS Code, o Agent SDK e GitHub Actions. Claude Desktop e sessões na nuvem não chamam `apiKeyHelper` ou leem essas variáveis de ambiente: eles usam OAuth, exceto sessões de desktop executando uma [configuração de inferência de terceiros](https://code.claude.com/docs/pt/llm-gateway-connect.md#desktop-app), que se autenticam com a credencial dessa configuração.
220 220
221### Renovar um login que está expirando221### Renovar um login que está expirando
222 222
224 224
225Execute `/login` para renovar. O aviso é informativo e nunca bloqueia uma solicitação: a autenticação continua funcionando até que o login realmente expire.225Execute `/login` para renovar. O aviso é informativo e nunca bloqueia uma solicitação: a autenticação continua funcionando até que o login realmente expire.
226 226
227Quando o login armazenado expira e não pode ser atualizado, cada solicitação de modelo falha com [`Login expired · Please run /login`](/docs/pt/errors#login-expired) até que você se conecte novamente.227Quando o login armazenado expira e não pode ser atualizado, cada solicitação de modelo falha com [`Login expired · Please run /login`](https://code.claude.com/docs/pt/errors#login-expired) até que você se conecte novamente.
228 228
229Você pode verificar este estado antes de uma solicitação falhar: [`/status`](/docs/pt/commands) mostra uma linha `Login` lendo `Expired — log in again`, mais a organização e o email que tem salvos para o login expirado. A linha aparece apenas quando o login claude.ai salvo é a credencial ativa. A linha requer Claude Code v2.1.210 ou posterior.229Você pode verificar este estado antes de uma solicitação falhar: [`/status`](https://code.claude.com/docs/pt/commands) mostra uma linha `Login` lendo `Expired — log in again`, mais a organização e o email que tem salvos para o login expirado. A linha aparece apenas quando o login claude.ai salvo é a credencial ativa. A linha requer Claude Code v2.1.210 ou posterior.
230 230
231O aviso aparece apenas quando um login claude.ai é a credencial ativa, e não quando um provedor de nuvem, `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN` ou `apiKeyHelper` fornece a credencial.231O aviso aparece apenas quando um login claude.ai é a credencial ativa, e não quando um provedor de nuvem, `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN` ou `apiKeyHelper` fornece a credencial.
232 232
233Renovar antecipadamente é mais importante para sessões que são executadas sem supervisão. Uma [sessão em segundo plano na visualização de agente](/docs/pt/agent-view.md) ou uma sessão de [Remote Control](/docs/pt/remote-control.md) que sobrevive ao login para de fazer progresso uma vez que a credencial expira e não pode se recuperar até que você se conecte novamente.233Renovar antecipadamente é mais importante para sessões que são executadas sem supervisão. Uma [sessão em segundo plano na visualização de agente](https://code.claude.com/docs/pt/agent-view.md) ou uma sessão de [Remote Control](https://code.claude.com/docs/pt/remote-control.md) que sobrevive ao login para de fazer progresso uma vez que a credencial expira e não pode se recuperar até que você se conecte novamente.
234 234
235### Precedência de autenticação235### Precedência de autenticação
236 236
237Quando múltiplas credenciais estão presentes, Claude Code escolhe uma nesta ordem:237Quando múltiplas credenciais estão presentes, Claude Code escolhe uma nesta ordem:
238 238
2391. Credenciais do provedor de nuvem, quando `CLAUDE_CODE_USE_BEDROCK`, `CLAUDE_CODE_USE_VERTEX` ou `CLAUDE_CODE_USE_FOUNDRY` está definido. Consulte [integrações de terceiros](/docs/pt/third-party-integrations.md) para configuração.2391. Credenciais do provedor de nuvem, quando `CLAUDE_CODE_USE_BEDROCK`, `CLAUDE_CODE_USE_VERTEX` ou `CLAUDE_CODE_USE_FOUNDRY` está definido. Consulte [integrações de terceiros](https://code.claude.com/docs/pt/third-party-integrations.md) para configuração.
2402. Variável de ambiente `ANTHROPIC_AUTH_TOKEN`. Enviada como o cabeçalho `Authorization: Bearer`. Use isso ao rotear através de um [gateway LLM ou proxy](/docs/pt/llm-gateway) que autentica com tokens bearer em vez de chaves de API Anthropic.2402. Variável de ambiente `ANTHROPIC_AUTH_TOKEN`. Enviada como o cabeçalho `Authorization: Bearer`. Use isso ao rotear através de um [gateway LLM ou proxy](https://code.claude.com/docs/pt/llm-gateway) que autentica com tokens bearer em vez de chaves de API Anthropic.
2413. Variável de ambiente `ANTHROPIC_API_KEY`. Enviada como o cabeçalho `X-Api-Key`. Use isso para acesso direto à API Anthropic com uma chave do [Claude Console](https://platform.claude.com). No modo interativo, você é solicitado uma vez a aprovar ou recusar a chave, e sua escolha é lembrada. Para alterá-la depois, use o toggle "Use custom API key" em `/config`. O toggle aparece apenas enquanto `ANTHROPIC_API_KEY` está definido em seu ambiente. No modo não interativo (`-p`), a chave é sempre usada quando presente.2413. Variável de ambiente `ANTHROPIC_API_KEY`. Enviada como o cabeçalho `X-Api-Key`. Use isso para acesso direto à API Anthropic com uma chave do [Claude Console](https://platform.claude.com). No modo interativo, você é solicitado uma vez a aprovar ou recusar a chave, e sua escolha é lembrada. Para alterá-la depois, use o toggle "Use custom API key" em `/config`. O toggle aparece apenas enquanto `ANTHROPIC_API_KEY` está definido em seu ambiente. No modo não interativo (`-p`), a chave é sempre usada quando presente.
2424. Saída do script [`apiKeyHelper`](/docs/pt/settings-reference#apikeyhelper). Use isso para credenciais dinâmicas ou rotativas, como tokens de curta duração obtidos de um cofre.2424. Saída do script [`apiKeyHelper`](https://code.claude.com/docs/pt/settings-reference#apikeyhelper). Use isso para credenciais dinâmicas ou rotativas, como tokens de curta duração obtidos de um cofre.
2435. Variável de ambiente `CLAUDE_CODE_OAUTH_TOKEN`. Um token OAuth de longa duração gerado por [`claude setup-token`](#generate-a-long-lived-token). Use isso para pipelines de CI e scripts onde login do navegador não está disponível. Se você executar `/login` enquanto a variável está definida, Claude Code muda a sessão atual para o novo login, mas lê a variável novamente em cada nova sessão até que você a remova do seu perfil de shell ou do bloco `env` de um [arquivo de configurações](/docs/pt/settings.md).2435. Variável de ambiente `CLAUDE_CODE_OAUTH_TOKEN`. Um token OAuth de longa duração gerado por [`claude setup-token`](#generate-a-long-lived-token). Use isso para pipelines de CI e scripts onde login do navegador não está disponível. Se você executar `/login` enquanto a variável está definida, Claude Code muda a sessão atual para o novo login, mas lê a variável novamente em cada nova sessão até que você a remova do seu perfil de shell ou do bloco `env` de um [arquivo de configurações](https://code.claude.com/docs/pt/settings.md).
2446. Credenciais de perfil Anthropic e de federação, as credenciais que a CLI `ant` e Workload Identity Federation usam. Um perfil que `ant auth login` escreveu é classificado aqui apenas quando você o nomeia em `ANTHROPIC_PROFILE`; caso contrário, é classificado abaixo de `/login`. Consulte [Perfis Anthropic e credenciais de federação](#anthropic-profiles-and-federation-credentials).2446. Credenciais de perfil Anthropic e de federação, as credenciais que a CLI `ant` e Workload Identity Federation usam. Um perfil que `ant auth login` escreveu é classificado aqui apenas quando você o nomeia em `ANTHROPIC_PROFILE`; caso contrário, é classificado abaixo de `/login`. Consulte [Perfis Anthropic e credenciais de federação](#anthropic-profiles-and-federation-credentials).
2457. Credenciais OAuth de assinatura de `/login`. Este é o padrão para usuários Claude Pro, Max, Team e Enterprise.2457. Credenciais OAuth de assinatura de `/login`. Este é o padrão para usuários Claude Pro, Max, Team e Enterprise.
246 246
247Uma sessão do [gateway de aplicativos Claude](/docs/pt/claude-apps-gateway) assinada fica fora desta lista: é uma seleção de provedor como Amazon Bedrock ou Google Cloud's Agent Platform, e a supera. Quando uma sessão de gateway existe, a CLI se autentica com o token do gateway mesmo se `CLAUDE_CODE_USE_BEDROCK`, `CLAUDE_CODE_USE_VERTEX` ou `CLAUDE_CODE_USE_FOUNDRY` está definido, e fontes de credenciais acima como o token bearer, chave de API, `apiKeyHelper` e perfis não são usados.247Uma sessão do [gateway de aplicativos Claude](https://code.claude.com/docs/pt/claude-apps-gateway) assinada fica fora desta lista: é uma seleção de provedor como Amazon Bedrock ou Google Cloud's Agent Platform, e a supera. Quando uma sessão de gateway existe, a CLI se autentica com o token do gateway mesmo se `CLAUDE_CODE_USE_BEDROCK`, `CLAUDE_CODE_USE_VERTEX` ou `CLAUDE_CODE_USE_FOUNDRY` está definido, e fontes de credenciais acima como o token bearer, chave de API, `apiKeyHelper` e perfis não são usados.
248 248
249Se as [configurações gerenciadas](/docs/pt/managed-settings.md) da sua máquina definirem [`forceLoginMethod`](/docs/pt/settings-reference#forceloginmethod) como `"gateway"` ou definirem [`forceLoginGatewayUrl`](/docs/pt/settings-reference#forcelogingatewayurl), e você não selecionar um provedor de nuvem através de uma variável como `CLAUDE_CODE_USE_BEDROCK` ou `CLAUDE_CODE_USE_VERTEX`, sua sessão usa apenas o sign-in do gateway. Claude Code pula as outras fontes de credenciais e pede que você se conecte com `/login`. Consulte [Administrator policy requires a Cloud gateway sign-in](/docs/pt/errors.md#administrator-policy-requires-a-cloud-gateway-sign-in) para ver o que você vê com cada credencial restante. Requer Claude Code v2.1.261 ou posterior, ou v2.1.265 ou posterior em uma máquina que define apenas `forceLoginGatewayUrl`.249Se as [configurações gerenciadas](https://code.claude.com/docs/pt/managed-settings.md) da sua máquina definirem [`forceLoginMethod`](https://code.claude.com/docs/pt/settings-reference#forceloginmethod) como `"gateway"` ou definirem [`forceLoginGatewayUrl`](https://code.claude.com/docs/pt/settings-reference#forcelogingatewayurl), e você não selecionar um provedor de nuvem através de uma variável como `CLAUDE_CODE_USE_BEDROCK` ou `CLAUDE_CODE_USE_VERTEX`, sua sessão usa apenas o sign-in do gateway. Claude Code pula as outras fontes de credenciais e pede que você se conecte com `/login`. Consulte [Administrator policy requires a Cloud gateway sign-in](https://code.claude.com/docs/pt/errors.md#administrator-policy-requires-a-cloud-gateway-sign-in) para ver o que você vê com cada credencial restante. Requer Claude Code v2.1.261 ou posterior, ou v2.1.265 ou posterior em uma máquina que define apenas `forceLoginGatewayUrl`.
250 250
251Se você tem uma assinatura Claude ativa mas também tem `ANTHROPIC_API_KEY` definido em seu ambiente, Claude Code usa a chave de API uma vez que você a aprova. Isso pode causar falhas de autenticação se a chave pertencer a uma organização desabilitada ou expirada.251Se você tem uma assinatura Claude ativa mas também tem `ANTHROPIC_API_KEY` definido em seu ambiente, Claude Code usa a chave de API uma vez que você a aprova. Isso pode causar falhas de autenticação se a chave pertencer a uma organização desabilitada ou expirada.
252 252
253Execute `unset ANTHROPIC_API_KEY` para voltar à sua assinatura e verifique `/status` para confirmar qual método está ativo. Quando um login e uma chave de API estão ambos configurados, `/status` marca a credencial que não está em uso.253Execute `unset ANTHROPIC_API_KEY` para voltar à sua assinatura e verifique `/status` para confirmar qual método está ativo. Quando um login e uma chave de API estão ambos configurados, `/status` marca a credencial que não está em uso.
254 254
255[Sessões na nuvem](/docs/pt/claude-code-on-the-web.md) sempre usam suas credenciais de assinatura. Se você definir `ANTHROPIC_API_KEY` ou `ANTHROPIC_AUTH_TOKEN` no ambiente na nuvem, isso não substitui suas credenciais de assinatura.255[Sessões na nuvem](https://code.claude.com/docs/pt/claude-code-on-the-web.md) sempre usam suas credenciais de assinatura. Se você definir `ANTHROPIC_API_KEY` ou `ANTHROPIC_AUTH_TOKEN` no ambiente na nuvem, isso não substitui suas credenciais de assinatura.
256 256
257#### Perfis Anthropic e credenciais de federação257#### Perfis Anthropic e credenciais de federação
258 258
259Um perfil é um arquivo de configuração de credencial nomeado em seu [diretório de configuração Anthropic](https://platform.claude.com/docs/en/manage-claude/wif-reference#configuration-directory), por padrão `~/.config/anthropic` no macOS e Linux ou `%APPDATA%\Anthropic` no Windows. O modo de autenticação de um perfil é `oidc_federation` quando você o configura para [Workload Identity Federation (WIF)](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation) ou `user_oauth` quando [`ant auth login`](https://platform.claude.com/docs/en/cli-sdks-libraries/cli/authentication) o escreveu ou você [se conectou a uma conta do Console sem uma chave de API](#sign-in-without-an-api-key).259Um perfil é um arquivo de configuração de credencial nomeado em seu [diretório de configuração Anthropic](https://platform.claude.com/docs/en/manage-claude/wif-reference#configuration-directory), por padrão `~/.config/anthropic` no macOS e Linux ou `%APPDATA%\Anthropic` no Windows. O modo de autenticação de um perfil é `oidc_federation` quando você o configura para [Workload Identity Federation (WIF)](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation) ou `user_oauth` quando [`ant auth login`](https://platform.claude.com/docs/en/cli-sdks-libraries/cli/authentication) o escreveu ou você [se conectou a uma conta do Console sem uma chave de API](#sign-in-without-an-api-key).
260 260
261Claude Code não lê perfis ou variáveis de federação em [modo bare](/docs/pt/headless.md#start-faster-with-bare-mode), no Claude Desktop ou em sessões na nuvem. Nessas sessões, `/status` não mostra nenhuma linha `Profile`.261Claude Code não lê perfis ou variáveis de federação em [modo bare](https://code.claude.com/docs/pt/headless.md#start-faster-with-bare-mode), no Claude Desktop ou em sessões na nuvem. Nessas sessões, `/status` não mostra nenhuma linha `Profile`.
262 262
263Claude Code verifica três fontes nesta ordem e para na primeira que está definida. A tabela mostra o que define cada fonte e onde é classificada em relação à sua credencial `/login`.263Claude Code verifica três fontes nesta ordem e para na primeira que está definida. A tabela mostra o que define cada fonte e onde é classificada em relação à sua credencial `/login`.
264 264
272 272
273Para confirmar qual fonte Claude Code escolheu, execute `/status`. Uma linha `Profile` nomeia a fonte no lugar da linha `Login method`. Quando o perfil é a credencial em uso, `Organization` e `Email` mostram sua conta.273Para confirmar qual fonte Claude Code escolheu, execute `/status`. Uma linha `Profile` nomeia a fonte no lugar da linha `Login method`. Quando o perfil é a credencial em uso, `Organization` e `Email` mostram sua conta.
274 274
275Quando o login de um perfil `user_oauth` expirou e Claude Code não pode renová-lo, as requisições falham com um [erro de login de perfil expirado](/docs/pt/errors.md#anthropic-profile-login-expired).275Quando o login de um perfil `user_oauth` expirou e Claude Code não pode renová-lo, as requisições falham com um [erro de login de perfil expirado](https://code.claude.com/docs/pt/errors.md#anthropic-profile-login-expired).
276 276
277Recursos que precisam de seu login claude.ai, como [conectores claude.ai](/docs/pt/mcp.md#use-mcp-servers-from-claude-ai) e [`/schedule`](/docs/pt/routines), não estão disponíveis enquanto uma dessas fontes está selecionada. Para impedir que Claude Code selecione uma fonte:277Recursos que precisam de seu login claude.ai, como [conectores claude.ai](https://code.claude.com/docs/pt/mcp.md#use-mcp-servers-from-claude-ai) e [`/schedule`](https://code.claude.com/docs/pt/routines), não estão disponíveis enquanto uma dessas fontes está selecionada. Para impedir que Claude Code selecione uma fonte:
278 278
279* **Perfil nomeado ou variáveis de federação**: desdefina `ANTHROPIC_PROFILE` ou desdefina qualquer variável de federação279* **Perfil nomeado ou variáveis de federação**: desdefina `ANTHROPIC_PROFILE` ou desdefina qualquer variável de federação
280* **Perfil ativo**: execute `/logout` para um perfil `user_oauth` cuja credencial atual você escreveu [conectando-se a uma conta do Console sem uma chave de API](#sign-in-without-an-api-key), execute `ant auth logout` para um cuja credencial atual `ant auth login` escreveu, ou delete o arquivo do perfil de `configs/` em seu diretório de configuração para qualquer modo de autenticação280* **Perfil ativo**: execute `/logout` para um perfil `user_oauth` cuja credencial atual você escreveu [conectando-se a uma conta do Console sem uma chave de API](#sign-in-without-an-api-key), execute `ant auth logout` para um cuja credencial atual `ant auth login` escreveu, ou delete o arquivo do perfil de `configs/` em seu diretório de configuração para qualquer modo de autenticação
307set CLAUDE_CODE_OAUTH_TOKEN=your-token307set CLAUDE_CODE_OAUTH_TOKEN=your-token
308```308```
309 309
310Este token se autentica com sua assinatura Claude e requer um plano Pro, Max, Team ou Enterprise. Ele pode apenas fazer solicitações de modelo, então não pode estabelecer sessões de [Remote Control](/docs/pt/remote-control.md) ou buscar [conectores claude.ai](/docs/pt/mcp.md#use-mcp-servers-from-claude-ai). Servidores MCP que você configura localmente ainda funcionam.310Este token se autentica com sua assinatura Claude e requer um plano Pro, Max, Team ou Enterprise. Ele pode apenas fazer solicitações de modelo, então não pode estabelecer sessões de [Remote Control](https://code.claude.com/docs/pt/remote-control.md) ou buscar [conectores claude.ai](https://code.claude.com/docs/pt/mcp.md#use-mcp-servers-from-claude-ai). Servidores MCP que você configura localmente ainda funcionam.
311 311
312[Bare mode](/docs/pt/headless.md#start-faster-with-bare-mode) não lê `CLAUDE_CODE_OAUTH_TOKEN`. Se seu script passar `--bare`, autentique com `ANTHROPIC_API_KEY` ou um `apiKeyHelper` em vez disso.312[Bare mode](https://code.claude.com/docs/pt/headless.md#start-faster-with-bare-mode) não lê `CLAUDE_CODE_OAUTH_TOKEN`. Se seu script passar `--bare`, autentique com `ANTHROPIC_API_KEY` ou um `apiKeyHelper` em vez disso.