БАЗА
ЗНАНИЙ
Как управлять Claude через Telegram-бота
Зачем подключать Claude к Telegram-боту

Сценарий, который меняет всё: вы стоите в очереди в кофейне, открываете личку с ботом и одним сообщением (голосом или текстом) говорите – «посмотри статистику моего сайта за неделю и пришли отчёт», «сделай дайджест по конкурентам», «опубликуй пост в моём канале». Через минуту в личке готовый результат.

Это «Claude в кармане». Вы перестаёте быть привязаны к компьютеру. Любая команда, которую раньше делали руками, делается из Telegram за пять секунд.

Чем это лучше работы с Claude только на компьютере:
  • Мобильность. Команду даёте из любой точки – из машины, из кафе, из зала.
  • Работает 24/7. Claude живёт на сервере, а не на вашем компьютере. Закрыли ноутбук – он всё равно работает.
  • Меньше риск бана аккаунта. Об этом отдельно ниже.
Почему снижается риск бана

Anthropic мониторит, откуда вы подключаетесь. С российских IP подключения отсекаются и могут привести к блокировке аккаунта – даже с оплаченной подпиской. Когда вы работаете с компьютера через VPN, ваш IP зависит от VPN-провайдера, и бесплатные VPN особенно рискованны: их диапазоны известны и помечены как подозрительные.

Когда Claude живёт на европейском сервере, все запросы к Anthropic идут с одного стабильного европейского IP, который не меняется годами. Ваша подписка привязана к этому адресу, а не к дёрганью через VPN. Шанс блокировки падает радикально.

🔴 Важно: бот работает по вашей подписке Claude, платный API не нужен.

Claude подключается через вашу подписку Pro или Max, авторизация проходит в браузере. Платный API Anthropic тут не используется. Единственный возможный платный сервис во всём уроке – OpenAI для распознавания голоса (Шаг 5, по желанию, около 100 рублей в месяц). Токен от BotFather (Шаг 1) бесплатный. Если в процессе Claude предложит перейти на Anthropic API или вставить API-ключ – откажитесь и напишите «работаем по подписке через авторизацию в браузере», иначе включится двойная оплата.

Что это вам даёт

Это реальные команды, которые отправляют боту и через минуту получают результат. Хоть голосом, хоть текстом:

  • «Скинь мне расшифровку последнего созвона и резюме по нему».
  • «Опубликуй пост про продажи в моём канале, обложку сделай сам».
  • «Запусти дайджест по конкурентам прямо сейчас».
  • «Покажи статус моих автоматизаций – что работает, что падало за неделю».
  • «Найди в архиве пост про возражения, я его в марте писал».
  • «Сделай 5 идей для постов на завтра в моём стиле».
Это уже не «нейросеть в браузере». Это персональный ассистент, который сидит на вашем сервере и слушает только вас.

Логика проще, чем кажется
Раньше такого бота настраивали вручную: куча команд в консоли сервера.

Теперь делает всё сам Claude. Логика такая:
  1. Создаёте бота в Telegram (BotFather) и узнаёте свой Telegram-ID – пара минут.
  2. Берёте сервер (или используете тот, что уже купили в уроке про сайт).
  3. В Claude Code создаёте новый чат, называете его «Инженер», даёте ему доступ к серверу – и он сам ставит и запускает бота.
  4. Дальше общаетесь с ботом прямо в Telegram.
Один ручной момент во всём процессе: один раз войти в ваш аккаунт Claude на сервере через браузер (под VPN). Всё остальное Claude делает сам.

Шаг 1. Создаёте бота в BotFather
У Telegram есть «бот для создания ботов» – BotFather. Через него за три минуты получаете своего бота с уникальным токеном.
  1. Откройте в Telegram бота @BotFather (t.me/BotFather) – у него синяя галочка «verified».
  2. Нажмите «Start».
  3. Отправьте команду /newbot.
  4. Введите видимое имя бота, например «Мой ассистент».
  5. Введите короткое имя (username) – должно заканчиваться на bot, например pavel_assistant_bot. Если занято – придумайте другое.
  6. BotFather пришлёт токен – длинную строку вида 7234567890:AAH-jKlMnOpQrStUvWxYz1234567890. Это пароль управления ботом.
