Claude подключается к Telegram-боту тремя способами: через сценарий n8n с узлом HTTP Request, через Make с готовым модулем, или прямым кодом на Python через Claude API. Быстрее всего собрать бота через n8n — типовой сценарий занимает 1.5–2.5 часа первой настройки, по нашему опыту внедрений. Оплата API — единственная точка, где нужен агрегатор или карта партнёра, выпущенная за пределами России.
Три способа подключить
Типовой Telegram-бот на Claude через n8n собирается за 1.5–2.5 часа первой настройки, а прямой код на Python — за 3–5 часов вместе с обработкой ошибок.
Прямого приёма сообщений из Telegram у Claude нет — между ботом и API нужен посредник, который получает сообщение пользователя, отправляет запрос модели и возвращает ответ обратно в чат. Для этого подходят три варианта: визуальный сценарий в n8n, готовый модуль в Make, или код на Python с прямым обращением к Claude API.
- n8n — сценарий с узлом Telegram Trigger и HTTP Request к Claude API
- Make — готовый модуль Anthropic без написания кода
- Код на Python — прямое обращение к Claude API через библиотеку anthropic
Telegram-узел в n8n работает в двух режимах: polling — сценарий сам опрашивает Telegram каждые несколько секунд на новые сообщения, и webhook — Telegram сам присылает сообщение на публичный адрес сценария сразу при получении. Webhook быстрее и экономичнее по нагрузке на n8n, но требует HTTPS-адрес с действующим сертификатом, поэтому для облачного n8n подходит сразу, а для сценария на своём VPS нужен готовый домен с SSL.
Подключение через MCP — отдельная механика, разобранная в статье про подключение MCP к Claude: там Claude получает доступ к внешним инструментам и данным внутри диалога с пользователем. Здесь задача обратная — сделать доступ к самому Claude из мессенджера, без участия MCP-протокола.
Через n8n
Сценарий в n8n собирается из трёх узлов: Telegram Trigger ловит входящее сообщение, HTTP Request отправляет запрос к Claude API с текстом сообщения и системным промптом, Telegram-узел возвращает ответ модели обратно пользователю.
- Создайте бота через BotFather и получите токен
- Добавьте узел Telegram Trigger в n8n на входящее сообщение
- Настройте HTTP Request на endpoint api.anthropic.com с ключом Claude
- Пропишите системный промпт под задачу бота в теле запроса
- Верните ответ модели через узел Telegram Send Message
Telegram ограничивает длину одного сообщения четырьмя тысячами символов — если ответ Claude выходит длиннее, сценарий должен резать текст на несколько сообщений подряд, иначе Telegram API вернёт ошибку вместо доставки ответа. В n8n это решается узлом Split In Batches перед отправкой финального сообщения пользователю.
Готовый сценарий стоит проверить на десятке тестовых сообщений разной длины перед публикацией бота — короткий вопрос, длинное сообщение с несколькими темами подряд, сообщение с опечаткой в тексте. Так видно, держит ли системный промпт границы задачи на разных формулировках пользователя.
Оплата и доступ
Прямая оплата Claude API российской картой отсутствует — Anthropic принимает платежи только через карту, выпущенную за пределами страны. Рабочий вариант — агрегатор вроде OpenRouter с наценкой десять-двадцать процентов к базовой цене токена, по нашим наблюдениям за рынком агрегаторов, или карта партнёра, выпущенная за пределами России.
Claude Sonnet стоит около трёх долларов за миллион входных токенов и пятнадцать долларов за миллион выходных, по прайсам сервиса на сентябрь 2026 — для типового бота с короткими диалогами это выходит в несколько сотен рублей в месяц при паре сотен сообщений в день, по нашей оценке. Число переписок в день остаётся лишь грубым ориентиром нагрузки — точную меру расходов даёт объём токенов диалога за месяц.
Для простого чат-бота без сложных рассуждений выгоднее модель Haiku — она в несколько раз дешевле Sonnet по цене токена и быстрее отвечает, что важно в переписке в реальном времени. Sonnet стоит подключать, если бот разбирает документы или ведёт диалог с несколькими шагами рассуждения подряд, а Opus — для задач, где цена ошибки высокая и точность важнее скорости ответа.
Что проверять после запуска
| Проверка | Как выглядит | Что делать |
|---|---|---|
| Скорость ответа | Задержка больше пяти-семи секунд на коротком вопросе | Сократить системный промпт или переключиться на модель Haiku |
| Обрыв диалога | Бот забывает предыдущее сообщение в переписке | Добавить хранение истории диалога в узле n8n |
| Ошибка API | Telegram получает пустой ответ вместо текста модели | Проверить лимит токенов и формат тела запроса |
| Расход токенов | Счёт за месяц выше ожидаемого без роста числа пользователей | Сверить длину системного промпта и историю диалога в запросе |
Сколько сообщений в месяц бот должен обрабатывать?
Отдельно стоит настроить уведомление о падении сценария — если узел HTTP Request к Claude API возвращает ошибку несколько раз подряд, n8n может отправить сообщение в отдельный чат команды вместо тихого простоя бота. Без такого уведомления пользователи Telegram сталкиваются с молчащим ботом, а команда узнаёт о проблеме только по жалобе клиента.
Если бот нужен на потоке — для поддержки клиентов или обработки заявок вместо разового эксперимента, — сборку и обслуживание сценария стоит отдать на аутсорс через автоматизацию бизнес-процессов.
Альтернативы и ошибки
- Системный промпт пишется без ограничения по теме — бот отвечает на что угодно
- История диалога остаётся без хранения — каждое сообщение уходит в модель без контекста
- Ключ Claude API лежит в теле сценария n8n открытым текстом
- Лимит токенов на ответ выставлен слишком большим для короткого чат-бота
- Одна и та же модель ставится на все задачи бота без разбора по сложности запроса
Отдельная альтернатива трём разобранным способам — библиотека aiogram на Python с прямым обращением к Claude API без визуального конструктора. Она даёт полный контроль над логикой бота и хранением истории диалога в своей базе данных, но требует держать процесс запущенным на сервере постоянно, в отличие от облачного n8n или Make, где инфраструктуру обслуживает провайдер.
Соберите сценарий в n8n с одним типовым сообщением и коротким системным промптом, проверьте на десятке живых вопросов из практики. Только после стабильного ответа подключайте бота к реальному чату команды или клиентов.
Тот же принцип подключения — n8n, HTTP Request, обработка ответа — разобран для другой модели в статье про подключение DeepSeek к Telegram-боту: механика сценария похожая, но цена токена и доступ к оплате различаются в разы. Общий обзор подключения нейросети к мессенджеру для бизнеса — в статье про GPT-ассистента в Telegram для записи на услуги.