Claude Code en Amazon Bedrock
Aprende sobre la configuración de Claude Code a través de Amazon Bedrock, incluyendo configuración, configuración de IAM y solución de problemas.
Prerrequisitos
Antes de configurar Claude Code con Bedrock, asegúrate de tener:
- Una cuenta de AWS con acceso a Bedrock habilitado
- Acceso a los modelos de Claude deseados (por ejemplo, Claude Sonnet 4) en Bedrock
- AWS CLI instalado y configurado (opcional - solo necesario si no tienes otro mecanismo para obtener credenciales)
- Permisos de IAM apropiados
Configuración
1. Habilitar acceso al modelo
Primero, asegúrate de tener acceso a los modelos de Claude requeridos en tu cuenta de AWS:
- Navega a la consola de Amazon Bedrock
- Ve a Acceso al modelo en la navegación izquierda
- Solicita acceso a los modelos de Claude deseados (por ejemplo, Claude Sonnet 4)
- Espera la aprobación (generalmente instantánea para la mayoría de las regiones)
2. Configurar credenciales de AWS
Claude Code utiliza la cadena de credenciales predeterminada del SDK de AWS. Configura tus credenciales usando uno de estos métodos:
Claude Code actualmente no admite la gestión dinámica de credenciales (como llamar automáticamente a aws sts assume-role
). Necesitarás ejecutar aws configure
, aws sso login
, o establecer las variables de entorno AWS_
tú mismo.
Opción A: Configuración de AWS CLI
Opción B: Variables de entorno (clave de acceso)
Opción C: Variables de entorno (perfil SSO)
Opción D: Claves API de Bedrock
Las claves API de Bedrock proporcionan un método de autenticación más simple sin necesidad de credenciales completas de AWS. Aprende más sobre las claves API de Bedrock.
3. Configurar Claude Code
Establece las siguientes variables de entorno para habilitar Bedrock:
AWS_REGION
es una variable de entorno requerida. Claude Code no lee del archivo de configuración .aws
para esta configuración.
Al usar Bedrock, los comandos /login
y /logout
están deshabilitados ya que la autenticación se maneja a través de las credenciales de AWS.
4. Configuración del modelo
Claude Code utiliza estos modelos predeterminados para Bedrock:
Tipo de modelo | Valor predeterminado |
---|---|
Modelo principal | us.anthropic.claude-3-7-sonnet-20250219-v1:0 |
Modelo pequeño/rápido | us.anthropic.claude-3-5-haiku-20241022-v1:0 |
Para personalizar modelos, usa uno de estos métodos:
El caché de prompts puede no estar disponible en todas las regiones
Configuración de IAM
Crea una política de IAM con los permisos requeridos para Claude Code:
Para permisos más restrictivos, puedes limitar el Resource a ARNs específicos de perfiles de inferencia.
Para más detalles, consulta la documentación de IAM de Bedrock.
Recomendamos crear una cuenta de AWS dedicada para Claude Code para simplificar el seguimiento de costos y el control de acceso.
Solución de problemas
Si encuentras problemas de región:
- Verifica la disponibilidad del modelo:
aws bedrock list-inference-profiles --region your-region
- Cambia a una región compatible:
export AWS_REGION=us-east-1
- Considera usar perfiles de inferencia para acceso entre regiones
Si recibes un error “on-demand throughput isn’t supported”:
- Especifica el modelo como un ID de perfil de inferencia