Перейти к содержанию
Подключить клиентVS Code

VS Code

Подключение расширений Codex и Claude Code к Guard в VS Code.

Настроить через свою нейросеть
Протокол модели

Claude, Kimi, Composer и Grok

Ключ не нужно класть в репозиторий или .claude/settings.local.json. Актуальное расширение поддерживает machine-scoped claudeCode.environmentVariables и claudeCode.disableLoginPrompt: настройка остаётся на этом компьютере и применяется к открываемым проектам.

1. Откройте пользовательские настройки JSON

  1. Откройте Command Palette: Ctrl/Cmd + Shift + P.
  2. Выберите Preferences: Open User Settings (JSON).
  3. Убедитесь, что это User/Machine settings, а не .vscode/settings.json проекта.

2. Добавьте Guard

json
{
  "claudeCode.disableLoginPrompt": true,
  "claudeCode.environmentVariables": [
    { "name": "ANTHROPIC_BASE_URL", "value": "https://api.guardrelay.ai" },
    { "name": "ANTHROPIC_AUTH_TOKEN", "value": "gd-ваш-ключ-из-бота" }
  ]
}

3. Откройте проект и включите доверие

  1. File → Open Folder → выберите проект.
  2. Внизу-слева нажмите Trust (или Trust the authors в появившемся окне) — иначе в Restricted Mode расширение Claude Code не запустится и панель не появится.
  3. Откройте панель Claude Code → New session → напишите сообщение.

Системный промт (output-style)

Чтобы задать своё поведение и роль модели — создайте output-style в этой же папке.

  1. Создайте файл .claude/output-styles/мой-стиль.md.
  2. В начале — блок с именем, ниже — сам системный промт:
markdown
---
name: мой-стиль
description: Мой системный промт
---
Ты — ассистент Guard. Отвечай кратко и по-русски.
Всегда добавляй тесты к новому коду.

Активируйте его — двумя способами:

  1. в панели командой /output-style → выбрать мой-стиль, или
  2. прописать в проектном .claude/settings.local.json только несекретную строку "outputStyle": "мой-стиль" — тогда стиль включается при открытии папки:
json
{
  "outputStyle": "мой-стиль"
}

Kimi, Composer и Grok в панели

Панель это то же расширение 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. Удалять или подменять имя агента в системном промпте для обхода ограничения нельзя.

Kimi в панели Claude Code

Панель это то же расширение Claude Code, поэтому и настройки те же: адрес Guard и ключ в machine-scoped claudeCode.environmentVariables. Модель задаётся там же переменной ANTHROPIC_MODEL, потому что у панели нет ключа командной строки.

json
{
  "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 ProviderOpenAI-совместимый
Base URLhttps://api.guardrelay.ai/v1
API Keygd-… из бота
Modelk3, k3-256k, kimi-for-coding или kimi-for-coding-highspeed

Свой код в том же редакторе настраивается тем же адресом. Ключ проверяется прямо во встроенном терминале:

bash
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
  }'

Настроить панель на Grok

Панель это то же расширение Claude Code, поэтому и настройки те же: адрес Guard и ключ в machine-scoped claudeCode.environmentVariables. Модель задаётся там же переменной ANTHROPIC_MODEL, потому что у панели нет ключа командной строки.

json
{
  "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" }
  ]
}

Настроить панель на Composer

Панель это то же расширение Claude Code, поэтому и настройки те же: адрес Guard и ключ в machine-scoped claudeCode.environmentVariables. Модель задаётся там же переменной ANTHROPIC_MODEL, потому что у панели нет ключа командной строки.

