Claude Code API: подключение и оплата из России
go2llm позволяет подключить Claude Code к Anthropic-совместимому API без изменения самого инструмента. Вы создаёте один ключ, выбираете опубликованную модель и оплачиваете фактические запросы из общего USD-баланса. Пополнение кабинета доступно через СБП или криптовалюту; ежемесячной подписки нет.
Быстрая настройка Claude Code
Перед началом зарегистрируйтесь, выпустите ключ в кабинете и проверьте актуальный model ID через GET https://go2llm.tech/v1/models. Для Claude Code нужна модель, у которой в поле endpoints указан messages.
export ANTHROPIC_BASE_URL=https://go2llm.tech
export ANTHROPIC_AUTH_TOKEN=YOUR_API_KEY
export ANTHROPIC_MODEL=MODEL_ID_ИЗ_КАТАЛОГА
claude
Claude Code сам добавляет путь /v1/messages. Используйте именно ANTHROPIC_AUTH_TOKEN: если на компьютере уже есть личный вход в Claude Code (claude.ai или Anthropic Console), ANTHROPIC_API_KEY может уступить сохранённому логину, и запрос уйдёт мимо go2llm с ошибкой 401. Ключ лучше хранить в переменной окружения или менеджере секретов, а не в репозитории и не в исходном коде.
Как проверить подключение
Сначала отправьте короткий запрос с небольшим лимитом ответа. В кабинете должны появиться запрос, число input/output токенов и фактическое списание. Если клиент отвечает ошибкой, проверьте:
- точный model ID из
/v1/models; - наличие endpoint
messagesу выбранной модели; - значение
ANTHROPIC_BASE_URLбез лишнего пути; - активность ключа, его лимит и доступный баланс;
- код ошибки:
401означает проблему с ключом,402— недостаточный баланс,429— достигнут лимит запросов.
Подробный разбор находится в документации по ошибкам.
Сколько стоит Claude Code через API
Оплата считается по фактическому количеству токенов. Для каждой модели отдельно публикуются цены input, output и cache read за 1 млн токенов. У coding agents значительную часть нагрузки может занимать чтение кэша, поэтому сравнивать только цену input неправильно.
Актуальные ставки доступны на странице моделей и цен и в публичном GET /api/pricing. Итоговая стоимость каждого запроса возвращается в usage.cost_usd и отображается в кабинете. Можно создать отдельный ключ для Claude Code и задать ему собственный лимит расходов.
Чтобы оценить стоимость по своему отчёту ccusage, вставьте его JSON в калькулятор Claude Code. Расчёт выполняется в браузере по ценам текущего каталога.
Claude Code через API или подписка
API удобен, когда расход меняется от месяца к месяцу, нужно переключать модели или разделять бюджеты между проектами. Подписка может быть удобнее при постоянной интенсивной работе в одном официальном клиенте. go2llm использует pay-as-you-go: списание происходит только за выполненные API-запросы.
Один и тот же баланс можно использовать для Claude Code, собственного приложения, автоматизаций и других совместимых клиентов. Для каждого проекта рекомендуется выпускать отдельный ключ — так проще ограничивать расходы и отзывать доступ.
Совместимые модели и функции
Доступность модели определяется текущим каталогом, а не названием бренда. Claude Code работает с моделями, поддерживающими Anthropic Messages и текстовый ответ. Потоковая выдача SSE и tool calls передаются через совместимый endpoint. Если модель отсутствует в /v1/models, использовать её пока нельзя.
Для OpenAI-совместимых клиентов применяется другой адрес и формат — см. руководство по OpenAI-совместимому API. Если вместо Claude Code вам нужен другой coding-агент (OpenCode, Kilo Code) или вы хотите свериться со статусом Codex CLI — см. «Инструменты для кода».
Частые вопросы
Нужен ли отдельный ключ для каждой модели?
Нет. Один ключ работает с опубликованными моделями аккаунта. Model ID меняется в переменной ANTHROPIC_MODEL или в настройках клиента.
Можно ли ограничить расходы Claude Code?
Да. При создании ключа задайте лимит. Для production, личной разработки и CI лучше использовать разные ключи.
Где посмотреть реальные списания?
В кабинете и в поле usage.cost_usd успешного ответа. Цены до запроса доступны в публичном каталоге.
Куда обращаться при ошибке?
Сначала проверьте ключ, model ID, endpoint, баланс и /status. Если проблема сохраняется, отправьте безопасные технические данные в поддержку, не передавая полный API-ключ.