Claude Code на своём сервере: что нужно и сколько стоит

6 минут чтения

Claude Code это программа в терминале, и ей всё равно, где этот терминал стоит: на вашем ноутбуке или на сервере в другой стране. Из Беларуси второй вариант единственный рабочий, потому что запрос к Anthropic уходит оттуда, где запущен агент.

Нужна машина с Linux и постоянным адресом в поддерживаемой стране. На неё Node, сам пакет агента и доступ по SSH. Плюс способ не потерять всё это при первом сбое. Установка занимает минут двадцать, если вы уже работали с серверами. Всё остальное время уходит на то, чтобы машина оставалась рабочей и через полгода: ключи, бэкапы, окружение проекта, восстановление после сбоя.

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

Какая машина нужна на самом деле

Требования у агента скромные, а вот у работы, которую он делает, нет.

Сам Claude Code почти ничего не ест: это клиент, вся тяжёлая работа идёт на стороне модели. Но агент запускает ваши команды: ставит зависимости, собирает проект и гоняет тесты по десять раз за вечер. Именно они и упираются в железо.

Поэтому машина на одном ядре и гигабайте памяти формально подойдёт, а практически будет мучением: сборка фронтенда на ней идёт минутами, а установка зависимостей может просто не влезть в память. Разумный минимум для одного разработчика это 2 ядра и 4 гигабайта. Комфортно на 4 ядрах и 8 гигабайтах.

Диск считайте от 40 гигабайт. Туда лягут проект, зависимости и кэши сборки, и ещё нужно место под снапшот. Диски забиваются быстрее, чем кажется, а когда на сервере кончается место, ломается всё сразу, включая базу. Из систем берите свежий долгоживущий Linux, экзотика ради экономии пары долларов выйдет боком.

Порядок установки по шагам

Порядок такой, и он не случайный: каждый следующий шаг опирается на предыдущий.

Шаг 1. Сервер и доступ. Заводите машину в поддерживаемой стране, сразу отключаете вход по паролю и заходите по ключу. Пароль на сервере с вашим кодом однажды подберут. Это вопрос времени.

Шаг 2. Отдельный пользователь. Не работайте под root. Агент запускает команды от вашего имени, и однажды он запустит не ту. Обычный пользователь ограничивает радиус поражения.

Шаг 3. Node. Свежим версиям агента нужен Node 22 или выше. Ставьте через менеджер версий. Системный пакет отстаёт, и вы упрётесь в это ровно тогда, когда некогда разбираться.

Шаг 4. Сам агент. Один пакет глобально, без sudo.

Шаг 5. Первый запуск и авторизация. Агент попросит подключить учётную запись. Это тот самый момент, где упираются в оплату, и он разобран отдельно в посте как оплатить Claude из Беларуси.

Шаг 6. Проект и окружение. Код должен лежать на сервере. Либо клонируете репозиторий туда, либо настраиваете синхронизацию. Второе выглядит удобнее, а на практике порождает расхождения между тем, что видите вы, и тем, что видит агент.

Шаг 7. Бэкапы. Не «когда-нибудь потом». Снапшот машины по расписанию плюс отдельная копия базы, если она есть. Про то, почему это не паранойя, у меня есть материал про бэкапы и миграции.

Установка на чистом сервере: пользователь, Node, агент
# 1. Заходим на сервер по ключу и создаём рабочего пользователя
adduser dev && usermod -aG sudo dev
su - dev

# 2. Node 22+ через менеджер версий (системный пакет обычно старый)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
source ~/.bashrc
nvm install 22

# 3. Сам агент. Без sudo: глобальная установка от root ломает права
npm install -g @anthropic-ai/claude-code

# 4. Проверка и первый запуск в папке проекта
claude --version
cd ~/projects/my-app && claude
Две ошибки, которые видно чаще остальных

Работа под root и глобальная установка через sudo. Первая расширяет радиус поражения, когда агент запустит не ту команду, вторая ломает права и мешает обновляться.

Что придётся обслуживать дальше

Дальше начинается то, о чём в инструкциях обычно не пишут, потому что оно не про установку, а про эксплуатацию.

Сессия должна переживать разрыв связи. Вы закрыли ноутбук, поезд въехал в тоннель, SSH оборвался, а вместе с ним и агент посреди рефакторинга. Лечится терминальным мультиплексором: агент живёт в отдельной сессии на сервере, вы к ней подключаетесь и отключаетесь.

Ключи не должны лежать в истории команд и в репозитории. Переменные окружения в файле с правами только для владельца, файл в списке исключений системы контроля версий. Звучит очевидно, а утекают ключи именно так.

Ещё одна вещь, о которой вспоминают поздно, это место на диске. Кэши сборки растут молча, а проверять их раз в неделю дешевле, чем разбирать аварию ночью.

