Как подключить Claude Code к Tokenator API
Claude Code умеет работать с любым Anthropic-совместимым эндпоинтом. Ниже — полная настройка через Tokenator: две переменные окружения, выбор модели из каталога и разбор ошибок, на которых спотыкаются чаще всего.
Что получится в итоге
После настройки Claude Code перестаёт обращаться к своему стандартному провайдеру и отправляет все запросы в Tokenator. Оплата идёт токенами вашего ключа, а список доступных моделей задаётся ключом, а не инструментом.
| Инструмент | Claude Code |
| Протокол | Anthropic-совместимый |
| Base URL | https://api.tokenator.top/anthropic |
| Ключ | sk-your-tokenator-key |
Требования и поддерживаемые ОС
- Windows 10/11, macOS 12+ или современный Linux с 64-битной архитектурой.
- Доступ в интернет к домену Tokenator по HTTPS.
- API-ключ Tokenator вида
sk-your-tokenator-key.
Для установки через npm нужен Node.js LTS. У Codex CLI есть и отдельные бинарные сборки, устанавливать Node в этом случае не обязательно.
Установка Claude Code
npm install -g @anthropic-ai/claude-code
Проверьте, что бинарь виден в PATH: claude --version.
Настройка Tokenator
- Зарегистрируйтесь в личном кабинете и купите пакет токенов.
- Ключ появится в кабинете сразу после подтверждения оплаты — копировать его нужно целиком, вместе с префиксом.
- В примерах ниже вместо настоящего ключа стоит плейсхолдер
sk-your-tokenator-key. Не публикуйте настоящий ключ в репозиториях и скриншотах.
Конфигурация для Windows
$env:ANTHROPIC_BASE_URL = "https://api.tokenator.top/anthropic" $env:ANTHROPIC_AUTH_TOKEN = "sk-your-tokenator-key" $env:ANTHROPIC_MODEL = "claude-opus-4-6" claude
setx ANTHROPIC_BASE_URL "https://api.tokenator.top/anthropic" setx ANTHROPIC_AUTH_TOKEN "sk-your-tokenator-key" setx ANTHROPIC_MODEL "claude-opus-4-6"
После setx откройте новое окно терминала — в текущем переменные не обновятся.
Конфигурация для macOS и Linux
export ANTHROPIC_BASE_URL="https://api.tokenator.top/anthropic" export ANTHROPIC_AUTH_TOKEN="sk-your-tokenator-key" export ANTHROPIC_MODEL="claude-opus-4-6" claude
echo 'export ANTHROPIC_BASE_URL="https://api.tokenator.top/anthropic"' >> ~/.zshrc echo 'export ANTHROPIC_AUTH_TOKEN="sk-your-tokenator-key"' >> ~/.zshrc echo 'export ANTHROPIC_MODEL="claude-opus-4-6"' >> ~/.zshrc source ~/.zshrc
Если у вас уже настроен вход в Claude через подписку Anthropic, переменная ANTHROPIC_AUTH_TOKEN имеет приоритет — чтобы вернуться к подписке, уберите переменные окружения.
Первый запрос
Перед запуском инструмента полезно убедиться, что ключ и модель рабочие. Один запрос curl отвечает на оба вопроса сразу.
curl https://api.tokenator.top/anthropic/v1/messages \ -H "x-api-key: sk-your-tokenator-key" \ -H "anthropic-version: 2023-06-01" \ -H "Content-Type: application/json" \ -d '{ "model": "claude-opus-4-6", "max_tokens": 64, "messages": [{"role": "user", "content": "ping"}] }'
cd /path/to/project
claudeУспешный ответ означает, что ключ действителен, модель разрешена для этого ключа и апстрим доступен. Расход виден в кабинете сразу после запроса.
Переключение моделей
Модель задаётся переменной ANTHROPIC_MODEL. Чтобы поменять её, достаточно выставить новое значение и перезапустить агента.
Примеры ID моделей, доступных сейчас:
claude-haiku-4-5claude-opus-4-6claude-opus-4-7claude-sonnet-4-6gpt-5.5deepseek-v4-flash
Актуальные ID и характеристики — в каталоге AI-моделей; там же видно, какие модели сейчас доступны. Выбрать между близкими вариантами помогает сравнение моделей.
Настройка reasoning
Уровень reasoning у ключа переключается в личном кабинете и применяется на стороне Tokenator — отдельной настройки в Claude Code для этого не требуется. Если reasoning для ключа отключён, запросы обрабатываются без расширенного размышления.
Учтите, что размышление тарифицируется как output-токены: чем выше уровень, тем быстрее расходуется лимит ключа.
Ограничение по использованию моделей Claude
Частые ошибки и способы исправления
| Симптом | Причина | Что сделать |
|---|---|---|
| Агент всё ещё ходит в Anthropic | Переменные окружения заданы не в том процессе или перекрыты сохранённым логином. | Запустите claude из того же терминала, где выполняли export/setx, и проверьте значение ANTHROPIC_BASE_URL. |
401 или сообщение о недействительном ключе | Ключ скопирован с лишними пробелами, отозван, истёк или подставлен не в ту переменную окружения. | Проверьте ключ в личном кабинете и убедитесь, что переменная окружения действительно попала в тот процесс, где запускается инструмент. |
403 | Модель не входит в список разрешённых для этого ключа. | Посмотрите список моделей ключа в кабинете и выберите ID из каталога моделей. |
429 | Превышен лимит запросов в минуту или час либо лимит одновременных стримов для ключа. | Уменьшите параллелизм агента и повторите запрос с экспоненциальной задержкой. Лимиты ключа видны в кабинете. |
| Модель не найдена / не поддерживается | В запросе указан ID, которого нет в каталоге, либо алиас, недоступный этому ключу. | Скопируйте точный API ID со страницы модели — регистр и точки значимы. |
| Запрос завис или обрывается на длинном ответе | Клиент закрыл соединение по своему таймауту раньше, чем модель закончила генерацию. | Включите потоковый режим (stream: true) и увеличьте таймаут клиента: у длинных reasoning-ответов первый токен может прийти не сразу. |
| Ошибка вида «Request error» без деталей | Апстрим-провайдер вернул ошибку. Её текст не передаётся клиенту. | Повторите запрос: Tokenator сам переключается на следующего провайдера модели. Если ошибка стабильна — напишите в поддержку. |
Частые вопросы
Нужна ли подписка Claude Code или отдельный аккаунт провайдера?
Нет. Инструмент обращается к Tokenator, а оплата идёт токенами вашего ключа Tokenator.
Где посмотреть расход после подключения?
В личном кабинете: там видны запросы, израсходованные токены и остаток лимита ключа.
Можно ли использовать один ключ в нескольких инструментах?
Да. Ограничение — лимиты самого ключа: запросы в минуту и час, а также количество одновременных стримов.
Что будет, если токены закончатся посреди сессии?
Запросы начнут возвращать ошибку. Лимит восстанавливается пополнением того же ключа — переустанавливать инструмент не нужно.
Как вернуться к прежнему провайдеру?
Уберите добавленные настройки — переменные окружения или блок провайдера в конфиге. Инструмент вернётся к своему поведению по умолчанию.
Можно ли через этот эндпоинт использовать не-Claude модели?
Да: Tokenator конвертирует протоколы, поэтому Anthropic-совместимый эндпоинт принимает и другие модели каталога. Максимальная совместимость всё же у моделей Claude.
Где почитать про сам формат API?
В документации Tokenator API и на странице про OpenAI-compatible API.