Локальный переходник с открытым кодом: Claude Code думает, что говорит с облаком
Anthropic, а запрос уходит в OmniRoute на твоём же компьютере - и дальше к тому сервису,
который сейчас свободен. Каталог на 31 августа: 352 сервиса с нейросетями,
154 помечены как бесплатные.
Развилка за десять секунд
Вам сюда, если
уже работаете с Claude Code в терминале и упираетесь в лимиты или не хотите
заводить аккаунт Anthropic.
Вам не сюда, если
Claude Code не ставили ни разу - начинать надо не с переходника, а с самого
Claude Code. Гайды по нему - на витрине.
Где лежит
Код: github.com/diegosouzapw/OmniRoute - открытый код,
лицензия MIT. Пакет: npmjs.com/package/omniroute
Установка - пять команд
1. Проверь среду. В терминале: node -v.
Нужен Node.js не ниже 22.22.2. Точная строка из их package.json:
«>=22.22.2 <23 || >=24.0.0 <27» - на 23-й и 27-й не встанет.
4.omniroute setup-claude - сам пропишет профили для Claude Code.
5.omniroute launch --profile <имя> - запуск Claude Code через шлюз.
Руками то же самое делают две переменные:
ANTHROPIC_BASE_URL - адрес шлюза, БЕЗ /v1 на конце; ANTHROPIC_AUTH_TOKEN - твой токен
OmniRoute, а не ключ Anthropic. Переменные читаются один раз при старте:
поправил - перезапусти Claude Code.
Что я проверил сам 31 августа
Репозиторий живой: 58,9 тыс. звёзд, 8,2 тыс. форков, правки прилетают
прямо в день проверки. Пакет в npm настоящий: версия 3.8.50 от 28.08, всего 289 версий.
В их документации по Claude Code аккаунт Anthropic действительно не требуется -
токен берётся у самого OmniRoute.
Чего я не проверял - это их заявки, не мои замеры
«Около 1,51 млрд бесплатных токенов в месяц» - цифра с их
страницы. Там же честно написано, что её пересчитывают раз в две недели и она ходит
в обе стороны.
«Сжатие запросов на 15-95%» - тоже их цифра, расход я не мерил.
И сколько из 154 бесплатных сервисов открывается из России - не проверял: рабочая
машина у меня стоит не там.
Границы, без которых я бы это не советовал
1. Свежий Node.js обязателен. На старом просто не установится.
2. Твой код уходит к чужим бесплатным сервисам. Для учебного
и личного это нормально, на рабочем проекте с чужими данными я так не делаю.
3. Какая модель ответит - зависит от шлюза. Это может оказаться
не Claude, и качество ответа будет другим.
4. Штука для тех, кто уже работает в терминале. Если Claude Code
не стоял ни разу - начинать надо не с этого.
Что дальше
Проверку репозитория, npm и документации я делал в день выхода ролика -
цифры со страниц, не с чужих слов. Как я строю контент-завод на нейросетях и что из
этого выходит, пишу в телеграм-дневнике:
t.me/sergeiai90.