Подключение

Подключить за одну минуту

Войдите, и ключ подставится в примеры автоматически. Адрес шлюза: https://moduno.babayoga.pro

Получить ключ

Claude Code

Терминальный агент Anthropic. Через Moduno работает без VPN и без зарубежной карты.

macOS и Linux

export ANTHROPIC_BASE_URL=https://moduno.babayoga.pro
export ANTHROPIC_AUTH_TOKEN=ваш-ключ-moduno
export ANTHROPIC_API_KEY=
claude

Windows, PowerShell

$env:ANTHROPIC_BASE_URL="https://moduno.babayoga.pro"
$env:ANTHROPIC_AUTH_TOKEN="ваш-ключ-moduno"
$env:ANTHROPIC_API_KEY=""
claude

Почему ANTHROPIC_API_KEY должен быть пустым

Если эта переменная заполнена, Claude Code попробует авторизоваться напрямую у Anthropic и запрос не дойдёт до нас. Оставьте её пустой, ключ Moduno передаётся через ANTHROPIC_AUTH_TOKEN.

Чтобы не прописывать каждый раз

Положите те же строки в ~/.claude/settings.json:

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://moduno.babayoga.pro",
    "ANTHROPIC_AUTH_TOKEN": "ваш-ключ-moduno"
  }
}

Cursor

Два способа: поставить наш плагин или прописать адрес руками.

Способ первый: плагин

1
Скачайте файл плагина: moduno.vsix
2
В Cursor откройте Extensions, нажмите «…» вверху панели и выберите Install from VSIX
3
Нажмите на «Moduno» в строке состояния внизу и вставьте ключ

Плагин сам пропишет адрес и ключ в терминалы редактора, поэтому Claude Code внутри Cursor сразу пойдёт через Moduno.

Способ второй: вручную

Cursor → Settings → Models → OpenAI API Key → Override base URL:

Base URL: https://moduno.babayoga.pro/v1
API Key:  ваш-ключ-moduno

Честно про ограничения Cursor: через свой ключ работают чат и вопросы к коду. Автодополнение Tab и Composer продолжают работать через инфраструктуру самого Cursor, это их архитектура, и повлиять на это нельзя.

Cline, Roo Code, Continue и другие

Всё, что умеет протокол OpenAI, подключается одинаково.

Base URL: https://moduno.babayoga.pro/v1
API Key:  ваш-ключ-moduno
Model:    deepseek-chat

Для моделей Claude в таких плагинах выбирайте провайдера Anthropic и указывайте адрес https://moduno.babayoga.pro без /v1.

Свой код

Python

from anthropic import Anthropic

client = Anthropic(
    base_url="https://moduno.babayoga.pro",
    api_key="ваш-ключ-moduno",
)
msg = client.messages.create(
    model="claude-sonnet-5",
    max_tokens=512,
    messages=[{"role": "user", "content": "Привет"}],
)
print(msg.content[0].text)

curl

curl https://moduno.babayoga.pro/v1/messages \
  -H "x-api-key: ваш-ключ-moduno" \
  -H "content-type: application/json" \
  -d '{
    "model": "claude-sonnet-5",
    "max_tokens": 256,
    "messages": [{"role":"user","content":"Привет"}]
  }'

Модели и названия

название для запросачто этовход, ₽/млнвыход, ₽/млн
claude-opus-5Claude Opus 5 самая сильная для кода1 350,006 750,00
claude-sonnet-5Claude Sonnet 5 баланс цены и качества270,001 350,00
claude-haiku-4-5-20251001Claude Haiku 4.5 быстрая и дешёвая90,00450,00
deepseek-chatDeepSeek Chat дешевле всех25,00100,00

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

Claude Code не принимает ключ

Проверьте, что ключ лежит в ANTHROPIC_AUTH_TOKEN, а ANTHROPIC_API_KEY пустой. И что адрес указан без /v1 на конце.

Ошибка 401

Ключ не найден или отозван. Возьмите актуальный в кабинете.

Ошибка 402

Закончился баланс. Пополните в кабинете, в тестовом режиме напишите в бот.

Модель отвечает не та, что я выбрал

Проверьте написание названия модели, оно должно совпадать с таблицей выше. Незнакомое название мы заменяем на модель по умолчанию.