Claude Code API на одном экране
API-прокси для доступа к моделям Claude с долларовым кошельком. Поддерживает Anthropic Messages API и OpenAI Chat Completions на одном ключе.
Base URL:
- Anthropic-клиенты (Claude Code, SDK):
https://api.east-api-3.org - OpenAI-клиенты (Cursor, Cline, SDK):
https://api.east-api-3.org/v1
Быстрый старт
Три минуты от ключа до первого запроса.
1. Получите ключ
Вставьте ваш API ключ в форму на главной странице. Ключ выглядит как sk-ant-api03-...
2. Сделайте первый запрос
curl https://api.east-api-3.org/v1/messages \
-H "x-api-key: $CLAUDE_CODE_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-sonnet-4-6",
"max_tokens": 1024,
"messages": [{"role":"user","content":"hello"}]
}'
Аутентификация
Один ключ, два формата заголовка.
| Формат | Заголовок | Значение |
|---|---|---|
| /v1/messages | x-api-key |
sk-ant-api03-... |
| /v1/messages | anthropic-version |
2023-06-01 |
| /v1/chat/completions | Authorization |
Bearer sk-ant-api03-... |
Ключ хранится в localStorage браузера. На общем устройстве удалите его перед уходом.
Модели
Доступные модели в обоих форматах API:
| id | тип | контекст | примечание |
|---|---|---|---|
| claude-opus-4-7 | flagship | 200K | strongest reasoning, tool use, vision |
| claude-opus-4-7-1m | flagship · 1M | 1,000K | same model, expanded input ceiling, same per-token rate |
| claude-opus-4-6 | flagship | 200K | previous-generation Opus |
| claude-opus-4-6-1m | flagship · 1M | 1,000K | 4.6 family with expanded ceiling |
| claude-sonnet-4-6 | balanced | 200K | recommended default for most agentic loops |
| claude-haiku-4-5 | fast | 200K | 1/5 the price of Sonnet — good for cheap classifiers |
| gpt-5 | OpenAI flagship | 400K | structured-output style; identifies as GPT-5 |
| gpt-5-pro | OpenAI flagship | 400K | same as gpt-5, billed at flagship rates |
| gpt-5-mini | OpenAI fast | 400K | tighter style, fast tier |
| gpt-5-nano | OpenAI fast | 400K | cheapest GPT-5 alias |
| gpt-5.5 | OpenAI flagship | 400K | April 2025 cutoff variant |
| gemini-2.5-pro | Google flagship | 1,000K | cite-friendly factual style |
| gemini-2.5-flash | Google fast | 1,000K | brief factual answers |
| gemini-3.1-pro | Google flagship | 1,000K | April 2025 cutoff variant |
OpenAI-style алиасы
gpt-4o / gpt-4 → claude-sonnet-4-6
gpt-4o-mini / gpt-3.5-turbo → claude-haiku-4-5
Тарифы
USD за миллион токенов. Кеш-чтение — 10% от обычной цены входа.
| модель | вход / Mtok | выход / Mtok | множитель |
|---|---|---|---|
| claude-opus-4-7 | $5.00 | $25.00 | 1.35× cl100k |
| claude-opus-4-7-1m | $5.00 | $25.00 | 1.35× cl100k |
| claude-opus-4-6 / 4-6-1m | $5.00 | $25.00 | 1.35× cl100k |
| claude-sonnet-4-6 | $3.00 | $15.00 | 1.0× cl100k |
| claude-haiku-4-5 | $1.00 | $5.00 | 1.0× cl100k |
| gpt-5 / gpt-5-pro / gpt-5.5 | $5.00 | $25.00 | 1.35× cl100k |
| gpt-5-mini / gpt-5-nano | $1.00 | $5.00 | 1.0× cl100k |
| gemini-2.5-pro / 3.1-pro | $5.00 | $25.00 | 1.35× cl100k |
| gemini-2.5-flash | $1.00 | $5.00 | 1.0× cl100k |
Почему 1.35× у Opus и GPT-5?
Opus 4.7 использует новый токенайзер, который выдаёт ~35% больше токенов на том же тексте. Для честного биллинга применяется мультипликатор. Sonnet 4.6 и Haiku 4.5 остаются на 1.0×.
Стриминг
Оба формата поддерживают SSE. Каждая форма повторяет родительский API в точности — никаких Claude Code-специфичных фреймов.
Anthropic-формат
Поставьте "stream": true в теле и читайте ответ как Server-Sent Events. Типы фреймов:
message_startcontent_block_startcontent_block_deltacontent_block_stopmessage_deltamessage_stop- + периодические
ping
Финальный usage приходит в message_delta. Подробности — в документации Anthropic.
OpenAI-формат
Поставьте "stream": true и читайте SSE-чанки вида data: {"choices":[{"delta":{"content":"…"}}]}. Терминальный фрейм — data: [DONE].
Опционально запросите "stream_options": {"include_usage": true} чтобы получить финальный usage перед [DONE].
Таймауты: Длинные SSE-стримы идут с таймаутом 600s. Тяжёлые reasoning-ходы могут молчать десятки секунд между дельтами — это нормально. Если клиент отваливается на тишине — поднимите таймаут хотя бы до 120s.
Claude Code
Официальный CLI от Anthropic. Поддерживает переменную ANTHROPIC_BASE_URL — указывайте голый хост.
Вариант A — env-переменные
# macOS / Linux
export ANTHROPIC_BASE_URL="https://api.east-api-3.org"
export ANTHROPIC_API_KEY="sk-ant-api03-..."
export ANTHROPIC_MODEL="claude-sonnet-4-6"
claude
Вариант B — settings.json
Кросс-платформенно, переживает рестарт терминала. Путь: ~/.claude/settings.json
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.east-api-3.org",
"ANTHROPIC_AUTH_TOKEN": "sk-ant-api03-...",
"ANTHROPIC_MODEL": "claude-sonnet-4-6"
}
}
Прокси принимает обе формы — ANTHROPIC_API_KEY (как x-api-key) и ANTHROPIC_AUTH_TOKEN (как Authorization: Bearer).
Cursor
Настройка «Override OpenAI Base URL» в Cursor отправляет Chat-формат на ваш эндпоинт.
На бесплатном плане кастомные эндпоинты не поддерживаются. Override закрыт за Cursor Pro ($20 / мес).
Настройка
- Откройте Cmd+, (или Ctrl+,) → Models.
- Скролл до секции OpenAI API.
- Включите Override OpenAI Base URL, вставьте
https://api.east-api-3.org/v1—/v1обязателен. - Вставьте ключ в поле OpenAI API Key, нажмите Verify.
- В списке моделей отключите встроенные модели Cursor.
- Нажмите + Add custom model и добавьте нужный id, например
claude-sonnet-4-6.
cursor-* синонимы
Дополнительно к каноническим id доступны синонимы с префиксом cursor-:
cursor-claude-sonnet-4-6↔claude-sonnet-4-6cursor-claude-opus-4-7↔claude-opus-4-7cursor-gpt-5,cursor-gpt-5-pro,cursor-gpt-5-minicursor-gemini-2.5-pro,cursor-gemini-2.5-flash
Известные проблемы
- Sub-agents могут обходить override и бить в инфру Cursor напрямую.
- Если оставите дефолтные модели Cursor включёнными — редактор может зависнуть. Отключайте.
- Tab-автодополнение не затрагивается и продолжает есть собственную квоту Cursor.
Cline / Roo Code
И Cline, и Roo Code предоставляют провайдер «OpenAI Compatible». Используйте именно «OpenAI Compatible», а не «OpenAI» — у второго нет поля Base URL.
Настройка
- Кликните ⚙ в панели Cline (или Roo Code).
- В API Provider выберите OpenAI Compatible.
- Заполните:
- Base URL:
https://api.east-api-3.org/v1 - API Key:
sk-ant-api03-... - Model ID:
claude-sonnet-4-6
- Base URL:
- (Опционально) Context window = 200,000, Max output tokens = 16,384.
Cline-CLI пока не умеет в Base URL для OpenAI-совместимых эндпоинтов. Используйте VS Code-плагин.
Continue
VS Code / JetBrains расширение. Работает через litellm — поддерживает оба формата.
Настройка (config.json)
{
"models": [{
"name": "claudecode",
"provider": "openai",
"api_base": "https://api.east-api-3.org/v1",
"api_key": "YOUR_KEY",
"model": "claude-sonnet-4-6"
}]
}
Альтернативный путь — Anthropic
{
"models": [{
"name": "claudecode",
"provider": "anthropic",
"api_key": "YOUR_KEY",
"anthropic_base_url": "https://api.east-api-3.org"
}]
}
Kilo Code
VS Code расширение от Amazon. Настройка:
- Settings → Extensions → Kilo Code
- Provider: OpenAI / OpenRouter
- Base URL:
https://api.east-api-3.org/v1 - API Key: ваш ключ
Windsurf
AI-редактор от Codeium. Настройка:
- Settings → Advanced → Model Selection
- Custom Model → Add Custom Endpoint
- Base URL:
https://api.east-api-3.org/v1 - Model:
claude-sonnet-4-6 - API Key: ваш ключ
OpenCode
Терминальный агент. Настройка:
export OPENAI_BASE_URL=https://api.east-api-3.org/v1
export OPENAI_API_KEY=YOUR_KEY
Openclaw
Мультипровайдер gateway. Добавить провайдер:
{
"name": "claudecode",
"api_base": "https://api.east-api-3.org/v1",
"api_key": "YOUR_KEY",
"models": {
"claude-sonnet-4-6": {
"type": "openai",
"label": "Claude Sonnet 4.6"
}
}
}
POST /v1/messages
Anthropic Messages API. Для Claude Code и @anthropic-ai/sdk.
curl https://api.east-api-3.org/v1/messages \
-H "x-api-key: $CLAUDE_CODE_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-sonnet-4-6",
"max_tokens": 1024,
"messages": [{"role":"user","content":"Hello"}]
}'
POST /v1/chat/completions
OpenAI Chat Completions API. Для Cursor, Cline и openai-py.
curl https://api.east-api-3.org/v1/chat/completions \
-H "Authorization: Bearer $CLAUDE_CODE_KEY" \
-H "content-type: application/json" \
-d '{
"model": "claude-sonnet-4-6",
"messages": [{"role":"user","content":"Hello"}]
}'
GET /v1/models
Список доступных моделей.
curl https://api.east-api-3.org/v1/models \
-H "x-api-key: $CLAUDE_CODE_KEY"
GET /v1/whoami
Информация о ключе и баланс.
curl https://api.east-api-3.org/v1/whoami \
-H "x-api-key: $CLAUDE_CODE_KEY"
Ошибки
| Код | Описание |
|---|---|
| 401 | Неверный или просроченный API ключ |
| 403 | Доступ запрещён |
| 404 | Неверный base URL или эндпоинт |
| 429 | Превышен лимит запросов |
| 500 | Внутренняя ошибка сервера |
Лимиты
Текущие ограничения:
- RPM: 60 запросов в минуту
- TPM: 100,000 токенов в минуту