Почему VPS, а не локальный VPN
Claude Code — это терминальный агент от Anthropic, который работает прямо в командной строке: читает код в репозитории, вносит правки, запускает команды и сам проверяет результат. Удобно, но есть нюанс: API Anthropic не отвечает на запросы с российских IP-адресов.
Можно попробовать обойти это локальным VPN, но на практике такой подход раздражает: соединение рвётся посреди длинной задачи, IP меняется, а вместе с ним ломается авторизация. Каждый обрыв — это потерянный контекст и повторное объяснение агенту, что вы делали.
Гораздо надёжнее вынести агента на зарубежный VPS с постоянным IP и подключаться к нему по SSH. Сервер в Европе видит стабильный «чистый» адрес, поэтому VPN не нужен вовсе. Бонусы такого решения:
- Работа 24/7 — процессу всё равно, закрыли вы ноутбук или нет.
- Постоянное окружение — Node.js, git, ключи и зависимости уже настроены один раз.
- Мобильность — сессию можно держать в tmux и подключаться к ней с любого устройства, например через Termius.

Как выбрать сервер
Claude Code — лёгкий Node.js-процесс, все вычисления выполняются на стороне Anthropic. Для типового сценария хватит 2 vCPU и 4 ГБ RAM; если планируете держать несколько проектов или запускать Docker — берите 4 vCPU и 8 ГБ. Диск — от 30 ГБ NVMe, операционная система — Ubuntu 22.04 или 24.04 LTS.
Локацию выбирайте в Европе — Нидерланды, Германия или Финляндия. Европейские дата-центры дают меньший пинг до API Anthropic, чем американские, и проблем с доступом обычно не возникает.
С оплатой из России есть нюансы: зарубежные провайдеры чаще всего не принимают карты РФ, поэтому приходится использовать виртуальные карты. Но есть и сервисы, которые работают с рублями напрямую:
- Timeweb Cloud — локации в Нидерландах, Польше и Казахстане, почасовая оплата, карты РФ принимаются.
- Aeza — Германия, Нидерланды, Финляндия, быстрое разворачивание и простой интерфейс.
- AdminVPS — Нидерланды, Германия, США, бюджетные тарифы, оплата картой РФ без проблем.
Условия и доступность локаций меняются, так что актуальные тарифы лучше смотреть в панели провайдера. Для старта подойдёт минимальный план, большинство провайдеров позволяют апгрейд без переустановки системы.
Пошаговая установка
Подготовка сервера
Арендуйте VPS и подключитесь по SSH: ssh root@ВАШ_IP. На Windows подойдёт встроенный OpenSSH в PowerShell, PuTTY или Termius.
Сразу обновите систему:
bash apt update && apt upgrade -y
Затем создайте отдельного пользователя, чтобы не работать под root:
bash adduser dev usermod -aG sudo dev su - dev
Установка Node.js
Claude Code требует Node.js версии 18 или новее. Проще всего поставить 22-ю через NodeSource:
bash curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - sudo apt install -y nodejs
Проверьте установку: node -v должен показать v22.x, а npm -v — версию пакетного менеджера.
Если npm ругается на права при глобальной установке — не используйте sudo. Настройте пользовательский каталог:
bash
mkdir -p /.npm-global
npm config set prefix '/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
Установка Claude Code
bash npm install -g @anthropic-ai/claude-code
Проверьте версию командой claude --version. Если всё прошло успешно — агент готов к запуску.

Авторизация
Перейдите в каталог проекта и запустите агента:
bash cd ~/myproject claude
При первом запуске Claude Code выдаст ссылку для входа в браузере. Откройте её локально, подтвердите доступ и скопируйте код обратно в терминал. Сервер находится на зарубежном IP, поэтому VPN не нужен.
Для этого способа нужна платная подписка Claude (Pro или Max) либо пополненный баланс в Anthropic Console.
Альтернативный вариант — API-ключ из Anthropic Console. Его можно передать через переменную окружения:
bash export ANTHROPIC_API_KEY="sk-ant-ваш-ключ"
После авторизации агент готов к работе. Держите SSH-сессию в tmux, и тогда сможете отключаться от сервера, а возвращаться к тому же диалогу с любого устройства. Такой подход превращает Claude Code в полноценного фонового помощника, который не зависит от вашего локального интернета и положения дел с блокировками.



