Подключаю бесплатные модели к Claude Code через OmniRoute и настраиваю платный резерв, чтобы агент продолжал работу после отказа поставщика. В ролике показываю установку на своём сервере и проверяю переключение на реальных запросах.
Для работы за терминалом настраиваю GLM по подписке, ту же модель через OpenRouter и прямой DeepSeek в резерве. Так можно продолжить задачу, когда недельный лимит закончился. В демонстрации отключаю первую ступень вручную.
Для фонового агента сначала пробую бесплатные Mistral и Cloudflare, затем платную модель. В кадре Cloudflare отклоняет слишком большой запрос, и агент продолжает работу через резерв.
Разворачиваю всё через мой плагин OmniRoute Stack для Claude Code. В нём 2 скилла: harden-server готовит сервер и настраивает защиту, deploy-omniroute устанавливает шлюз.
Сначала добавьте мой Marketplace и установите плагин. Команды вводятся в Claude Code:
/plugin marketplace add vyacheslav-startsev/claude-plugins
/plugin install omniroute-stack@startsev-plugins
Плагин и инструкция по установке: https://github.com/vyacheslav-startse...
Все мои плагины: https://github.com/vyacheslav-startse...
Исходники OmniRoute: https://github.com/diegosouzapw/OmniR...
Бесплатные модели работают в пределах квот поставщиков. Сервер оплачивается отдельно, а запросы к платному резерву идут по его тарифу. В ролике задаю агенту дневной предел трат и показываю, как проверяю результат в журнале.
Оба сценария работают через API-ключи. Возможность входа через аккаунт поставщика показываю отдельно, вместе с предупреждением перед подключением. Также разбираю настройки безопасности, которые изменил при установке, и расходы на собственный шлюз.
Подключение Claude Code к шлюзу
Сначала создайте в OmniRoute комбо paid-first и agent-free-first и выпустите отдельные ключи «для меня» и «для агента». Ниже замените https://gateway.example.com адресом своего шлюза без /v1, а строки ВАШ_КЛЮЧ – ключами шлюза.
1. Paid First, работа за терминалом
В папке рабочего проекта создайте .claude/settings.local.json:
{
"env": {
"ANTHROPIC_BASE_URL": "https://gateway.example.com",
"ANTHROPIC_AUTH_TOKEN": "ВАШ_КЛЮЧ_ДЛЯ_МЕНЯ",
"ANTHROPIC_MODEL": "paid-first",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "mistral/ministral-3b-2512"
}
}
Запуск из этой папки:
CLAUDE_CONFIG_DIR=~/.claude-omniroute claude --model paid-first
2. Agent Free First, агент со сводкой
В отдельной папке с материалами создайте свой .claude/settings.local.json:
{
"env": {
"ANTHROPIC_BASE_URL": "https://gateway.example.com",
"ANTHROPIC_AUTH_TOKEN": "ВАШ_КЛЮЧ_ДЛЯ_АГЕНТА",
"ANTHROPIC_MODEL": "agent-free-first",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "mistral/ministral-3b-2512"
}
}
Запуск из папки с материалами (bash/zsh):
CLAUDE_CONFIG_DIR=~/.claude-omniroute claude --model agent-free-first --allowedTools Read -p "Прочитай файлы в этой папке и составь сводку из 5 пунктов."
Общее для обоих вариантов
Для отдельного профиля создайте ~/.claude-omniroute/settings.json. Если файл уже есть, добавьте поля в него:
{
"permissions": {"defaultMode": "default"},
"modelPicker": {
"options": [
{"model": "paid-first", "label": "Платная лестница", "behavesAs": "claude-sonnet-5"},
{"model": "agent-free-first", "label": "Бесплатная лестница", "behavesAs": "claude-sonnet-5"}
]
}
}
Это настройки профиля из съёмки. behavesAs описывает поведение клиента, модель для ответа выбирает комбо. Auto mode здесь выключен, чтобы его классификатор не отправлял запросы мимо комбо. В OmniRoute в Settings → AI выставлен Thinking Budget → Auto (strip), иначе Mistral на стенде отвергал параметр рассуждений.
ANTHROPIC_DEFAULT_HAIKU_MODEL направляет фоновые запросы прямо в Mistral, отдельно от лестницы. Файлы с ключами не добавляйте в Git: внесите .claude/settings.local.json в .gitignore. После изменения настроек перезапустите Claude Code, проверьте адрес через /status и имя комбо в журнале OmniRoute.
Как устроены навыки Claude Code, разбирал в отдельном видео: • Claude Code Skills и Hooks: агент делает н...
Мой Telegram: https://t.me/promptica
0:00 Когда недельный лимит закончился посреди работы
0:29 Два сценария: продолжить задачу и сократить расходы
1:18 Как OmniRoute переключает поставщиков
2:09 Какой сервер нужен
3:29 Мой Marketplace, плагин и два скилла
3:57 Подготовка и защита сервера
5:04 Установка OmniRoute
7:18 Поставщики, модели и отдельные ключи
8:53 Подписка на GLM и резерв через OpenRouter
11:26 Бесплатные модели для фонового агента
14:50 Подключение аккаунта и предупреждение
15:52 Настройки безопасности при установке
16:43 Расходы на подписку, API и сервер
17:54 Другие возможности OmniRoute
18:47 Кому нужен собственный шлюз
#OmniRoute #ClaudeCode #ИИагенты