Aprenda sobre como configurar o Claude Code através do Amazon Bedrock, incluindo configuração, configuração do IAM e solução de problemas.
awsAuthRefresh
e/ou awsCredentialExport
configurados para obter novas credenciais antes de tentar novamente a solicitação.
awsAuthRefresh
: Use isso para comandos que modificam o diretório .aws
(por exemplo, atualizando credenciais, cache SSO ou arquivos de configuração). A saída é mostrada ao usuário (mas entrada do usuário não é suportada), tornando-o adequado para fluxos de autenticação baseados em navegador onde o CLI exibe um código para inserir no navegador.
awsCredentialExport
: Use isso apenas se você não puder modificar .aws
e deve retornar credenciais diretamente. A saída é capturada silenciosamente (não mostrada ao usuário). O comando deve produzir JSON neste formato:
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./login
e /logout
são desabilitados, pois a autenticação é tratada através das credenciais AWS.AWS_PROFILE
que você não quer vazar para outros processos. Veja Configurações para mais informações.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 |
CLAUDE_CODE_MAX_OUTPUT_TOKENS=4096
: A lógica de throttling burndown do Bedrock define um mínimo de 4096 tokens como penalidade de max_token. Definir isso mais baixo não reduzirá custos, mas pode cortar usos longos de ferramentas, causando falha persistente no loop do agente Claude Code. O Claude Code normalmente usa menos de 4096 tokens de saída sem pensamento estendido, mas pode precisar dessa margem para tarefas envolvendo criação significativa de arquivos ou uso da ferramenta Write.
MAX_THINKING_TOKENS=1024
: Isso fornece espaço para pensamento estendido sem cortar respostas de uso de ferramentas, enquanto ainda mantém cadeias de raciocínio focadas. Esse equilíbrio ajuda a prevenir mudanças de trajetória que nem sempre são úteis para tarefas de codificação especificamente.
aws bedrock list-inference-profiles --region your-region
export AWS_REGION=us-east-1