1. Что такое OpenClaw и чем отличается от ChatGPT
ChatGPT и другие облачные AI — это чат-боты: вы открываете браузер, задаёте вопрос, получаете ответ. Как только закрыли вкладку — сессия завершена, история не сохраняется, задачи не выполняются.
OpenClaw — это AI-агент (agent runtime): программа, которая живёт на вашем сервере, работает постоянно и умеет действовать, а не только отвечать. Вы пишете ему в Telegram, а он выполняет задачи: ищет в интернете, пишет и запускает скрипты, читает ваши файлы, помнит что вы ему говорили неделю назад.
Работает только пока открыт браузер — задачи в фоне невозможны
Нет доступа к вашим файлам и серверу
Не выполняет задачи пока вы офлайн
Данные проходят через серверы провайдера
$20/мес за Pro-план
Работает 24/7, пишете из Telegram в любое время
Помнит вас между сессиями
Выполняет команды, пишет код, запускает скрипты
Всё на вашем сервере, никаких чужих облаков
VPS от 179 ₽ + API ключ (~$2–5/мес)
Проект быстро набрал популярность: за несколько дней после публичного релиза OpenClaw получил более 60 000 звёзд на GitHub, став одним из самых быстрорастущих open-source проектов. Ранее он назывался ClawdBot, затем Moltbot — сейчас это OpenClaw.
Что умеет OpenClaw:
Выполнять команды на сервере
Напишите «запусти эту команду» — агент выполнит и вернёт результат
Помнить вас
Хранит факты о вас и ваших задачах в файлах Markdown — память сохраняется навсегда
Работать с файлами
Читает, пишет, редактирует файлы в рабочей директории
Искать в интернете
Выходит в сеть за актуальной информацией
Устанавливать навыки
Более 13 000 скиллов в реестре: GitHub, Gmail, Reddit, Home Assistant и другие
Работать фоном
Запускает задачи по расписанию и возвращает результат когда готово
2. Что нужно подготовить
| Что нужно | Подробнее |
|---|---|
| VPS с Ubuntu 22.04 или 24.04 | Минимум 1 ГБ RAM, рекомендуется 2 ГБ. Выделенный сервер — не тот, на котором уже живут ваши сайты |
| API ключ AI-провайдера | Anthropic (Claude): console.anthropic.com. OpenAI: platform.openai.com. Достаточно пополнить счёт на $5–10 для начала |
| Аккаунт Telegram | Нужен для создания бота через @BotFather — стандартный аккаунт, ничего особенного |
| SSH-доступ к серверу | Подключение к серверу через терминал |
Важно: выделенный VPS для OpenClaw
OpenClaw имеет полный доступ к системе — может запускать команды и читать файлы. Не устанавливайте его на сервер, где хранятся важные данные или работают продакшн-сервисы. Лучший вариант — отдельный недорогой VPS от 179–450 ₽/месяц специально под агента.
3. Установка Node.js 22
OpenClaw требует Node.js версии 22 или новее. В стандартных репозиториях Ubuntu обычно более старая версия — устанавливаем через официальный скрипт NodeSource.
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejsПроверяем что установилась нужная версия:
node --version
# Должно быть v22.x.x или вышеЕсли видите v22.x.x — всё готово. Если версия ниже 22 — убедитесь что команды выполнились без ошибок и повторите.
4. Установка OpenClaw и мастер настройки
Создаём отдельного пользователя
Запускать OpenClaw от root небезопасно. Создаём отдельного пользователя — если агент что-то сделает не то, он не сможет навредить системным файлам:
sudo adduser openclaw
sudo loginctl enable-linger openclaw
su - openclawКоманда enable-linger нужна чтобы systemd-сервисы пользователя запускались при старте сервера, даже если никто не залогинен. Без неё OpenClaw остановится при разрыве SSH-сессии.
Устанавливаем OpenClaw
Официальный установщик скачивает OpenClaw и прописывает путь в PATH:
curl -fsSL https://openclaw.ai/install.sh | bashПосле установки перезагружаем оболочку чтобы команда openclaw стала доступна:
source ~/.bashrc
openclaw --versionСначала: создайте Telegram-бота через BotFather
Мастер настройки спросит токен Telegram-бота прямо во время установки — подготовьте его заранее. Откройте Telegram, найдите @BotFather (официальный бот со синей галочкой) и выполните:
/newbot— создать нового ботаИмя бота— отображаемое имя, например: Мой ассистентUsername бота— должен заканчиваться на "bot", например: myassistant_botBotFather пришлёт токен вида 7123456789:AAF... — скопируйте и держите под рукой.
Запускаем мастер настройки
Флаг --install-daemon регистрирует OpenClaw как systemd-сервис — так он будет запускаться автоматически при перезагрузке сервера:
openclaw onboard --install-daemonМастер задаёт вопросы один за другим. Вот что вас ждёт:
Предупреждение о безопасности
OpenClaw честно предупреждает что у него будет полный доступ к системе. Нажмите Enter / введите Yes для подтверждения.
Режим — выбрать QuickStart
Выберите QuickStart — это стандартная установка без лишних сложностей.
AI-провайдер
Выберите Anthropic (Claude) или OpenAI. Если есть ключ Anthropic — рекомендуем его: Claude сильнее в рассуждениях и следовании инструкциям.
API ключ
Вставьте ключ. Для Anthropic он начинается с sk-ant-, для OpenAI — с sk-. Ключ не отображается при вводе — это нормально.
Модель
Оставьте по умолчанию или выберите сами. Для Anthropic хорошо подойдёт claude-sonnet-4-6 — баланс качества и стоимости.
Канал связи — выбрать Telegram
Выберите Telegram и вставьте токен от BotFather который скопировали ранее.
Если сессия SSH прервётся во время настройки
Используйте screen, чтобы сессия не прерывалась: screen -S openclaw-setup, затем запустите мастер. Если соединение оборвётся — переподключитесь: screen -r openclaw-setup.
5. Подключение Telegram через BotFather
Шаг 1: создать бота через BotFather
В Telegram найдите официального бота @BotFather (синяя галочка рядом с именем — признак официального бота). Это сервис Telegram для управления ботами.
/newbotОтображаемое имя, например: Мой ассистентДолжен заканчиваться на "bot", например: myassistant_botBotFather пришлёт строку вида 7123456789:AAF... — сохраните еёШаг 2: Privacy Mode (только если нужны группы)
В личных сообщениях (DM) бот видит все сообщения по умолчанию — Privacy Mode там не действует. Этот шаг нужен только если вы планируете добавить бота в групповой чат. В этом случае в @BotFather:
/setprivacy
→ выберите вашего бота → выберите DISABLED → удалите бота из группы и добавьте снова
Для обычного личного ассистента (только DM) — пропустите этот шаг.
Шаг 3: прописать токен в конфиг
Если мастер настройки уже запросил Telegram-токен — он уже в конфиге. Можно проверить и при необходимости отредактировать:
nano ~/.openclaw/openclaw.jsonСекция Telegram выглядит так (если её нет — добавьте):
{
channels: {
telegram: {
enabled: true,
botToken: "7123456789:AAF_ВАШ_ТОКЕН_ОТ_BOTFATHER",
// pairing — одобряем каждого пользователя вручную (рекомендуется)
dmPolicy: "pairing",
groups: {
// В групповых чатах бот реагирует только на упоминания @botname
"*": { requireMention: true }
}
}
}
}После изменения конфига перезапускаем сервис:
systemctl --user restart openclawШаг 4: привязать свой Telegram-аккаунт
OpenClaw не отвечает всем подряд — нужно пройти процедуру подтверждения (pairing). Это защищает от случайного доступа посторонних к вашему агенту.
1. Найдите своего бота в Telegram (по username который задали в BotFather) и напишите ему любое сообщение. Бот ответит кодом вида: ABCD-1234.
2. На сервере одобряем подключение:
openclaw pairing list telegram
openclaw pairing approve telegram ABCD-1234После одобрения бот ответит в Telegram — теперь можно писать ему задачи. Код действует один час — если не успели, напишите боту снова и получите новый.
Открыть доступ без одобрения (только для личного использования)
Если хотите избежать pairing — замените dmPolicy: "pairing" на dmPolicy: "open". В этом случае любой кто найдёт бота сможет с ним общаться — делайте это только если бот совершенно приватный (например, username нигде не публикуется).
6. Запуск как службы — работа 24/7
Флаг --install-daemon в мастере настройки уже создал systemd-сервис. Убедимся что всё работает:
systemctl --user status openclawДолжно быть Active: active (running). Если статус другой — смотрим логи:
journalctl --user -u openclaw -fОсновные команды управления:
| Команда | Что делает |
|---|---|
| systemctl --user start openclaw | Запустить службу |
| systemctl --user stop openclaw | Остановить службу |
| systemctl --user restart openclaw | Перезапустить (нужно после изменения конфига) |
| systemctl --user status openclaw | Проверить статус и последние строки лога |
| openclaw gateway status | Показать статус шлюза и подключённые каналы |
| openclaw channels status | Проверить состояние подключённых мессенджеров |
Если systemd --user недоступен на вашем VPS
На некоторых VPS systemd пользовательского уровня недоступен — тогда используем PM2:
# Установить PM2
npm install -g pm2
# Запустить OpenClaw через PM2
pm2 start "openclaw gateway" --name openclaw
# Сохранить список процессов и включить автозапуск
pm2 save
pm2 startup
# Выполните команду которую выведет pm2 startup (с sudo)7. Что умеет агент — первые команды
OpenClaw понимает обычный язык — не нужно знать специальных команд. Просто пишите что хотите в Telegram как человеку.
- ›“Покажи сколько памяти и CPU сейчас используется”
- ›“Сколько места осталось на диске?”
- ›“Какие процессы потребляют больше всего памяти?”
- ›“Выполни команду: ls -la /var/log/”
- ›“Создай файл notes.txt с текстом "задача на сегодня"”
- ›“Прочитай файл /home/openclaw/workspace/tasks.md”
- ›“Найди все файлы .log старше 30 дней”
- ›“Напиши Python-скрипт для парсинга CSV и сохрани как parse.py”
- ›“Найди последние новости об OpenAI”
- ›“Проверь доступность сайта example.com”
- ›“Какой сейчас курс доллара к рублю?”
- ›“Кратко перескажи статью по этой ссылке”
- ›“Запомни: мой сервер находится в Германии, IP 1.2.3.4”
- ›“Что ты знаешь обо мне?”
- ›“Сохрани идею: добавить авторизацию через Google в проект”
- ›“Напомни мне завтра об этой задаче (если настроено расписание)”
Веб-дашборд
Кроме Telegram есть веб-интерфейс на порту 18789. Открыть его с вашего компьютера можно через SSH-туннель — это безопаснее чем открывать порт в интернет:
# Запустите на своём компьютере:
ssh -L 18789:localhost:18789 openclaw@ВАШ_IP_СЕРВЕРА
# Затем в браузере:
# http://localhost:18789/Навыки (Skills)
Навыки расширяют возможности агента. Это Markdown-файлы с инструкциями — можно устанавливать из реестра или писать свои. В реестре ClawHub более 13 000 навыков.
# Посмотреть реестр навыков
openclaw skills list
# Установить навык (например, для работы с GitHub)
openclaw skills install github8. Безопасность: что важно знать
OpenClaw имеет полный доступ к системе
Это не маркетинг — разработчики сами предупреждают: агент может читать файлы, запускать команды, изменять систему. Относитесь к этому серьёзно. Именно поэтому нужен выделенный VPS только под OpenClaw.
Отдельный пользователь без sudo
Мы уже создали пользователя openclaw без прав администратора. Это ограничивает возможный ущерб: агент не сможет изменить системные файлы или установить пакеты.
Порт 18789 — только локально
Никогда не открывайте порт 18789 в интернет — через дашборд можно управлять агентом без какой-либо авторизации. Используйте SSH-туннель для доступа к дашборду.
dmPolicy: pairing для Telegram
Настройка pairing означает что каждый новый пользователь должен быть одобрен вами. Если кто-то найдёт бота — он не сможет им воспользоваться без вашего одобрения.
Рабочая директория агента
По умолчанию агент работает внутри ~/.openclaw/workspace. Не храните чувствительные данные в домашней директории пользователя openclaw.
API-ключи в конфиге
Ключ AI-провайдера хранится в ~/.openclaw/openclaw.json. Убедитесь что файл не читается другими пользователями: chmod 600 ~/.openclaw/openclaw.json.
chmod 600 ~/.openclaw/openclaw.json
chmod 700 ~/.openclaw/