Pular para o conteúdo

Mapeamento de Slots de Modelo

O Claude Code tem um comando /model embutido que alterna entre tres slots de modelo: haiku (rapido), sonnet (equilibrado) e opus (poderoso). Por padrao, estes mapeiam para modelos Anthropic, mas o Claudex permite mapear cada slot para qualquer modelo de qualquer provedor.

Adicione uma tabela [profiles.models] a qualquer profile:

[[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"

Quando voce digita /model sonnet dentro do Claude Code, o Claudex resolve para grok-3-beta. O comando /model opus mapeia para grok-3-beta, e assim por diante.

Ao lancar o Claude Code, o Claudex define tres variaveis de ambiente:

Variavel de AmbienteDescricao
ANTHROPIC_DEFAULT_HAIKU_MODELNome do modelo para o slot haiku
ANTHROPIC_DEFAULT_SONNET_MODELNome do modelo para o slot sonnet
ANTHROPIC_DEFAULT_OPUS_MODELNome do modelo para o slot opus

O Claude Code le essas variaveis para popular seu seletor /model. Se um slot nao estiver configurado no profile, o default_model do profile e usado 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"

Se [profiles.models] nao for especificado, todos os tres slots usam o default_model do profile como fallback. Isso significa que /model haiku, /model sonnet e /model opus usam todos o mesmo modelo.

Voce pode substituir slots sem modificar o config definindo variaveis de ambiente diretamente:

Terminal window
ANTHROPIC_DEFAULT_HAIKU_MODEL=my-fast-model claudex run grok

Variaveis de ambiente tem precedencia sobre a configuracao do profile.