Как поставить Claude Code на сервер
Агент на своём сервере работает, когда ноутбук закрыт, а к сессии можно подключиться с телефона. Разбираем, какой сервер нужен, как поставить Claude Code и не оставить сервер открытым всем подряд.
Claude Code на ноутбуке живёт ровно до тех пор, пока открыта крышка. Закрыли, уехали, пропал Wi-Fi, и агент встал на середине задачи. На сервере он работает круглосуточно: дали задание вечером, утром смотрите результат, а по дороге проверяете прогресс с телефона.
Ставится всё за 15 минут, и разбираться в администрировании Linux для этого не нужно. Ниже весь путь: какой сервер взять, как его создать, поставить Claude Code и закрыть сервер от посторонних.
Зачем Claude Code нужен на сервере
Три причины, ради которых сервер того стоит:
- Долгие задачи. Рефакторинг, перенос проекта на новую версию библиотеки, прогон тестов по кругу. Агент работает часами и не зависит от того, спит ли ваш компьютер.
- Доступ откуда угодно. Сессия на сервере одна, а подключаться к ней можно с рабочего компьютера, домашнего ноутбука и телефона.
- Чистое окружение. Агент работает в отдельной системе, а не на машине с вашими паролями, почтой и документами. Если что-то пойдёт не так, сервер пересоздаётся за минуту.
Если вы запускаете Claude Code раз в неделю на полчаса, сервер не нужен, ноутбука хватит.
Какой сервер подойдёт
Сам Claude Code лёгкий: модель работает на стороне Anthropic, а на сервере крутятся программа-клиент, ваш проект, git и то, что агент запускает в процессе. Видеокарта не нужна.
Требования из документации Anthropic: Ubuntu 20.04 и новее или Debian 10 и новее, процессор x64 или ARM64, от 4 ГБ оперативной памяти. На практике 2 ГБ с файлом подкачки хватает одному небольшому проекту. 4 ГБ берите, если агент собирает фронтенд, гоняет тесты или вы держите несколько сессий.
Главное при выборе — страна. Claude Code работает только в странах, которые обслуживает Anthropic, и России в этом списке нет. Поэтому сервер в Москве или Петербурге не подойдёт, даже если он дешевле: запросы к Anthropic с российского адреса не проходят. Берите зарубежную площадку — Нидерланды или Германию.
Сервер решает только сетевую часть. Аккаунт и подписка Claude должны быть оформлены по правилам Anthropic, в поддерживаемой стране.
Мы берём Timeweb Cloud по трём причинам: площадки в Амстердаме и Франкфурте, почасовая оплата и оплата российской картой.
| Тариф | Процессор | Память | Диск | Площадка | Цена в месяц |
|---|---|---|---|---|---|
| Cloud NL-30 | 1 ядро | 2 ГБ | 30 ГБ NVMe | Амстердам | 2 860 ₽ |
| Cloud NL-50 | 2 ядра | 4 ГБ | 50 ГБ NVMe | Амстердам | 5 200 ₽ |
| Cloud DE-50 | 2 ядра | 4 ГБ | 50 ГБ NVMe | Франкфурт | 5 200 ₽ |
Цены с витрины Timeweb Cloud на 18.10.2026, в них уже входит публичный IPv4-адрес за 200 ₽, бэкапы считаются отдельно. Деньги списываются по часам, поэтому сервер, выключенный на выходные, за эти дни не стоит ничего, кроме хранения диска.
Создаём сервер в Timeweb Cloud
Регистрация и промокод
Откройте Timeweb Cloud и нажмите «Создать аккаунт» в правом верхнем углу.

В форме выберите тип пользователя, укажите имя, почту и телефон. До того как нажать «Создать аккаунт», щёлкните «Ввести код партнера» и впишите flutterflow. Код удваивает первый платёж, и потолка у суммы нет: положили 5 200 ₽, на счёте 10 400 ₽, это два месяца сервера с 4 ГБ по цене одного. Действует только на первое пополнение, так что сразу кладите столько, на сколько планируете работать.

