// интеграция

Claude Code через teamToken

Claude Code запускается и работает через наш эндпоинт: мы принимаем запросы в формате Anthropic Messages, со стримингом и инструментами. Но отвечают на них GPT-5.5, GPT-5.3-codex и Gemini. Самих моделей Claude у нас сейчас нет, и если нужна именно она, эта страница вам не поможет.

Сначала про модели, чтобы не тратить ваше время

Поставщик Claude у нас отвалился, и в каталоге этих моделей нет. Вернутся, напишем об этом отдельно. Всё остальное в Claude Code при этом работает: интерфейс, правки файлов, инструменты, диалог, стриминг ответа. Меняется то, какая модель на другом конце провода.

Поэтому страница имеет смысл ровно для одного случая: инструмент вам нравится, а доступ и оплата мешают. Тогда мы решаем и то и другое, а модель вы выбираете из нашего каталога. Если задача звучит как «мне нужен именно Opus», честный ответ будет «не сегодня».

Настройка

Три переменные. Их можно положить в ~/.claude/settings.json, и тогда они переживут перезапуск терминала.

// ~/.claude/settings.json
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.teamtoken.store",
    "ANTHROPIC_AUTH_TOKEN": "<ваш ключ teamToken>",
    "ANTHROPIC_MODEL": "gpt-5.6-sol"
  }
}

Или разово, в текущей сессии оболочки:

export ANTHROPIC_BASE_URL="https://api.teamtoken.store"
export ANTHROPIC_AUTH_TOKEN="<ключ>"
export ANTHROPIC_MODEL="gpt-5.6-sol"

Третья переменная обязательна. Без неё Claude Code попросит модель Claude по умолчанию, а её у нас нет, и вы получите ошибку с именем модели в тексте.

Проверка, что заработало

Быстрее, чем запускать сам инструмент: тот же эндпоинт отвечает на обычный curl в формате Messages, и если ответ пришёл, значит дальше дело точно в настройках самого Claude Code, а не в ключе, адресе или доступности шлюза.

curl https://api.teamtoken.store/v1/messages \
  -H "x-api-key: $TEAMTOKEN_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{
    "model": "gpt-5.6-sol",
    "max_tokens": 64,
    "messages": [{"role": "user", "content": "ping"}]
  }'

Ответ придёт в формате Anthropic, с блоками контента и полем usage. Заголовок anthropic-version обязателен, как и у оригинального API.

Какие модели брать под эту работу

МодельКогда
gpt-5.6-solобщая работа по коду, разумный дефолт
gpt-5.3-codexдлинные правки и рефакторинг, модель заточена под код
gemini-3.1-proкогда нужен другой взгляд на ту же задачу
gpt-5.4-miniмелкие правки, где тяжёлая модель избыточна

Модель меняется на лету, переменной ANTHROPIC_MODEL или ключом --model в самом инструменте. Полный список отдаёт GET /v1/models тем же ключом.

Лимит трат на ключ

Агент в цикле умеет потратить больше, чем вы рассчитывали, и это не гипотеза, а обычный вторник. В кабинете на каждый ключ ставится свой потолок в долларах: выдали ключ под Claude Code, поставили $30, и дальше этой суммы он не уйдёт, что бы там ни случилось с задачей.

Баланс общий на весь каталог, лимит отдельный на каждый ключ. Ключ отзывается мгновенно, без влияния на остальные.

Если не работает

Ошибка про неизвестную модель
Значит ANTHROPIC_MODEL не подхватился и инструмент просит модель Claude по умолчанию. Проверьте, что переменная видна процессу: echo $ANTHROPIC_MODEL в том же терминале, где запускаете.
401 или Invalid API key
Ключ должен быть наш, а не от Anthropic. В settings.json он кладётся в ANTHROPIC_AUTH_TOKEN, в curl передаётся заголовком x-api-key.
Пустой ответ или обрыв на длинной задаче
Проверьте баланс и лимит на ключе: при исчерпании лимита запросы перестают проходить, а инструмент показывает это невнятно.
Нужен VPN?
Нет, api.teamtoken.store открывается из России напрямую. Пополнение картой Visa, Mastercard и Мир, через СБП или криптой, от доллара.
Работают ли инструменты и стриминг?
Да. Наш слой переводит формат Messages в chat-совместимый на нашей стороне, с инструментами, выбором инструмента и системными сообщениями. Стриминг поддержан на том же маршруте.
Рядом
Картинки тем же ключомЕсли вы переезжаете с OpenRouterВидео тем же ключом
Получить ключ