🔴 Никогда не публикуйте токен, не пересылайте в открытых чатах, не показывайте на скриншотах. Сохраните его в надёжном месте – скоро передадите Claude.

Шаг 2. Узнаёте свой Telegram user_id
Чтобы бот слушал только вас, ему нужно знать ваш персональный ID в Telegram.
  1. Откройте в Telegram бота @userinfobot (t.me/userinfobot).
  2. Нажмите «Start».
  3. Бот пришлёт ваш ID – число вида 123456789.
Сохраните его рядом с токеном.

Шаг 3. Берёте сервер

Боту нужен сервер, который работает круглосуточно. На нём будет жить Claude.
Если вы уже покупали европейский сервер в уроке про сайт – используйте его же. Второй сервер не нужен, бот спокойно живёт рядом с сайтом. Тогда сразу переходите к Шагу 4.
Если сервера ещё нет – купите облачный сервер на Timeweb Cloud:
  1. Заходите на timeweb.cloud, регистрируетесь по почте или через Госуслуги.
  2. Верхнее меню → «Облачные серверы» → «Создать сервер».
  3. 🔴 Локация – Германия, Нидерланды или Финляндия. НЕ Россия. С российского IP Claude не подключится.
  4. Тариф: 2 ядра CPU, 4 ГБ RAM, 40 ГБ SSD.
  5. Операционная система – Ubuntu 22.04 LTS.
  6. Бэкапы рекомендую подключить (около 300 руб/мес) – подстраховка.
  7. Нажимаете «Создать».
После создания Timeweb покажет IP-адрес (вида 123.45.67.89), логин (обычно root) и пароль. Сохраните все три – передадите их Claude на следующем шаге.

Шаг 4. Создаёте чат «Инженер» и просите Claude установить бота
Здесь вся магия. Вы не вводите ни одной команды на сервере – всё делает Claude Code.

  1. Откройте приложение Claude (под VPN), вкладка Code.
  2. Нажмите «+ New session» – создайте новый чат. Когда попросит рабочую папку, выберите любую (можно завести пустую, например «Сервер»).
  3. Вставьте в этот чат промпт ниже, подставив свои данные, и отправьте.
  4. Только после первого сообщения переименуйте чат в «Инженер» (клик по названию сессии сверху) – пустой чат переименовать нельзя. В этом чате вы будете управлять сервером и ботом.
Доступ к серверу (IP-адрес, логин root и пароль) берёте на вкладке «Дашборд» вашего сервера в Timeweb – там пароль можно скопировать. Если не сохранился, смените его в разделе «Доступ» → «Изменить» → «Сменить пароль». Эти три значения и токен бота подставляете в промпт:

Ты мой инженер. Подключись к моему серверу по SSH и установи на него Telegram-бота на Claude Code, чтобы я дальше управлял Claude прямо из Telegram.

Доступ к серверу:
– IP: 123.45.67.89
– логин: root
– пароль: [пароль с Timeweb]

Данные бота:
– токен Telegram-бота: 7234567890:AAH-jKlMnOpQrStUvWxYz123
– мой Telegram user_id: ВАШ_ID_ИЗ_ШАГА_2 (только этот ID может пользоваться ботом, всех остальных игнорировать). Сделай по порядку: 1. Поставь на сервер Node.js и Claude Code (npm i -g @anthropic-ai/claude-code).

2. Авторизуй Claude на сервере по моей подписке (НЕ по API). Когда понадобится вход – дай мне ссылку, я открою её в браузере под VPN, залогинюсь и пришлю тебе код.

3. Установи официальный Telegram-плагин: /plugin marketplace add anthropics/claude-plugins-official /plugin install telegram@claude-plugins-official

4. В allowlist плагина (~/.claude/channels/telegram/access.json) разреши ТОЛЬКО мой user_id ВАШ_ID_ИЗ_ШАГА_2, остальных игнорируй.

5. Запусти бота как постоянный systemd-сервис с флагом --dangerously-skip-permissions, чтобы он поднимался сам после перезагрузки сервера и не ждал подтверждений.

6. Проверь, что крутится ровно один процесс плагина, и попроси меня написать боту «привет» для проверки связи.

Если что-то предложишь оплатить через Anthropic API – не надо, работаем строго по подписке через браузерную авторизацию.

