Недавно, раздражённый микроскопическими лимитами Cursor — в остальном отличного инструмента — на доступ к передовым моделям Anthropic, я решил подключиться к Claude напрямую через официальные плоские тарифы. То есть с помесячной или годовой оплатой, а не по трафику через API.
Обращаясь за советами в интернет, я столкнулся с высокомерием тех, кто уже всё настроил. Поскольку речь шла о платной подписке, я не хотел рисковать: ходят упорные слухи, что аккаунты пользователей из определённых стран блокируют без возврата средств.
В итоге я всё настроил. Claude работает как родной. В этой статье — мой опыт и результаты тестов разных VPS-локаций.
Опишу настройку под Linux, но в конце будет бонус — аналогичная инструкция для Windows.
В России ни Claude Code, ни сайт claude.com не блокируются. Блокирует доступ сама Anthropic — по географии. Видимо, компания настолько богата, что не нуждается в наших рублях.
Даже Google с Antigravity, не говоря уже о стартапе Cursor, не блокируют Россию по IP и позволяют использовать все модели, включая Opus 4.6. Но лимиты там настолько малы, что их хватает то на 4 часа, то на 20 минут работы.
Anthropic, как разработчик, может позволить себе более щедрые лимиты, чем сторонние сервисы, перепродающие доступ к API.
Однажды попробовав Opus, уже не хочется ничего другого — разве что Gemini Pro 3 и 3.1. Но и в Antigravity на них тоже низкие лимиты, хоть и не такие критичные, как на Opus.
Уточню: почти вся настройка происходит на локальном компьютере. Единственное, что нужно делать на VPS, — загрузить SSH-ключ. В простейшем случае сам сервер вообще не требует настройки.
На Хабре уже было про VPS и Claude…
Да, были статьи о запуске Claude Code на VPS для обхода региональных ограничений. Но такой способ мне не подходит по двум причинам:
- Производительность: хороший VPS с достаточной мощностью стоит дорого. Дешёвые варианты предлагают 1 vCPU и 1–2 ГБ ОЗУ — на таком железе сборка займёт вечность.
- Удобство: работать в IDE (VS Code, Cursor) с удалёнными файлами менее комфортно, чем с локальными.
Приятный сюрприз от Anthropic
Оказалось, что Claude Code поддерживает проксирование «из коробки». Многие корпоративные клиенты Anthropic, например Пентагон, работают за плотными файрволами и используют прокси для доступа в интернет.
Правда, Claude не поддерживает SOCKS-прокси. Но мы это обойдём.
Почему SOCKS5 — хороший выбор
SOCKS5 легко поднять, если у вас есть доступ к VPS с иностранным IP. Достаточно одной команды через SSH — и прокси работает на локальной машине.
SSH-сервер и клиент по умолчанию умеют пробрасывать порт по протоколу SOCKS5. Для теста достаточно добавить флаг -D к обычной команде подключения:
ssh -D 1080 root@your_vps_ip
Более продвинутый вариант:
ssh -D 1080 -S none -o Ciphers=aes128-ctr -o ServerAliveInterval=15 -o ServerAliveCountMax=2 root@your_vps_ip
Здесь отключено мультиплексирование, выбрано лёгкое шифрование и настроена поддержка соединения при простое. Эта команда — для тестов. Постоянное подключение будет настроено позже.
Установка Claude Code
После запуска SOCKS5-прокси через SSH, Claude Code можно установить локально на macOS, Linux или WSL.
Методика тестирования
Я тестирую VPS разных провайдеров и локаций: замеряю пинг до сервера, до api.anthropic.com и скорость ответа API.
Вы можете повторить тесты самостоятельно. Достаточно выбрать тариф «за ресурсы» — например, у RUVDS. Можно арендовать серверы на всех площадках, протестировать и удалить. Установочный платёж — 99 рублей, но я уже всё проверил, так что вы можете сэкономить.
Тариф «за ресурсы» удобен: вы платите только за реально потреблённые CPU и RAM. Гипервизор выделяет ресурсы по мере необходимости. Нагрузка на процессор суммируется: 1 ядро на 20% = 4 ядра на 5%.
По умолчанию в наших образах на Linux файл подкачки — 1 ГБ. Без него вообще никак, за оптимальный принят именно этот объём. Если софт не умещается в память, её нехватка в любом случае вызовет тормоза или невозможность использования. Софт должен умещаться в память, файл подкачки — не волшебная таблетка от нехватки RAM. Реальное использование RAM определяется по занятой RAM. Буквально. Linux не захватывает всю память, что видит. Да, операции кэшируются в RAM, но работает это иначе. К тому же видеть он будет только ту память, которая будет выделена. Гипервизор видит, сколько памяти запрашивает ВМ, и выделяет ей нужное количество; при таком раскладе свободной памяти будет совсем немного. Да, есть статистика по использованным ресурсам. Верхняя граница — это то, что заказал клиент. Заказал 1 CPU и 1 RAM — получил 1 CPU и от 512 MB до 1 GB RAM (512 — нижняя граница в любом случае). Заказал 4 CPU и 8 RAM — получил 4 CPU и от 512 MB до 8 GB RAM. Процессор нельзя менять динамически, поэтому сколько CPU заказал, столько и получил. При оплате учитывается суммарная нагрузка на все ядра. Т. е. 1 CPU, нагруженный на 20%, будет стоить столько же, сколько 4 CPU, нагруженные на 5% каждый.
Методика тестирования скорости API
Внутри VPS я выполнял команду через curl, обращающуюся к API Anthropic, чтобы получить минимальный ответ. Это позволяет оценить задержку и стабильность.
Результаты тестирования
Ниже — таблица с результатами. Указаны средний пинг, процент потерь и время ответа API в секундах.
| Дата-центр (локация) | Пинг комп-сервера (avg / loss) | Пинг api.anthropic.com (avg / loss) | Время загрузки API (мин / среднее / макс), с | Комментарий |
|---|---|---|---|---|
| ТТС (Казахстан, Алматы) | 70.86 ms / 8.33% | 53.61 ms / 5.56% | ~0.5 / ~1.0 / ~9 | Нестабильное соединение, высокие потери, выбросы до 9 с |
| Netdirekt (Турция, Измир) | 82.83 ms / 0% | 13.93 ms / 0% | ~0.4 / ~0.4 / 0.4 | Очень стабильно, минимальные задержки |
| Ovio (Армения, Ереван) | 33.68 ms / 0% | 76.87 ms / 5.41% | 0.36 / 0.5 / 1.45 | Потери при пинге до Anthropic, но время приемлемое |
| ZUR1 (Швейцария, Цюрих) | 43.85 ms / 0% | 1.08 ms / 0% | 0.11 / 0.18 / 0.21 | Лучшие показатели: нулевые потери, сверхнизкий пинг, быстрый ответ |
| Telehouse (Германия, Франкфурт) | 41.04 ms / 0% | 2.34 ms / 0% | 0.16 / 0.17 / 0.18 | Иногда пинг до Anthropic подскакивает до 11.5 ms |
| LD8 (Англия, Лондон) | 46.12 ms / 0% | 5.79 ms / 0% | 0.16 / 0.19 / 0.22 | Пинг чуть нестабилен из-за подводного кабеля, но быстро |
Победили Швейцария (Цюрих) и Германия (Франкфурт). Третье и четвёртое места — Англия и Турция. Удивила Турция: несмотря на более высокий пинг, соединение стабильно.
Также тестировались американские VPS — ни один не показал суммарный пинг лучше, чем у топ-4. Самый быстрый пинг до VPS был 105 ms, до api.anthropic.com — 1.788 ms.
Судя по всему, у Anthropic есть европейский дата-центр: пинг из Москвы до API — всего 2.58 ms.
Решение проблемы с SOCKS-прокси
Claude не поддерживает SOCKS-прокси. Поэтому я установил Privoxy — лёгкий прокси-сервер, который конвертирует SOCKS5 в HTTP.
Настройка проста. В файле /etc/privoxy/config добавил:
forward-socks5 / 127.0.0.1:1080 .
Privoxy по умолчанию слушает порт 8118. Остальные настройки — стандартные.
Настройка SSH на VPS: ключи, порты, пользователь
На VPS я создал обычного пользователя (не root), сменил порт SSH на 2222 — чтобы реже ломались боты. Перед перезапуском SSH нужно открыть порт в фаерволе.
Это не обязательно, но психологически спокойнее: меньше брутфорс-атак.
Для автоматического подключения нужен SSH-ключ. Создаём пару: закрытый остаётся на клиенте, открытый — отправляем на сервер. При подключении сервер проверяет соответствие ключей и пускает без пароля.
1. Создание ключа (для Linux, macOS, Windows)
Современные системы имеют встроенный OpenSSH. Команда одна и та же:
ssh-keygen -t ed25519
Алгоритм ed25519 надёжнее и короче RSA.
Система задаст три вопроса:
- Путь сохранения: нажмите Enter — будет использован путь по умолчанию.
- Кодовая фраза (passphrase): оставьте пустым, чтобы не вводить пароль при каждом подключении — важно для автоматизации.
- Повторите фразу: снова нажмите Enter.
Ключ создан.
2. Загрузка открытого ключа на VPS
На Linux или macOS используйте:
ssh-copy-id -p 2222 username@your_vps_ip
Утилита запросит пароль один последний раз, создаст папку ~/.ssh, добавит ключ в authorized_keys и выставит правильные права.
Первое подключение лучше сделать вручную — SSH запросит подтверждение отпечатка.
Если подключение прошло без пароля — успех!
Автозагрузка прокси
Чтобы прокси поднимался при старте системы, я создал скрипт ssh_proxy.start и поместил его в /etc/local.d (для Calculate Linux). В других дистрибутивах — /etc/rc.local или автозагрузка systemd.
Содержимое скрипта:
autossh -M 0 -N -D 1080 -p 2222 username@your_vps_ip -o ServerAliveInterval=15 -o ServerAliveCountMax=2
Делаем файл исполняемым:
chmod +x /etc/local.d/ssh_proxy.start
autossh сам перезапускает соединение при обрыве. Он постоянно висит в памяти и контролирует SSH-туннель.
Прозрачный запуск Claude
Я хотел, чтобы claude работал в Cursor и других IDE на базе VS Code. При этом прокси должен использоваться только для Claude, а остальной трафик — идти напрямую.
Решение: обёртка через .bashrc. Я добавил путь ~/bin в начало переменной PATH, чтобы система находила мой скрипт раньше оригинального claude.
В ~/.bashrc добавил:
export PATH="$HOME/bin:$PATH"
В ~/bin/claude разместил скрипт-обёртку, который устанавливает переменную HTTPS_PROXY и вызывает настоящий claude.
Бонус: настройка под Windows
Принцип тот же: SSH-туннель (SOCKS5), конвертер в HTTP (Privoxy), обёртка для прозрачного запуска. Разница — в инструментах.
1. Создание и загрузка SSH-ключа
Команда та же:
ssh-keygen -t ed25519
Утилиты ssh-copy-id в чистой Windows нет. Чтобы загрузить ключ, можно использовать PowerShell:
type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh -p 2222 username@your_vps_ip "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys"
Эта команда создаёт папку .ssh, добавляет ключ и выставляет права.
2. Поднятие SOCKS-прокси через SSH
Windows 10/11 имеет встроенный OpenSSH. Для теста:
ssh -D 1080 -p 2222 username@your_vps_ip
Чтобы туннель поднимался автоматически, создайте ярлык в папке автозагрузки (shell:startup). В поле «Объект» укажите:
ssh -D 1080 -p 2222 -N -f username@your_vps_ip
Флаги -N -f запускают соединение в фоне без интерактивной сессии.
3. Настройка Privoxy под Windows
Privoxy для Windows — с установщиком. После установки:
- Откройте Options → Edit Main Configuration (файл
config.txt). - Раскомментируйте:
listen-address 127.0.0.1:8118. - Добавьте в конец:
socket-timeout 900— чтобы Claude мог долго думать. - Сохраните.
Добавьте Privoxy в автозагрузку (через ту же папку shell:startup), чтобы он работал в трее.
4. Обёртка для Windows
При установке Claude размещает claude.exe в %USERPROFILE%\.local\bin\.
Чтобы обойти это, создайте папку, например C:\\bin, и добавьте её в системную переменную PATH. Важно: C:\\bin должен быть выше в списке, чем %USERPROFILE%\.local\bin.
В C:\\bin создайте файл claude.cmd со следующим содержимым:
@echo off
set HTTPS_PROXY=http://127.0.0.1:8118
"%USERPROFILE%\.local\bin\claude.exe" %*
Теперь при вызове claude система сначала находит ваш скрипт. Он устанавливает прокси и передаёт управление оригинальному claude.exe. Трафик идёт через Privoxy → SSH-туннель → VPS → Anthropic. Серверы думают, что запрос идёт из Швейцарии или Германии.
Впечатления о плоских тарифах
К сожалению, всё не так радужно. На тарифе за 20 долларов задержки могут достигать 10 минут и более. При исчерпании лимита Claude может «висеть» до 40 минут, не отвечая.
На тарифе за 100 долларов задержки — в среднем 3–5 минут. По одной из версий, запросы ставятся в очередь. Есть и конспирологические теории: мол, Anthropic анализирует данные. Но, скорее всего, просто очередь.
Использовать Opus 4.6 через Cursor приятнее — там моментальный доступ, но лимиты заканчиваются за часы.
Впечатления об агентах
Claude иногда запускает фоновые агенты: ищет в интернете, выполняет задачи. На практике они бесполезны — «съедают» лимиты и приходят с решением, когда основная сессия уже справилась.
ИМХО, это способ заставить тратить больше токенов. Я предпочитаю быструю работу без агентов.
Удалённая работа
Я запускаю Claude в tmux и подключаюсь к нему с телефона через SSH. Это позволяет вовремя давать разрешения — например, на редактирование файлов. Я не разрешаю всё автоматически: Claude иногда предлагает удалить важные файлы.
Заключение
Самая сложная часть — не техника, а оплата. В итоге я получил физическую карту одного из крупных российских банков, привязанную к стране СНГ. Виртуальные карты (например, из Лондона) и карты Белоруссии не сработали.
Доступ к Claude через VPS работает отлично. Да, не молниеносно — но это особенность плоских тарифов.
Всех благ и хорошего вайбкодинга!