Подтвердите почту и телефон и пополните баланс.
Создаём облачный сервер
В панели нажмите «Создать» справа вверху и выберите «Облачный сервер».


Дальше страница из шести блоков, сверху вниз.
Образ. На вкладке «Операционные системы» выберите Ubuntu, последнюю версию из списка (сейчас 26.04). Справа всё время видна итоговая цена.

Регион. Амстердам или Франкфурт. Российские площадки сверху списка не подходят, о причинах выше. Задержка до Европы 50–80 мс, для работы с агентом это незаметно.

Конфигурация. Вкладка Premium. Панель сама подсвечивает вариант «Оптимально для выбранного ПО» с 1 ГБ памяти, но для Claude Code этого мало: берите строку с 2 ГБ за 2 660 ₽ или нажмите «Показать ещё» и выберите 4 ГБ за 5 000 ₽.

Сеть. Обязательно добавьте публичный IPv4, это ещё 200 ₽ в месяц. Без него сервер не получит внешний адрес и подключиться к нему по SSH со своего компьютера не выйдет.

Безопасность и авторизация. Бэкапы за 90 ₽ в месяц включены по
умолчанию. Если проект живёт в git, их можно снять и делать снапшоты
вручную перед большими задачами. В «Авторизации» нажмите «Загрузить новый
ключ» и вставьте свой публичный SSH-ключ. Если ключа нет, создайте его на
своём компьютере командой ssh-keygen -t ed25519 и вставьте содержимое
файла ~/.ssh/id_ed25519.pub. После этого выключите вход по паролю: с
ключом он не нужен, а открытый вход по паролю боты начинают перебирать в
первые же часы.

