Перейти к содержимому
Зарегистрироваться бесплатно
Вызовы моделей

Как заполнять Base URL?

Как сопоставлять Base URL, путь /v1, API Key и Model ID в Claude Code, Codex CLI, Cursor, Cline и других инструментах. С настройкой, примерами и ошибками.

Короткий ответ

Base URL должен соответствовать protocol, который ожидает инструмент. Claude Code обычно использует корневой Anthropic-compatible адрес. Codex CLI, Cursor, Cline, OpenCode, OpenClaw и другие внешние инструменты обычно используют OpenAI-compatible адрес с /v1.

В BetterToken:

СценарийBase URL
Claude Code / Anthropic-compatiblehttps://bettertoken.ai
Codex CLI / OpenAI-compatiblehttps://bettertoken.ai/v1
Cursor, Cline, OpenCode, OpenClawhttps://bettertoken.ai/v1

Для Claude Code используйте https://bettertoken.ai, для Codex CLI и OpenAI-compatible инструментов — https://bettertoken.ai/v1. Адрес зависит от протокола клиента.

Почему Base URL отличаются

Разные SDK по-разному добавляют пути к адресу.

Protocol или тип инструментаЧастое поведение
OpenAI-compatible SDKОбычно вызывает chat completions, responses и другие ресурсы внутри /v1
Anthropic-compatible SDKОбычно сам добавляет путь messages endpoint, поэтому не нужно повторно добавлять /v1
Встроенный provider в инструментеМожет добавлять путь автоматически или требовать полный Base URL

Для Claude Code используйте https://bettertoken.ai, для Codex CLI и OpenAI-compatible инструментов — https://bettertoken.ai/v1. Адрес зависит от протокола клиента.

Быстрая таблица

ИнструментРекомендуемая настройка
Claude Codehttps://bettertoken.ai, API Key BetterToken
Claude Desktop GatewayПо инструкции Gateway, включая auth scheme
Codex CLIhttps://bettertoken.ai/v1, API Key BetterToken
Cursorhttps://bettertoken.ai/v1, API Key BetterToken
Clinehttps://bettertoken.ai/v1, provider OpenAI Compatible
OpenCode / OpenClawhttps://bettertoken.ai/v1, API Key BetterToken

Частые ошибки

Ошибка или симптомВозможная причина
404 Not FoundПуть в Base URL не совпадает с тем, что ожидает SDK
model not foundСверьте точный Model ID с model plaza и укажите его в настройках модели клиента.
invalid_api_keyAPI Key и Base URL взяты из разных сервисов
Авторизация проходит, но модель недоступнаСверьте точный Model ID с model plaza и укажите его в настройках модели клиента.
Запросы постоянно падаютAnthropic-compatible адрес указан в OpenAI-compatible инструменте или наоборот

Рекомендуемый порядок проверки

  1. Проверьте, какой API ожидает инструмент: OpenAI-compatible или Anthropic-compatible.
  2. Проверьте, соответствует ли Base URL этому protocol.
  3. Проверьте, что API Key относится к тому же сервису.
  4. Скопируйте точный Model ID из model plaza.
  5. Отправьте минимальный тестовый запрос, например hello.

Примеры кода

OpenAI-compatible инструменты обычно используют адрес с /v1:

from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://bettertoken.ai/v1"
)
response = client.chat.completions.create(
model="your-model-id",
messages=[{"role": "user", "content": "hello"}]
)

Claude / Anthropic-compatible настройки обычно используют корневой адрес:

import anthropic
client = anthropic.Anthropic(
api_key="YOUR_API_KEY",
base_url="https://bettertoken.ai"
)
message = client.messages.create(
model="your-model-id",
max_tokens=1024,
messages=[{"role": "user", "content": "hello"}]
)

О BetterToken

BetterToken поддерживает Anthropic-compatible и OpenAI-compatible доступ. Вы можете управлять API Keys, балансом и usage records в одном dashboard, но каждый клиент должен использовать адрес protocol, который он поддерживает.

Короткое правило: Claude Code использует https://bettertoken.ai; Codex CLI, Cursor, Cline, OpenCode и OpenClaw используют https://bettertoken.ai/v1.

Связанные материалы