Маппинг слотов моделей
Claude Code имеет встроенную команду /model, переключающую между тремя слотами моделей: haiku (быстрый), sonnet (сбалансированный) и opus (мощный). По умолчанию они сопоставлены с моделями Anthropic, но Claudex позволяет сопоставить каждый слот с любой моделью провайдера.
Конфигурация
Заголовок раздела «Конфигурация»Добавьте таблицу [profiles.models] к любому профилю:
[[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"Когда вы вводите /model sonnet внутри Claude Code, Claudex разрешает его в grok-3-beta. Команда /model opus сопоставляется с grok-3-beta и так далее.
Как это работает
Заголовок раздела «Как это работает»При запуске Claude Code Claudex устанавливает три переменные окружения:
| Переменная окружения | Описание |
|---|---|
ANTHROPIC_DEFAULT_HAIKU_MODEL | Имя модели для слота haiku |
ANTHROPIC_DEFAULT_SONNET_MODEL | Имя модели для слота sonnet |
ANTHROPIC_DEFAULT_OPUS_MODEL | Имя модели для слота opus |
Claude Code читает эти переменные для заполнения переключателя /model. Если слот не настроен в профиле, используется default_model профиля как запасное значение.
Примеры маппинга моделей по провайдерам
Заголовок раздела «Примеры маппинга моделей по провайдерам»Grok (xAI)
Заголовок раздела «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
Заголовок раздела «DeepSeek»[profiles.models]haiku = "deepseek-chat"sonnet = "deepseek-chat"opus = "deepseek-reasoner"Google Gemini
Заголовок раздела «Google Gemini»[profiles.models]haiku = "gemini-2.0-flash"sonnet = "gemini-2.5-pro"opus = "gemini-2.5-pro"ChatGPT Codex (подписка)
Заголовок раздела «ChatGPT Codex (подписка)»[profiles.models]haiku = "codex-mini-latest"sonnet = "gpt-5.3-codex"opus = "gpt-5.3-codex"Claude (подписка)
Заголовок раздела «Claude (подписка)»[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
Заголовок раздела «Mistral»[profiles.models]haiku = "mistral-small-latest"sonnet = "mistral-large-latest"opus = "mistral-large-latest"Ollama (локальный)
Заголовок раздела «Ollama (локальный)»[profiles.models]haiku = "qwen2.5:7b"sonnet = "qwen2.5:32b"opus = "qwen2.5:72b"Поведение по умолчанию
Заголовок раздела «Поведение по умолчанию»Если [profiles.models] не указан, все три слота используют default_model профиля. Это означает, что /model haiku, /model sonnet и /model opus все используют одну и ту же модель.
Переопределение через переменные окружения
Заголовок раздела «Переопределение через переменные окружения»Вы можете переопределить слоты без изменения конфигурации, установив переменные окружения напрямую:
ANTHROPIC_DEFAULT_HAIKU_MODEL=my-fast-model claudex run grokПеременные окружения имеют приоритет над конфигурацией профиля.