ApiClo Docs

Документация ApiClo

Настройка ApiClo для веб-чата, IDE, CLI-агентов, SDK и прямого API. Один баланс, один ключ, понятные routes и готовые snippets для рабочих клиентов.

00

Что вы хотите подключить?

Выберите сценарий, а не инструмент. Если не уверены, начинайте с Web Chat или Hermes; для VS Code берите Cline/Kilo/Roo, для терминала Claude Code или Codex.

проще всегобез настройки Просто чат

Пишите в браузере, выбирайте модель в интерфейсе, используйте Free-модели только здесь, когда они доступны.

Открыть чат
рекомендуемпамять и web Hermes Agent

Для задач с памятью, веб-контекстом, файлами и длинной работой внутри ApiClo.

Открыть Hermes
локальные файлыWindows Desktop Bridge

Скачайте bridge, если IDE или агенту нужен локальный router, доступ к папкам и работа с файлами компьютера.

Скачать .exe
VS CodeCline / Kilo / Roo Код в редакторе

Лучший путь для агентской работы в проекте: tools, правки файлов и контроль контекста.

Выбрать плагин
CLIClaude Code / Codex Терминальный агент

Для тех, кто работает из shell: Claude Code, Codex, OpenCode, Qwen Code, Aider.

Открыть CLI-гайды
ограниченоCursor Cursor

Подходит для chat/plan через custom base URL. Для полного coding-agent пути лучше Hermes, Cline, Kilo, Roo, Claude Code или Codex.

Настроить Cursor
APISDK / HTTP Свое приложение

OpenAI-compatible /v1 для SDK, backend, сервисов и прямых HTTP-запросов.

Открыть API
01

Куда вставлять URL и ключ

Короткая карта совместимости. Если клиент просит OpenAI-compatible URL, используйте /v1. Если Anthropic/Claude клиент сам добавляет /v1/messages, используйте root без /v1.

Клиент Лучший путь Base URL / key Модель Статус
Web Chatобычный пользователь Открыть чат в ApiClo не нужен API key выбор в интерфейсе рекомендуем
Hermesагент в кабинете Agents → Hermes аккаунт ApiClo выбор в интерфейсе рекомендуем
Desktop Bridgeлокальный router скачать Windows .exe http://127.0.0.1:18441/v1ключ можно оставить любым client key из Fetch models рекомендуем
Cline / Roo / KiloVS Code OpenAI-compatible profile https://apiclo.com/v1sk-hub-... claude-sonnet-5 рекомендуем
Claude CodeCLI ANTHROPIC_AUTH_TOKEN https://apiclo.comsk-hub-... claude-sonnet-5 CLI
CodexDesktop / CLI ~/.codex/config.toml https://apiclo.com/v1APICLAUDE_API_KEY claude-sonnet-5 CLI
Cursorchat/plan OpenAI-compatible https://apiclo.com/v1sk-hub-... claude-sonnet-5 ограничено
API / SDKHTTP OpenAI SDK https://apiclo.com/v1Authorization: Bearer sk-hub-... claude-sonnet-5 API
02

Главный путь: Hermes и Desktop

Если пользователю нужен рабочий агент без ручной настройки SDK, начинайте отсюда: Hermes открывается в ApiClo, Desktop Bridge скачивается на компьютер и дает локальный router, файлы и разрешения.

Hermes Agent

Встроенный агент ApiClo: баланс, модели, память, веб-контекст и история остаются в кабинете.

ApiClo Desktop Bridge

Windows-приложение для локального router и подключения компьютера. Самый важный download для IDE/CLI и локальных файлов.

03

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

Эти значения используются почти во всех IDE и SDK. Для каждого проекта лучше создать отдельный ключ.

OpenAI Base URL https://apiclo.com/v1 Для Cursor, Continue, Kilo, Codex, OpenCode, SDK и raw HTTP.
Anthropic Base URL https://apiclo.com Для Claude Code, raw Anthropic SDK и клиентов, которые сами добавляют /v1/messages.
API key sk-hub-... Полный ключ показывается один раз на странице API Keys.
Модель по умолчанию claude-sonnet-5 Сбалансированный платный route для чата и кода.
Важно про Free-модели

Free Opus/Sonnet/Fable/GPT aliases предназначены для веб-чата, когда промо-емкость доступна. Не вставляйте free-* модели в IDE, агентов и внешние API-клиенты: для них используйте платные model id ниже.

04

Быстрый старт

Минимальный путь от регистрации до первого ответа в IDE или API.

  1. 1

    Если нужна готовая агентская работа, откройте Hermes в разделе Agents. Это главный путь для памяти, веб-контекста и управляемых задач.

  2. 2

    Если нужна IDE/CLI или локальные файлы, скачайте ApiClo Desktop Bridge: /downloads/ApiClaudeDesktopBridge.exe.

  3. 3

    Создайте аккаунт и пополните баланс. Один баланс работает для веб-чата, API, Telegram и управляемых агентов.

  4. 4

    Откройте API Keys и создайте отдельный ключ для конкретной IDE или проекта.

  5. 5

    Вставьте Base URL, API key и model id в клиент. Для OpenAI-compatible клиентов используйте https://apiclo.com/v1, для Desktop router используйте http://127.0.0.1:18441/v1.

  6. 6

    Проверьте соединение коротким запросом: Ответь только OK. Затем проверьте чтение текущей папки без изменений файлов.

  7. 7

    Для длинных кодовых задач держите один ключ на проект, не переключайте модель без необходимости и чистите из контекста node_modules, dist, logs, dumps.

Как не сжигать лишний контекст

IDE-агенты вроде Cline, Kilo, Roo и Continue часто отправляют системный промпт, схему tools, diff, терминал и список файлов. Это нормально для coding-agent режима, но такие запросы стоят дороже обычного чата.

  • Для повседневного кода начинайте с Sonnet; Opus включайте для сложного reasoning, архитектурного ревью и трудных багов.
  • Просите агента читать конкретные файлы и папки, а не весь проект. Не добавляйте node_modules, dist, logs, dumps, большие JSON/CSV и бинарные файлы в контекст.
  • В Continue оставляйте maxTokens около 1800-4096 для обычного chat/edit/apply и повышайте только когда реально нужен длинный ответ.
  • Для Hermes держите длинную работу в одном чате и не переключайте модель без причины: так лучше сохраняются память, кэш и история задачи.
