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 (usualmente 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)
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.
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:
Configuración de IAM
Crea una política de IAM con los permisos requeridos para Claude Code.
Para 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 tu-región
- 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 “el rendimiento bajo demanda no es compatible”:
- Especifica el modelo como un ID de perfil de inferencia