json
{
  "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 расширение не запускается и панель не появляется.

GLM 5.3 в VS Code

Установите редактор и расширение

  1. Установите Visual Studio Code и откройте его.
  2. Откройте Extensions (Ctrl/Cmd + Shift + X), найдите Claude Code от Anthropic и нажмите Install.
  3. Через File → Open Folder откройте тестовую папку. Проверьте путь перед подтверждением доверия.

Получите ключ Guard

Получите универсальный ключ gd-… по прямой ссылке на API в @guardapi и выберите API-пакет. Не вставляйте ключ в проект, репозиторий, текст задания или скриншот. Баланс и расход видны в личном кабинете.

Настройте расширение на компьютере

  1. Откройте Command Palette → Preferences: Open User Settings (JSON). Не используйте Workspace settings и .vscode/settings.json.
  2. Добавьте поля ниже в существующий JSON. Они задают адрес и модель, но не сохраняют ключ.
  3. Полностью закройте VS Code, задайте ANTHROPIC_API_KEY в терминале и запустите code . из него.
json
{
  "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: введите ключ в скрытом приглашении. Переменная действует только в этом терминале и запущенном из него клиенте.

sh
{
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 задайте ключ снова.

powershell
$guardKey = Read-Host "Guard API key" -AsSecureString
$env:ANTHROPIC_API_KEY = [System.Net.NetworkCredential]::new("", $guardKey).Password

code .

Быстрая проверка и продолжение

  1. Откройте панель Claude Code → New session.
  2. Отправьте: Прочитай README.md и ответь ровно GUARD_GLM_OK. Ничего не меняй.
  3. В том же сеансе попросите назвать строку, не открывая файл повторно. Для 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_foundModel 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.

Gemini в VS Code

Установите редактор и расширение

  1. Установите Visual Studio Code и откройте его.
  2. Откройте Extensions (Ctrl/Cmd + Shift + X), найдите Claude Code от Anthropic и нажмите Install.
  3. Через File → Open Folder откройте тестовую папку. Проверьте путь перед подтверждением доверия.

Получите ключ Guard

Получите универсальный ключ gd-… по прямой ссылке на API в @guardapi и выберите API-пакет. Не вставляйте ключ в проект, репозиторий, текст задания или скриншот. Баланс и расход видны в личном кабинете.

Настройте расширение на компьютере

  1. Откройте Command Palette → Preferences: Open User Settings (JSON). Не используйте Workspace settings и .vscode/settings.json.
  2. Добавьте поля ниже в существующий JSON. Они задают адрес и модель, но не сохраняют ключ.
  3. Полностью закройте VS Code, задайте ANTHROPIC_AUTH_TOKEN в терминале и запустите code . из него. С ANTHROPIC_API_KEY расширение в чистом профиле может показать экран входа.
json
{
  "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: введите ключ в скрытом приглашении. Переменная действует только в этом терминале и запущенном из него клиенте.

sh
{
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 задайте ключ снова.

powershell
$guardKey = Read-Host "Guard API key" -AsSecureString
$env:ANTHROPIC_AUTH_TOKEN = [System.Net.NetworkCredential]::new("", $guardKey).Password
code .

Быстрая проверка и продолжение

  1. Откройте панель Claude Code → New session.
  2. Отправьте: Прочитай README.md и ответь ровно GUARD_GEMINI_OK. Ничего не меняй.
  3. В том же сеансе попросите назвать строку, не открывая файл повторно. Для другой модели измените ANTHROPIC_MODEL, например на gemini-3.8-flash, и перезапустите окно.

Модели и возможности Gemini

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_foundModel 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.

Muse в VS Code

Установите редактор и расширение

  1. Установите Visual Studio Code и откройте его.
  2. Откройте Extensions (Ctrl/Cmd + Shift + X), найдите Claude Code от Anthropic и нажмите Install.
  3. Через File → Open Folder откройте тестовую папку. Проверьте путь перед подтверждением доверия.

Получите ключ Guard

Получите универсальный ключ gd-… по прямой ссылке на API в @guardapi и выберите API-пакет. Не вставляйте ключ в проект, репозиторий, текст задания или скриншот. Баланс и расход видны в личном кабинете.

Настройте расширение на компьютере

  1. Откройте Command Palette → Preferences: Open User Settings (JSON). Не используйте Workspace settings и .vscode/settings.json.
  2. Добавьте поля ниже в существующий JSON. Они задают адрес и модель, но не сохраняют ключ.
  3. Полностью закройте VS Code, задайте ANTHROPIC_AUTH_TOKEN в терминале и запустите code . из него. С ANTHROPIC_API_KEY расширение в чистом профиле может показать экран входа.
json
{
  "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: введите ключ в скрытом приглашении. Переменная действует только в этом терминале и запущенном из него клиенте.

sh
{
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 задайте ключ снова.

powershell
$guardKey = Read-Host "Guard API key" -AsSecureString
$env:ANTHROPIC_AUTH_TOKEN = [System.Net.NetworkCredential]::new("", $guardKey).Password
code .

Быстрая проверка и продолжение

  1. Откройте панель Claude Code → New session.
  2. Отправьте: Прочитай README.md и ответь ровно GUARD_MUSE_OK. Ничего не меняй.
  3. В том же сеансе попросите назвать строку, не открывая файл повторно. Для другой модели измените ANTHROPIC_MODEL, например на muse-spark-1.3, и перезапустите окно.

Модели и возможности Muse

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_foundModel 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.

Codex в VS Code: подключение с нуля

Перед началом

Получите ключ 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-astralow, medium, high, xhigh, max
gpt-6.1-sollow, medium, high, xhigh, max
gpt-6-solnone, low, medium, high, xhigh, max
gpt-6-lunanone, low, medium, high, xhigh, max
gpt-5.6-sollow, medium, high, xhigh, max
gpt-5.6-terralow, medium, high, xhigh, max
gpt-5.6-lunalow, medium, high, xhigh, max

Установить редактор и расширение

  1. Установите Visual Studio Code и откройте его.
  2. Откройте Extensions: значок расширений слева или Ctrl+Shift+X; на macOS — Cmd+Shift+X. Найдите Codex и выберите расширение от OpenAI. Официальная ссылка есть на странице расширения Codex. Нажмите Install.
  3. Откройте File → Open Folder и выберите папку проекта. Если появляется вопрос о доверии, проверьте путь папки.
  4. Нажмите значок Codex. Если его нет, откройте Command Palette (Ctrl+Shift+P или Cmd+Shift+P) и выполните Codex: Open Codex Sidebar.

Открыть настройки Codex

В панели Codex нажмите шестерёнку справа вверху → Codex Settings → Open config.toml. Откроется пользовательский файл, который также использует Codex CLI. Если команда недоступна, путь и команды создания файла даны в инструкции Codex CLI.

Добавить поставщика Guard

Вставьте следующие настройки. Первые четыре строки должны находиться в начале файла, до первой строки вида [раздел]. Если model, model_provider, model_reasoning_effort или model_context_window уже есть, измените существующие строки. Раздел [model_providers.guard-codex] добавьте один раз; если он уже существует, обновите его поля. Сохраните файл.

toml
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 IDmodel_context_window
gpt-6-astra872000
gpt-6.1-sol872000
gpt-6-sol872000
gpt-6-luna872000
gpt-5.6-sol872000
gpt-5.6-terra872000
gpt-5.6-luna872000

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_apiResponses

Если раньше использовали локальный model_catalog_json с моделями Claude, уберите эту строку при переключении на семейство Codex. Старый каталог Claude не содержит GPT-модели. Не выводите ограничение ответа из model_context_window: если клиент отправляет max_output_tokens, Guard принимает и сохраняет поле, но managed Codex не гарантирует жёсткое усечение; списание идёт по фактическим токенам и денежным правилам ключа.

Передать ключ приложению

macOS / Linux: выполните команды, затем вставьте ключ на приглашении Guard API key и нажмите Enter. Ввод скрыт и не становится частью команды в истории терминала. Эта переменная действует в данном терминале и программах, запущенных из него.

bash
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_KEY

Windows / PowerShell: выполните команды в том окне, из которого будете запускать клиент; вставьте ключ в скрытом приглашении и нажмите Enter. При открытии нового терминала задайте переменную снова.

powershell
$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 может сохранить старое окружение без ключа.

bash
code .

Точка означает текущую папку терминала. Если команда code не найдена на macOS, в VS Code откройте Command Palette → Shell Command: Install code command in PATH. В Windows проверьте опцию Add to PATH установщика VS Code и откройте новый PowerShell; после этого снова задайте переменную ключа.

Отправить первый запрос

  1. Откройте панель Codex и создайте новую задачу. Проверьте модель gpt-6-astra в панели, а в config.toml — model_provider = "guard-codex".
  2. Напишите: «Прочитай список файлов проекта и кратко объясни его устройство». Дождитесь ответа; запрос разрешения на чтение или команду оценивайте по указанному действию.
  3. В том же диалоге попросите подробнее объяснить один файл. Чтобы сменить модель постоянно, измените 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 не заявлены.

json
{
  "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_foundID совпадает посимвольно со списком моделей. Уберите прежний каталог Claude и проверьте адрес /codex/v1.
TOML / duplicate keyНе дублируются настройки и разделы. Верхние параметры находятся до [model_providers.guard-codex].
insufficient_balanceВ личном кабинете есть доступный баланс.

Если ошибка повторяется, отправьте в поддержку Guard название и версию клиента, модель, текст ошибки и время запроса. Ключ и весь файл настроек пересылать не нужно.

Разделы

На этой странице