Три шага – и Claude Code работает на твоём сервере. Управляешь агентом с телефона через Telegram из любой точки мира. Идея агента, который постоянно живёт на сервере и работает без твоего участия, подробно разобрана в гайде про Hermes – AI-агента на сервере – здесь мы собираем такую же связку на Claude Code.
Подготовка: создаём цифровой след
Только для граждан РФ. Если вы не из РФ – пропускайте эту секцию. Вам достаточно обычной почты, карты и номера телефона вашей страны.
Claude – зарубежный сервис. Для регистрации и оплаты из РФ нужно подготовиться. Ваша задача – создать цифровой след, который показывает, что вы находитесь в Казахстане или Европе.
Почта Gmail
Claude больше всего доверяет аккаунтам Google. Зарегистрировать Gmail из РФ непросто, поэтому проще купить готовый аккаунт.
Готовые Gmail-аккаунты: https://ggsel.net/catalog/gmail
Номер телефона
Claude запрашивает SMS-подтверждение при регистрации. Подойдёт номер Казахстана – его можно купить как eSIM без KYC.
Где взять номер:
– https://ggsel.net/catalog/product/esim-kazaxstan-nomer-esim-esim-sms-bez-kyc-77-5095011 – eSIM Казахстан без KYC – https://grizzlysms.com – виртуальные номера для SMS-верификации
Карта для оплаты
Из РФ оплатить зарубежные сервисы обычной картой не получится. Heleket – сервис, который выпускает карты для международных платежей.
Регистрация в Heleket: https://dash.heleket.com/ru/signup?ref=wOxaex
Доступ к зарубежным сервисам
Для регистрации Claude потребуется доступ с IP-адреса вне РФ. Используйте инструмент для смены геолокации – вы знаете какой. Выбирайте серверы Казахстана или Европы.
Данные для биллинга при оплате тоже указывайте казахстанские – индекс, город, адрес. Весь цифровой след должен быть из одной страны.
Почему Казахстан?
Две причины:
- Claude не блокирует аккаунты из Казахстана
- Нет дополнительных налогов на подписку. В Европе вы заплатите сверху 20–30% НДС
Регистрация в Claude
Переходите на claude.ai и регистрируйтесь через купленный Gmail. Подтверждаете номер Казахстана через SMS.
После регистрации – не торопитесь оплачивать. Сначала прогрейте аккаунт (подробнее – в следующей секции).
Лайфхак: оплата через AppStore
Надёжный способ – скачать приложение «Claude by Anthropic» из AppStore и оплатить подписку через Apple.
Для этого:
- Смените страну AppStore на Казахстан – инструкция: https://t-j.ru/apple-region/
- Скачайте «Claude by Anthropic»
- Оплатите Max-подписку через Apple ($100/мес на годовом тарифе, $125/мес при помесячной оплате)
При оплате через Apple аккаунты блокируют значительно реже.
Прогрев аккаунта
Не начинайте сразу с Claude Code. Новый аккаунт нужно прогреть – иначе рискуете получить блокировку.
Первые 2–3 дня пользуйтесь бесплатной версией Claude через браузер:
– Задавайте вопросы, ведите диалоги – Пробуйте разные задачи – тексты, анализ, код – Используйте Projects, загружайте файлы – Заходите каждый день, создавайте историю активности
После 2–3 дней оплатите Max ($100/мес на годовом тарифе, $125/мес при помесячной оплате). И только после оплаты переходите к установке Claude Code на сервер.
Если оплатить и сразу запустить Claude Code на VPS с нового аккаунта – высокий риск блокировки. Прогрев снижает этот риск.
Шаг 1: Арендовать VPS
VPS – виртуальный сервер в облаке. Выбирайте дата-центр в Европе: Германия, Финляндия или Голландия.
Провайдеры:
– VDSina – от $2.10/мес, Германия / Финляндия / Голландия. Ссылка: https://www.vdsina.com/?partner=6x47zemriu8q – DigitalOcean – от $4/мес, Амстердам / Франкфурт. Ссылка: https://m.do.co/c/63cded1ddfa3 – Hetzner – от €3.79/мес, Фалькенштайн / Хельсинки. Ссылка: https://hetzner.com/cloud – Timeweb – от ₽149/мес, Нидерланды / Польша. Ссылка: https://timeweb.cloud/r/pt392094
Минимальные параметры: 2 vCPU, 4 GB RAM, Ubuntu 22.04 или 24.04.
VDSina и DigitalOcean – реферальные ссылки. Тарифы актуальны на апрель 2026.
Шаг 2: Установить Claude Code
Подключаетесь к серверу по SSH. Одна команда ставит всё – Claude Code и двух Telegram-агентов (Jarvis + Richard) с автозапуском.
Инструкции по SSH для каждого провайдера:
– Timeweb – https://timeweb.cloud/docs/unix-guides/ssh – VDSina – https://vdsina.ru/qa/q/kak-podklyuchitsya-k-serveru-po-ssh – DigitalOcean – https://docs.digitalocean.com/products/droplets/how-to/connect-with-ssh/ – Hetzner – https://docs.hetzner.com/cloud/servers/getting-started/connecting-to-the-server/
# Подключение к серверу
ssh root@<your-server-ip>
# Запуск установщика EdgeLab (нужен root – ставит пользователей и systemd)
curl -fsSL https://edgelab.su/install | sudo bashУстановщик автоматически:
– Создаёт выделенного пользователя edgelab (Claude Code не работает под root) – Ставит Node.js 22, Python 3.12 и системные пакеты (Node нужен самому установщику и его тулингу – нативному бинарю Claude Code он не требуется) – Устанавливает Claude Code через официальный установщик Anthropic – Поднимает двух агентов: Jarvis (Telegram Gateway, systemd-сервис claude-gateway) и Richard (claude-code-telegram, сервис claude-richard) – оба на одной OAuth-подписке Max – Ставит плагин Superpowers и набор из 10 скиллов – Создаёт шаблон конфига Gateway и systemd-сервисы для автозапуска обоих агентов – Выдаёт пользователю edgelab узкий passwordless sudo: только systemctl/journalctl для двух сервисов агентов и apt (для самопочинки)
Установщик не ставит ufw и не настраивает защиту от брутфорса (fail2ban) – об этом нужно позаботиться самому. Базовая настройка после установки:
# Файрвол: разрешить только SSH, остальное закрыть
sudo apt install -y ufw
sudo ufw allow OpenSSH
sudo ufw --force enable
# Защита SSH от перебора паролей
sudo apt install -y fail2ban
sudo systemctl enable --now fail2banПосле установки – авторизуйте Claude Code:
# Переключитесь на пользователя edgelab
su - edgelab
# Запустите авторизацию
claudeОткроется ссылка авторизации. Откройте её с того же IP, с которого регистрировали аккаунт – это важно. Введите код. Готово – Claude Code подключён к вашей Max-подписке.
Ссылку авторизации нужно открыть с того же IP-адреса и геолокации, что при регистрации Claude. Если IP другой – аккаунт могут заблокировать.
Покажи системную информацию:
- ОС и версия ядра
- Сколько RAM и CPU
- Где я нахожусь (hostname, IP)
- Создай файл ~/test-agent.md с текстом «Агент работает»
Если всё ок – подтверди в 2 предложениях.
Шаг 3: Подключить Telegram
Telegram становится пультом управления агентом. Пишете боту с телефона – агент выполняет задачу на сервере.
Установщик уже поставил Gateway. Осталось создать бота и дать Claude Code одну команду.
Создать бота в Telegram
- Откройте @BotFather в Telegram
- Отправьте /newbot – придумайте имя и username
- Скопируйте токен бота (длинная строка вида 123456:ABC-DEF...)
- Узнайте свой Telegram ID – напишите @userinfobot, он вернёт число (например, 164795011)
Дать команду Claude Code
Claude Code уже работает на сервере. Одна команда – и он сам настроит Gateway, проверит токен, запустит сервис.
Замените два значения (токен и ID) и вставьте в терминал:
claude -p "Ты – AI-агент на VPS. Подключи Telegram-бота как интерфейс управления.
ДАННЫЕ ОТ ПОЛЬЗОВАТЕЛЯ:
- Токен бота от @BotFather: ВСТАВЬ_ТОКЕН
- Telegram ID владельца: ВСТАВЬ_ID
ЧТО УЖЕ УСТАНОВЛЕНО (установщик EdgeLab):
- Gateway: ~/claude-gateway/
- Конфиг: ~/claude-gateway/config.json (шаблон, нужно заполнить, права 0600)
- Секреты: ~/claude-gateway/secrets/ (chmod 700)
- Systemd: claude-gateway.service (зарегистрирован, не запущен)
- Агент Jarvis уже прописан в config.json под ключом agents.jarvis (заполни его поля)
ВЫПОЛНИ ПО ПОРЯДКУ:
1. ОПРЕДЕЛИ ПУТИ
HOME_DIR=\$(eval echo ~)
Все пути ниже используют абсолютные (\$HOME_DIR/..., не ~/...)
2. ПРОВЕРЬ ТОКЕН ЧЕРЕЗ API
curl -s https://api.telegram.org/bot<ТОКЕН>/getMe
Должен вернуть ok:true и username бота.
Если ok:false – ОСТАНОВИ работу и сообщи: токен неверный.
3. НАСТРОЙ config.json
Открой \$HOME_DIR/claude-gateway/config.json. Это реальная схема Gateway
(токен и список разрешённых ID хранятся прямо в конфиге, инлайн):
- allowed_user_ids: [TELEGRAM_ID] (число, не строка) – на верхнем уровне конфига
- agents.jarvis.bot_token: 'ТОКЕН' – вставь токен строкой прямо сюда
- agents.jarvis.workspace: оставь путь из шаблона
(\$HOME_DIR/.claude-lab/jarvis/.claude) – НЕ меняй на ~/.claude
- agents.jarvis.model: opus
Файл должен остаться с правами 0600 (в нём лежит токен):
chmod 600 \$HOME_DIR/claude-gateway/config.json
Проверь, что ключи на месте:
python3 -c \"import json, pathlib; c=json.loads(pathlib.Path('\$HOME_DIR/claude-gateway/config.json').read_text()); assert c['allowed_user_ids'] and c['agents']['jarvis']['bot_token']; print('config ok')\"
4. УБЕРИ WEBHOOK (если есть)
curl -s https://api.telegram.org/bot<ТОКЕН>/deleteWebhook
Gateway использует polling, webhook мешает.
5. ЗАПУСТИ СЕРВИС
sudo systemctl daemon-reload
sudo systemctl start claude-gateway
sudo systemctl enable claude-gateway
Подожди 5 секунд.
6. ПРОВЕРЬ СТАТУС
sudo systemctl status claude-gateway --no-pager
Если active (running) – всё работает.
Если failed:
- Покажи: sudo journalctl -u claude-gateway -n 30 --no-pager
- Частые причины: токен не вставлен в agents.jarvis.bot_token, невалидный JSON, нет прав
- Попробуй исправить и перезапустить: sudo systemctl restart claude-gateway
ОТВЕТ (обязательный формат):
- Бот: @username
- Владелец: Telegram ID
- Сервис: active / failed
- Конфиг: /путь/к/config.json
- Итог: Готово, напишите боту / Есть проблема: описание
При ошибке – покажи лог и конкретное решение, не останавливайся."Замените ВСТАВЬ_ТОКЕН на реальный токен от @BotFather (длинная строка с двоеточием). Замените ВСТАВЬ_ID на числовой Telegram ID от @userinfobot. Не делитесь токеном бота.
Claude Code выполнит всё сам: запишет токен, проверит его через Telegram API, настроит конфиг с правильными путями, удалит мешающий webhook, запустит сервис и проверит статус. Если что-то пойдёт не так – покажет лог и решение.
После выполнения напишите боту в Telegram – агент ответит.
Это ваш первый опыт работы с AI-агентом. Вы описали задачу текстом – Claude Code сам разобрался с файлами, API, конфигами и системными сервисами. Так работает AI-агент: вы говорите что нужно, он делает.
Результат
Claude Code на сервере в облаке. Доступ через Telegram с телефона. Агент работает 24/7 – даже когда вы спите.
Это технический фундамент. Чтобы агент приносил пользу в работе, дальше стоит почитать, как внедрять AI-агентов в реальные процессы – с каких задач начинать и как не утонуть в настройке.
Следующий уровень: настроить CLAUDE.md для памяти агента, добавить скиллы, подключить инструменты.
Исходный код установщика: https://github.com/qwwiwi/edgelab-install
Присоединяйтесь к сообществу EdgeLab Space – edgelab.space
FAQ
Как поднять своего AI-агента на VPS?
За 3 шага: арендовать VPS, запустить установщик, подключить Telegram. Результат — AI-агент в облаке с доступом с телефона 24/7.
Зачем агенту VPS, а не локальный компьютер?
Чтобы агент был онлайн всегда, не завися от того, включён твой компьютер или нет. VPS держит его в кармане 24/7.




