Как подключить Claude Code к Tokenator API

Claude Code умеет работать с любым Anthropic-совместимым эндпоинтом. Ниже — полная настройка через Tokenator: две переменные окружения, выбор модели из каталога и разбор ошибок, на которых спотыкаются чаще всего.

Что получится в итоге

После настройки Claude Code перестаёт обращаться к своему стандартному провайдеру и отправляет все запросы в Tokenator. Оплата идёт токенами вашего ключа, а список доступных моделей задаётся ключом, а не инструментом.

ИнструментClaude Code
ПротоколAnthropic-совместимый
Base URLhttps://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
npm install -g @anthropic-ai/claude-code

Проверьте, что бинарь виден в PATH: claude --version.

Настройка Tokenator

  1. Зарегистрируйтесь в личном кабинете и купите пакет токенов.
  2. Ключ появится в кабинете сразу после подтверждения оплаты — копировать его нужно целиком, вместе с префиксом.
  3. В примерах ниже вместо настоящего ключа стоит плейсхолдер sk-your-tokenator-key. Не публикуйте настоящий ключ в репозиториях и скриншотах.

Конфигурация через settings.json

Claude Code читает свои настройки из файла settings.json: адрес Tokenator и ключ задаются в нём один раз, и при каждом запуске инструмент подхватывает их сам — вводить что-либо в терминале не нужно.

macOS и Linux: ~/.claude/settings.json — Windows: %USERPROFILE%\.claude\settings.json
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.tokenator.top/anthropic",
    "ANTHROPIC_AUTH_TOKEN": "sk-your-tokenator-key",
    "ANTHROPIC_MODEL": "claude-opus-4-6"
  }
}

Если файла ещё нет, создайте его вместе с папкой .claude в домашней директории. Готовый settings.json с вашим ключом и списком моделей скачивается на странице ключа — она открывается из личного кабинета. Если вы уже входили в Claude Code по подписке Anthropic, ключ из файла имеет приоритет; чтобы вернуться к подписке, удалите блок env.

Первый запрос

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

Проверка Anthropic-эндпоинта
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-5
  • claude-opus-4-6
  • claude-opus-4-7
  • claude-sonnet-4-6
  • gpt-5.5
  • deepseek-v4-pro

Актуальные ID и характеристики — в каталоге AI-моделей; там же видно, какие модели сейчас доступны. Выбрать между близкими вариантами помогает сравнение моделей.

Настройка reasoning

Уровень reasoning у ключа переключается в личном кабинете и применяется на стороне Tokenator — отдельной настройки в Claude Code для этого не требуется. Если reasoning для ключа отключён, запросы обрабатываются без расширенного размышления.

Учтите, что размышление тарифицируется как output-токены: чем выше уровень, тем быстрее расходуется лимит ключа.

Частые ошибки и способы исправления

СимптомПричинаЧто сделать
Агент всё ещё ходит в AnthropicФайл settings.json лежит не в той папке, содержит синтаксическую ошибку или перекрыт сохранённым логином Anthropic.Проверьте путь к файлу и валидность JSON, затем выйдите из подписки командой /logout и запустите claude заново.
401 или сообщение о недействительном ключеКлюч скопирован с лишними пробелами, отозван, истёк или вставлен не в то поле конфига.Проверьте ключ в личном кабинете и убедитесь, что инструмент читает именно тот файл конфигурации, куда вы его вставили.
403Модель не входит в список разрешённых для этого ключа.Посмотрите список моделей ключа в кабинете и выберите ID из каталога моделей.
429Превышен лимит запросов в минуту или час либо лимит одновременных стримов для ключа.Уменьшите параллелизм агента и повторите запрос с экспоненциальной задержкой. Лимиты ключа видны в кабинете.
Модель не найдена / не поддерживаетсяВ запросе указан ID, которого нет в каталоге, либо алиас, недоступный этому ключу.Скопируйте точный API ID со страницы модели — регистр и точки значимы.
Запрос завис или обрывается на длинном ответеКлиент закрыл соединение по своему таймауту раньше, чем модель закончила генерацию.Включите потоковый режим (stream: true) и увеличьте таймаут клиента: у длинных reasoning-ответов первый токен может прийти не сразу.
Ошибка вида «Request error» без деталейАпстрим-провайдер вернул ошибку. Её текст не передаётся клиенту.Повторите запрос: Tokenator сам переключается на следующего провайдера модели. Если ошибка стабильна — напишите в поддержку.

Частые вопросы

Нужна ли подписка Claude Code или отдельный аккаунт провайдера?

Нет. Инструмент обращается к Tokenator, а оплата идёт токенами вашего ключа Tokenator.

Где посмотреть расход после подключения?

В личном кабинете: там видны запросы, израсходованные токены и остаток лимита ключа.

Можно ли использовать один ключ в нескольких инструментах?

Да. Ограничение — лимиты самого ключа: запросы в минуту и час, а также количество одновременных стримов.

Что будет, если токены закончатся посреди сессии?

Запросы начнут возвращать ошибку. Лимит восстанавливается пополнением того же ключа — переустанавливать инструмент не нужно.

Как вернуться к прежнему провайдеру?

Уберите добавленные настройки — блок провайдера или ключ Tokenator в конфиге инструмента. Инструмент вернётся к своему поведению по умолчанию.

Можно ли через этот эндпоинт использовать не-Claude модели?

Да: Tokenator конвертирует протоколы, поэтому Anthropic-совместимый эндпоинт принимает и другие модели каталога. Максимальная совместимость всё же у моделей Claude.

Где почитать про сам формат API?

В документации Tokenator API и на странице про OpenAI-compatible API.