Model ID без лишнего префикса

В Continue, SDK, curl и raw OpenAI-compatible API используйте точный id из /v1/models: например claude-sonnet-5 или claude-opus-4-8. Не добавляйте apiclaude/ перед model id, если клиент просит именно model. Некоторые UI, например Kilo, могут показывать provider/model внутри своего интерфейса; это не всегда строка для прямого API.

05

VS Code плагины

Для Cline, Roo и Kilo по умолчанию выбирайте OpenAI-compatible profile с Base URL /v1. Anthropic Messages используйте только как native/advanced режим, если клиент явно работает через /v1/messages.

VS Code

Cline

Ссылка

Подходит для автономных кодовых задач в VS Code. Можно подключить ApiClo двумя способами.

Вариант A: OpenAI Compatible

  1. 1

    Установите Cline из VS Code Marketplace и откройте Settings / API Configuration.

  2. 2

    API Provider выберите OpenAI Compatible.

  3. 3

    Base URL укажите полностью с /v1: https://apiclo.com/v1.

  4. 4

    API Key: ваш sk-hub ключ. Model ID: claude-sonnet-5 или claude-opus-4-8.

  5. 5

    Сохраните профиль и сначала отправьте тест: Ответь только OK.

API Provider: OpenAI Compatible Base URL: https://apiclo.com/v1 API Key: sk-hub-... Model: claude-sonnet-5

Вариант B: Anthropic Messages для native режима

  1. 1

    Если ваша сборка Cline требует Anthropic provider, включите Use custom base URL.

  2. 2

    Custom Base URL: https://apiclo.com . Здесь не добавляйте /v1, Cline сам идет в /v1/messages.

  3. 3

    API Key: ваш sk-hub ключ. Model: claude-sonnet-5 или claude-opus-4-8.

  4. 4

    Если Anthropic native режим нестабилен, вернитесь к варианту A OpenAI-compatible.

Provider: Anthropic Custom Base URL: https://apiclo.com Model: claude-sonnet-5

После сохранения сначала отправьте: Ответь только OK. Второй тест: Посмотри текущую папку и скажи, есть ли README.md, ничего не меняй.

Все модели 14 Model ID

Скопируйте точный Model ID.

Claude
Claude Opus 4.8 claude-opus-4-8
Claude Opus 4.7 claude-opus-4-7
Claude Sonnet 5 claude-sonnet-5
Claude Fable 5 claude-fable-5
Claude Sonnet 4.6 claude-sonnet-4-6
Claude Opus 4.6 claude-opus-4-6
Claude Opus 4.5 claude-opus-4-5
Claude Sonnet 4.5 claude-sonnet-4-5
Claude Haiku 4.5 claude-haiku-4-5
GPT
GPT 5.6 Sol gpt-5-6-sol
GPT 5.6 Terra gpt-5-6-terra
GPT 5.6 Luna gpt-5-6-luna
ChatGPT 5.5 gpt-5-5
GPT 5.4 gpt-5-4
VS Code

Roo Code

Ссылка

Roo Code использует почти такую же схему, как Cline, но профиль провайдера может называться иначе.

  1. 1

    Установите Roo Code из VS Code Extensions и откройте панель Roo Code.

  2. 2

    Создайте API key в ApiClo в разделе API Keys.

  3. 3

    Откройте API Configuration / Provider / Profile.

  4. 4

    По умолчанию выберите OpenAI-compatible профиль: Base URL https://apiclo.com/v1 и model id из списка ApiClo.

  5. 5

    Anthropic + custom base URL https://apiclo.com без /v1 используйте только для native/advanced режима.

  6. 6

    Сохраните профиль, проверьте OK и только потом запускайте задачу с файлами.

  7. 7

    Второй тест: попросите Roo прочитать текущую папку и сказать, есть ли README.md, без изменений файлов.

OpenAI Compatible Base URL: https://apiclo.com/v1 Anthropic Custom Base URL: https://apiclo.com Model: claude-opus-4-8
Все модели 14 Model ID

Скопируйте точный Model ID.

Claude
Claude Opus 4.8 claude-opus-4-8
Claude Opus 4.7 claude-opus-4-7
Claude Sonnet 5 claude-sonnet-5
Claude Fable 5 claude-fable-5
Claude Sonnet 4.6 claude-sonnet-4-6
Claude Opus 4.6 claude-opus-4-6
Claude Opus 4.5 claude-opus-4-5
Claude Sonnet 4.5 claude-sonnet-4-5
Claude Haiku 4.5 claude-haiku-4-5
GPT
GPT 5.6 Sol gpt-5-6-sol
GPT 5.6 Terra gpt-5-6-terra
GPT 5.6 Luna gpt-5-6-luna
ChatGPT 5.5 gpt-5-5
GPT 5.4 gpt-5-4
VS Code

Kilo Code

Ссылка

Для Kilo используйте Custom Provider. В отличие от Cline/Roo, Base URL обычно указывается с /v1.

  1. 1

    Установите Kilo Code из VS Code Extensions и откройте Settings / API Configuration.

  2. 2

    Получите sk-hub API key в ApiClo -> API Keys.

  3. 3

    Создайте Custom Provider: Provider ID apiclaude, Display Name ApiClo.

  4. 4

    Для Claude-моделей по умолчанию выберите Provider API: OpenAI Compatible и Base URL https://apiclo.com/v1.

  5. 5

    Provider API: Anthropic Messages используйте только если Kilo явно должен работать в native Messages режиме.

  6. 6

    Model ID: claude-sonnet-5, claude-opus-4-8 или claude-fable-5.

  7. 7

    Сохраните provider и выполните два теста: Ответь только OK; затем прочитай список файлов проекта без изменений.

Provider ID: apiclaude Provider API: OpenAI Compatible Base URL: https://apiclo.com/v1 Model ID: claude-sonnet-5
Все модели 14 Model ID

Скопируйте точный Model ID.

Claude
Claude Opus 4.8 claude-opus-4-8
Claude Opus 4.7 claude-opus-4-7
Claude Sonnet 5 claude-sonnet-5
Claude Fable 5 claude-fable-5
Claude Sonnet 4.6 claude-sonnet-4-6
Claude Opus 4.6 claude-opus-4-6
Claude Opus 4.5 claude-opus-4-5
Claude Sonnet 4.5 claude-sonnet-4-5
Claude Haiku 4.5 claude-haiku-4-5
GPT
GPT 5.6 Sol gpt-5-6-sol
GPT 5.6 Terra gpt-5-6-terra
GPT 5.6 Luna gpt-5-6-luna
ChatGPT 5.5 gpt-5-5
GPT 5.4 gpt-5-4
VS Code / JetBrains