Обновления. Агент обновляется часто, и иногда обновление меняет поведение. Обновляться стоит, но не в день, когда вы сдаёте проект.

И восстановление. Снапшот, который ни разу не разворачивали, бэкапом считать нельзя. Разверните его один раз и убедитесь, что машина поднимается.

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

Сколько это стоит целиком

Считаем целиком. Одной строчкой «подписка» тут не обойтись.

Подписка с Claude Code начинается от 20 долларов в месяц, дальше вверх по объёму задач. Сервер разумной конфигурации это примерно 10–20 долларов в месяц; за 5 можно взять машину, но работать на ней вы будете медленнее, чем стоит сэкономленная разница.

Третья строка это ваше время, и обычно она самая дорогая. Первая настройка займёт вечер, если вы уверенно чувствуете себя в терминале, и два-три дня, если учитесь по ходу. Дальше обслуживание. Обновления, диск, бэкапы, разбор поломок. По моему опыту это порядка часа в месяц в спокойный месяц и целый день в тот, когда что-то легло.

Если ваш час стоит хоть сколько-нибудь, эта строка обычно перевешивает первые две. Отсюда и вопрос, собирать самому или взять готовое.

Собрать или взять готовое

Собрать самому
Взять готовое рабочее место

Первый запуск

Собрать самому

Вечер, если уверенно в терминале; несколько дней, если учитесь

Взять готовое рабочее место

От рабочего дня до трёх, дальше сразу работа

Деньги в месяц

Собрать самому

Подписка плюс сервер, примерно от 30 долларов

Взять готовое рабочее место

От 149 белорусских рублей плюс разовый онбординг

Кто чинит ночью

Собрать самому

Вы

Взять готовое рабочее место

Исполнитель по договору

Бэкапы

Собрать самому

Настраиваете и проверяете сами

Взять готовое рабочее место

Ежедневные, на старших тарифах снапшоты каждые 6 часов

Сколько внимания забирает со временем

Собрать самому

Ровно до первой поломки, дальше рывками

Взять готовое рабочее место

Стабильно мало

Собирать самому или взять готовое

Собирать самому стоит, если вам это интересно само по себе, если вы и так администрируете свои серверы, или если конфигурация нужна нестандартная и вы точно знаете какая. В этих случаях готовое решение будет мешать.

Готовое имеет смысл брать, когда сервер для вас средство. Вечер за nvm и правами доступа можно потратить на свой проект. И не хочется в три ночи выяснять, почему кончилось место на диске.

У меня это тарифы AI Workspace. Lite от 149 белорусских рублей в месяц: среда с SSH и агентом, свою учётную запись вы подключаете сами, бэкапы ежедневные. На Pro и Max Claude уже установлен и оплачен, добавляются интеграции и снапшоты каждые 6 часов с откатом из кабинета. Разовый онбординг сверху. Счёт приходит в личный кабинет, оплата картой в белорусских рублях.

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

Среда, собранная и поддержанная за вас

SSH, Claude Code и MCP-серверы, бэкапы по расписанию. На Pro и Max снапшоты каждые 6 часов. Настройка от одного до трёх рабочих дней.

Тарифы AI Workspace

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

По моему опыту минимум для одного разработчика такой. 2 ядра, 4 гигабайта памяти, от 40 гигабайт диска, свежий долгоживущий Linux. Комфортно на 4 ядрах и 8 гигабайтах. Сам агент лёгкий, тяжёлыми будут ваши сборки и тесты.
Node 22 или новее через менеджер версий, затем один глобальный пакет @anthropic-ai/claude-code. Без sudo: установка от суперпользователя ломает права и мешает обновлениям.
Подписка от 20 долларов плюс сервер примерно 10–20 долларов в месяц. Третья статья это ваше время. Вечер на первую настройку и порядка часа в месяц на обслуживание, если ничего не сломалось.
Потому что он живёт в вашей SSH-сессии, и она обрывается вместе со связью. Запускайте его в терминальном мультиплексоре на сервере, тогда сессия остаётся жить, а вы к ней подключаетесь и отключаетесь.
Да, современные редакторы умеют подключаться к удалённой машине по SSH и работать с файлами на ней. Это отдельная настройка, но она снимает главное неудобство схемы.
Для работы агента нет: запрос уходит с сервера. VPN может понадобиться вам самим, чтобы дойти до панели хостинга или до чужих сервисов, но к доступу агента это отношения не имеет.
Настроить бэкапы и один раз развернуть снапшот, чтобы убедиться, что машина из него поднимается. Иначе это не резервная копия, а надежда на неё.

Новые посты на почту

Без спама. Отписка в один клик в любом письме.