Claude Code — терминальный CLI Anthropic. На Guard работает с ключом gd-…: без Claude Pro и без OAuth на anthropic.com.
npm i -g @anthropic-ai/claude-code(нужен Node.js).- Задать переменные:
- Запустить обычный
claude. - При первом запуске спросит, доверять ли API-ключу, — выберите Yes / Approve.
$env:ANTHROPIC_BASE_URL = "https://api.guardrelay.ai"
$guardKey = Read-Host "Guard API key" -AsSecureString
$env:ANTHROPIC_AUTH_TOKEN = [System.Net.NetworkCredential]::new("", $guardKey).Password
claudeВыполните команды, затем вставьте ключ на приглашении Guard API key и нажмите Enter. Ввод скрыт и не становится частью команды в истории терминала. Чтобы не набирать команды каждый раз, сохраните их в start-claude-guard.ps1: при запуске он спросит ключ скрытым вводом.
Выполните команды, затем вставьте ключ на приглашении Guard API key и нажмите Enter. Ввод скрыт и не становится частью команды в истории терминала.
{
export ANTHROPIC_BASE_URL="https://api.guardrelay.ai"
unset ANTHROPIC_AUTH_TOKEN
until [ -n "${ANTHROPIC_AUTH_TOKEN-}" ]; do printf "Guard API key: "; read -r -s ANTHROPIC_AUTH_TOKEN || break; printf "\n"; done
export ANTHROPIC_AUTH_TOKEN
claude
}Claude Code ходит на /v1/messages и передаёт свой набор инструментов полем tools. Эту поверхность обслуживают все три семейства, поле tools они тоже принимают.
| Семейство | Claude Code | Почему |
|---|---|---|
| Kimi | работает | поверхность /v1/messages и поле tools принимаются; инструменты исполняет сам Claude Code. Модель задаётся точным id Kimi при запуске |
| Composer, Grok | по точному id | Используйте точный id и параметры ниже; типизированные инструменты Anthropic — управление компьютером, редактор текста и веб-поиск — недоступны |
Kimi работает и в самом Claude Code, и в клиентах с обычным Chat Completions: Cline, Roo Code, n8n, Python SDK, Node SDK. У kimi-for-coding и kimi-for-coding-highspeed в Cline возможен 403 kimi_agent_not_allowed: используйте поддержанный клиент, например Roo Code или Kilo Code. Удалять или подменять имя агента в системном промпте для обхода ограничения нельзя.
Ставится и настраивается тот же CLI: npm i -g @anthropic-ai/claude-code, дальше адрес Guard и ключ в переменных окружения. Отличается только модель: её задают точным id при запуске. Mac / Linux:
export ANTHROPIC_BASE_URL="https://api.guardrelay.ai"
export ANTHROPIC_AUTH_TOKEN="gd-ваш-ключ-из-бота"
claude --model k3$env:ANTHROPIC_BASE_URL = "https://api.guardrelay.ai"
$env:ANTHROPIC_AUTH_TOKEN = "gd-ваш-ключ-из-бота"
claude --model k3Windows PowerShell:
$env:ANTHROPIC_BASE_URL = "https://api.guardrelay.ai"
$env:ANTHROPIC_AUTH_TOKEN = "gd-ваш-ключ-из-бота"
claude --model k3Если удобнее агент в редакторе или свой код, ключ gd-… работает и там. Проверить его можно прямо в терминале:
curl -X POST https://api.guardrelay.ai/v1/chat/completions \
-H "Authorization: Bearer gd-ваш-ключ-из-бота" \
-H "Content-Type: application/json" \
-d '{
"model": "k3",
"messages": [{"role": "user", "content": "Привет!"}],
"max_tokens": 128
}'Для работы в редакторе возьмите агент, который умеет обычный Chat Completions: Cline или Roo Code. В их настройках выбирается провайдер с OpenAI-совместимым API, а поля заполняются так: У kimi-for-coding и kimi-for-coding-highspeed в Cline возможен 403 kimi_agent_not_allowed: используйте поддержанный клиент, например Roo Code или Kilo Code. Удалять или подменять имя агента в системном промпте для обхода ограничения нельзя.
| Поле в настройках агента | Значение |
|---|---|
| API Provider | OpenAI-совместимый |
| Base URL | https://api.guardrelay.ai/v1 |
| API Key | gd-… из бота |
| Model | k3, k3-256k, kimi-for-coding или kimi-for-coding-highspeed |
Ставится и настраивается тот же CLI: npm i -g @anthropic-ai/claude-code, дальше адрес Guard и ключ в переменных окружения. Отличается только модель: её задают точным id при запуске.
export ANTHROPIC_BASE_URL="https://api.guardrelay.ai"
export ANTHROPIC_AUTH_TOKEN="gd-ваш-ключ-из-бота"
export CLAUDE_CODE_MAX_CONTEXT_TOKENS=256000
export CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1
claude --model cursor-grok-4.7-high$env:ANTHROPIC_BASE_URL = "https://api.guardrelay.ai"
$env:ANTHROPIC_AUTH_TOKEN = "gd-ваш-ключ-из-бота"
$env:CLAUDE_CODE_MAX_CONTEXT_TOKENS = "256000"
$env:CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS = "1"
claude --model cursor-grok-4.7-highWindows PowerShell:
$env:ANTHROPIC_BASE_URL = "https://api.guardrelay.ai"
$env:ANTHROPIC_AUTH_TOKEN = "gd-ваш-ключ-из-бота"
$env:CLAUDE_CODE_MAX_CONTEXT_TOKENS = "256000"
$env:CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS = "1"
claude --model cursor-grok-4.7-highСтавится и настраивается тот же CLI: npm i -g @anthropic-ai/claude-code, дальше адрес Guard и ключ в переменных окружения. Отличается только модель: её задают точным id при запуске.
export ANTHROPIC_BASE_URL="https://api.guardrelay.ai"
export ANTHROPIC_AUTH_TOKEN="gd-ваш-ключ-из-бота"
claude --model composer-2.5$env:ANTHROPIC_BASE_URL = "https://api.guardrelay.ai"
$env:ANTHROPIC_AUTH_TOKEN = "gd-ваш-ключ-из-бота"
claude --model composer-2.5Windows PowerShell:
$env:ANTHROPIC_BASE_URL = "https://api.guardrelay.ai"
$env:ANTHROPIC_AUTH_TOKEN = "gd-ваш-ключ-из-бота"
claude --model composer-2.5Нужен Node.js. Установите Claude Code из официального npm-пакета и проверьте версию.
npm install -g @anthropic-ai/claude-code
claude --versionПолучите универсальный ключ gd-… по прямой ссылке на API в @guardapi и выберите API-пакет. Не вставляйте ключ в проект, репозиторий, текст задания или скриншот. Баланс и расход видны в личном кабинете.
CLAUDE_CONFIG_DIR хранит этот запуск отдельно от личного профиля Claude Code. Клиент добавляет /v1/messages сам, поэтому ANTHROPIC_BASE_URL заканчивается на /glm. Если в оболочке уже есть ANTHROPIC_AUTH_TOKEN, удалите его только из текущего процесса: здесь используется ANTHROPIC_API_KEY.
macOS / Linux:
{
export CLAUDE_CONFIG_DIR="$HOME/.claude-guard-glm"
mkdir -p "$CLAUDE_CONFIG_DIR"
unset ANTHROPIC_AUTH_TOKEN
export ANTHROPIC_BASE_URL="https://api.guardrelay.ai/glm"
unset ANTHROPIC_API_KEY
until [ -n "${ANTHROPIC_API_KEY-}" ]; do printf "Guard API key: "; read -r -s ANTHROPIC_API_KEY || break; printf "\n"; done
export ANTHROPIC_API_KEY
claude --model glm-5.3
}Windows PowerShell:
$env:CLAUDE_CONFIG_DIR = Join-Path $env:USERPROFILE ".claude-guard-glm"
New-Item -ItemType Directory -Force $env:CLAUDE_CONFIG_DIR | Out-Null
Remove-Item Env:ANTHROPIC_AUTH_TOKEN -ErrorAction SilentlyContinue
$env:ANTHROPIC_BASE_URL = "https://api.guardrelay.ai/glm"
$guardKey = Read-Host "Guard API key" -AsSecureString
$env:ANTHROPIC_API_KEY = [System.Net.NetworkCredential]::new("", $guardKey).Password
claude --model glm-5.3- Откройте пустую тестовую папку и создайте
README.mdсо строкойGUARD_GLM_OK. - В Claude Code напишите:
Прочитай README.md и ответь ровно GUARD_GLM_OK. Ничего не меняй. - В том же сеансе напишите:
Не открывая файл повторно, какое слово было в README.md?ОжидаетсяGUARD_GLM_OK. - Для нового запуска Flash выйдите из клиента и выполните
claude --model glm-5.3-flashв том же окружении.
| Model ID | Что использовать |
|---|---|
glm-5.3 | Основная модель; текст и задачи с кодом. |
glm-5.3-flash | Быстрая модель; на уровне API принимает PNG и PDF во всех трёх протоколах, MP4 — только в Chat Completions. |
- Работают текст, инструменты чтения, правки и команд, а также продолжение в том же сеансе.
- Инструменты чтения, правки и терминала исполняет сам клиент. Этот профиль не подключает инструменты или MCP Z.AI автоматически.
- Проверка этой версии была текстовой и не подтверждает её кнопку вложений. Возможности Flash на уровне API не означают, что конкретный интерфейс умеет передать файл.
- Профиль использует Anthropic Messages. Серверный промпт GLM для обычного API выключен по умолчанию; настройка клиента сама его не включает.
- Native TXT, DOCX и XLSX не входят в подтверждённый GLM-контракт. Для документов используйте PDF; для изображений — PNG и модель
glm-5.3-flash.
| Признак | Что проверить |
|---|---|
401 invalid_api_key | Клиент получил полный действующий ключ gd-…; переменная задана в том же процессе, где запущен клиент. |
404 model_not_found | Model ID равен ровно glm-5.3 или glm-5.3-flash; старые GLM ID, aliases, Turbo и FlashX не поддерживаются. |
404 или неверный путь | Base URL равен https://api.guardrelay.ai/glm. Клиент сам добавляет /v1/messages; не дописывайте его второй раз. |
400 invalid_request | Выбран указанный в инструкции API format; из старого профиля не перенесены reasoning, temperature, MCP или другие непроверенные поля. |
402 insufficient_balance | Проверьте доступный баланс и незавершённые резервы в личном кабинете. |
| Появился вход в Anthropic | Проверьте CLAUDE_CONFIG_DIR, ANTHROPIC_API_KEY и ANTHROPIC_BASE_URL; удалите конфликтующий ANTHROPIC_AUTH_TOKEN из текущего процесса перед запуском. |
Нужен Node.js. Установите Claude Code из официального npm-пакета и проверьте версию.
npm install -g @anthropic-ai/claude-code
claude --versionПолучите универсальный ключ gd-… по прямой ссылке на API в @guardapi и выберите API-пакет. Не вставляйте ключ в проект, репозиторий, текст задания или скриншот. Баланс и расход видны в личном кабинете.
CLAUDE_CONFIG_DIR хранит этот запуск отдельно от личного профиля Claude Code. Клиент добавляет /v1/messages сам, поэтому ANTHROPIC_BASE_URL — https://api.guardrelay.ai без /v1. Если в оболочке уже есть ANTHROPIC_AUTH_TOKEN, удалите его только из текущего процесса: здесь используется ANTHROPIC_API_KEY. При первом запуске Claude Code может спросить, использовать ли ключ из ANTHROPIC_API_KEY: ответьте Yes.
macOS / Linux:
{
export CLAUDE_CONFIG_DIR="$HOME/.claude-guard-gemini"
mkdir -p "$CLAUDE_CONFIG_DIR"
unset ANTHROPIC_AUTH_TOKEN
export ANTHROPIC_BASE_URL="https://api.guardrelay.ai"
unset ANTHROPIC_API_KEY
until [ -n "${ANTHROPIC_API_KEY-}" ]; do printf "Guard API key: "; read -r -s ANTHROPIC_API_KEY || break; printf "\n"; done
export ANTHROPIC_API_KEY
claude --model gemini-4-argon
}Windows PowerShell:
$env:CLAUDE_CONFIG_DIR = Join-Path $env:USERPROFILE ".claude-guard-gemini"
New-Item -ItemType Directory -Force $env:CLAUDE_CONFIG_DIR | Out-Null
Remove-Item Env:ANTHROPIC_AUTH_TOKEN -ErrorAction SilentlyContinue
$env:ANTHROPIC_BASE_URL = "https://api.guardrelay.ai"
$guardKey = Read-Host "Guard API key" -AsSecureString
$env:ANTHROPIC_API_KEY = [System.Net.NetworkCredential]::new("", $guardKey).Password
claude --model gemini-4-argon- Откройте пустую тестовую папку и создайте
README.mdсо строкойGUARD_GEMINI_OK. - В Claude Code напишите:
Прочитай README.md и ответь ровно GUARD_GEMINI_OK. Ничего не меняй. - В том же сеансе напишите:
Не открывая файл повторно, какое слово было в README.md?ОжидаетсяGUARD_GEMINI_OK. - Чтобы работать с другой моделью, выйдите из клиента и выполните, например,
claude --model gemini-3.8-flashв том же окружении.
| Model ID | Вход и окно |
|---|---|
gemini-4-argon | Текст, изображения, PDF; окно 1 048 576 токенов, общее на вход и ответ. |
gemini-3.8-flash | Текст, изображения, PDF; окно 1 048 576 токенов на вход. |
- Инструменты чтения, правки и терминала исполняет сам Claude Code; историю сеанса он передаёт Gemini в каждом запросе.
- Вход в каталоге Guard: текст, изображения и PDF; ответ приходит текстом. Как передать файл или картинку, зависит от интерфейса клиента; эта инструкция вложения не описывает.
- Профиль использует Anthropic Messages. Серверный промпт — отдельная настройка семейства Gemini: он применяется, только если у ключа есть право и включена опция; настройка клиента сама его не включает.
| Признак | Что проверить |
|---|---|
401 invalid_api_key | Клиент получил полный действующий ключ gd-…; переменная задана в том же процессе, где запущен клиент. |
404 model_not_found | Model ID — точный ID из таблицы выше или короткое имя gemini; другие написания не поддерживаются. |
404 или неверный путь | Base URL равен https://api.guardrelay.ai. Клиент сам добавляет /v1/messages; не дописывайте его второй раз. |
400 invalid_request | Выбран указанный в инструкции формат API; из старого профиля не перенесены лишние настройки: размышления, temperature, MCP и другие. |
402 insufficient_credit | Проверьте доступный баланс и незавершённые резервы в личном кабинете. |
| Появился вход в Anthropic | Проверьте CLAUDE_CONFIG_DIR, ANTHROPIC_API_KEY и ANTHROPIC_BASE_URL; удалите конфликтующий ANTHROPIC_AUTH_TOKEN из текущего процесса перед запуском. |
Нужен Node.js. Установите Claude Code из официального npm-пакета и проверьте версию.
npm install -g @anthropic-ai/claude-code
claude --versionПолучите универсальный ключ gd-… по прямой ссылке на API в @guardapi и выберите API-пакет. Не вставляйте ключ в проект, репозиторий, текст задания или скриншот. Баланс и расход видны в личном кабинете.
CLAUDE_CONFIG_DIR хранит этот запуск отдельно от личного профиля Claude Code. Клиент добавляет /v1/messages сам, поэтому ANTHROPIC_BASE_URL — https://api.guardrelay.ai без /v1. Если в оболочке уже есть ANTHROPIC_AUTH_TOKEN, удалите его только из текущего процесса: здесь используется ANTHROPIC_API_KEY. При первом запуске Claude Code может спросить, использовать ли ключ из ANTHROPIC_API_KEY: ответьте Yes.
macOS / Linux:
{
export CLAUDE_CONFIG_DIR="$HOME/.claude-guard-muse"
mkdir -p "$CLAUDE_CONFIG_DIR"
unset ANTHROPIC_AUTH_TOKEN
export ANTHROPIC_BASE_URL="https://api.guardrelay.ai"
unset ANTHROPIC_API_KEY
until [ -n "${ANTHROPIC_API_KEY-}" ]; do printf "Guard API key: "; read -r -s ANTHROPIC_API_KEY || break; printf "\n"; done
export ANTHROPIC_API_KEY
claude --model muse-wonder-1.0
}Windows PowerShell:
$env:CLAUDE_CONFIG_DIR = Join-Path $env:USERPROFILE ".claude-guard-muse"
New-Item -ItemType Directory -Force $env:CLAUDE_CONFIG_DIR | Out-Null
Remove-Item Env:ANTHROPIC_AUTH_TOKEN -ErrorAction SilentlyContinue
$env:ANTHROPIC_BASE_URL = "https://api.guardrelay.ai"
$guardKey = Read-Host "Guard API key" -AsSecureString
$env:ANTHROPIC_API_KEY = [System.Net.NetworkCredential]::new("", $guardKey).Password
claude --model muse-wonder-1.0- Откройте пустую тестовую папку и создайте
README.mdсо строкойGUARD_MUSE_OK. - В Claude Code напишите:
Прочитай README.md и ответь ровно GUARD_MUSE_OK. Ничего не меняй. - В том же сеансе напишите:
Не открывая файл повторно, какое слово было в README.md?ОжидаетсяGUARD_MUSE_OK. - Чтобы работать с другой моделью, выйдите из клиента и выполните, например,
claude --model muse-spark-1.3в том же окружении.
| Model ID | Вход и окно |
|---|---|
muse-wonder-1.0 | Текст, изображения, PDF; окно 1 048 576 токенов. |
muse-spark-1.3 | Текст, изображения, PDF; окно 1 048 576 токенов. |
muse-spark-1.2 | Текст, изображения, PDF; окно 1 048 576 токенов. |
- Инструменты чтения, правки и терминала исполняет сам Claude Code; историю сеанса он передаёт Muse в каждом запросе.
- Вход в каталоге Guard: текст, изображения и PDF; ответ приходит текстом. Как передать файл или картинку, зависит от интерфейса клиента; эта инструкция вложения не описывает.
- Профиль использует Anthropic Messages. Серверный промпт — отдельная настройка семейства Muse: он применяется, только если у ключа есть право и включена опция; настройка клиента сама его не включает.
| Признак | Что проверить |
|---|---|
401 invalid_api_key | Клиент получил полный действующий ключ gd-…; переменная задана в том же процессе, где запущен клиент. |
404 model_not_found | Model ID — точный ID из таблицы выше или короткое имя muse; другие написания не поддерживаются. |
404 или неверный путь | Base URL равен https://api.guardrelay.ai. Клиент сам добавляет /v1/messages; не дописывайте его второй раз. |
400 invalid_request | Выбран указанный в инструкции формат API; из старого профиля не перенесены лишние настройки: размышления, temperature, MCP и другие. |
402 insufficient_credit | Проверьте доступный баланс и незавершённые резервы в личном кабинете. |
| Появился вход в Anthropic | Проверьте CLAUDE_CONFIG_DIR, ANTHROPIC_API_KEY и ANTHROPIC_BASE_URL; удалите конфликтующий ANTHROPIC_AUTH_TOKEN из текущего процесса перед запуском. |
- Задайте
ANTHROPIC_BASE_URL=https://api.guardrelay.ai/codex, чтобы Claude Code отправлял запросы в/codex/v1/messages. - Передайте ключ через
ANTHROPIC_AUTH_TOKEN, установитеDISABLE_PROMPT_CACHING=1иCLAUDE_CODE_DISABLE_THINKING=1, затем выберите основной примерgpt-6-astra. Доступны семь exact ID:gpt-6-astra,gpt-6.1-sol,gpt-6-sol,gpt-6-luna,gpt-5.6-sol,gpt-5.6-terra,gpt-5.6-luna. - Запустите
claude --model gpt-6-astraв отдельной тестовой папке без личных данных: выполните команды, затем вставьте ключ на приглашении Guard API key и нажмите Enter. Ввод скрыт и не становится частью команды в истории терминала.
{
unset GUARD_API_KEY
until [ -n "${GUARD_API_KEY-}" ]; do printf "Guard API key: "; read -r -s GUARD_API_KEY || break; printf "\n"; done
export ANTHROPIC_BASE_URL="https://api.guardrelay.ai/codex"
export ANTHROPIC_AUTH_TOKEN="$GUARD_API_KEY"
export DISABLE_PROMPT_CACHING=1
export CLAUDE_CODE_DISABLE_THINKING=1
claude --model gpt-6-astra
}do {
$guardKey = Read-Host "Guard API key" -AsSecureString
$env:ANTHROPIC_AUTH_TOKEN = [System.Net.NetworkCredential]::new("", $guardKey).Password
} until ($env:ANTHROPIC_AUTH_TOKEN)
$env:ANTHROPIC_BASE_URL = "https://api.guardrelay.ai/codex"
$env:DISABLE_PROMPT_CACHING = "1"
$env:CLAUDE_CODE_DISABLE_THINKING = "1"
claude --model gpt-6-astra