Вместо ВАШ_ID_ИЗ_ШАГА_2 в промпте подставьте своё число из Шага 2. Это placeholder, ваш ID вписываете сюда сами. По нему бот будет пускать только вас.

Дальше Claude сам подключается к серверу и всё ставит. В какой-то момент он даст вам ссылку для входа в аккаунт Claude – откройте её в браузере под VPN, залогиньтесь, скопируйте код и вставьте обратно в чат. Это единственное, что делаете руками.

Через 5–10 минут Claude сообщает, что готово. Открываете своего бота в Telegram, пишете «привет» – если в ответ пришло что-то от Claude, бот работает.

Если бот молчит после «привет» – напишите в чат «Инженер»:

Бот не отвечает на «привет». Зайди на сервер, проверь, не запущено ли два процесса плагина, оставь только один, перезапусти сервис и убедись, что я получаю ответы.

Шаг 5. Распознавание голосовых (по желанию)

Из коробки бот принимает голосовые как файлы, но сам распознавать речь не умеет. Чтобы говорить боту голосом, попросите чат «Инженер»:

Настрой на сервере распознавание моих голосовых через бесплатный Whisper. Когда мне приходит голосовое в Telegram, бот скачивает файл, прогоняет через локальный Whisper (модель medium, язык русский) и обрабатывает полученный текст как обычную команду. Поставь нужные библиотеки, скачай модель заранее и попроси меня прислать тестовое голосовое.

Бесплатного Whisper на сервере хватает большинству. Если он ошибается в сложных словах – можно переключиться на платный Whisper от OpenAI (около 100 руб/мес, нужен ключ с platform.openai.com, при недоступности оплаты – через посредника ProxyAPI, виртуальную карту «Плати по миру» или знакомого с зарубежной картой). Тогда пишете «Инженеру»: «переключи распознавание голосовых на OpenAI Whisper, вот ключ: sk-...».

Шаг 6. Задаёте боту характер

Чтобы бот стал «вашим», а не пресным ассистентом, опишите тон. Прямо боту в Telegram:

Запиши себе правила: отвечай по-русски, коротко и по делу. Перед опасными действиями (удаление файлов, перезапуск сервисов, публикация в соцсети) сначала спрашивай «делаю?» и жди моего «да». Если задача неоднозначная – задай один уточняющий вопрос. Если команда нелогична или опасна – скажи прямо. Сохрани правила и примени.

Тон можно менять когда угодно – просто пишете «добавь в свои правила...» или «убери из правил...».

Чтобы бот не зависал: чек-лист требований

Несколько багов повторяются почти у всех новичков, и все снимаются одной фразой на этапе сборки. Особенно важно для бота, который принимает голосовые и работает с вашими клиентами (например, бот-куратор на вашу аудиторию). Передайте этот блок Claude, когда он собирает или дорабатывает бота:

Заложи защиту от типовых проблем:

1. Ошибка распознавания голосового. Если расшифровать голосовое не удалось (тишина, шум, сбой Whisper) – бот всё равно отвечает понятным сообщением, например «не расслышал, повторите голосовое или напишите текстом». Бот никогда не молчит в ответ.

2. Уникальное имя файла на каждое голосовое. Сохраняй каждое входящее голосовое в отдельный файл с уникальным именем (по id сообщения и пользователя), не в один общий файл. Иначе два голосовых, пришедших одновременно, перезапишут друг друга.

3. Проверка ввода из меню. Если бот ждёт выбор из списка, а человек присылает что-то вне списка (другой номер или текст) – бот не зависает: спокойно повторяет варианты и просит выбрать заново.

4. Ключи и токены из .env читай, срезая кавычки и пробелы вокруг значения. Лишняя кавычка или пробел вокруг ключа молча ломают бота: голос распознаётся, а нейросеть возвращает пусто, и человек видит непонятную ошибку. Значение ключа всегда очищай перед использованием.

5. Пустой ответ нейросети не оставляй без реакции. Если ответ пришёл пустым – повтори запрос ещё раз, а если снова пусто, напиши пользователю понятную причину («не смог получить ответ, попробуйте ещё раз»), а не молчи.

Безопасность