Continue

Ссылка

Continue настраивается через config.yaml. Дайте модели роли chat, edit, apply и summarize.

  1. 1

    Установите Continue и откройте конфигурацию: Continue -> Settings -> Open config.yaml.

  2. 2

    Сохраните старый config.yaml перед заменой, если там уже есть свои модели.

  3. 3

    Вставьте блок ниже, замените YOUR_API_KEY на sk-hub ключ.

  4. 4

    Перезапустите Continue или выполните Reload Window в IDE.

  5. 5

    Проверьте chat, edit и apply на маленьком файле до тяжелой задачи.

~/.continue/config.yaml
name: ApiClo
version: 1.0.0
schema: v1
models:
  - name: Claude Sonnet 5
    provider: openai
    model: claude-sonnet-5
    apiBase: https://apiclo.com/v1
    apiKey: YOUR_API_KEY
    capabilities:
      - tool_use
    roles:
      - chat
      - edit
      - apply
      - summarize
    defaultCompletionOptions:
      temperature: 0
context:
  - provider: code
  - provider: docs
  - provider: diff
  - provider: terminal
  - provider: problems
  - provider: folder
  - provider: codebase

ApiClo не задаёт в этом примере жёсткие contextLength или maxTokens. Continue использует возможности выбранной модели и показывает фактическую активную конфигурацию в Continue Console → Options.

В длинной Agent-сессии нажмите Compact conversation: значок со сходящимися стрелками под последним ответом. После заполнения 60% эта команда также доступна через индикатор контекста возле поля ввода. Continue сохранит техническую сводку и в следующих запросах отправит её вместе только с новыми сообщениями. Это сжатие истории, а не обрезка текущей задачи. После сжатия проверьте следующий запрос в Continue Console: в нём должна быть сводка и только новые ходы, а не сотни старых tool_result.

Если Continue ругается на provider: openai, используйте OpenAI-compatible/custom provider и те же apiBase/apiKey/model. Для model указывайте claude-sonnet-5 или claude-opus-4-8 без префикса apiclaude/.

Все модели 14 Model ID

Скопируйте точный Model ID.

Claude
Claude Opus 4.8 claude-opus-4-8
Claude Opus 4.7 claude-opus-4-7
Claude Sonnet 5 claude-sonnet-5
Claude Fable 5 claude-fable-5
Claude Sonnet 4.6 claude-sonnet-4-6
Claude Opus 4.6 claude-opus-4-6
Claude Opus 4.5 claude-opus-4-5
Claude Sonnet 4.5 claude-sonnet-4-5
Claude Haiku 4.5 claude-haiku-4-5
GPT
GPT 5.6 Sol gpt-5-6-sol
GPT 5.6 Terra gpt-5-6-terra
GPT 5.6 Luna gpt-5-6-luna
ChatGPT 5.5 gpt-5-5
GPT 5.4 gpt-5-4
VS Code

VS Code native BYOK

Ссылка

Для встроенного Custom Endpoint в VS Code добавьте модели в пользовательский файл конфигурации.

  1. 1

    Откройте папку User settings VS Code и создайте chatLanguageModels.json, если файла еще нет.

  2. 2

    Вставьте JSON ниже и замените YOUR_API_KEY на sk-hub ключ.

  3. 3

    Проверьте, что url заканчивается на /v1/chat/completions.

  4. 4

    Выполните Developer: Reload Window.

  5. 5

    В чате VS Code выберите Claude Sonnet 5 и отправьте тест Ответь только OK.

%APPDATA%\Code\User\chatLanguageModels.json
[
  {
    "name": "ApiClo",
    "vendor": "customendpoint",
    "apiKey": "YOUR_API_KEY",
    "apiType": "chat-completions",
    "models": [
      {
        "id": "claude-sonnet-5",
        "name": "Claude Sonnet 5",
        "url": "https://apiclo.com/v1/chat/completions",
        "toolCalling": true,
        "vision": true,
        "maxInputTokens": 184000,
        "maxOutputTokens": 8000,
        "streaming": true
      },
      {
        "id": "claude-opus-4-8",
        "name": "Claude Opus 4.8",
        "url": "https://apiclo.com/v1/chat/completions",
        "toolCalling": true,
        "vision": true,
        "maxInputTokens": 184000,
        "maxOutputTokens": 8000,
        "streaming": true
      }
    ]
  }
]
Developer: Reload Window
Все модели 14 Model ID

Скопируйте точный Model ID.

Claude
Claude Opus 4.8 claude-opus-4-8
Claude Opus 4.7 claude-opus-4-7
Claude Sonnet 5 claude-sonnet-5
Claude Fable 5 claude-fable-5
Claude Sonnet 4.6 claude-sonnet-4-6
Claude Opus 4.6 claude-opus-4-6
Claude Opus 4.5 claude-opus-4-5
Claude Sonnet 4.5 claude-sonnet-4-5
Claude Haiku 4.5 claude-haiku-4-5
GPT
GPT 5.6 Sol gpt-5-6-sol
GPT 5.6 Terra gpt-5-6-terra
GPT 5.6 Luna gpt-5-6-luna
ChatGPT 5.5 gpt-5-5
GPT 5.4 gpt-5-4
06

IDE и desktop-клиенты

Клиенты с OpenAI-compatible настройками используют одну и ту же пару Base URL + API key.

AI code editor

Cursor

Ссылка

Самый простой сценарий: подключить ApiClo как OpenAI-compatible endpoint.

  1. 1

    Откройте Cursor Settings, Models или API Keys.

  2. 2

    Включите кастомный OpenAI-compatible endpoint.

  3. 3

    Base URL: https://apiclo.com/v1. API key: ваш sk-hub ключ.

  4. 4

    Добавьте model id: claude-sonnet-5 для обычной работы, claude-opus-4-8 для тяжелого reasoning/coding.

  5. 5

    Сохраните настройки, выберите модель в чате Cursor и отправьте Ответь только OK.

  6. 6

    Если Cursor сам добавляет /v1, оставьте root URL без второго /v1.

