Ключ не нужно класть в репозиторий или .claude/settings.local.json. Актуальное расширение поддерживает machine-scoped claudeCode.environmentVariables и claudeCode.disableLoginPrompt: настройка остаётся на этом компьютере и применяется к открываемым проектам.
- Откройте Command Palette:
Ctrl/Cmd + Shift + P. - Выберите Preferences: Open User Settings (JSON).
- Убедитесь, что это User/Machine settings, а не
.vscode/settings.jsonпроекта.
{
"claudeCode.disableLoginPrompt": true,
"claudeCode.environmentVariables": [
{ "name": "ANTHROPIC_BASE_URL", "value": "https://api.guardrelay.ai" },
{ "name": "ANTHROPIC_AUTH_TOKEN", "value": "gd-ваш-ключ-из-бота" }
]
}- File → Open Folder → выберите проект.
- Внизу-слева нажмите Trust (или Trust the authors в появившемся окне) — иначе в Restricted Mode расширение Claude Code не запустится и панель не появится.
- Откройте панель Claude Code → New session → напишите сообщение.
Чтобы задать своё поведение и роль модели — создайте output-style в этой же папке.
- Создайте файл
.claude/output-styles/мой-стиль.md. - В начале — блок с именем, ниже — сам системный промт:
---
name: мой-стиль
description: Мой системный промт
---
Ты — ассистент Guard. Отвечай кратко и по-русски.
Всегда добавляй тесты к новому коду.Активируйте его — двумя способами:
- в панели командой
/output-style→ выбратьмой-стиль, или - прописать в проектном
.claude/settings.local.jsonтолько несекретную строку"outputStyle": "мой-стиль"— тогда стиль включается при открытии папки:
{
"outputStyle": "мой-стиль"
}Панель это то же расширение Claude Code, поэтому и семейства те же: Kimi, Composer и Grok на /v1/messages работают, включая инструменты. Модель панели задаётся переменной ANTHROPIC_MODEL, ключа командной строки у неё нет. Разбор целиком на странице Claude Code.
Если привычнее OpenAI-совместимый провайдер, в том же VS Code подойдут Cline или Roo Code. У kimi-for-coding и kimi-for-coding-highspeed в Cline возможен 403 kimi_agent_not_allowed: используйте поддержанный клиент, например Roo Code или Kilo Code. Удалять или подменять имя агента в системном промпте для обхода ограничения нельзя.
Панель это то же расширение Claude Code, поэтому и настройки те же: адрес Guard и ключ в machine-scoped claudeCode.environmentVariables. Модель задаётся там же переменной ANTHROPIC_MODEL, потому что у панели нет ключа командной строки.
{
"claudeCode.disableLoginPrompt": true,
"claudeCode.environmentVariables": [
{ "name": "ANTHROPIC_BASE_URL", "value": "https://api.guardrelay.ai" },
{ "name": "ANTHROPIC_AUTH_TOKEN", "value": "gd-ваш-ключ-из-бота" },
{ "name": "ANTHROPIC_MODEL", "value": "k3" }
]
}Если привычнее агент с OpenAI-совместимым провайдером, в том же редакторе работают Cline и Roo Code. Поля там такие: У 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 |
Свой код в том же редакторе настраивается тем же адресом. Ключ проверяется прямо во встроенном терминале:
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
}'Панель это то же расширение Claude Code, поэтому и настройки те же: адрес Guard и ключ в machine-scoped claudeCode.environmentVariables. Модель задаётся там же переменной ANTHROPIC_MODEL, потому что у панели нет ключа командной строки.
{
"claudeCode.disableLoginPrompt": true,
"claudeCode.environmentVariables": [
{ "name": "ANTHROPIC_BASE_URL", "value": "https://api.guardrelay.ai" },
{ "name": "ANTHROPIC_AUTH_TOKEN", "value": "gd-ваш-ключ-из-бота" },
{ "name": "CLAUDE_CODE_MAX_CONTEXT_TOKENS", "value": "256000" },
{ "name": "CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS", "value": "1" },
{ "name": "ANTHROPIC_MODEL", "value": "cursor-grok-4.7-high" }
]
}Панель это то же расширение Claude Code, поэтому и настройки те же: адрес Guard и ключ в machine-scoped claudeCode.environmentVariables. Модель задаётся там же переменной ANTHROPIC_MODEL, потому что у панели нет ключа командной строки.
{
"claudeCode.disableLoginPrompt": true,
"claudeCode.environmentVariables": [
{ "name": "ANTHROPIC_BASE_URL", "value": "https://api.guardrelay.ai" },
{ "name": "ANTHROPIC_AUTH_TOKEN", "value": "gd-ваш-ключ-из-бота" },
{ "name": "ANTHROPIC_MODEL", "value": "composer-2.5" }
]
}Дальше как обычно: File → Open Folder, кнопка Trust внизу слева, затем панель Claude Code → New session. В Restricted Mode расширение не запускается и панель не появляется.
- Установите Visual Studio Code и откройте его.
- Откройте Extensions (
Ctrl/Cmd + Shift + X), найдите Claude Code от Anthropic и нажмите Install. - Через File → Open Folder откройте тестовую папку. Проверьте путь перед подтверждением доверия.
Получите универсальный ключ gd-… по прямой ссылке на API в @guardapi и выберите API-пакет. Не вставляйте ключ в проект, репозиторий, текст задания или скриншот. Баланс и расход видны в личном кабинете.
- Откройте Command Palette → Preferences: Open User Settings (JSON). Не используйте Workspace settings и
.vscode/settings.json. - Добавьте поля ниже в существующий JSON. Они задают адрес и модель, но не сохраняют ключ.
- Полностью закройте VS Code, задайте
ANTHROPIC_API_KEYв терминале и запуститеcode .из него.
{
"claudeCode.disableLoginPrompt": true,
"claudeCode.useTerminal": false,
"claudeCode.environmentVariables": [
{ "name": "ANTHROPIC_BASE_URL", "value": "https://api.guardrelay.ai/glm" },
{ "name": "ANTHROPIC_MODEL", "value": "glm-5.3" }
]
}macOS / Linux: введите ключ в скрытом приглашении. Переменная действует только в этом терминале и запущенном из него клиенте.
{
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
code .
}Windows PowerShell: выполните команды в том же окне, из которого запускаете клиент. При открытии нового PowerShell задайте ключ снова.
$guardKey = Read-Host "Guard API key" -AsSecureString
$env:ANTHROPIC_API_KEY = [System.Net.NetworkCredential]::new("", $guardKey).Password
code .- Откройте панель Claude Code → New session.
- Отправьте:
Прочитай README.md и ответь ровно GUARD_GLM_OK. Ничего не меняй. - В том же сеансе попросите назвать строку, не открывая файл повторно. Для Flash измените
ANTHROPIC_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 | Проверьте доступный баланс и незавершённые резервы в личном кабинете. |
| Расширение просит login или не видит ключ | Закройте все окна VS Code и запустите code . из терминала, где задан ANTHROPIC_API_KEY; проверьте claudeCode.disableLoginPrompt. |
- Установите Visual Studio Code и откройте его.
- Откройте Extensions (
Ctrl/Cmd + Shift + X), найдите Claude Code от Anthropic и нажмите Install. - Через File → Open Folder откройте тестовую папку. Проверьте путь перед подтверждением доверия.
Получите универсальный ключ gd-… по прямой ссылке на API в @guardapi и выберите API-пакет. Не вставляйте ключ в проект, репозиторий, текст задания или скриншот. Баланс и расход видны в личном кабинете.
- Откройте Command Palette → Preferences: Open User Settings (JSON). Не используйте Workspace settings и
.vscode/settings.json. - Добавьте поля ниже в существующий JSON. Они задают адрес и модель, но не сохраняют ключ.
- Полностью закройте VS Code, задайте
ANTHROPIC_AUTH_TOKENв терминале и запуститеcode .из него. СANTHROPIC_API_KEYрасширение в чистом профиле может показать экран входа.
{
"claudeCode.disableLoginPrompt": true,
"claudeCode.useTerminal": false,
"claudeCode.environmentVariables": [
{ "name": "ANTHROPIC_BASE_URL", "value": "https://api.guardrelay.ai" },
{ "name": "ANTHROPIC_MODEL", "value": "gemini-4-argon" }
]
}macOS / Linux: введите ключ в скрытом приглашении. Переменная действует только в этом терминале и запущенном из него клиенте.
{
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
code .
}Windows PowerShell: выполните команды в том же окне, из которого запускаете клиент. При открытии нового PowerShell задайте ключ снова.
$guardKey = Read-Host "Guard API key" -AsSecureString
$env:ANTHROPIC_AUTH_TOKEN = [System.Net.NetworkCredential]::new("", $guardKey).Password
code .- Откройте панель Claude Code → New session.
- Отправьте:
Прочитай README.md и ответь ровно GUARD_GEMINI_OK. Ничего не меняй. - В том же сеансе попросите назвать строку, не открывая файл повторно. Для другой модели измените
ANTHROPIC_MODEL, например наgemini-3.8-flash, и перезапустите окно.
| Model ID | Вход и окно |
|---|---|
gemini-4-argon | Текст, изображения, PDF; окно 1 048 576 токенов, общее на вход и ответ. |
gemini-3.8-flash | Текст, изображения, PDF; окно 1 048 576 токенов на вход. |
- Файловые и терминальные инструменты исполняет само расширение; историю сеанса оно передаёт 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 | Проверьте доступный баланс и незавершённые резервы в личном кабинете. |
| Расширение просит login или не видит ключ | Закройте все окна VS Code и запустите code . из терминала, где задан ANTHROPIC_AUTH_TOKEN (не ANTHROPIC_API_KEY); проверьте claudeCode.disableLoginPrompt. |
- Установите Visual Studio Code и откройте его.
- Откройте Extensions (
Ctrl/Cmd + Shift + X), найдите Claude Code от Anthropic и нажмите Install. - Через File → Open Folder откройте тестовую папку. Проверьте путь перед подтверждением доверия.
Получите универсальный ключ gd-… по прямой ссылке на API в @guardapi и выберите API-пакет. Не вставляйте ключ в проект, репозиторий, текст задания или скриншот. Баланс и расход видны в личном кабинете.
- Откройте Command Palette → Preferences: Open User Settings (JSON). Не используйте Workspace settings и
.vscode/settings.json. - Добавьте поля ниже в существующий JSON. Они задают адрес и модель, но не сохраняют ключ.
- Полностью закройте VS Code, задайте
ANTHROPIC_AUTH_TOKENв терминале и запуститеcode .из него. СANTHROPIC_API_KEYрасширение в чистом профиле может показать экран входа.
{
"claudeCode.disableLoginPrompt": true,
"claudeCode.useTerminal": false,
"claudeCode.environmentVariables": [
{ "name": "ANTHROPIC_BASE_URL", "value": "https://api.guardrelay.ai" },
{ "name": "ANTHROPIC_MODEL", "value": "muse-wonder-1.0" }
]
}macOS / Linux: введите ключ в скрытом приглашении. Переменная действует только в этом терминале и запущенном из него клиенте.
{
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
code .
}Windows PowerShell: выполните команды в том же окне, из которого запускаете клиент. При открытии нового PowerShell задайте ключ снова.
$guardKey = Read-Host "Guard API key" -AsSecureString
$env:ANTHROPIC_AUTH_TOKEN = [System.Net.NetworkCredential]::new("", $guardKey).Password
code .- Откройте панель Claude Code → New session.
- Отправьте:
Прочитай README.md и ответь ровно GUARD_MUSE_OK. Ничего не меняй. - В том же сеансе попросите назвать строку, не открывая файл повторно. Для другой модели измените
ANTHROPIC_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 токенов. |
- Файловые и терминальные инструменты исполняет само расширение; историю сеанса оно передаёт 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 | Проверьте доступный баланс и незавершённые резервы в личном кабинете. |
| Расширение просит login или не видит ключ | Закройте все окна VS Code и запустите code . из терминала, где задан ANTHROPIC_AUTH_TOKEN (не ANTHROPIC_API_KEY); проверьте claudeCode.disableLoginPrompt. |
Получите ключ gd-… в боте Guard: откройте бота, оформите доступ и скопируйте ключ. Расход оплачивается с баланса Guard, который виден в личном кабинете. Полный ключ понадобится на шаге скрытого ввода ниже.
Семейство Codex включает 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. Ниже выбран Astra как основной пример; вы можете указать любой из семи exact ID. Таблица показывает значения, поддерживаемые Guard. Для Astra, GPT-6.1 Sol, GPT-6 Sol, GPT-5.6 Sol и GPT-5.6 Terra клиент Codex дополнительно предлагает уровень ultra. Через Guard он работает: клиент сам переводит его в поддерживаемый уровень (xhigh или max, в зависимости от модели) и может поручать части задачи дочерним агентам, поэтому расходует больше токенов. Прямой запрос к API со значением ultra отклоняется. У GPT-6.1 Sol default effort low; значения none и minimal не поддерживаются. У GPT-6 Sol и GPT-6 Luna значение none поддержано API, хотя native dropdown его не показывает.
| Model ID | Поддерживаемые Guard effort |
|---|---|
gpt-6-astra | low, medium, high, xhigh, max |
gpt-6.1-sol | low, medium, high, xhigh, max |
gpt-6-sol | none, low, medium, high, xhigh, max |
gpt-6-luna | none, low, medium, high, xhigh, max |
gpt-5.6-sol | low, medium, high, xhigh, max |
gpt-5.6-terra | low, medium, high, xhigh, max |
gpt-5.6-luna | low, medium, high, xhigh, max |
- Установите Visual Studio Code и откройте его.
- Откройте Extensions: значок расширений слева или Ctrl+Shift+X; на macOS — Cmd+Shift+X. Найдите Codex и выберите расширение от OpenAI. Официальная ссылка есть на странице расширения Codex. Нажмите Install.
- Откройте File → Open Folder и выберите папку проекта. Если появляется вопрос о доверии, проверьте путь папки.
- Нажмите значок Codex. Если его нет, откройте Command Palette (Ctrl+Shift+P или Cmd+Shift+P) и выполните Codex: Open Codex Sidebar.
В панели Codex нажмите шестерёнку справа вверху → Codex Settings → Open config.toml. Откроется пользовательский файл, который также использует Codex CLI. Если команда недоступна, путь и команды создания файла даны в инструкции Codex CLI.
Вставьте следующие настройки. Первые четыре строки должны находиться в начале файла, до первой строки вида [раздел]. Если model, model_provider, model_reasoning_effort или model_context_window уже есть, измените существующие строки. Раздел [model_providers.guard-codex] добавьте один раз; если он уже существует, обновите его поля. Сохраните файл.
model = "gpt-6-astra"
model_provider = "guard-codex"
model_reasoning_effort = "medium"
model_context_window = 872000
[model_providers.guard-codex]
name = "GUARD API · Codex"
base_url = "https://api.guardrelay.ai/codex/v1"
env_key = "GUARD_API_KEY"
wire_api = "responses"| Model ID | model_context_window |
|---|---|
gpt-6-astra | 872000 |
gpt-6.1-sol | 872000 |
gpt-6-sol | 872000 |
gpt-6-luna | 872000 |
gpt-5.6-sol | 872000 |
gpt-5.6-terra | 872000 |
gpt-5.6-luna | 872000 |
model_context_window задаёт бюджет истории клиента. Таблица использует объявленный максимум из последнего сохранённого каталога Codex от 13.09.2026; это не обещание жёсткого предела входа API. Автоматическое сжатие истории может начаться раньше; ограничение длины одного ответа здесь не задаётся.
| Настройка | Что означает |
|---|---|
| model | Точный ID модели; здесь GPT-5.6 Sol. |
| model_provider | Имя раздела поставщика ниже — guard-codex. |
| model_reasoning_effort | Усилие размышления. В примере выбран medium; используйте только поддерживаемое значение из таблицы выше. |
| base_url | Адрес Guard для этого семейства. /responses вручную не добавляется. |
| env_key | Имя переменной с ключом, а не сам ключ. |
| wire_api | Responses |
Если раньше использовали локальный model_catalog_json с моделями Claude, уберите эту строку при переключении на семейство Codex. Старый каталог Claude не содержит GPT-модели. Не выводите ограничение ответа из model_context_window: если клиент отправляет max_output_tokens, Guard принимает и сохраняет поле, но managed Codex не гарантирует жёсткое усечение; списание идёт по фактическим токенам и денежным правилам ключа.
macOS / Linux: выполните команды, затем вставьте ключ на приглашении 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 GUARD_API_KEYWindows / PowerShell: выполните команды в том окне, из которого будете запускать клиент; вставьте ключ в скрытом приглашении и нажмите Enter. При открытии нового терминала задайте переменную снова.
$guardKey = Read-Host "Guard API key" -AsSecureString
$env:GUARD_API_KEY = [System.Net.NetworkCredential]::new("", $guardKey).PasswordПолностью закройте VS Code: на macOS — Cmd+Q, в Windows — File → Exit. В терминале с уже заданным GUARD_API_KEY выполните code и путь к вашей папке. Запуск нового окна внутри уже работающего VS Code может сохранить старое окружение без ключа.
code .Точка означает текущую папку терминала. Если команда code не найдена на macOS, в VS Code откройте Command Palette → Shell Command: Install code command in PATH. В Windows проверьте опцию Add to PATH установщика VS Code и откройте новый PowerShell; после этого снова задайте переменную ключа.
- Откройте панель Codex и создайте новую задачу. Проверьте модель gpt-6-astra в панели, а в config.toml — model_provider = "guard-codex".
- Напишите: «Прочитай список файлов проекта и кратко объясни его устройство». Дождитесь ответа; запрос разрешения на чтение или команду оценивайте по указанному действию.
- В том же диалоге попросите подробнее объяснить один файл. Чтобы сменить модель постоянно, измените model и допустимый reasoning effort в config.toml и начните новую задачу.
Для Codex-моделей используйте только native addon-профиль Claude Code extension. В User/Machine settings сохраните лишь настройки ниже. Перед запуском VS Code передайте ANTHROPIC_API_KEY тем же скрытым runtime-способом, который описан выше для ключа, задайте процессу ANTHROPIC_BASE_URL=https://api.guardrelay.ai/codex, ANTHROPIC_MODEL=gpt-6-astra, DISABLE_PROMPT_CACHING=1 и CLAUDE_CODE_DISABLE_THINKING=1, затем запустите VS Code из этого окружения. Не сохраняйте ключ, base или model в settings и истории команд; ANTHROPIC_AUTH_TOKEN здесь не используется. В SIMPLE/SAFE доступны Bash, Edit и Read; отключены custom skills, plugins, hooks, MCP, custom agents, memory, LSP и автоматическое чтение CLAUDE.md. Context meter может показывать NaN%. Обычные native/terminal режимы для Codex не заявлены.
{
"claudeCode.disableLoginPrompt": true,
"claudeCode.useTerminal": false,
"claudeCode.environmentVariables": [
{ "name": "CLAUDE_CODE_SIMPLE", "value": "1" },
{ "name": "CLAUDE_CODE_SAFE_MODE", "value": "1" }
]
}| Что видите | Что проверить |
|---|---|
| GUARD_API_KEY / missing environment variable | Ключ не получил запущенный процесс. Закройте клиент и запустите его из того терминала, где задана переменная. |
| 401 / invalid_api_key | Переменная содержит настоящий полный gd-ключ, а не текст-заглушку; ключ активен в личном кабинете. |
| model_not_found | ID совпадает посимвольно со списком моделей. Уберите прежний каталог Claude и проверьте адрес /codex/v1. |
| TOML / duplicate key | Не дублируются настройки и разделы. Верхние параметры находятся до [model_providers.guard-codex]. |
| insufficient_balance | В личном кабинете есть доступный баланс. |
Если ошибка повторяется, отправьте в поддержку Guard название и версию клиента, модель, текст ошибки и время запроса. Ключ и весь файл настроек пересылать не нужно.