Как подключиться

Установка и подключение Claude Code, Codex CLI, OpenCode или любого OpenAI/Anthropic-совместимого SDK.

Grok Build

CLI-агент от xAI. Подключается одним блоком в config.toml; подписка x.ai и grok login не нужны. Нужен Grok внутри Claude Code — это шаг 5. Авто-установщика под Grok Build у нас нет — CLI ставится upstream-скриптом, блок в конфиг добавляется руками.

1

Уже установлен?

grok --version

Версия — пропускай установку. Ошибка — ставь.

2

Установка Grok Build

irm https://x.ai/cli/install.ps1 | iex
curl -fsSL https://x.ai/cli/install.sh | bash
curl -fsSL https://x.ai/cli/install.sh | bash

Онбординг с логином можно пропустить — ключ прописывается прямо в конфиг.

3

config.toml

Linux / macOS: ~/.grok/config.toml · Windows: %USERPROFILE%\.grok\config.toml

[model.vibecode-grok-4-6]
model = "grok-4-6"
base_url = "https://vibecode.moe/v1"
name = "Grok 4.6 (vibecode.moe)"
api_key = "vk-YOUR-KEY"
api_backend = "chat_completions"
context_window = 500000

[model.vibecode-grok-4-5]
model = "grok-4-5"
base_url = "https://vibecode.moe/v1"
name = "Grok 4.5 (vibecode.moe)"
api_key = "vk-YOUR-KEY"
api_backend = "chat_completions"
context_window = 500000

Файла может не быть — создай. Уже есть — дописывай блоки в конец, свои секции не трогай.
api_backend = "chat_completions" — путь, на котором у нас живёт Grok; это значение по умолчанию, но пусть стоит явно.
context_window ставим явно: у кастомной модели Grok Build считает окно равным 200 000 и включает авто-компакт раньше, чем нужно.

Дальше — дефолтная модель и уборка дублей в пикере:

[models]
default = "vibecode-grok-4-6"
hidden_models = ["grok-4.5", "grok-4.6"]

Секция [models] в файле уже может быть — тогда впиши в неё только эти две строки. Второй [models] в том же файле — сломанный TOML: Grok Build не стартует вообще, с duplicate key.
hidden_models убирает из пикера встроенные grok-4.5 / grok-4.6: они ходят в x.ai по своей подписке, и без этой строки в списке будут две пары почти одинаковых имён.

Не хочешь держать ключ в файле — замени строку api_key на env_key = "VIBECODE_API_KEY" и положи ключ в одноимённую переменную окружения.

4

Проверка и запуск

grok models
grok -p "Reply with exactly: PROXY OK"
grok

grok models покажет обе модели, звёздочку у дефолтной и строку «using its own API key» — значит ключ подхватился. Внутри TUI модель переключается через /model vibecode-grok-4-5 или Ctrl+M, разово — флагом -m. Моделей нет в списке — прочитан не тот файл: проверь путь и что TOML не сломан.

5

Grok в Claude Code

Grok отвечает и в формате Anthropic — то есть его можно поставить моделью в Claude Code: тот же CLI, те же агенты и MCP, но запросы идут в Grok и по тарифу Grok. Ставится это одними переменными окружения, ключ — тот же vk-.

$env:ANTHROPIC_BASE_URL="https://vibecode.moe"
$env:ANTHROPIC_AUTH_TOKEN="vk-YOUR-KEY"
$env:ANTHROPIC_MODEL="grok-4-6"
$env:ANTHROPIC_DEFAULT_OPUS_MODEL="grok-4-6"
$env:ANTHROPIC_DEFAULT_SONNET_MODEL="grok-4-6"
$env:ANTHROPIC_DEFAULT_HAIKU_MODEL="grok-4-5"
$env:CLAUDE_CODE_SUBAGENT_MODEL="grok-4-5"
export ANTHROPIC_BASE_URL="https://vibecode.moe"
export ANTHROPIC_AUTH_TOKEN="vk-YOUR-KEY"
export ANTHROPIC_MODEL="grok-4-6"
export ANTHROPIC_DEFAULT_OPUS_MODEL="grok-4-6"
export ANTHROPIC_DEFAULT_SONNET_MODEL="grok-4-6"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="grok-4-5"
export CLAUDE_CODE_SUBAGENT_MODEL="grok-4-5"
export ANTHROPIC_BASE_URL="https://vibecode.moe"
export ANTHROPIC_AUTH_TOKEN="vk-YOUR-KEY"
export ANTHROPIC_MODEL="grok-4-6"
export ANTHROPIC_DEFAULT_OPUS_MODEL="grok-4-6"
export ANTHROPIC_DEFAULT_SONNET_MODEL="grok-4-6"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="grok-4-5"
export CLAUDE_CODE_SUBAGENT_MODEL="grok-4-5"

Все четыре *_MODEL пинятся на Grok намеренно: Claude Code раскладывает работу по трём «весам» (Opus / Sonnet / Haiku) и на фоновые задачи берёт свою дефолтную модель. Оставишь их пустыми — часть запросов уйдёт на Claude и по тарифу Claude.