Claude Code no Amazon Bedrock
Aprenda sobre configurar o Claude Code através do Amazon Bedrock, incluindo configuração, configuração IAM e solução de problemas.
Pré-requisitos
Antes de configurar o Claude Code com Bedrock, certifique-se de ter:
- Uma conta AWS com acesso ao Bedrock habilitado
- Acesso aos modelos Claude desejados (por exemplo, Claude Sonnet 4) no Bedrock
- AWS CLI instalado e configurado (opcional - necessário apenas se você não tiver outro mecanismo para obter credenciais)
- Permissões IAM apropriadas
Configuração
1. Habilitar acesso ao modelo
Primeiro, certifique-se de ter acesso aos modelos Claude necessários em sua conta AWS:
- Navegue até o console do Amazon Bedrock
- Vá para Acesso ao modelo na navegação à esquerda
- Solicite acesso aos modelos Claude desejados (por exemplo, Claude Sonnet 4)
- Aguarde a aprovação (geralmente instantânea para a maioria das regiões)
2. Configurar credenciais AWS
O Claude Code usa a cadeia de credenciais padrão do AWS SDK. Configure suas credenciais usando um destes métodos:
O Claude Code atualmente não suporta gerenciamento dinâmico de credenciais (como chamar automaticamente aws sts assume-role
). Você precisará executar aws configure
, aws sso login
, ou definir as variáveis de ambiente AWS_
você mesmo.
Opção A: Configuração AWS CLI
Opção B: Variáveis de ambiente (chave de acesso)
Opção C: Variáveis de ambiente (perfil SSO)
Opção D: Chaves API do Bedrock
As chaves API do Bedrock fornecem um método de autenticação mais simples sem precisar de credenciais AWS completas. Saiba mais sobre chaves API do Bedrock.
3. Configurar Claude Code
Defina as seguintes variáveis de ambiente para habilitar o Bedrock:
AWS_REGION
é uma variável de ambiente obrigatória. O Claude Code não lê do arquivo de configuração .aws
para esta configuração.
Ao usar o Bedrock, os comandos /login
e /logout
são desabilitados, pois a autenticação é tratada através das credenciais AWS.
4. Configuração do modelo
O Claude Code usa estes modelos padrão para o Bedrock:
Tipo de modelo | Valor padrão |
---|---|
Modelo principal | us.anthropic.claude-3-7-sonnet-20250219-v1:0 |
Modelo pequeno/rápido | us.anthropic.claude-3-5-haiku-20241022-v1:0 |
Para personalizar modelos, use um destes métodos:
Cache de prompt pode não estar disponível em todas as regiões
Configuração IAM
Crie uma política IAM com as permissões necessárias para o Claude Code:
Para permissões mais restritivas, você pode limitar o Resource a ARNs específicos de perfil de inferência.
Para detalhes, consulte documentação IAM do Bedrock.
Recomendamos criar uma conta AWS dedicada para o Claude Code para simplificar o rastreamento de custos e controle de acesso.
Solução de problemas
Se você encontrar problemas de região:
- Verifique a disponibilidade do modelo:
aws bedrock list-inference-profiles --region your-region
- Mude para uma região suportada:
export AWS_REGION=us-east-1
- Considere usar perfis de inferência para acesso entre regiões
Se você receber um erro “throughput sob demanda não é suportado”:
- Especifique o modelo como um ID de perfil de inferência