MAATRIX / Блог / Как поднять API-прокси к Claude на сервере

Как поднять API-прокси к Claude на сервере

Как поднять API-прокси к Claude на сервере

MAATRIX

Claude от Anthropic — одна из сильнейших моделей для работы с кодом и длинными текстами, но её API недоступен из России напрямую. API-прокси к Claude на сервере снимает это ограничение: лёгкий шлюз на зарубежном VPS с чистым IP пропускает все обращения к Anthropic, и ваши приложения работают, будто блокировок нет. Разберём по шагам, какой сервер нужен, как настроить прокси на Nginx или LiteLLM и как защитить его от чужих.

Обсудить статью, задать вопрос или начать новую тему

Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.

Перейти в сообщество →

Зачем прокси именно к Claude

Anthropic ограничивает доступ к своему API по географии, и запросы с российских адресов не проходят. Для разработчика это тупик на ровном месте: код готов, ключ оформлен, а приложение не может достучаться до модели. Решать это костылями на каждом клиенте бессмысленно, особенно когда к Claude обращается серверное приложение, которое в принципе не ходит через пользовательский VPN.

Централизованный прокси решает задачу один раз для всей инфраструктуры. Вы поднимаете небольшой сервер в разрешённой локации, и он становится посредником: приложения обращаются к вашему прокси, а тот с чистым зарубежным IP передаёт запрос в Anthropic и возвращает ответ. Для приложения меняется лишь базовый адрес — вместо api.anthropic.com оно ходит на ваш домен.

Подчеркнём суть: прокси решает вопрос доступа, а не вычислений. Сама модель Claude работает на серверах Anthropic, ваш шлюз только передаёт трафик. Значит, GPU не нужен, а сервер требуется самый скромный. Это делает решение дешёвым и быстрым в настройке при том, что оно надёжно закрывает главную боль — стабильный доступ к Claude из России.

Требования к серверу

Проброс запросов — лёгкая работа, поэтому конфигурация минимальна: 1–2 ядра, 1–2 ГБ RAM, немного диска. Никакого GPU и мощного процессора: шлюз лишь маршрутизирует трафик, и даже при множестве приложений за ним нагрузка остаётся низкой. Переплачивать за мощность здесь незачем.

Решают локация и чистота IP. Сервер должен стоять там, где Claude доступен, и США — оптимальный выбор: это домашний регион Anthropic, доступ самый полный и стабильный. Выделенный чистый IP принципиален, потому что общие адреса дешёвых VPN сервисы распознают и блокируют, а ваш собственный адрес работает надёжно и не зависит от чужого поведения.

У MAATRIX VPS в США с чистым IP доступен с оплатой из России картой, СБП или криптой. Это закрывает обе задачи сразу — и доступ к Claude из подходящей локации, и оплату зарубежного сервера без иностранной карты. Под прокси достаточно младшего тарифа, поэтому расходы на инфраструктуру минимальны.

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.

Арендовать VPS в США

Прокси на Nginx

Самый быстрый способ — обратный прокси на Nginx, переадресующий запросы в Anthropic. Установите Nginx на зарубежном сервере:

apt update && apt install -y nginx

В конфигурации сайта опишите блок, который принимает запросы на ваш домен и пробрасывает их на api.anthropic.com с подменой заголовка хоста и TLS к апстриму. Ключевые директивы — proxy_pass https://api.anthropic.com и proxy_set_header Host api.anthropic.com. Важная деталь Claude: авторизация идёт через заголовок x-api-key и версию API в заголовке anthropic-version, и прокси должен пропускать их без изменений. После настройки приложения меняют базовый URL на ваш домен, а ключ и остальной код остаются прежними.

Nginx работает прозрачно: он не разбирает содержимое, а просто пробрасывает запросы, поэтому совместим со всеми эндпоинтами Claude, включая потоковую передачу ответов. Минус в том, что сам по себе он не добавляет авторизацию и учёт, так что доступ к прокси нужно закрывать отдельно. Для личного использования и небольшого числа приложений вариант на Nginx — оптимальный старт по простоте.

LiteLLM для команды и контроля