Нажмите «Заказать». Через минуту сервер появится в панели вместе с IP-адресом. Итог для 2 ГБ: 2 660 ₽ за конфигурацию и 200 ₽ за IP, плюс 90 ₽, если оставили бэкапы.
Подключаемся по SSH и готовим систему
Подключитесь к серверу со своего компьютера, подставив его IP:
ssh root@203.0.113.10
Обновите систему и поставьте то, что пригодится агенту:
apt update && apt upgrade -y
apt install -y git tmux curl ufw
Работать из-под root плохая идея: агент выполняет команды с правами того, кто его запустил. Заведите обычного пользователя и перенесите ему ключ:
adduser dev
usermod -aG sudo dev
rsync --archive --chown=dev:dev ~/.ssh /home/dev
Если памяти 2 ГБ, добавьте подкачку, чтобы сборка проекта не упала посередине:
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab
Дальше всё делаем под новым пользователем: выйдите и зайдите снова как
ssh dev@203.0.113.10.
Устанавливаем Claude Code
Официальный установщик ставит программу одной командой:
curl -fsSL https://claude.ai/install.sh | bash
Установщик ничего не пишет, пока скачивает файлы, это нормально. Когда он закончит, переподключитесь к серверу и проверьте версию:
claude --version
Ответ вида 2.1.211 (Claude Code) значит, что всё встало. Обновляется
Claude Code сам, в фоне, руками его трогать не придётся. Подробная проверка
установки — команда claude doctor.
Склонируйте проект, с которым будет работать агент:
git clone https://github.com/you/project.git
cd project
Входим в аккаунт на сервере без браузера
Запустите claude в папке проекта. При первом запуске он попросит войти
в аккаунт и попробует открыть браузер, а на сервере браузера нет. Поэтому:
- Скопируйте ссылку для входа, которую Claude Code покажет в терминале.
- Откройте её в браузере на своём компьютере и войдите в аккаунт Claude.
- Браузер покажет код. Вставьте его в терминал сервера, в строку
Paste code here if prompted. - Появится
Login successful, нажмите Enter.
Логин хранится на сервере в файле ~/.claude/.credentials.json, доступ к
нему есть только у вашего пользователя. Бесплатный тариф claude.ai не
подойдёт: Claude Code входит в подписки Pro, Max, Team и Enterprise.
Можно и по ключу API из Claude Console, тогда платите за токены.
Сессия, которая не обрывается: tmux
Если запустить Claude Code прямо в SSH, он умрёт вместе с соединением: закрыли терминал, и задача оборвалась. Чтобы этого не было, агент запускают внутри tmux. Это программа, которая держит сессию на сервере, пока вы отключены.
tmux new -s claude
claude
Чтобы уйти и оставить агента работать, нажмите Ctrl+B, отпустите и
нажмите D. Соединение можно закрывать. Вернуться к сессии:
tmux attach -t claude
Агент будет на том же месте, со всей историей.
Управление с телефона
Чтобы не заходить по SSH каждый раз, у Claude Code есть Remote Control. В папке проекта, внутри tmux, запустите:
claude remote-control
Команда покажет ссылку на сессию, а по пробелу — QR-код. Отсканируйте его телефоном, и сессия откроется в приложении Claude или на claude.ai/code. Писать агенту можно и с телефона, и из терминала, переписка общая. Remote Control работает на подписках Pro, Max, Team и Enterprise, с ключом API его нет.
Защищаем сервер
Сервер с доступом к вашему коду и аккаунту Claude — лакомая цель. Пять минут настройки закрывают основные дыры.
Firewall. Оставьте открытым только SSH:
sudo ufw allow OpenSSH
sudo ufw enable
Если агент поднимет на сервере сайт или API для проверки, порт открывайте отдельно и закрывайте после.
Вход только по ключу. В файле /etc/ssh/sshd_config поставьте
PasswordAuthentication no и PermitRootLogin no, затем перезапустите
SSH командой sudo systemctl restart ssh. Перед этим проверьте в
соседнем окне, что заходите как dev по ключу, иначе запрёте себя снаружи.
Секреты отдельно. Не кладите в папку проекта боевые пароли от баз и ключи платёжных систем: агент читает файлы проекта. Для разработки заведите тестовые ключи.
Снапшот перед большой задачей. В панели Timeweb Cloud снимок сервера делается в два клика. Если агент наломает дров, откатитесь к нему, а не разбирайтесь, что он поменял.
Сколько это стоит в месяц
| Что | Цена |
|---|---|
| Сервер Cloud NL-30, 2 ГБ | 2 860 ₽ |
| Сервер Cloud NL-50, 4 ГБ | 5 200 ₽ |
| Сервер Cloud DE-50, 4 ГБ | 5 200 ₽ |
| Подписка Claude Pro | от 20 $ |
| Подписка Claude Max | от 100 $ |
С промокодом flutterflow первый платёж удваивается без ограничения суммы. Чем больше положите сразу, тем дольше сервер работает бесплатно: оплатили полгода — получили год. Почасовая оплата дополнительно экономит, если сервер нужен не каждый день.
Создать сервер в Timeweb Cloud
Ошибки при установке и что с ними делать
claude: command not found. Программа встала в ~/.local/bin, а
терминал об этой папке ещё не знает. Переподключитесь к серверу или
выполните source ~/.bashrc.
Сессия обрывается при отключении. Claude Code запущен не в tmux.
Выйдите из него, выполните tmux new -s claude и запустите заново.
Сборка падает с Killed. Кончилась память. Добавьте подкачку (команды
выше) или перейдите на тариф с 4 ГБ. В Timeweb Cloud тариф повышается из
панели без переустановки, а вот понизить его потом нельзя.
Код входа не принимается. Скорее всего, код скопировался не целиком
или истёк. Запустите claude ещё раз и пройдите вход заново, код
одноразовый.
Сообщение о недоступном регионе. Anthropic не обслуживает страну, из которой идёт запрос. Чаще всего сервер создан на российской площадке. Пересоздайте его в Нидерландах или Германии: перенести проект проще, чем искать причину.
Что делать с сервером дальше, если агент начнёт писать боты и сервисы, рассказываем в подборке VPS-хостингов и в статье про хостинг для телеграм-бота.