Запускаем Claude Code с любыми моделями через связку OmniRoute + claude-provider (cpr)

OmiRoute

Claude Code — потрясающий агентный CLI-инструмент для работы с кодом, но по умолчанию он привязан к API от Anthropic (что бывает дорого или недоступно в определенных регионах).

С помощью локального шлюза OmniRoute и менеджера профилей claude-provider (cpr) можно перенаправить Claude Code на любые альтернативные модели (DeepSeek V3/R1, GPT-4o, Gemini 2.5 Flash/Pro, бесплатные пулы или локальные LLM), переключаясь между ними за одну секунду.

Как устроена архитектура

  • OmniRoute принимает запросы в формате Anthropic Messages API, сжимает контекст, ведет подсчет токенов и транслирует запросы к выбранному вами провайдеру.
  • cpr сканирует шаблоны настроек .claude/settings.*.json и позволяет в интерактивном меню выбирать, с какой моделью запускать проект.

Шаг 1. Установка и запуск OmniRoute

OmniRoute — это локальный шлюз с веб-интерфейсом на Node.js. Самый стабильный способ установки — глобальный пакет npm:

# Устанавливаем глобально
npm install -g omniroute

# Запускаем шлюз с выводом живых логов
omniroute --log

💡 Совет для Windows: Если при первом старте страница долго грузится, открывайте дашборд именно по прямому IPv4: http://127.0.0.1:20128 (желательно в режиме инкогнито).

После запуска перейдите в веб-панель:

  1. Откройте http://127.0.0.1:20128 в браузере.
  2. В разделе Providers / Credentials подключите свои API-ключи (например, DeepSeek, OpenRouter, Gemini или OpenAI).

Шаг 2. Создание профилей моделей для cpr

Убедитесь, что у вас установлен claude-provider:

npm install -g claude-provider

В корне вашего проекта создайте папку .claude/ и файлы конфигураций для тех моделей, которые хотите использовать. cpr автоматически считывает имя модели из названия файла:

1. Профиль для DeepSeek (.claude/settings.omniroute_deepseek.json):

{
  "env": {
    "ANTHROPIC_BASE_URL": "http://127.0.0.1:20128/v1",
    "ANTHROPIC_AUTH_TOKEN": "sk-omniroute",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "deepseek-reasoner",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek-chat",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "deepseek-chat"
  }
}

2. Профиль для GPT-4o (.claude/settings.omniroute_gpt4o.json):

{
  "env": {
    "ANTHROPIC_BASE_URL": "http://127.0.0.1:20128/v1",
    "ANTHROPIC_AUTH_TOKEN": "sk-omniroute",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "gpt-4o",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "gpt-4o",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "gpt-4o-mini"
  }
}

3. Профиль для Google Gemini (.claude/settings.omniroute_gemini.json):

{
  "env": {
    "ANTHROPIC_BASE_URL": "http://127.0.0.1:20128/v1",
    "ANTHROPIC_AUTH_TOKEN": "sk-omniroute",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "gemini-2.5-pro",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "gemini-2.5-flash",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "gemini-2.5-flash"
  }
}

(Если вы хотите, чтобы эти профили были доступны вообще во всех проектах, сохраните их в глобальную папку пользователя: ~/.claude/settings.omniroute_*.json).

Шаг 3. Запуск и переключение через cpr

Теперь всё готово к работе.

  1. Убедитесь, что в отдельном окне/вкладке запущен omniroute —log.
  2. Перейдите в терминале в папку с проектом и наберите:codeBashcpr
  3. Вы увидите интерактивное меню выбора:codeText? Select a provider: ❯ omniroute_deepseek omniroute_gpt4o omniroute_gemini
  4. Выберите нужную модель стрелками и нажмите Enter.

Утилита мгновенно скопирует выбранный конфиг в активный .claude/settings.json и запустит сессию Claude Code.

Что мы получаем в итоге?

  1. Экономия бюджета в разы: Можно кодить через DeepSeek V3 / R1 или дешевый Gemini Flash прямо внутри официального CLI от Anthropic.
  2. Аналитика и логи: В окне OmniRoute и веб-дашборде http://127.0.0.1:20128 виден весь входящий контекст, вызовы инструментов (Tool Calling) и точный расход токенов.
  3. Молниеносное переключение: Нужен глубокий анализ архитектуры? Выбираем omniroute_deepseek (R1) или omniroute_gpt4o. Нужно быстро поправить тесты? Переключаемся на Flash-модели.

Совет — если вы хотите подключить максимальное количество бесплатных моделей с своему Claude Code — см. статью Лучшие бесплатные модели NVIDIA Build (DeepSeek V4 Pro, GLM-5.2, Nemotron-3 Ultra, MiniMax M3) для Claude Code в 2026 году

Метки:

Anthropic, Claude Code, claude-provider, DeepSeek, Google Gemini, GPT-4o, LLM, OmniRoute
Бесплатно!

Курс по искусственному интеллекту и машинному обучению

Авторский курс от Леонида Лукина с последовательным погружением в область Data Science и искусственного интеллекта, объединяет теоретическую базу и решение прикладных задач.

Подробнее о курсе

DeepSeek Harness (dsh) — архитектура, возможности и полное руководство

Исчерпывающий технический разбор DeepSeek Harness (dsh) — модульного open-source рантайма для ИИ-агентов. Рассматриваем концепцию «Everything is a Plugin», режимы выполнения задач, механизм экономии токенов через пакетное исполнение кода и пошаговый запуск в локальном окружении.

Запускаем Claude Code с любыми моделями через связку OmniRoute + claude-provider (cpr)

Пошаговая инструкция по перенаправлению трафика Claude Code на альтернативные LLM. В этом руководстве настраиваем связку локального шлюза OmniRoute и менеджера профилей claude-provider (cpr), чтобы использовать Claude Code с DeepSeek, Gemini, GPT-4o или любыми другими моделями с удобным переключением в один клик.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *