Если вы читаете это, значит, вам надоело держать под рукой компьютер с браузером ради одного чата с нейросетью. Или вы хотите поднять ИИ-ассистента на удалённом сервере, чтобы он работал круглосуточно и был доступен с любого устройства. Ставлю Claude Code на VPS - и он живёт своей жизнью. Рассказываю, как это сделать без лишней боли.
Зачем вообще ставить Claude на VPS
Claude Code - это терминальный инструмент от Anthropic, который превращает командную строку в полноценного ИИ-помощника. Он может писать код, запускать команды, редактировать файлы, анализировать логи. Всё это происходит прямо на сервере, а не в браузере.
Свой VPS даёт три преимущества. Во-первых, ассистент доступен 24/7 - не нужно держать включённым домашний ноутбук. Во-вторых, он работает с теми данными и инструментами, которые уже есть на сервере. В-третьих, подключение по SSH с любого места - удобно, когда вы в дороге или в другом городе.
Что нужно до старта
Берём обычный VPS с Ubuntu или Debian. Хватает конфигурации 2 ядра и 4 ГБ ОЗУ, диск можно даже на 30 ГБ. Такой параметр я встречал в инструкциях и сам проверял - хватает с запасом. Желательно, чтобы IP-адрес сервера был «чистым» и не из санкционного списка. Голландский адрес из моей практики подошёл идеально.
Ещё понадобится подписка Claude Pro или Max. Это обязательное условие: бесплатный тариф с Claude Code не работает. Ниже покажу, как элегантно обойти это ограничение из России.
И конечно, доступ к серверу по SSH. Если вы умеете пользоваться терминалом - уже половина дела.
Подготовка сервера к установке
Первым делом заходим в панель управления VPS и открываем консоль. Или подключаемся через SSH из локального терминала. Обновляем систему и ставим самую свежую версию пакетов:
sudo apt update && sudo apt upgrade -y
Если curl ещё не установлен, ставим его:
sudo apt install curl -y
Теперь создадим отдельного пользователя. Запускать Claude Code из-под root - сомнительное удовольствие. Любая ошибка в команде ИИ может натворить дел на уровне всей системы. Лучше изолировать:
sudo useradd -m -s /bin/bash claude sudo usermod -aG sudo claude
Переключаемся на этого пользователя:
su - claude
Или логинимся в новой SSH-сессии. Дальше все команды выполняем под этим пользователем.
Установка Claude Code: одна команда
Нативный установщик скачивает и разворачивает Claude Code, а в будущем автоматически обновляет его в фоне. Никаких лишних телодвижений. Команда выглядит так:
curl -fsSL https://claude.ai/install.sh | bash
Бинарник появится в папке ~/.local/bin/claude. Важный момент: не используйте sudo при установке. Установщик рассчитан на работу в пространстве обычного пользователя, а права root приведут к путанице с правами на файлы.
Теперь добавим папку с бинарником в PATH, чтобы вызывать claude из любого места:
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc source ~/.bashrc
Проверяем установку:
claude --version
Аутентификация на сервере без браузера
На этом месте многие спотыкаются: Claude Code при первом запуске просит открыть ссылку в браузере и ввести код, но на VPS нет браузера. Проблему решает команда claude setup-token.
Есть специальная команда claude setup-token, которая генерирует долгоживущий OAuth-токен. Выполнять её нужно на машине, где есть браузер, например на вашем ноутбуке. Получите токен, сохраните его как зеницу ока.
Затем переходим на VPS и устанавливаем переменную окружения:
export CLAUDE_CODE_OAUTH_TOKEN="ваш_супер_секретный_токен"
Чтобы переменная не терялась после перезагрузки, добавим её в файл ~/.bashrc:
echo 'export CLAUDE_CODE_OAUTH_TOKEN="ваш_токен"' >> ~/.bashrc source ~/.bashrc
Для полного счастья можно создать файл ~/.claude.json с настройками онбординга. Это позволит пропустить мастер первичной настройки и не отвечать на вопросы о цветовой схеме и модели. Просто запишите в него пустой JSON и при необходимости добавьте параметры. Токен всё равно остаётся главным ключом доступа.
Запуск и проверка
Всё готово к запуску. В терминале вводим claude. Если всё настроено верно, появится приглашение с выбором темы и модели. Для начала выберите что-нибудь простое - например, светлую схему и стандартную модель.
После входа выполните диагностику:
claude --doctor
Утилита проверит подключение, токен и конфигурацию. Если всё зелёное - можно работать. Спросите у Claude, что он умеет на вашем VPS. Он покажет список команд, предложит установить fail2ban, настроить файрвол или провести аудит безопасности. Я, например, первым делом попросил его поднять nginx и настроить обратный прокси. Справился за пару минут.
Особенности для Windows VPS
Если у вас сервер на Windows, команды будут другими. В PowerShell вместо curl запрос выглядит так:
irm https://claude.ai/install.ps1 | iex
Или через классический curl и пакетный файл:
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
Остальные шаги совпадают: создать пользователя, добавить в PATH, настроить токен. Нюанс только в том, что переменная окружения в PowerShell задаётся через $env:CLAUDE_CODE_OAUTH_TOKEN.
Типичные ошибки при установке
На Reddit администраторы VPS часто перечисляют одни и те же грабли при установке Claude Code. Самая частая - установка от root. Если вы случайно выполнили инсталляцию с sudo, придётся удалить папку ~/.local/bin/claude и поставить заново без прав администратора. Или вы столкнётесь с ошибками доступа при каждом запуске.
Вторая частая проблема - забытая переменная окружения. Токен не подхватился, и Claude просит авторизацию заново. Проверьте, что echo $CLAUDE_CODE_OAUTH_TOKEN возвращает не пустую строку.
Третья - конфликт версий PATH. Иногда бинарник устанавливается в ~/.local/bin, но система ищет его в /usr/bin. Пропишите путь вручную в ~/.bashrc, как я показал выше.
А если нет подписки Claude?
Вот тут начинается самое интересное. Claude Code требует активную подписку Pro или Max, а оплатить её российской картой - та ещё задача. На Reddit пользователи из России регулярно жалуются, что даже виртуальная карта не спасает: доступ к Claude Pro отваливается через пару дней. Раньше я заводил аккаунт через VPN и виртуальный номер за $0,22, но это боль: номер нужен одноразовый, минимальный депозит $5, и всё равно доступ может отвалиться в любой момент. Плюс постоянный страх, что аккаунт заблокируют за смену IP.
Сейчас я пользуюсь 3GPT от 3SELLER. Это ИИ-роутер, который открывает доступ ко всем флагманским моделям нейросетей прямо из России. Без иностранных карт, без VPN, без танцев с токенами. Цена вопроса - 149 рублей. Внутри есть всё, что нужно: Chat GPT 6 Astra, Claude Fable 5, Claude Fable 5.1, Claude Opus 5.5, Chat GPT 5.5, Chat GPT 6.1 Sol, Nano Banana для генерации изображений, плюс видеогенерация.
Выглядит это так:

С 3GPT можно вообще не мучиться с VPS, если нужно просто пообщаться с нейросетью или сгенерировать картинку. Но если Claude Code на сервере вам всё-таки нужен для автоматизации, 3GPT пригодится и для доступа к моделям, и как запасной аэродром. Ещё у сервиса есть фишка - готовые ИИ-агенты под конкретные задачи. Выбираете агента, начинаете общение, модель можно сменить прямо в чате.

Получить доступ ко всем флагманским моделям нейросетей из России можно на официальном сайте 3GPT - https://3seller.com/3gpt. Пополнение баланса российской картой, через СБП или криптой - без проблем. Ассортимент ИИ-агентов смотрите на странице https://3seller.com/ai/agents.
Что дальше
Как только Claude Code запустился и авторизовался, можно приступать к реальным задачам. Попросите его настроить reverse proxy, написать скрипт для бэкапов или разобрать логи nginx. Он справится. Для этого ему нужны только доступ к терминалу и ваши инструкции.
Не забывайте про безопасность: включите файрвол, установите fail2ban, отключите вход по паролю. Если сомневаетесь в правильности действий, спросите у Claude - он подскажет, какие команды безопасно выполнить на сервере.
Итог простой: установка Claude Code на VPS занимает не больше получаса. Главное - разобраться с токеном и получить рабочий доступ к модели. Дальше просто дайте Claude первую задачу - например, пусть настроит fail2ban или напишет скрипт для бэкапов. Остальное он сделает сам.