Configuración del modelo

Por defecto, Claude Code utiliza claude-3-7-sonnet-20250219. Puedes anular esto usando las siguientes variables de entorno:

# Anthropic API
ANTHROPIC_MODEL='claude-3-7-sonnet-20250219'
ANTHROPIC_SMALL_FAST_MODEL='claude-3-5-haiku-20241022'

# Amazon Bedrock
ANTHROPIC_MODEL='us.anthropic.claude-3-7-sonnet-20250219-v1:0'
ANTHROPIC_SMALL_FAST_MODEL='us.anthropic.claude-3-5-haiku-20241022-v1:0'

# Google Vertex AI
ANTHROPIC_MODEL='claude-3-7-sonnet@20250219'
ANTHROPIC_SMALL_FAST_MODEL='claude-3-5-haiku@20241022'

También puedes establecer estas variables usando la configuración global:

# Configurar para Anthropic API
claude config set --global env '{"ANTHROPIC_MODEL": "claude-3-7-sonnet-20250219"}'

# Configurar para Bedrock
claude config set --global env '{"CLAUDE_CODE_USE_BEDROCK": "true", "ANTHROPIC_MODEL": "us.anthropic.claude-3-7-sonnet-20250219-v1:0"}'

# Configurar para Vertex AI
claude config set --global env '{"CLAUDE_CODE_USE_VERTEX": "true", "ANTHROPIC_MODEL": "claude-3-7-sonnet@20250219"}'

Consulta nuestra referencia de nombres de modelos para todos los modelos disponibles en diferentes proveedores.

Uso con APIs de terceros

Claude Code requiere acceso tanto a los modelos Claude 3.7 Sonnet como Claude 3.5 Haiku, independientemente del proveedor de API que utilices.

Conectar a Amazon Bedrock

CLAUDE_CODE_USE_BEDROCK=1

Si deseas acceder a Claude Code a través de un proxy, puedes usar la variable de entorno ANTHROPIC_BEDROCK_BASE_URL:

ANTHROPIC_BEDROCK_BASE_URL='https://your-proxy-url'

Si no tienes habilitado el almacenamiento en caché de prompts, también establece:

DISABLE_PROMPT_CACHING=1

Requiere credenciales estándar del SDK de AWS (por ejemplo, ~/.aws/credentials o variables de entorno relevantes como AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY). Para configurar las credenciales de AWS, ejecuta:

aws configure

Contacta a Amazon Bedrock para el almacenamiento en caché de prompts para reducir costos y obtener límites de tasa más altos.

Los usuarios necesitarán acceso tanto a los modelos Claude 3.7 Sonnet como Claude 3.5 Haiku en su cuenta de AWS. Si tienes un rol de acceso a modelos, es posible que necesites solicitar acceso a estos modelos si no están ya disponibles. El acceso a Bedrock en cada región es necesario porque los perfiles de inferencia requieren capacidad entre regiones.

Conectar a Google Vertex AI

CLAUDE_CODE_USE_VERTEX=1
CLOUD_ML_REGION=us-east5
ANTHROPIC_VERTEX_PROJECT_ID=your-project-id

Si deseas acceder a Claude Code a través de un proxy, puedes usar la variable de entorno ANTHROPIC_VERTEX_BASE_URL:

ANTHROPIC_VERTEX_BASE_URL='https://your-proxy-url'

Si no tienes habilitado el almacenamiento en caché de prompts, también establece:

DISABLE_PROMPT_CACHING=1

Claude Code en Vertex AI actualmente solo admite la región us-east5. Asegúrate de que tu proyecto tenga cuota asignada en esta región específica.

Los usuarios necesitarán acceso tanto a los modelos Claude 3.7 Sonnet como Claude 3.5 Haiku en su proyecto de Vertex AI.

Requiere credenciales estándar de GCP configuradas a través de google-auth-library. Para configurar las credenciales de GCP, ejecuta:

gcloud auth application-default login

Para la mejor experiencia, contacta a Google para obtener límites de tasa más altos.

Conectar a través de un proxy

Cuando uses Claude Code con un proxy LLM (como LiteLLM), puedes controlar el comportamiento de autenticación usando las siguientes variables de entorno y configuraciones. Ten en cuenta que puedes combinar estas con configuraciones específicas de Bedrock y Vertex.

Variables de entorno

  • ANTHROPIC_AUTH_TOKEN: Valor personalizado para los encabezados Authorization y Proxy-Authorization (el valor que establezcas aquí tendrá el prefijo Bearer )
  • ANTHROPIC_CUSTOM_HEADERS: Encabezados personalizados que deseas agregar a la solicitud (en formato Nombre: Valor)
  • HTTP_PROXY: Establece la URL del proxy HTTP
  • HTTPS_PROXY: Establece la URL del proxy HTTPS

Si prefieres configurar a través de un archivo en lugar de variables de entorno, puedes agregar cualquiera de estas variables al objeto env en tu configuración global de Claude (en ~/.claude.json).

Opciones de configuración global

  • apiKeyHelper: Un script de shell personalizado para obtener una clave API (se invoca una vez al inicio y se almacena en caché durante la duración de cada sesión)

Was this page helpful?