OpenAI Base URL: https://apiclo.com/v1 OpenAI API Key: sk-hub-... Model: claude-sonnet-5
Все модели 14 Model ID

Скопируйте точный Model ID.

Claude
Claude Opus 4.8 claude-opus-4-8
Claude Opus 4.7 claude-opus-4-7
Claude Sonnet 5 claude-sonnet-5
Claude Fable 5 claude-fable-5
Claude Sonnet 4.6 claude-sonnet-4-6
Claude Opus 4.6 claude-opus-4-6
Claude Opus 4.5 claude-opus-4-5
Claude Sonnet 4.5 claude-sonnet-4-5
Claude Haiku 4.5 claude-haiku-4-5
GPT
GPT 5.6 Sol gpt-5-6-sol
GPT 5.6 Terra gpt-5-6-terra
GPT 5.6 Luna gpt-5-6-luna
ChatGPT 5.5 gpt-5-5
GPT 5.4 gpt-5-4
Desktop IDE

Trae

Ссылка

Trae подключается через Settings -> Models -> Add Model -> Custom Config.

  1. 1

    Установите Trae и войдите в аккаунт, иначе раздел Models может быть скрыт.

  2. 2

    Откройте Settings -> Models -> Add Model -> Custom Config.

  3. 3

    Для Claude выбирайте API Format Anthropic Messages, URL https://apiclo.com или https://apiclo.com/v1 если Trae просит полный /v1 endpoint.

  4. 4

    Для OpenAI Completions используйте https://apiclo.com/v1 и model id claude-sonnet-5.

  5. 5

    Вставьте API Key, сохраните модель и сделайте тест Ответь только OK.

  6. 6

    Если Trae показывает пустой ответ, уменьшите max output и проверьте точный формат API Format.

API Format: OpenAI Completions Custom Request URL: https://apiclo.com/v1 Model ID: claude-sonnet-5
Все модели 14 Model ID

Скопируйте точный Model ID.

Claude
Claude Opus 4.8 claude-opus-4-8
Claude Opus 4.7 claude-opus-4-7
Claude Sonnet 5 claude-sonnet-5
Claude Fable 5 claude-fable-5
Claude Sonnet 4.6 claude-sonnet-4-6
Claude Opus 4.6 claude-opus-4-6
Claude Opus 4.5 claude-opus-4-5
Claude Sonnet 4.5 claude-sonnet-4-5
Claude Haiku 4.5 claude-haiku-4-5
GPT
GPT 5.6 Sol gpt-5-6-sol
GPT 5.6 Terra gpt-5-6-terra
GPT 5.6 Luna gpt-5-6-luna
ChatGPT 5.5 gpt-5-5
GPT 5.4 gpt-5-4
Self-hosted UI

Open WebUI / LibreChat

Ссылка

Подключайте ApiClo как OpenAI-compatible provider.

  1. 1

    Откройте админ-настройки providers или env-конфигурацию вашего self-hosted UI.

  2. 2

    Выберите OpenAI-compatible provider.

  3. 3

    Укажите OPENAI_API_BASE_URL=https://apiclo.com/v1 и OPENAI_API_KEY=sk-hub-...

  4. 4

    Добавьте DEFAULT_MODEL=claude-sonnet-5 или выберите модель в UI.

  5. 5

    Перезапустите контейнер/процесс UI и отправьте короткий тест.

OPENAI_API_BASE_URL=https://apiclo.com/v1 OPENAI_API_KEY=sk-hub-... DEFAULT_MODEL=claude-sonnet-5

Если интерфейс сам добавляет /v1, укажите root https://apiclo.com или уберите лишний /v1 в настройке.

Все модели 14 Model ID

Скопируйте точный Model ID.

Claude
Claude Opus 4.8 claude-opus-4-8
Claude Opus 4.7 claude-opus-4-7
Claude Sonnet 5 claude-sonnet-5
Claude Fable 5 claude-fable-5
Claude Sonnet 4.6 claude-sonnet-4-6
Claude Opus 4.6 claude-opus-4-6
Claude Opus 4.5 claude-opus-4-5
Claude Sonnet 4.5 claude-sonnet-4-5
Claude Haiku 4.5 claude-haiku-4-5
GPT
GPT 5.6 Sol gpt-5-6-sol
GPT 5.6 Terra gpt-5-6-terra
GPT 5.6 Luna gpt-5-6-luna
ChatGPT 5.5 gpt-5-5
GPT 5.4 gpt-5-4
07

CLI и терминальные агенты

Для CLI особенно важно не путать OpenAI-compatible и Anthropic-compatible переменные.

CLI

Claude Code

Ссылка

Claude Code обычно ожидает Anthropic-compatible base URL без /v1.

  1. 1

    Проверьте Node.js 18+: node --version.

  2. 2

    Установите Claude Code: npm install -g @anthropic-ai/claude-code@latest.

  3. 3

    Проверьте установку: claude --version.

  4. 4

    Для ApiClo используйте ANTHROPIC_AUTH_TOKEN + ANTHROPIC_BASE_URL; ANTHROPIC_API_KEY нужен только клиентам, которые требуют x-api-key.

  5. 5

    Задайте CLAUDE_CODE_AUTO_COMPACT_WINDOW=180000: Claude Code заранее сохранит summary длинной сессии перед 200k boundary. Это не ограничивает размер ответа.

  6. 6

    Сначала проверьте gateway прямым запросом /v1/messages, потом запускайте claude из той же shell-сессии.

  7. 7

    В Claude Code выполните /status и убедитесь, что показан ApiClo base URL и активный token source.

npm install -g @anthropic-ai/claude-code@latest
# macOS / Linux
export ANTHROPIC_AUTH_TOKEN="sk-hub-..."
export ANTHROPIC_BASE_URL="https://apiclo.com"
export ANTHROPIC_MODEL="claude-sonnet-5"
export CLAUDE_CODE_AUTO_COMPACT_WINDOW="180000"
claude
# Windows PowerShell
$env:ANTHROPIC_AUTH_TOKEN="sk-hub-..."
$env:ANTHROPIC_BASE_URL="https://apiclo.com"
$env:ANTHROPIC_MODEL="claude-sonnet-5"
$env:CLAUDE_CODE_AUTO_COMPACT_WINDOW="180000"
claude
~/.claude/settings.json
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://apiclo.com",
    "ANTHROPIC_AUTH_TOKEN": "sk-hub-...",
    "CLAUDE_CODE_AUTO_COMPACT_WINDOW": "180000"
  }
}
curl /v1/messages smoke
# macOS / Linux
curl -X POST "https://apiclo.com/v1/messages" \
  -H "Authorization: Bearer sk-hub-..." \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{"model":"claude-sonnet-5","max_tokens":1,"messages":[{"role":"user","content":"."}]}'

