O Google Cloud também oferece o Claude por meio do Agent Platform do Google Cloud, anteriormente Vertex AI, que é gerenciado pelo Google. Se você usa o Agent Platform, siga Claude Code no Agent Platform do Google Cloud. Para descobrir qual deles você usa, consulte Which offering are you using?
claude --version no seu shell. Para atualizar, execute claude update.
Pré-requisitos
- Um projeto do Google Cloud em que a configuração da conta esteja concluída
- O papel do IAM
roles/claude.usernesse projeto, para cada conta do Google ou conta de serviço que executa o Claude Code - O ID do seu projeto e o seu ID do workspace, que começa com
wrkspc_ - A gcloud CLI, se você fizer login com uma conta do Google em vez de um arquivo de chave de conta de serviço
Configurar o Claude Code
1
Criar as Application Default Credentials
- Conta do Google
- Arquivo de chave de conta de serviço
Execute este comando no seu shell e faça login com a conta do Google que tem o papel Execute-o mesmo que você já tenha executado
roles/claude.user:gcloud auth login.Se GOOGLE_APPLICATION_CREDENTIALS estiver definida, remova a definição. Enquanto essa variável estiver definida, o Claude Code usa o arquivo que ela indica e ignora as credenciais que o comando salva.2
Adicionar as variáveis às suas configurações
Adicione três variáveis ao bloco Use o ID do seu próprio projeto e o seu ID do workspace no lugar de
env do seu arquivo de configurações de usuário, ~/.claude/settings.json. Se o arquivo não existir, crie-o com este conteúdo:my-project-id e do valor wrkspc_. Para configurar apenas um shell ou um job de CI, defina as mesmas três variáveis nesse ambiente.Você não precisa fazer login em uma conta da Anthropic, nem fazer logout de uma.3
Iniciar o Claude Code e verificar o provedor
Execute
claude no seu shell e, em seguida, execute /status no prompt do Claude Code. A linha API provider contém on Google Cloud, e as linhas seguintes mostram seu Workspace ID, GCP project e GCP location. Para imprimir as mesmas linhas a partir do seu shell ou de um job de CI, execute claude auth status --text.Se você vir on Google Cloud, envie um prompt ou execute claude -p "hello" em um job de CI. Uma resposta confirma que suas credenciais e seu papel do IAM funcionam. Se você não vir essa linha, ou se o Claude Code mostrar um erro, solucione os problemas da configuração do provedor.Configurar o Claude Code para uma equipe
Coloque o blocoenv da etapa 2 de Configurar o Claude Code em um arquivo de configurações gerenciadas na máquina de cada desenvolvedor. Conceda a cada desenvolvedor o papel roles/claude.user no projeto e peça que cada um execute gcloud auth application-default login em sua própria máquina.
Fixar versões de modelos
Se você fizer a implantação para uma equipe, fixe os IDs dos modelos, para que uma atualização do Claude Code não mova todos para um modelo mais novo de uma só vez. Adicione estas variáveis ao blocoenv que contém as três variáveis de Configurar o Claude Code:
Variáveis de ambiente
Recursos do Claude Code que não estão disponíveis
Com os Claude Models on Google Cloud (gerenciados pela Anthropic), os recursos que você não pode usar incluem:- Modo rápido: você não pode ativá-lo com
/fastnem com a configuraçãofastMode - Remote Control e sessões na nuvem
- Conectores MCP do claude.ai
- Canais
- Os comandos
/design-synce/import - Configurações gerenciadas pelo servidor. Para impor configurações para sua equipe, use configurações gerenciadas em cada máquina
Solução de problemas
Se o Claude Code pedir que você faça login, ou se a linhaAPI provider em /status não contiver on Google Cloud:
- Certifique-se de que
CLAUDE_CODE_USE_ANTHROPIC_GOOGLE_CLOUDseja1 - Certifique-se de que
claude --versionimprima 2.1.307 ou posterior - Remova
CLAUDE_CODE_USE_BEDROCK,CLAUDE_CODE_USE_FOUNDRYeCLAUDE_CODE_USE_ANTHROPIC_AWSdo seu shell e dos seus arquivos de configurações
CLAUDE_CODE_USE_VERTEX pode permanecer definida. Depois de alterar uma variável, reinicie o Claude Code. Se /status não mostrar a alteração, consulte Um valor que você definiu é ignorado.
No workspace ID found
Defina ANTHROPIC_GOOGLE_CLOUD_WORKSPACE_ID como o seu ID do workspace e, em seguida, reinicie o Claude Code. Ignore a opção de construtor workspaceId mencionada na mensagem: ela é para quem chama o SDK da Anthropic a partir do próprio código.
No project was given
Defina ANTHROPIC_GOOGLE_CLOUD_PROJECT como o ID do seu projeto do Google Cloud e, em seguida, reinicie o Claude Code.
Could not load Google Cloud credentials
Repita a etapa 1 de Configurar o Claude Code, com uma nova chave se você usar um arquivo de chave de conta de serviço.
Google Cloud credentials expired or invalid
Se a mensagem pedir que você atualize suas credenciais do Google Cloud, repita a etapa 1 de Configurar o Claude Code. Com um arquivo de chave de conta de serviço, use uma nova chave.
Google Cloud authentication failed
Siga as etapas de Google Cloud credentials expired or invalid. Se isso não resolver o erro:
- Projeto: em
/status, certifique-se de que a linhaGCP projectindique o seu projeto. Se ela indicar outro projeto, ou se não houver essa linha, sigaNo project was given - Workspace: em
/status, certifique-se de que a linhaWorkspace IDmostre o ID do seu workspace. Se ela mostrar outro, sigaNo workspace ID found - Papel do IAM: certifique-se de que a conta do Google ou a conta de serviço que executa o Claude Code tenha
roles/claude.userouroles/claude.adminno projeto da linhaGCP project. Para conceder o papel, use o comando de concessão do serviço ou peça a um administrador do projeto que o conceda - Serviço: certifique-se de que o serviço
claude.googleapis.comesteja ativado no projeto da linhaGCP project. Para ativá-lo, siga as etapas de configuração da conta do serviço ou peça a um administrador do projeto que o ative
Recursos relacionados
- Claude Models on Google Cloud (Anthropic managed): configuração da conta, papéis do IAM, faturamento, retenção de dados e suporte a recursos
- Visão geral da implantação empresarial: as outras formas de implantar o Claude Code e a configuração de proxy e gateway
- Configuração de modelos: aliases de modelos, fixação de uma versão de modelo e restrição de quais modelos os usuários podem selecionar