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.
Configuracao
Seção intitulada “Configuracao”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.
Como Funciona
Seção intitulada “Como Funciona”Ao lancar o Claude Code, o Claudex define tres variaveis de ambiente:
| Variavel de Ambiente | Descricao |
|---|---|
ANTHROPIC_DEFAULT_HAIKU_MODEL | Nome do modelo para o slot haiku |
ANTHROPIC_DEFAULT_SONNET_MODEL | Nome do modelo para o slot sonnet |
ANTHROPIC_DEFAULT_OPUS_MODEL | Nome 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.
Exemplos de Mapeamento por Provedor
Seção intitulada “Exemplos de Mapeamento por Provedor”Grok (xAI)
Seção intitulada “Grok (xAI)”[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"DeepSeek
Seção intitulada “DeepSeek”[profiles.models]haiku = "deepseek-chat"sonnet = "deepseek-chat"opus = "deepseek-reasoner"Google Gemini
Seção intitulada “Google Gemini”[profiles.models]haiku = "gemini-2.0-flash"sonnet = "gemini-2.5-pro"opus = "gemini-2.5-pro"ChatGPT Codex (Assinatura)
Seção intitulada “ChatGPT Codex (Assinatura)”[profiles.models]haiku = "codex-mini-latest"sonnet = "gpt-5.3-codex"opus = "gpt-5.3-codex"Claude (Assinatura)
Seção intitulada “Claude (Assinatura)”[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"Mistral
Seção intitulada “Mistral”[profiles.models]haiku = "mistral-small-latest"sonnet = "mistral-large-latest"opus = "mistral-large-latest"Ollama (Local)
Seção intitulada “Ollama (Local)”[profiles.models]haiku = "qwen2.5:7b"sonnet = "qwen2.5:32b"opus = "qwen2.5:72b"Comportamento Padrao
Seção intitulada “Comportamento Padrao”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.
Override via Variavel de Ambiente
Seção intitulada “Override via Variavel de Ambiente”Voce pode substituir slots sem modificar o config definindo variaveis de ambiente diretamente:
ANTHROPIC_DEFAULT_HAIKU_MODEL=my-fast-model claudex run grokVariaveis de ambiente tem precedencia sobre a configuracao do profile.