Когда нужен не просто проброс, а управление доступом и расходами, берите LiteLLM — специализированный прокси-шлюз для языковых моделей. Он отдаёт единый OpenAI-совместимый интерфейс и умеет ходить к Claude за ним, что удобно, если ваши приложения написаны под формат OpenAI, а модель хотите использовать от Anthropic. Ставится в Docker:

docker run -d -p 4000:4000 ghcr.io/berriai/litellm:main --port 4000

LiteLLM даёт собственные ключи доступа для разных приложений и людей, лимиты расхода на каждый ключ, логирование и статистику по токенам. Вы выдаёте коллегам ключи своего прокси, а не сам ключ Anthropic, и контролируете, кто сколько тратит, — при превышении лимита шлюз просто перестаёт пропускать запросы конкретного ключа. Для команды это снимает риск неконтролируемого расхода баланса.

Дополнительный плюс — единый шлюз к нескольким провайдерам. За одним адресом вы держите и Claude, и другие модели, маршрутизируя запросы по правилам. Приложения обращаются к одному API, а какая модель отвечает — решает конфигурация прокси. Это упрощает и переключение между моделями, и сравнение их на одной задаче.

Защита прокси

Открытый в интернет прокси к Claude угрожает вашему балансу: получивший доступ будет тратить ваши деньги. Поэтому доступ обязательно закрывают на двух рубежах. Первый — фаервол, пропускающий обращения только с известных адресов ваших приложений:

ufw allow from ВАШ_IP to any port 443
ufw enable

Второй рубеж — авторизация и шифрование. На Nginx добавьте проверку секретного заголовка или басовую аутентификацию, в LiteLLM используйте встроенные ключи доступа. Обязательно закройте прокси через HTTPS с валидным сертификатом, чтобы трафик между приложениями и шлюзом шифровался:

apt install -y certbot python3-certbot-nginx
certbot --nginx -d api.ваш-домен.ru

Ключ Anthropic держите только на прокси-сервере в защищённой конфигурации, никогда не вписывайте его в код приложений — они должны знать лишь адрес прокси и свой внутренний токен. Тогда утечка кода не раскроет основной ключ. Регулярно просматривайте логи на чужие обращения и следите за расходом в кабинете Anthropic, чтобы вовремя заметить аномалии.

Обслуживание и рост

Прокси-сервер почти не требует внимания: обновляйте систему и Nginx или LiteLLM, следите за логами и расходом, оформите сервис на автозапуск после перезагрузки. Лёгкого сервера хватает надолго даже при росте числа приложений, ведь маршрутизация запросов не нагружает железо.

Удобно превратить один шлюз в единую точку доступа ко всем AI-сервисам инфраструктуры: добавляя провайдеров в LiteLLM, вы централизуете доступ, учёт и контроль расходов вместо россыпи ключей по приложениям. Claude при этом остаётся одной из моделей за общим адресом, доступной наравне с остальными.

Если позже захотите добавить собственные локальные модели, GPU-сервер у MAATRIX подключается из той же панели с оплатой из России, а LiteLLM объединит облачный Claude и ваши приватные модели за одним интерфейсом. Базовый же VPS в США под прокси к Claude остаётся недорогим и решает главную задачу — стабильный доступ к API Anthropic из России с чистого зарубежного IP.

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.

Арендовать VPS в США

Обсудить статью, задать вопрос или начать новую тему

Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.

Перейти в сообщество →

Частые вопросы

Нужен ли GPU для прокси к Claude?

Нет. Прокси только передаёт запросы, а модель работает на серверах Anthropic. Достаточно минимального VPS с 1–2 ГБ RAM в зарубежной локации с чистым IP.

Какие заголовки важны для Claude?

Прокси должен без изменений пропускать заголовок авторизации x-api-key и anthropic-version. Иначе Anthropic отклонит запрос, даже если сеть настроена верно.

Nginx или LiteLLM выбрать?

Nginx проще для личного прозрачного проброса. LiteLLM добавляет ключи доступа, лимиты расхода и учёт для команды, а также единый интерфейс к нескольким провайдерам моделей.

Как оплатить сервер из России?

У MAATRIX доступна оплата картой российского банка, по СБП, криптовалютой и токеном MAAT, зарубежная карта не требуется.

Нужны сами нейросети для контента?

Генерируйте изображения, видео и озвучку нейросетями на falapi.io — десятки моделей в одном окне. Оплата картой РФ и по СБП.