Бот может всё на вашем сервере. Поэтому:
  • Доступ только вам. Allowlist по user_id уже стоит (Шаг 4). Перепроверьте: напишите боту «покажи свой allowlist, кто разрешён» – должен быть только ваш ID.
  • Токен никуда не светите. Не выкладывайте, не пересылайте, не показывайте на скринах. Если засветили – в BotFather командой /token выпускаете новый, и говорите боту «обнови свой токен на такой-то».
  • Бэкапы. Держите включёнными бэкапы сервера на Timeweb, тогда любой сбой откатывается в один клик.

Если что-то сломалось
Главное правило: вы не лезете в сервер руками. Всё чинит Claude. Если бот барахлит – пишете в чат «Инженер» (а если бот ещё отвечает в Telegram – можно прямо ему):

У бота вот такая проблема: [опишите словами]. Зайди на сервер, посмотри логи, найди причину и почини. В конце напиши, что было не так.

Claude сам разбирается в большинстве случаев. Частые ситуации, которые он чинит сам:
  • Бот замолчал. Обычно упал сервис, развалилась сессия или протух токен авторизации Claude (тогда нужно заново войти через браузер – Claude даст ссылку).
  • Бот плохо слышит голос. Просите принудительно ставить русский язык и пропускать распознанный текст через себя на исправление ошибок.
  • Бот зациклился или отвечает дважды. Обычно запустилось два процесса плагина – Claude оставит один.
  • Бот не поднялся после перезагрузки сервера. Claude включит автозапуск сервиса.
  • Лимит подписки кончается быстро. Claude почистит контекст, включит кэширование и проверит, что работа идёт по подписке, а не по API.
Формулируете проблему словами, как другу, прикладываете скриншот ошибки, если он есть. В 95% случаев этого достаточно.

Частые затыки при установке (приложение на Mac)

Это типовые моменты приложения Claude, на которых застревают чаще всего. К поломке бота они отношения не имеют. Разберём заранее, чтобы вы не пугались на Шаге 4.

«Git is required for local sessions». Приложение просит установить Git. Это обычный запрос приложения. Git – разовая программа, которая нужна самому приложению для работы с папкой сессии, к боту на сервере она отношения не имеет. Поставьте её один раз: нажмите кнопку Download Git прямо в окне, либо откройте Терминал (Программы → Утилиты → Терминал), введите команду xcode-select --install и подтвердите установку. Потом вернитесь в Claude и продолжайте с того же места.

Кнопка «Always allow». Когда Claude работает на сервере, он спрашивает разрешение на действия. Нажмите «Always allow» один раз, этого хватает на всю сессию. Если кнопка выскакивает снова и снова и вы кликаете её по кругу – значит, Claude уже ждёт от вас команду. Просто напишите в чат слово продолжай и отправьте.

Что вписывать в логин сервера. Если при подключении спрашивают логин, впишите именно слово root. Это логин сервера, почта и имя тут не подходят. Пароль и IP берёте на дашборде сервера в Timeweb (Шаг 3).

Цена вопроса
  • Telegram-бот – бесплатно.
  • Сервер на Timeweb – 5000-6000 руб/мес (если уже купили под сайт – бот живёт на нём же, отдельно платить не надо).
  • Claude Pro или Max – около 1700 руб/мес (через посредника), работает по подписке.
  • OpenAI для голоса – опционально, около 100 руб/мес. Без него бесплатный Whisper на сервере.
Один час сэкономленной работы в неделю окупает весь набор.
Задание:

  1. Создайте бота через BotFather, сохраните токен.
  2. Узнайте свой Telegram user_id через @userinfobot.
  3. Возьмите сервер (или используйте тот, что купили под сайт).
  4. Создайте в Claude Code чат «Инженер» и промптом из Шага 4 попросите установить бота. Пройдите браузерную авторизацию, когда Claude даст ссылку.
  5. Напишите боту в Telegram «привет» и дождитесь ответа.
  6. По желанию – подключите голос (Шаг 5) и задайте боту характер (Шаг 6).
Результат пришлите в чат программы: имя вашего бота + одну команду, которую теперь даёте ему голосом или текстом.

* Организация Meta, а также её продукты Instagram и Facebook признаны экстремистскими и запрещены на территории РФ.
ПРЕДЗАПИСЬ НА
БЛИЖАЙШИЙ ПОТОК
ПЕРСОНАЛЬНОГО
МЕНТОРСТВА
программа для тех, кто хочет системно зарабатывать на своих знаниях от 300 тыс. в месяц
Made on
Tilda