Как подключиться к PrimeAPI
Пошагово и по-человечески. Это OpenAI- и Anthropic-совместимый API: меняешь адрес и ключ в своём инструменте — и пользуешься Claude и GPT. Работает в Claude Code, Cursor, VS Code (Cline) и любом коде.
Claude Code — одной командой
Установит CLI, подставит ключ и запустит. Скопируй → вставь в терминал.
npm i -g @anthropic-ai/claude-code && \ export ANTHROPIC_BASE_URL=https://api.primeapi.ru && \ export ANTHROPIC_AUTH_TOKEN=sk-ВАШ_КЛЮЧ && \ export ANTHROPIC_MODEL=claude-opus-4.8 && \ export ANTHROPIC_SMALL_FAST_MODEL=claude-haiku-4.5 && \ claude
Быстрый старт за 3 шага
Инструкции по инструментам
Какой формат выбрать
У нас два совместимых API. Один и тот же ключ работает в обоих — выбери под свой инструмент.
https://api.primeapi.ru/v1- Авторизация:
Authorization: Bearer ВАШ_КЛЮЧ - Эндпоинт:
POST /v1/chat/completions - Инструменты: Cursor, Cline, Continue, Zed, OpenAI SDK
- Бери его по умолчанию — его понимают почти все инструменты.
https://api.primeapi.ru- Авторизация:
x-api-key: ВАШ_КЛЮЧ - Эндпоинт:
POST /v1/messages - Инструменты: Claude Code, Anthropic SDK
- Только для нативных инструментов Anthropic.
Claude Code
Anthropic-форматОфициальный CLI Anthropic для агентного кодинга в терминале. Подключается одной командой (см. блок вверху).
- Установи Node.js 18+ — скачай с nodejs.org (кнопка LTS).
- Используй блок «Claude Code одной командой» вверху страницы — он уже с твоим адресом и ключом.
- Либо вручную: установи CLI и задай 4 переменные окружения (адрес, ключ, модели), затем запусти claude в папке проекта.
- Чтобы не вводить переменные каждый раз — добавь блок export в ~/.zshrc (Mac) или ~/.bashrc (Linux).
npm install -g @anthropic-ai/claude-codeexport ANTHROPIC_BASE_URL=https://api.primeapi.ru
export ANTHROPIC_AUTH_TOKEN=ВАШ_КЛЮЧ
export ANTHROPIC_MODEL=claude-opus-4.8
export ANTHROPIC_SMALL_FAST_MODEL=claude-haiku-4.5
claude$env:ANTHROPIC_BASE_URL=class="text-emerald-400">"https://api.primeapi.ru"
$env:ANTHROPIC_AUTH_TOKEN=class="text-emerald-400">"ВАШ_КЛЮЧ"
$env:ANTHROPIC_MODEL=class="text-emerald-400">"claude-opus-4.8"
$env:ANTHROPIC_SMALL_FAST_MODEL=class="text-emerald-400">"claude-haiku-4.5"
claudeCursor
OpenAI-форматAI-редактор. ВАЖНО: имена вроде claude-opus-4.8 Cursor отклоняет («AI Model Not Found») — он принимает только нейтральные алиасы. Вписывай алиас из таблицы ниже, гейтвей сам свяжет его с нужной моделью.
- Нужен план Cursor Pro — бесплатный пробный НЕ работает с кастомным API.
- Settings (Ctrl/Cmd + ,) → вкладка «Models».
- Вставь свой ключ PrimeAPI в поле «OpenAI API Key».
- Включи «Override OpenAI Base URL» и впиши: https://api.primeapi.ru/v1
- «Add model» → впиши АЛИАС из таблицы ниже (например cursor48 = Opus 4.8). НЕ вписывай claude-opus-4.8 — Cursor его не примет.
- Если раньше добавил claude-opus-4.8 (или другое наше «настоящее» имя) — удали его из списка моделей Cursor.
- Выбери алиас — работает и в обычном чате, и в Агенте/Композере (Ctrl/Cmd + I).
https://api.primeapi.ru/v1cursor48 → Claude Opus 4.8 (⭐ лучшая для кода)
cursor46s → Claude Sonnet 4.6 (быстрее, дешевле)
cursor45h → Claude Haiku 4.5 (самая дешёвая)
cursorgpt55 → GPT-5.5
cursorgpt54 → GPT-5.4
cursor47 → Claude Opus 4.7
cursor46 → Claude Opus 4.6Cline (VS Code)
OpenAI-форматАгент-кодер в VS Code. Подключается как OpenAI-совместимый провайдер.
- Установи расширение Cline из Marketplace VS Code.
- Открой настройки Cline → API Provider → выбери «OpenAI Compatible».
- Base URL — адрес ниже; API Key — твой ключ PrimeAPI.
- Model ID — например claude-opus-4.8.
https://api.primeapi.ru/v1Continue.dev
OpenAI-форматАссистент для VS Code и JetBrains. Настраивается через config.json.
- Установи расширение Continue.
- Открой config.json (иконка шестерёнки в панели Continue).
- Добавь модель в блок models (см. пример) — provider: openai, apiBase — наш адрес.
- Сохрани — модель появится в выпадающем списке Continue.
{
class="text-emerald-400">"models": [
{
class="text-emerald-400">"title": class="text-emerald-400">"Claude Opus 4.8",
class="text-emerald-400">"provider": class="text-emerald-400">"openai",
class="text-emerald-400">"model": class="text-emerald-400">"claude-opus-4.8",
class="text-emerald-400">"apiBase": class="text-emerald-400">"https://api.primeapi.ru/v1",
class="text-emerald-400">"apiKey": class="text-emerald-400">"ВАШ_КЛЮЧ"
}
]
}Aider (CLI)
OpenAI-форматТерминальный парный программист. Работает по OpenAI-совместимому API.
- Установи: pip install aider-install && aider-install (или pipx install aider-chat).
- Задай переменные окружения (адрес и ключ) — см. ниже.
- Запусти aider с нужной моделью в папке проекта.
export OPENAI_API_BASE=https://api.primeapi.ru/v1
export OPENAI_API_KEY=ВАШ_КЛЮЧ
aider --model openai/claude-opus-4.8OpenAI SDK (Python / Node)
OpenAI-форматЛюбой код на OpenAI SDK работает без переписывания — только адрес и ключ.
- Установи SDK: pip install openai (Python) или npm i openai (Node).
- Создай клиент с нашим base_url и своим ключом.
- Дальше — как обычно: chat.completions.create(...).
from openai import OpenAI
client = OpenAI(base_url=class="text-emerald-400">"https://api.primeapi.ru/v1", api_key=class="text-emerald-400">"ВАШ_КЛЮЧ")
resp = client.chat.completions.create(
model=class="text-emerald-400">"claude-opus-4.8",
messages=[{class="text-emerald-400">"role": class="text-emerald-400">"user", class="text-emerald-400">"content": class="text-emerald-400">"Привет!"}],
)
print(resp.choices[0].message.content)import OpenAI from class="text-emerald-400">"openai";
const client = new OpenAI({ baseURL: class="text-emerald-400">"https://api.primeapi.ru/v1", apiKey: class="text-emerald-400">"ВАШ_КЛЮЧ" });
const r = await client.chat.completions.create({
model: class="text-emerald-400">"claude-opus-4.8",
messages: [{ role: class="text-emerald-400">"user", content: class="text-emerald-400">"Привет!" }],
});
console.log(r.choices[0].message.content);Anthropic SDK (Python / Node)
Anthropic-форматНативный SDK Anthropic — просто поменяй base_url на наш.
- Установи: pip install anthropic (Python) или npm i @anthropic-ai/sdk (Node).
- Создай клиент с base_url = наш адрес (без /v1) и своим ключом.
- max_tokens обязателен. Эндпоинт — messages.create(...).
from anthropic import Anthropic
client = Anthropic(base_url=class="text-emerald-400">"https://api.primeapi.ru", api_key=class="text-emerald-400">"ВАШ_КЛЮЧ")
resp = client.messages.create(
model=class="text-emerald-400">"claude-opus-4.8",
max_tokens=1024,
messages=[{class="text-emerald-400">"role": class="text-emerald-400">"user", class="text-emerald-400">"content": class="text-emerald-400">"Привет!"}],
)
print(resp.content[0].text)curl (быстрая проверка)
оба форматаМинимальная проверка, что ключ и адрес работают.
- Подставь свой ключ и выполни команду в терминале.
curl https://api.primeapi.ru/v1/chat/completions \
-H class="text-emerald-400">"Authorization: Bearer ВАШ_КЛЮЧ" \
-H class="text-emerald-400">"Content-Type: application/json" \
-d class="text-emerald-400">'{"model":"claude-opus-4.8","messages":[{"role":"user","content":"Привет!"}]}'curl https://api.primeapi.ru/v1/messages \
-H class="text-emerald-400">"x-api-key: ВАШ_КЛЮЧ" \
-H class="text-emerald-400">"anthropic-version: 2023-06-01" \
-H class="text-emerald-400">"Content-Type: application/json" \
-d class="text-emerald-400">'{"model":"claude-opus-4.8","max_tokens":1024,"messages":[{"role":"user","content":"Привет!"}]}'Доступные модели
Указывай имя модели в поле model. opus — максимум мощности, sonnet — баланс, haiku — самая быстрая и дешёвая.
Загрузка списка…
Основные параметры
modelИмя модели, напр. claude-opus-4.8 (список ниже)messagesМассив сообщений [{ role, content }] — role: system / user / assistantmax_tokensМаксимум токенов в ответе. Для Anthropic-формата (/v1/messages) обязателенtemperatureКреативность 0–2 (опц.). Не задаёшь — модель решает самаstreamtrue — потоковый ответ (печатает по мере генерации). Рекомендуем — ответ появляется сразуКоды ошибок
invalid_api_keyКлюч неверный или отозван — проверь, что скопировал полностьюinsufficient_quotaНедостаточно баланса — пополни счёт в ботеmodel_not_foundНеизвестное имя модели — сверься со списком нижеrate_limitСлишком много запросов — подожди и повтори