KateShopik
Подключение

Один адрес — все клиенты

Claude Code, Codex, OpenCode, Cursor и Cline работают с KateShopik через стандартные API. Нужны только адрес и ваш ключ tg_….

Данные для подключения

Получить ключ
https://kateshopik.ru/v1
https://kateshopik.ru
tg_…
В кабинет

Ключ показывается один раз при активации токена. В базе хранится только его хэш — восстановить забытый ключ нельзя.

Установка одной командой

Команда проверит ключ и пропишет адрес и модели в Claude Code, Codex и OpenCode. Остальные настройки не меняются, перед правкой создаётся резервная копия.

curl -fsSL https://kateshopik.ru/install.sh | bash
  1. Вставьте команду в терминал macOS или Linux и нажмите Enter.
  2. Введите ключ tg_…, когда установщик попросит. Символы не отображаются — это нормально.
  3. Откройте новое окно терминала и запустите claude, codex или opencode.
Что меняется. Claude Code — .claude/settings.json, OpenCode — .config/opencode/opencode.json, для Codex печатается блок для config.toml. Перед правкой рядом сохраняется копия .kateshopik-backup. Отключить: --uninstall для bash или -Uninstall для PowerShell.

Claude Code

Файл ~/.claude/settings.json, блок env. Адрес указывается без /v1.

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://kateshopik.ru",
    "ANTHROPIC_AUTH_TOKEN": "tg_...",
    "ANTHROPIC_MODEL": "claude-sonnet-5",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-sonnet-5",
    "ANTHROPIC_SMALL_FAST_MODEL": "claude-sonnet-5"
  }
}

Codex

Файл ~/.codex/config.toml. Ключ передаётся через переменную окружения.

model = "gpt-6.1-sol"
model_provider = "kateshopik"

[model_providers.kateshopik]
name = "KateShopik"
base_url = "https://kateshopik.ru/v1"
wire_api = "responses"
env_key = "KATESHOPIK_API_KEY"

Добавьте в ~/.bashrc или ~/.zshrc:

export KATESHOPIK_API_KEY="tg_..."

OpenCode

Файл ~/.config/opencode/opencode.json. Поддерживаются все 34 модели каталога KateShopik.

{
  "provider": {
    "kateshopik": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "KateShopik",
      "options": {
        "baseURL": "https://kateshopik.ru/v1",
        "apiKey": "tg_..."
      },
      "models": {
        "gpt-5.6-sol": { "name": "gpt-5.6-sol" },
        "gpt-5.6-terra": { "name": "gpt-5.6-terra" },
        "gpt-5.6-luna": { "name": "gpt-5.6-luna" },
        "gpt-6-sol": { "name": "gpt-6-sol" },
        "gpt-6.1-sol": { "name": "gpt-6.1-sol" },
        "gpt-6-luna": { "name": "gpt-6-luna" },
        "gpt-6-astra": { "name": "gpt-6-astra" },
        "claude-sonnet-4-6": { "name": "claude-sonnet-4-6" },
        "claude-sonnet-5": { "name": "claude-sonnet-5" },
        "claude-sonnet-5-5": { "name": "claude-sonnet-5-5" },
        "claude-fable-5": { "name": "claude-fable-5" },
        "claude-fable-5-1": { "name": "claude-fable-5-1" },
        "claude-opus-4-5": { "name": "claude-opus-4-5" },
        "claude-opus-4-6": { "name": "claude-opus-4-6" },
        "claude-opus-4-7": { "name": "claude-opus-4-7" },
        "claude-opus-4-8": { "name": "claude-opus-4-8" },
        "claude-opus-5": { "name": "claude-opus-5" },
        "claude-opus-5-5": { "name": "claude-opus-5-5" },
        "codex-auto-review": { "name": "codex-auto-review" },
        "deepseek-flash": { "name": "deepseek-flash" },
        "deepseek-v4-pro": { "name": "deepseek-v4-pro" },
        "deepseek-v4-flash": { "name": "deepseek-v4-flash" },
        "deepseek-v4.1-flash": { "name": "deepseek-v4.1-flash" },
        "grok-4.5": { "name": "grok-4.5" },
        "grok-4.6": { "name": "grok-4.6" },
        "grok-4.7": { "name": "grok-4.7" },
        "qwen3.8-max": { "name": "qwen3.8-max" },
        "qwen3.8-flash": { "name": "qwen3.8-flash" },
        "gemini-3.7-flash": { "name": "gemini-3.7-flash" },
        "gemini-3.6-flash": { "name": "gemini-3.6-flash" },
        "gemini-3.8-flash": { "name": "gemini-3.8-flash" },
        "gemini-3.1-pro": { "name": "gemini-3.1-pro" }
      }
    }
  },
  "model": "kateshopik/claude-sonnet-5"
}

Cursor, Cline, Roo, Kilo

Везде выберите провайдер OpenAI Compatible и заполните три поля:

Base URLhttps://kateshopik.ru/v1
API Keytg_…
Model IDclaude-sonnet-5

ID остальных моделей — в каталоге. Поддерживаются Chat Completions, Responses и Anthropic Messages.

Проверка ключа

Запрос ничего не списывает и показывает, что ключ и адрес верны.

curl -sS https://kateshopik.ru/v1/models \
  -H "Authorization: Bearer tg_..."

Если в ответе список моделей — можно отправлять первый запрос. Ошибка 401 означает неверный ключ, 402 — закончился лимит.