Claude Code – ИИ-ассистент для разработки от Anthropic, который работает в терминале. На сервере он пишет и правит код, запускает команды и помогает настраивать программы. С функцией Remote Control сессией на сервере можно управлять из приложения Claude на компьютере или телефоне.
Что понадобится
| Что | Требования |
|---|---|
| Сервер | Ubuntu 22.04, 24.04 или Debian 12, от 4 ГБ ОЗУ – подойдёт тариф DE-RZ9-2 |
| Аккаунт | Claude Pro, Max, Team или Enterprise. Бесплатный план Claude Code не включает |
| Компьютер | Браузер для входа и приложение Claude на ПК или телефоне для Remote Control |
| Доступ | SSH к серверу – как подключиться, описано в статье про Termius |
Шаг 1. Подготовка сервера
Подключитесь к серверу под root, установите git и tmux и создайте отдельного пользователя. Запускать Claude Code от root не нужно и небезопасно.
apt update && apt install -y git tmux
adduser devДальше работайте под этим пользователем – переключитесь командой su - dev или подключайтесь к серверу сразу как ssh dev@IP-адрес.
Нужно ли давать пользователю права sudo
Если Claude Code должен устанавливать пакеты или менять системные настройки, добавьте пользователя в группу sudo командой usermod -aG sudo dev. Каждый такой запуск всё равно потребует вашего подтверждения и пароля. Если Claude нужен только для работы с кодом в домашнем каталоге, права sudo лучше не давать.
Шаг 2. Установка Claude Code
Выполните официальный установщик под пользователем dev:
curl -fsSL https://claude.ai/install.sh | bashПроверьте установку:
claude --version
claude doctorЕсли система пишет claude: command not found, перезайдите на сервер или выполните source ~/.profile. Устанавливать Node.js не нужно, а обновления Claude Code ставит сам в фоновом режиме.
Шаг 3. Вход в аккаунт
На сервере нет браузера, поэтому вход проходит через ваш компьютер. Выберите подходящий способ.
Мы рекомендуем этот способ, потому что только с ним работает управление из приложения (Remote Control). Понадобятся компьютер с браузером и открытое подключение к серверу по SSH.
- Запустите Claude Code. Подключитесь к серверу под пользователем
dev, введитеclaudeи нажмите Enter. - Ответьте на первые вопросы. При первом запуске Claude Code предложит выбрать оформление. Выберите любое стрелками на клавиатуре и нажмите Enter. Если появятся экраны с пояснениями, просто нажимайте Enter.
- Выберите способ входа. В списке выберите первый пункт – вход через аккаунт Claude с подпиской (Claude account with subscription) – и нажмите Enter.
- Скопируйте ссылку. Сервер не может открыть браузер, поэтому Claude Code покажет длинную ссылку. Нажмите клавишу
c, и ссылка скопируется. Если не получилось, выделите ссылку мышью целиком (она может занимать несколько строк) и скопируйте её. - Откройте ссылку на компьютере. Вставьте её в адресную строку браузера, войдите в свой аккаунт Claude и подтвердите доступ кнопкой Authorize.
- Скопируйте код. После подтверждения браузер покажет код. Скопируйте его кнопкой рядом с кодом.
- Вставьте код на сервере. Вернитесь в окно с сервером, там будет строка «Paste code here if prompted». Вставьте код (в Termius – правой кнопкой мыши, в других программах – сочетанием
Ctrl+Shift+VилиCmd+V) и нажмите Enter. - Готово. Появится сообщение
Login successful. Нажмите Enter, и откроется Claude Code. Если он спросит, доверяете ли вы файлам в этой папке, выберите «Yes, proceed».
TIP
Код одноразовый. Если появилась ошибка или с момента входа прошло много времени, введите в Claude Code команду /login и пройдите шаги 3–8 заново.
Если Claude Code уже установлен на вашем компьютере, можно выпустить долгоживущий токен (действует около года).
- На компьютере выполните
claude setup-token, подтвердите доступ в браузере и скопируйте токен. - На сервере сохраните токен в настройках оболочки:
echo 'export CLAUDE_CODE_OAUTH_TOKEN=ваш-токен' >> ~/.bashrc && source ~/.bashrcWARNING
С таким токеном Claude Code отвечает на запросы, но не может запустить Remote Control. Если планируете работать через приложение, войдите через браузер.
Для оплаты по тарифам Anthropic Console создайте ключ на platform.claude.com и сохраните его на сервере:
echo 'export ANTHROPIC_API_KEY=ваш-ключ' >> ~/.bashrc && source ~/.bashrcWARNING
С ключом API функция Remote Control недоступна – она работает только с подпиской Claude.
Шаг 4. Работа в терминале
Перейдите в каталог проекта и запустите Claude Code:
mkdir -p ~/project && cd ~/project
claudeОпишите задачу обычными словами, например «создай простой сайт на Flask и запусти его на порту 5000». Перед изменением файлов и запуском команд Claude Code спрашивает разрешения.
| Команда | Что делает |
|---|---|
claude | Новая сессия в текущем каталоге |
claude --continue | Продолжить последнюю сессию |
claude --resume | Выбрать сессию из списка |
/remote-control | Открыть текущую сессию для управления из приложения |
Shift+Tab | Переключить режим разрешений |
/exit | Выйти из сессии |
Шаг 5. Работа через приложение (Remote Control)
Remote Control держит сессию на сервере, а вы пишете ей из приложения Claude на компьютере или телефоне. Чтобы сессия не закрывалась при отключении SSH, запустите её в tmux.
1. Создайте окно tmux и запустите Remote Control в каталоге проекта:
tmux new -s claude
cd ~/project && claude remote-control --name "Мой сервер"При первом запуске подтвердите включение функции, введя y.
2. Отключитесь от окна tmux сочетанием Ctrl+B, затем D. Сессия продолжит работать, даже если вы закроете SSH.
3. Подключитесь к сессии одним из способов:
- в приложении Claude на компьютере или телефоне откройте раздел Code и выберите сессию «Мой сервер» – у работающей сессии горит зелёный индикатор;
- отсканируйте QR-код телефоном – чтобы показать его, вернитесь в tmux и нажмите пробел;
- откройте в браузере ссылку вида
https://claude.ai/code/..., которую Claude Code выводит в терминал.
Вернуться в окно tmux можно командой tmux attach -t claude.
Как это работает и что нужно знать
- Порты открывать не нужно. Сервер сам подключается к Anthropic по HTTPS, входящих подключений нет.
- Нужна подписка. Remote Control работает при входе через аккаунт Claude Pro, Max, Team или Enterprise. В Team и Enterprise функцию сначала должен включить владелец организации.
- Сессию можно продолжить. После остановки её можно возобновить командой
claude remote-control --continue. - Уже открытую сессию можно перевести в Remote Control командой
/remote-controlпрямо в Claude Code.
INFO
Подключиться к серверу по SSH прямо из приложения Claude на ПК пока нельзя. Такие подключения сейчас в бета-версии и доступны только корпоративным клиентам, работающим через облачные платформы Amazon, Google и Microsoft. Для обычной подписки используйте Remote Control из этого шага.
Безопасность
- Отдельный пользователь – не запускайте Claude Code от root.
- Без флага
--dangerously-skip-permissionsна рабочем сервере – с ним Claude Code без вопросов может изменить или удалить любые файлы пользователя. Этот режим подходит только для одноразовых контейнеров. - Режим планирования – если хотите сначала увидеть план действий, переключитесь в него сочетанием
Shift+Tab. - Данные входа хранятся в файле
~/.claude/.credentials.json. Не давайте посторонним доступ к пользователю, под которым работает Claude Code. - SSH по ключам – настройте вход по ключам и отключите вход по паролю по нашей инструкции по защите сервера.
Если что-то не работает
| Симптом | Что сделать |
|---|---|
claude: command not found | Перезайдите на сервер или выполните source ~/.profile |
| Браузер на сервере не открывается | Это нормально – скопируйте ссылку клавишей c и откройте её на компьютере |
| Remote Control не запускается | Войдите через браузер командой /login – с токеном и ключом API функция не работает |
| Сессия пропала после отключения SSH | Запускайте Claude Code внутри tmux, как в шаге 5 |
| Медленная работа или нехватка памяти | Claude Code нужно от 4 ГБ ОЗУ – выберите тариф DE-RZ9-2 или выше |