Думаю все, кто начинал использовать claude code, рано или поздно ощущали на себе его недостатки. Не удобно навигироваться по чекпоинтам, не удобно смотреть, какие были внесены изменения, не удобно использовать через CLI. А что если решение есть? Я начал об этом задумываться после того, как настроил свой openclaw, он же используем мою обычную подписку на Claude, почему я не могу использовать ее сам. Тут у многих возникнет вопрос касательно безопасности, кто-то слышал что антропики против подобного использования подписки, но я исхожу из фактов. Я не слышу, чтобы всех повсеместно начали банить за это. Да и в целом если так задуматься, когда мы подключаем наш аккаунт Claude через OAuth к Claude Code, наша цель - написание кода. Так в чем проблема, если мы немного обхитрим систему и внедрим все прямо в Cursor IDE.

Я долго искал нормальное решение и уже думал сам вайбкодить что-то, но в итоге наткнулся на прекрасный инструмент 9Router. Разработчик не я, так что сразу скажу, что ответственности за его использование и в целом всю описанную схему, я на себя не беру. Я просто обозреваю возможность.

Так вот, что такое в целом 9Router. Это некий хаб, куда можно подключить десятками провайдеров нейросетей и использовать все через нужный тебе endpoint.

Как установить 9Router

  1. Запускаете консоль от админа и устанавливаете через npm install -g 9router

  2. Затем просто запускаете, написав 9router

  3. Для удобства настройки запускаете веб интерфейс http://localhost:20128/dashboard, пароль по-умолчанию будет написан под формой логина.

  4. Если вы проживаете в регионе, где Claude недоступен, переходим во вкладку Settings и в секции Network вводим прокси в формате http://user:pass@ip:port

  5. Дальше вы переходите на вкладку Providers и просто выбираете нужный вам провайдер. В моем случае Claude Code. Авторизация точно такая же как и в обычном Claude Code.
    Ничего сложного.

  6. Далее нужно создать API Key, для этого переходим во вкладку Endpoint и там создаем ключик. Обратите внимание, тут же можно включить Tunnel через Cloudflare, но в моем случае он не завелся. Без него в Cursor вы получите ошибку:

    Request failed with status code 400: {"error":"type":"client","reason":"ssrf_blocked","message":"connection to private IP is blocked","retryable":false}}

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

  7. Все, в целом все готово для работы. Переходим в Cursor IDE, заходим в настройки, заходим во вкладку Models и спускаемся до самого низа. Нам нужно сделать две вещи, добавить наши кастомные модели и добавить кастомный эндпоинт.

    Для начала добавляем эндпоинт. Раскрываем API Keys и вписываем наш API Key, который мы сгенерировали в 9Router. Затем включаем Override OpenAI Base URL и вставляем наш эндпоинт проксированный через CloudPub. Получается примерно так:

    https://shockingly-seasoned.cloudpub.ru/v1

    Далее мы просто добавляем нашу модель. Выше где список со всеми моделями раскрываем полностью и листаем вниз. Нажимает Add Custom Model и вписываем наши модели. Полный список имен можно найти во вкладке CLI Tools в 9Router, раскрыв Claude Code.

Все! После этого все готово к работе.

P.S. Для тех, кто не хочет ставить такую штуку к себе глобальной, можете все поставить через докер:

docker run -d
--name 9router
-p 20128:20128
-v 9router-data:/app/data
decolua/9router

Что еще есть полезного в 9Router

Да много чего. Вы можете удобно использовать любые нейронки без включенного VPN, вы можете настраивать fallback при проблемах с каким-то провайдером, вы можете удобно следить за использованными токенами и мониторить свои квоты. Вы также можете подключить провайдеры и вайбкодить вообще бесплатно!

Кстати, еще из интересных функций, можно использовать несколько аккаунтов Claude, назначить для каждого свой прокси и сделать просто ротацию. Это будет полезно, если не хотите платить 100 баксов на Max подписку, а лимиты уже поджали.

В README проекта есть подробная таблица цен. Там много бесплатных провайдеров: iFlow, Qwen и Kiro дают безлимитный доступ к неплохим моделям (включая Claude 3.5 Sonnet через разные обходные пути вроде AWS Builder ID). В этой статье утверждают, что связка из Gemini CLI (дает 180к токенов в месяц бесплатно) и iFlow реально позволяет кодить весь день, не потратив ни цента. Дашборд будет показывать «Estimated Cost» — это если что не счет к оплате, а просто сумма, которую вы потенциально сэкономили, не используя платные API напрямую.

Итог

Самый актуальный вопрос при использовании таких штук - безопасность. Никто не даст гарантии, что ваш аккаунт не забанят, т.к. это противоречит политики компании. Так что перед тем как тестить подобный воркфлоу, задумайтесь над приобретением какого-то тестового аккаунта с подпиской за 20 баксов. И по хорошему сначала стоит его прогреть, по использовав как обычный claude code.

Для тех, кому надоело использовать Claude Code как консольную утилиту или же далеко неполноценное расширение для VS Code, подобное решение будет как глоток свежего воздуха.

На этом все, спасибо за прочтение. Не судите строго, это моя первая статья.