Bedrock, Vertex e proxies
Configure o Claude Code para trabalhar com Amazon Bedrock e Google Vertex AI, e conecte-se através de proxies.
Configuração do modelo
Por padrão, o Claude Code usa claude-opus-4-20250514
. Você pode substituir isso usando as seguintes variáveis de ambiente:
Você também pode definir essas variáveis usando a configuração global:
Veja nossa referência de nomes de modelos para todos os modelos disponíveis em diferentes provedores.
Uso com APIs de terceiros
O Claude Code requer acesso aos modelos Claude Sonnet 3.7 e Claude Haiku 3.5, independentemente do provedor de API que você use.
Conectar ao Amazon Bedrock
Se você não tiver o cache de prompts habilitado, também defina:
Entre em contato com a Amazon Bedrock para cache de prompts para custos reduzidos e limites de taxa mais altos.
Requer credenciais padrão do AWS SDK (por exemplo, ~/.aws/credentials
ou variáveis de ambiente relevantes como AWS_ACCESS_KEY_ID
, AWS_SECRET_ACCESS_KEY
). Para configurar as credenciais da AWS, execute:
Se você quiser acessar o Claude Code via proxy, pode usar a variável de ambiente ANTHROPIC_BEDROCK_BASE_URL
:
Se seu proxy mantém suas próprias credenciais AWS, você pode usar a variável de ambiente CLAUDE_CODE_SKIP_BEDROCK_AUTH
para remover a exigência de credenciais AWS do Claude Code.
Os usuários precisarão de acesso aos modelos Claude Sonnet 3.7 e Claude Haiku 3.5 em sua conta AWS. Se você tiver uma função de acesso ao modelo, pode precisar solicitar acesso a esses modelos se eles ainda não estiverem disponíveis. O acesso ao Bedrock em cada região é necessário porque os perfis de inferência exigem capacidade entre regiões.
Conectar ao Google Vertex AI
Se você não tiver o cache de prompts habilitado, também defina:
O Claude Code no Vertex AI atualmente suporta apenas a região us-east5
. Certifique-se
de que seu projeto tenha cota alocada nesta região específica.
Os usuários precisarão de acesso aos modelos Claude Sonnet 3.7 e Claude Haiku 3.5 em seu projeto Vertex AI.
Requer credenciais GCP padrão configuradas através da google-auth-library. Para configurar as credenciais GCP, execute:
Se você quiser acessar o Claude Code via proxy, pode usar a variável de ambiente ANTHROPIC_VERTEX_BASE_URL
:
Se seu proxy mantém suas próprias credenciais GCP, você pode usar a variável de ambiente CLAUDE_CODE_SKIP_VERTEX_AUTH
para remover a exigência de credenciais GCP do Claude Code.
Para a melhor experiência, entre em contato com o Google para obter limites de taxa mais elevados.
Conectar através de um proxy
Ao usar o Claude Code com um proxy LLM, você pode controlar o comportamento de autenticação usando as seguintes variáveis de ambiente e configurações. Observe que você pode combinar essas configurações com as configurações específicas do Bedrock e do Vertex.
Configurações
O Claude Code suporta várias configurações controladas por variáveis de ambiente para configurar o uso com Bedrock e Vertex. Veja Variáveis de ambiente para uma referência completa.
Se você preferir configurar via arquivo em vez de variáveis de ambiente, pode adicionar qualquer uma dessas configurações ao objeto env
nos seus arquivos de configurações do Claude Code.
Você também pode configurar a configuração apiKeyHelper
, para definir um script shell personalizado para obter uma chave de API (invocado uma vez na inicialização e armazenado em cache durante a sessão, ou até que CLAUDE_CODE_API_KEY_HELPER_TTL_MS
expire).
LiteLLM
LiteLLM é um serviço de proxy de terceiros. A Anthropic não endossa, mantém ou audita a segurança ou funcionalidade do LiteLLM. Este guia é fornecido para fins informativos e pode se tornar desatualizado. Use por sua própria conta e risco.
Esta seção mostra a configuração do Claude Code com o LiteLLM Proxy Server, um proxy LLM de terceiros que oferece rastreamento de uso e gastos, autenticação centralizada, orçamento por usuário e muito mais.
Passo 1: Pré-requisitos
- Claude Code atualizado para a versão mais recente
- LiteLLM Proxy Server em execução e acessível pela rede ao Claude Code
- Sua chave de proxy LiteLLM
Passo 2: Configurar a autenticação do proxy
Escolha um destes métodos de autenticação:
Opção A: Chave de proxy estática Defina sua chave de proxy como uma variável de ambiente:
Opção B: Chave de proxy dinâmica Se sua organização usa chaves rotativas ou autenticação dinâmica:
- Não defina a variável de ambiente
ANTHROPIC_AUTH_TOKEN
- Crie um script auxiliar de chave para fornecer tokens de autenticação
- Registre o script na configuração
apiKeyHelper
nas suas configurações do Claude Code - Defina o tempo de vida do token para permitir a atualização automática:
Defina isso para o tempo de vida (em milissegundos) dos tokens retornados pelo seu
apiKeyHelper
.
Passo 3: Configurar sua implantação
Escolha qual implantação do Claude você deseja usar através do LiteLLM:
- Anthropic API: Conexão direta com a API da Anthropic
- Bedrock: Amazon Bedrock com modelos Claude
- Vertex AI: Google Cloud Vertex AI com modelos Claude
Opção A: Anthropic API através do LiteLLM
- Configure o endpoint LiteLLM:
Opção B: Bedrock através do LiteLLM
- Configure as configurações do Bedrock:
Opção C: Vertex AI através do LiteLLM
Recomendado: Credenciais especificadas pelo proxy
- Configure as configurações do Vertex:
Alternativa: Credenciais especificadas pelo cliente
Se você preferir usar credenciais GCP locais:
-
Autentique-se com o GCP localmente:
-
Configure as configurações do Vertex:
-
Atualize a configuração do cabeçalho LiteLLM:
Certifique-se de que sua configuração LiteLLM tenha
general_settings.litellm_key_header_name
definido comoProxy-Authorization
, já que o token GCP de passagem estará localizado no cabeçalhoAuthorization
.
Passo 4. Selecionando um modelo
Por padrão, os modelos usarão aqueles especificados em Configuração do modelo.
Se você configurou nomes de modelos personalizados no LiteLLM, defina as variáveis de ambiente mencionadas anteriormente para esses nomes personalizados.
Para informações mais detalhadas, consulte a documentação do LiteLLM.