Saltearse al contenido

Mapeo de slots de modelo

Claude Code tiene un comando /model integrado que alterna entre tres slots de modelo: haiku (rapido), sonnet (equilibrado) y opus (potente). Por defecto, estos se mapean a modelos de Anthropic, pero Claudex te permite mapear cada slot al modelo de cualquier proveedor.

Agrega una tabla [profiles.models] a cualquier perfil:

[[profiles]]
name = "grok"
provider_type = "OpenAICompatible"
base_url = "https://api.x.ai/v1"
api_key = "xai-..."
default_model = "grok-3-beta"
[profiles.models]
haiku = "grok-3-mini-beta"
sonnet = "grok-3-beta"
opus = "grok-3-beta"

Cuando escribes /model sonnet dentro de Claude Code, Claudex lo resuelve a grok-3-beta. El comando /model opus se mapea a grok-3-beta, y asi sucesivamente.

Al lanzar Claude Code, Claudex establece tres variables de entorno:

Variable de entornoDescripcion
ANTHROPIC_DEFAULT_HAIKU_MODELNombre del modelo para el slot haiku
ANTHROPIC_DEFAULT_SONNET_MODELNombre del modelo para el slot sonnet
ANTHROPIC_DEFAULT_OPUS_MODELNombre del modelo para el slot opus

Claude Code lee estas variables para poblar su selector /model. Si un slot no esta configurado en el perfil, se usa el default_model del perfil como fallback.

[profiles.models]
haiku = "grok-3-mini-beta"
sonnet = "grok-3-beta"
opus = "grok-3-beta"
[profiles.models]
haiku = "gpt-4o-mini"
sonnet = "gpt-4o"
opus = "o1"
[profiles.models]
haiku = "deepseek-chat"
sonnet = "deepseek-chat"
opus = "deepseek-reasoner"
[profiles.models]
haiku = "gemini-2.0-flash"
sonnet = "gemini-2.5-pro"
opus = "gemini-2.5-pro"
[profiles.models]
haiku = "codex-mini-latest"
sonnet = "gpt-5.3-codex"
opus = "gpt-5.3-codex"
[profiles.models]
haiku = "claude-haiku-4-20250514"
sonnet = "claude-sonnet-4-20250514"
opus = "claude-opus-4-20250514"
[profiles.models]
haiku = "gemma2-9b-it"
sonnet = "llama-3.3-70b-versatile"
opus = "llama-3.3-70b-versatile"
[profiles.models]
haiku = "mistral-small-latest"
sonnet = "mistral-large-latest"
opus = "mistral-large-latest"
[profiles.models]
haiku = "qwen2.5:7b"
sonnet = "qwen2.5:32b"
opus = "qwen2.5:72b"

Si [profiles.models] no esta especificado, los tres slots usan el default_model del perfil como fallback. Esto significa que /model haiku, /model sonnet y /model opus usan todos el mismo modelo.

Puedes sobreescribir slots sin modificar la configuracion estableciendo variables de entorno directamente:

Ventana de terminal
ANTHROPIC_DEFAULT_HAIKU_MODEL=my-fast-model claudex run grok

Las variables de entorno tienen precedencia sobre la configuracion del perfil.