Ключ не нужно класть в репозиторий или .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": "ANTHROPIC_MODEL", "value": "cursor-grok-4.6-medium" }
]
}Панель это то же расширение 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 расширение не запускается и панель не появляется.