# Windows PowerShell
Invoke-RestMethod -Method Post -Uri "https://apiclo.com/v1/messages" `
  -Headers @{ "Authorization" = "Bearer sk-hub-..."; "anthropic-version" = "2023-06-01" } `
  -ContentType "application/json" `
  -Body '{"model":"claude-sonnet-5","max_tokens":1,"messages":[{"role":"user","content":"."}]}'

Если smoke отвечает JSON с msg_ — URL и ключ рабочие. Если 401 — клиент отправил ключ не тем header; используйте ANTHROPIC_API_KEY только для x-api-key сценария.

Все модели 14 Model ID

Скопируйте точный Model ID.

Claude
Claude Opus 4.8 claude-opus-4-8
Claude Opus 4.7 claude-opus-4-7
Claude Sonnet 5 claude-sonnet-5
Claude Fable 5 claude-fable-5
Claude Sonnet 4.6 claude-sonnet-4-6
Claude Opus 4.6 claude-opus-4-6
Claude Opus 4.5 claude-opus-4-5
Claude Sonnet 4.5 claude-sonnet-4-5
Claude Haiku 4.5 claude-haiku-4-5
GPT
GPT 5.6 Sol gpt-5-6-sol
GPT 5.6 Terra gpt-5-6-terra
GPT 5.6 Luna gpt-5-6-luna
ChatGPT 5.5 gpt-5-5
GPT 5.4 gpt-5-4
Desktop / terminal

Codex

Ссылка

Codex можно направить в ApiClo через custom provider в config.toml.

  1. 1

    В Codex Desktop / IDE нажмите шестеренку, затем Codex Settings → Open config.toml; CLI использует тот же ~/.codex/config.toml.

  2. 2

    Добавьте provider в user-level config, потому что project .codex/config.toml не должен задавать provider/auth.

  3. 3

    Задайте переменную APICLAUDE_API_KEY со значением sk-hub ключа. Это имя выбрано в env_key ниже.

  4. 4

    Оставьте wire_api = responses: в актуальном Codex это поддерживаемый protocol для provider.

  5. 5

    Запустите codex в тестовой папке и проверьте Ответь только OK.

~/.codex/config.toml
model = "claude-sonnet-5"
model_provider = "apiclaude"

[model_providers.apiclaude]
name = "ApiClo"
base_url = "https://apiclo.com/v1"
env_key = "APICLAUDE_API_KEY"
wire_api = "responses"
APICLAUDE_API_KEY env
# macOS / Linux
export APICLAUDE_API_KEY="sk-hub-..."
codex

# Windows PowerShell
$env:APICLAUDE_API_KEY="sk-hub-..."
codex

Если Codex не принимает provider config, сначала обновите Codex. Не переключайте wire_api на Chat Completions: текущая документация Codex описывает responses как поддерживаемый provider protocol.

Все модели 14 Model ID

Скопируйте точный Model ID.

Claude
Claude Opus 4.8 claude-opus-4-8
Claude Opus 4.7 claude-opus-4-7
Claude Sonnet 5 claude-sonnet-5
Claude Fable 5 claude-fable-5
Claude Sonnet 4.6 claude-sonnet-4-6
Claude Opus 4.6 claude-opus-4-6
Claude Opus 4.5 claude-opus-4-5
Claude Sonnet 4.5 claude-sonnet-4-5
Claude Haiku 4.5 claude-haiku-4-5
GPT
GPT 5.6 Sol gpt-5-6-sol
GPT 5.6 Terra gpt-5-6-terra
GPT 5.6 Luna gpt-5-6-luna
ChatGPT 5.5 gpt-5-5
GPT 5.4 gpt-5-4
Terminal agent

OpenCode

Ссылка

OpenCode поддерживает provider config через opencode.json.

  1. 1

    Перейдите в тестовый проект: cd ~/Desktop/my-project.

  2. 2

    Установите OpenCode: curl -fsSL https://opencode.ai/install | bash или npm install -g opencode-ai.

  3. 3

    Проверьте установку: opencode --version и opencode --help.

  4. 4

    Создайте opencode.json в корне проекта и вставьте config ниже.

  5. 5

    Сохраните ключ через opencode providers login --provider apiclaude.

  6. 6

    Запустите opencode и выполните OK/read-only тест.

npm install -g opencode-ai
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "apiclaude": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "ApiClo",
      "options": {
        "baseURL": "https://apiclo.com/v1"
      },
      "models": {
        "claude-sonnet-5": {
          "name": "claude-sonnet-5"
        }
      }
    }
  },
  "model": "apiclaude/claude-sonnet-5"
}
opencode providers login --provider apiclaude opencode
Все модели 14 Model ID

Скопируйте точный Model ID.

Claude
Claude Opus 4.8 apiclaude/claude-opus-4-8
Claude Opus 4.7 apiclaude/claude-opus-4-7
Claude Sonnet 5 apiclaude/claude-sonnet-5
Claude Fable 5 apiclaude/claude-fable-5
Claude Sonnet 4.6 apiclaude/claude-sonnet-4-6
Claude Opus 4.6 apiclaude/claude-opus-4-6
Claude Opus 4.5 apiclaude/claude-opus-4-5
Claude Sonnet 4.5 apiclaude/claude-sonnet-4-5
Claude Haiku 4.5 apiclaude/claude-haiku-4-5
GPT
GPT 5.6 Sol apiclaude/gpt-5-6-sol
GPT 5.6 Terra apiclaude/gpt-5-6-terra
GPT 5.6 Luna apiclaude/gpt-5-6-luna
ChatGPT 5.5 apiclaude/gpt-5-5
GPT 5.4 apiclaude/gpt-5-4
Terminal agent

OpenClaw

Ссылка

OpenClaw можно подключить через models.json с двумя provider-режимами.

  1. 1

    Установите OpenClaw по инструкции вашей платформы и проверьте openclaw --version.

  2. 2

    Найдите файл моделей OpenClaw или создайте models.json в папке конфигурации.

  3. 3

    Если нужен Claude Messages режим, используйте provider apiclaude-messages с baseUrl https://apiclo.com.

  4. 4

    Если нужен OpenAI Completions режим, используйте provider apiclaude-openai с baseUrl https://apiclo.com/v1.

  5. 5

    Замените apiKey на sk-hub ключ и запустите read-only тест в проекте.

{
  "models": {
    "mode": "merge",
    "providers": {
      "apiclaude-messages": {
        "baseUrl": "https://apiclo.com",
        "apiKey": "sk-hub-...",
        "auth": "token",
        "api": "anthropic-messages",
        "models": [
          {
            "id": "claude-sonnet-5",
            "name": "claude-sonnet-5",
            "contextWindow": 184000,
            "maxTokens": 8000
          }
        ]
      },
      "apiclaude-openai": {
        "baseUrl": "https://apiclo.com/v1",
        "apiKey": "sk-hub-...",
        "auth": "token",
        "api": "openai-completions",
        "models": [
          { "id": "claude-opus-4-8", "name": "claude-opus-4-8" }
        ]
      }
    }
  }
}
Все модели 14 Model ID

Скопируйте точный Model ID.

Claude
Claude Opus 4.8 claude-opus-4-8
Claude Opus 4.7 claude-opus-4-7
Claude Sonnet 5 claude-sonnet-5
Claude Fable 5 claude-fable-5
Claude Sonnet 4.6 claude-sonnet-4-6
Claude Opus 4.6 claude-opus-4-6
Claude Opus 4.5 claude-opus-4-5
Claude Sonnet 4.5 claude-sonnet-4-5
Claude Haiku 4.5 claude-haiku-4-5
GPT
GPT 5.6 Sol gpt-5-6-sol
GPT 5.6 Terra gpt-5-6-terra
GPT 5.6 Luna gpt-5-6-luna
ChatGPT 5.5 gpt-5-5
GPT 5.4 gpt-5-4
CLI

Qwen Code

Ссылка

Если Qwen Code установлен как OpenAI-compatible клиент, достаточно OPENAI_* переменных.

  1. 1

    Проверьте Node.js: node --version.

  2. 2

    Установите Qwen Code: npm install -g @qwen-code/qwen-code@latest.

  3. 3

    Проверьте qwen --version и qwen --help.

  4. 4

    Для OpenAI-compatible режима задайте OPENAI_API_KEY, OPENAI_BASE_URL и OPENAI_MODEL.

  5. 5

    Если ваша сборка Qwen Code поддерживает Anthropic env, можно использовать ANTHROPIC_AUTH_TOKEN + https://apiclo.com для Claude models.

  6. 6

    Запустите qwen и выполните OK/read-only тест.

npm install -g @qwen-code/qwen-code@latest
export OPENAI_API_KEY="sk-hub-..."
export OPENAI_BASE_URL="https://apiclo.com/v1"
export OPENAI_MODEL="claude-sonnet-5"
qwen
$env:OPENAI_API_KEY="sk-hub-..."
$env:OPENAI_BASE_URL="https://apiclo.com/v1"
$env:OPENAI_MODEL="claude-sonnet-5"
qwen
Все модели 14 Model ID

Скопируйте точный Model ID.

Claude
Claude Opus 4.8 claude-opus-4-8
Claude Opus 4.7 claude-opus-4-7
Claude Sonnet 5 claude-sonnet-5
Claude Fable 5 claude-fable-5
Claude Sonnet 4.6 claude-sonnet-4-6
Claude Opus 4.6 claude-opus-4-6
Claude Opus 4.5 claude-opus-4-5
Claude Sonnet 4.5 claude-sonnet-4-5
Claude Haiku 4.5 claude-haiku-4-5
GPT
GPT 5.6 Sol gpt-5-6-sol
GPT 5.6 Terra gpt-5-6-terra
GPT 5.6 Luna gpt-5-6-luna
ChatGPT 5.5 gpt-5-5
GPT 5.4 gpt-5-4
CLI

Aider

Ссылка

Aider работает через OpenAI-compatible переменные.

  1. 1

    Установите Aider: python -m pip install -U aider-chat.

  2. 2

    Откройте терминал в git-проекте, где можно безопасно тестировать изменения.

  3. 3

    Задайте OPENAI_API_BASE и OPENAI_API_KEY.

  4. 4

    Запустите aider --model openai/claude-sonnet-5.

  5. 5

    Сначала попросите объяснить файл, затем только после проверки разрешайте правки.

python -m pip install -U aider-chat OPENAI_API_BASE=https://apiclo.com/v1 OPENAI_API_KEY=sk-hub-... aider --model openai/claude-sonnet-5
Все модели 14 Model ID

Скопируйте точный Model ID.

Claude
Claude Opus 4.8 openai/claude-opus-4-8
Claude Opus 4.7 openai/claude-opus-4-7
Claude Sonnet 5 openai/claude-sonnet-5
Claude Fable 5 openai/claude-fable-5
Claude Sonnet 4.6 openai/claude-sonnet-4-6
Claude Opus 4.6 openai/claude-opus-4-6
Claude Opus 4.5 openai/claude-opus-4-5
Claude Sonnet 4.5 openai/claude-sonnet-4-5
Claude Haiku 4.5 openai/claude-haiku-4-5
GPT
GPT 5.6 Sol openai/gpt-5-6-sol
GPT 5.6 Terra openai/gpt-5-6-terra
GPT 5.6 Luna openai/gpt-5-6-luna
ChatGPT 5.5 openai/gpt-5-5
GPT 5.4 openai/gpt-5-4
CLI

Pi

Ссылка

Pi подключается через файл моделей и может использовать Anthropic Messages или OpenAI-compatible режим.

  1. 1

    Установите Pi в macOS/Linux/WSL окружении и проверьте pi --version.

  2. 2

    Создайте папку ~/.pi/agent и файл models.json.

  3. 3

    Для OpenAI-compatible режима укажите baseUrl https://apiclo.com/v1 и model claude-sonnet-5.

  4. 4

    Для Anthropic Messages режима используйте baseUrl https://apiclo.com и model claude-sonnet-5.

  5. 5

    Передайте ключ через APICLAUDE_API_KEY или прямо в локальный config, затем запустите pi и выполните OK/read-only тест.

mkdir -p ~/.pi/agent
{
  "providers": {
    "apiclaude-openai": {
      "baseUrl": "https://apiclo.com/v1",
      "apiKey": "${APICLAUDE_API_KEY}",
      "api": "openai-completions",
      "models": [
        { "id": "claude-sonnet-5", "name": "claude-sonnet-5" }
      ]
    }
  },
  "defaultModel": "apiclaude-openai/claude-sonnet-5"
}
export APICLAUDE_API_KEY="sk-hub-..." pi
Все модели 14 Model ID

Скопируйте точный Model ID.

Claude
Claude Opus 4.8 claude-opus-4-8
Claude Opus 4.7 claude-opus-4-7
Claude Sonnet 5 claude-sonnet-5
Claude Fable 5 claude-fable-5
Claude Sonnet 4.6 claude-sonnet-4-6
Claude Opus 4.6 claude-opus-4-6
Claude Opus 4.5 claude-opus-4-5
Claude Sonnet 4.5 claude-sonnet-4-5
Claude Haiku 4.5 claude-haiku-4-5
GPT
GPT 5.6 Sol gpt-5-6-sol
GPT 5.6 Terra gpt-5-6-terra
GPT 5.6 Luna gpt-5-6-luna
ChatGPT 5.5 gpt-5-5
GPT 5.4 gpt-5-4
CLI

Gemini CLI

Ссылка

Gemini CLI сейчас не является хорошим прямым вариантом для ApiClo, если сборка не дает задать custom OpenAI/Anthropic endpoint.

  1. 1

    Сначала проверьте, есть ли в вашей версии Gemini CLI настройка custom base URL.

  2. 2

    Если custom endpoint недоступен, не пытайтесь подменять системные Google переменные: используйте Cline, Roo, Kilo или Qwen Code.

  3. 3

    Если custom OpenAI-compatible endpoint есть, используйте Base URL https://apiclo.com/v1, API key sk-hub и model claude-sonnet-5.

  4. 4

    После настройки выполните только read-only тест. Если клиент продолжает обращаться к Google endpoint, переключитесь на поддерживаемый CLI.

Recommended alternative: Qwen Code, Cline, Roo Code, Kilo Code
08

Агенты и локальный router

Для управляемых агентов лучше использовать интерфейс ApiClo, а не free-модели во внешнем API.

Managed assistant

Hermes Agent

Ссылка

Встроенный Hermes живет внутри ApiClo: баланс, модель, память и история управляются из раздела Agents.

  1. 1

    Откройте Agents и выберите Hermes.

  2. 2

    Выберите модель из платного списка: claude-sonnet-5, claude-opus-4-8, claude-sonnet-4-6.

  3. 3

    Для веб-страниц включайте web context в чате; URL будет прочитан через ApiClo reader/browser fallback.

  4. 4

    Чтобы Hermes работал с вашим компьютером, скачайте Desktop Bridge, создайте pairing code и выдайте только нужные разрешения на файлы или папки.

  5. 5

    Для длинных задач не меняйте модель в середине цепочки без причины: это помогает кэшу и контексту.

Windows app

ApiClo Desktop / Local Router

Ссылка

Локальный router нужен, когда клиент умеет говорить только с localhost или когда вы хотите централизовать ключ на машине.

  1. 1

    Скачайте ApiClo Desktop Bridge и запустите его на той же машине, где работает IDE/CLI.

  2. 2

    Вставьте upstream sk-hub ключ в Desktop Bridge.

  3. 3

    Нажмите Fetch models и убедитесь, что список моделей загрузился.

  4. 4

    Нажмите Start router.

  5. 5

    В IDE/CLI укажите Local Base URL http://127.0.0.1:18441/v1 и любой непустой client API key.

  6. 6

    Проверьте Ответь только OK; если не отвечает, проверьте, что локальный router запущен и порт 18441 свободен.

Download Windows: https://apiclo.com/downloads/ApiClaudeDesktopBridge.exe Python app: https://apiclo.com/downloads/desktop-bridge-app.pyw Python script: https://apiclo.com/downloads/desktop-bridge.py Local Base URL: http://127.0.0.1:18441/v1 Client API Key: any non-empty value Upstream key in Desktop Bridge: sk-hub-...

Сначала нажмите Fetch models, затем Start router. В IDE указывайте local Base URL, а не публичный.

Все модели 14 Model ID

Скопируйте точный Model ID.

Claude
Claude Opus 4.8 claude-opus-4-8
Claude Opus 4.7 claude-opus-4-7
Claude Sonnet 5 claude-sonnet-5
Claude Fable 5 claude-fable-5
Claude Sonnet 4.6 claude-sonnet-4-6
Claude Opus 4.6 claude-opus-4-6
Claude Opus 4.5 claude-opus-4-5
Claude Sonnet 4.5 claude-sonnet-4-5
Claude Haiku 4.5 claude-haiku-4-5
GPT
GPT 5.6 Sol gpt-5-6-sol
GPT 5.6 Terra gpt-5-6-terra
GPT 5.6 Luna gpt-5-6-luna
ChatGPT 5.5 gpt-5-5
GPT 5.4 gpt-5-4
09

Raw API и SDK

ApiClo принимает OpenAI-compatible, Anthropic-compatible и Responses-style запросы через публичный /v1.

POST /chat/completions

OpenAI-compatible

Ссылка

Главный route для IDE, SDK и большинства self-hosted интерфейсов.

curl https://apiclo.com/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5",
    "messages": [{"role": "user", "content": "Hi"}],
    "max_tokens": 512,
    "stream": true
  }'
POST /messages

Anthropic-compatible

Ссылка

Используйте для клиентов, которые ожидают Claude Messages API.

curl https://apiclo.com/v1/messages \
  -H "x-api-key: YOUR_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5",
    "max_tokens": 512,
    "messages": [{"role": "user", "content": "Hi"}]
  }'
POST /responses

Responses API

Ссылка

Используйте для клиентов, где нужен Responses wire API.

curl https://apiclo.com/v1/responses \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5",
    "input": "Write a short checklist for release QA."
  }'
OpenAI client

Python SDK

Ссылка

Подходит для скриптов, backend jobs и тестов.

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://apiclo.com/v1",
)

response = client.chat.completions.create(
    model="claude-sonnet-5",
    messages=[{"role": "user", "content": "Hi"}],
    max_tokens=512,
)

print(response.choices[0].message.content)
openai package

JavaScript / TypeScript

Ссылка

Подходит для frontend-backed API routes и Node.js сервисов.

import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.APICLAUDE_API_KEY,
  baseURL: "https://apiclo.com/v1",
});

const response = await client.chat.completions.create({
  model: "claude-sonnet-5",
  messages: [{ role: "user", content: "Hi" }],
  max_tokens: 512,
});

console.log(response.choices[0].message.content);
10

Проверка перед реальной задачей

Сначала докажите, что клиент правильно подключен. Это занимает минуту и экономит деньги на ошибочных IDE-запросах.

1. /models

Откройте список моделей с тем же ключом, который вставлен в клиент. Если список не открывается, сначала чините ключ или Base URL.

https://apiclo.com/v1/models
2. Non-stream OK

Отправьте короткий non-stream запрос: Ответь только OK. Это проверяет ключ, модель и базовый chat route.

Reply only OK
3. Stream OK

Если клиент поддерживает streaming, повторите тот же короткий тест со stream. Это ловит проблемы с SSE до большой задачи.

stream: true
4. Read-only folder

Для IDE-агента попросите прочитать текущую папку и сказать, есть ли README.md, без изменений файлов.

Посмотри текущую папку и скажи, есть ли README.md. Ничего не меняй.
5. Tool call

Если клиент использует tools, проверьте маленькую read-only tool-задачу до heavy coding. Успех должен содержать нормальный ответ, а не пустой tool result.

6. Long context

Длинный контекст проверяйте только после базовых тестов. Начинайте с чтения конкретных файлов, а не всего репозитория.

11

Ключи, расходы и логи

Один баланс может обслуживать много клиентов, но для отладки и контроля расходов лучше разделять ключи по проектам.

Один ключ на проект

Создавайте отдельный API key для IDE, CLI, backend или тестового окружения. Так в Usage и Logs видно, кто именно тратит токены.

Где смотреть расход

Баланс и пополнение находятся в Dashboard. Подробные запросы, токены, стоимость, статус и ошибки смотрите в Logs.

Почему IDE может стоить дороже чата

Coding extensions часто отправляют tool schema, терминал, diff, историю, карту файлов и большой системный промпт. Это нормальный режим агентской работы. Чтобы снизить расход, просите читать конкретные файлы, исключайте node_modules/dist/logs/dumps и не повышайте maxTokens без причины.

Stream abort и повторы

Если вы остановили stream после того, как модель уже начала отвечать, часть запроса могла быть посчитана. Не запускайте слепой retry для file-changing tool calls; сначала проверьте Logs и состояние файлов.

12

Модели

Для IDE и API используйте платные model id. Free aliases оставьте веб-чату.

Model ID Лучше для Контекст Вывод Tools Vision Заметки
gpt-5-6-sol сложный код и глубокий reasoning 128k 8k yes зависит от клиента preview; выбирайте точный model ID
gpt-5-6-terra ежедневный код и reasoning 128k 8k yes зависит от клиента preview; сбалансированный GPT route
gpt-5-6-luna быстрые задачи и короткие итерации 128k 8k yes зависит от клиента preview; быстрый GPT route
claude-sonnet-5 обычная IDE/API работа 184k 8k yes yes стартовая Claude-модель для кода
claude-opus-4-8 сложный код и reasoning 184k 8k yes yes дороже Sonnet, используйте для сложных задач
claude-fable-5 ревью, текст, дизайн-аудит 184k 8k yes yes используйте после короткого OK-теста в клиенте
gpt-5-4 быстрые GPT-задачи 128k 8k yes зависит от клиента хорош для CLI/API fallback без подмены Claude
gpt-5-5 сильные GPT-задачи 128k 8k yes зависит от клиента выбирайте явно, если нужен GPT route
GPT 5.6 Sol gpt-5-6-sol флагманский preview route · 128000 input · 8000 output
GPT 5.6 Terra gpt-5-6-terra сбалансированный preview route · 128000 input · 8000 output
GPT 5.6 Luna gpt-5-6-luna быстрый preview route · 128000 input · 8000 output
Claude Sonnet 5 claude-sonnet-5 сбалансированный платный route · 184000 input · 8000 output
Claude Opus 4.8 claude-opus-4-8 сильный coding и reasoning · 184000 input · 8000 output
Claude Opus 4.7 claude-opus-4-7 сильный coding и reasoning · 184000 input · 8000 output
Claude Fable 5 claude-fable-5 новый тестовый route · 184000 input · 8000 output
Claude Sonnet 4.6 claude-sonnet-4-6 стабильный default · 184000 input · 8000 output
Claude Sonnet 4.5 claude-sonnet-4-5 стабильный fallback · 184000 input · 8000 output
Claude Opus 4.6 claude-opus-4-6 legacy strong route · 184000 input · 8000 output
Claude Opus 4.5 claude-opus-4-5 legacy strong route · 184000 input · 8000 output
Claude Haiku 4.5 claude-haiku-4-5 быстро и дешевле · 184000 input · 8000 output
ChatGPT 5.5 gpt-5-5 GPT paid route · 128000 input · 8000 output
GPT 5.4 gpt-5-4 быстрый GPT route · 128000 input · 8000 output
Проверка живого списка

Если клиент показывает Model not found, сначала откройте /models с вашим ключом и проверьте точный id.

https://apiclo.com/v1/models
13

Диагностика

Типовые ошибки почти всегда сводятся к ключу, base URL, model id или несовпадению протокола.

401 / Invalid API key

Проверьте, что вставлен полный sk-hub ключ без пробелов. Если ключ был показан один раз и потерян, создайте новый.

404 / Model not found

Сверьте model id с /models. Не используйте display name вместо id.

403 / model access denied

Чаще всего это неверный model id для конкретного клиента. В Continue, SDK и raw API используйте claude-sonnet-5, а не apiclaude/claude-sonnet-5.

Connection failed

Проверьте, не добавил ли клиент второй /v1. Для OpenAI-compatible нужен /v1, для Anthropic Messages/custom base обычно root без /v1.

Context too large

Исключите node_modules, dist, logs, бинарные файлы и длинные dumps. Для длинных задач делайте handoff summary.

429 / temporarily unavailable

Повторите запрос с backoff. Если это IDE, сохраните тот же ключ и model id, чтобы не ломать session affinity.

Images not accepted

Некоторые IDE режут vision в compatible mode. Проверьте обычный текстовый запрос, затем тестируйте images отдельно.