Claude подключается к Telegram-боту тремя способами: через сценарий n8n с узлом HTTP Request, через Make с готовым модулем, или прямым кодом на Python через Claude API. Быстрее всего собрать бота через n8n — типовой сценарий занимает 1.5–2.5 часа первой настройки, по нашему опыту внедрений. Оплата API — единственная точка, где нужен агрегатор или карта партнёра, выпущенная за пределами России.

Три способа подключить

TL;DR

Типовой 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-узел возвращает ответ модели обратно пользователю.

  1. Создайте бота через BotFather и получите токен
  2. Добавьте узел Telegram Trigger в n8n на входящее сообщение
  3. Настройте HTTP Request на endpoint api.anthropic.com с ключом Claude
  4. Пропишите системный промпт под задачу бота в теле запроса
  5. Верните ответ модели через узел Telegram Send Message

Telegram ограничивает длину одного сообщения четырьмя тысячами символов — если ответ Claude выходит длиннее, сценарий должен резать текст на несколько сообщений подряд, иначе Telegram API вернёт ошибку вместо доставки ответа. В n8n это решается узлом Split In Batches перед отправкой финального сообщения пользователю.

Готовый сценарий стоит проверить на десятке тестовых сообщений разной длины перед публикацией бота — короткий вопрос, длинное сообщение с несколькими темами подряд, сообщение с опечаткой в тексте. Так видно, держит ли системный промпт границы задачи на разных формулировках пользователя.

Оплата и доступ

Прямая оплата Claude API российской картой отсутствует — Anthropic принимает платежи только через карту, выпущенную за пределами страны. Рабочий вариант — агрегатор вроде OpenRouter с наценкой десять-двадцать процентов к базовой цене токена, по нашим наблюдениям за рынком агрегаторов, или карта партнёра, выпущенная за пределами России.

Claude Sonnet стоит около трёх долларов за миллион входных токенов и пятнадцать долларов за миллион выходных, по прайсам сервиса на сентябрь 2026 — для типового бота с короткими диалогами это выходит в несколько сотен рублей в месяц при паре сотен сообщений в день, по нашей оценке. Число переписок в день остаётся лишь грубым ориентиром нагрузки — точную меру расходов даёт объём токенов диалога за месяц.

Для простого чат-бота без сложных рассуждений выгоднее модель Haiku — она в несколько раз дешевле Sonnet по цене токена и быстрее отвечает, что важно в переписке в реальном времени. Sonnet стоит подключать, если бот разбирает документы или ведёт диалог с несколькими шагами рассуждения подряд, а Opus — для задач, где цена ошибки высокая и точность важнее скорости ответа.

Что проверять после запуска

ПроверкаКак выглядитЧто делать
Скорость ответаЗадержка больше пяти-семи секунд на коротком вопросеСократить системный промпт или переключиться на модель Haiku
Обрыв диалогаБот забывает предыдущее сообщение в перепискеДобавить хранение истории диалога в узле n8n
Ошибка APITelegram получает пустой ответ вместо текста моделиПроверить лимит токенов и формат тела запроса
Расход токеновСчёт за месяц выше ожидаемого без роста числа пользователейСверить длину системного промпта и историю диалога в запросе
● Discovery · 1 час · бесплатно

Сколько сообщений в месяц бот должен обрабатывать?

Прийти на Discovery →

Отдельно стоит настроить уведомление о падении сценария — если узел HTTP Request к Claude API возвращает ошибку несколько раз подряд, n8n может отправить сообщение в отдельный чат команды вместо тихого простоя бота. Без такого уведомления пользователи Telegram сталкиваются с молчащим ботом, а команда узнаёт о проблеме только по жалобе клиента.

Если бот нужен на потоке — для поддержки клиентов или обработки заявок вместо разового эксперимента, — сборку и обслуживание сценария стоит отдать на аутсорс через автоматизацию бизнес-процессов.

Альтернативы и ошибки

  • Системный промпт пишется без ограничения по теме — бот отвечает на что угодно
  • История диалога остаётся без хранения — каждое сообщение уходит в модель без контекста
  • Ключ Claude API лежит в теле сценария n8n открытым текстом
  • Лимит токенов на ответ выставлен слишком большим для короткого чат-бота
  • Одна и та же модель ставится на все задачи бота без разбора по сложности запроса

Отдельная альтернатива трём разобранным способам — библиотека aiogram на Python с прямым обращением к Claude API без визуального конструктора. Она даёт полный контроль над логикой бота и хранением истории диалога в своей базе данных, но требует держать процесс запущенным на сервере постоянно, в отличие от облачного n8n или Make, где инфраструктуру обслуживает провайдер.

// с чего начать

Соберите сценарий в n8n с одним типовым сообщением и коротким системным промптом, проверьте на десятке живых вопросов из практики. Только после стабильного ответа подключайте бота к реальному чату команды или клиентов.

Тот же принцип подключения — n8n, HTTP Request, обработка ответа — разобран для другой модели в статье про подключение DeepSeek к Telegram-боту: механика сценария похожая, но цена токена и доступ к оплате различаются в разы. Общий обзор подключения нейросети к мессенджеру для бизнеса — в статье про GPT-ассистента в Telegram для записи на услуги.

Частые вопросы

Сколько стоит подключить Claude к Telegram-боту?
Сама интеграция через n8n занимает 1.5–2.5 часа разовой настройки, по нашему опыту внедрений. Дальше расходы идут на токены API — для типового бота с короткими диалогами это, по нашей оценке, несколько сотен рублей в месяц при паре сотен сообщений в день.
Можно ли оплатить Claude API российской картой?
Нет, прямая оплата российской картой отсутствует — Anthropic принимает платежи только через карту, выпущенную за пределами страны. Рабочий вариант — агрегатор вроде OpenRouter с наценкой к базовой цене токена, или карта партнёра.
Через n8n или через код проще подключить Claude к Telegram?
Для типового бота проще и быстрее n8n — визуальный сценарий без написания кода, порядка двух часов на сборку. Код на Python даёт больше гибкости в обработке ошибок и хранении истории, но занимает 3–5 часов первой настройки.
Чем Claude отличается от DeepSeek для Telegram-бота?
Claude точнее держит структуру ответа и длинный контекст диалога, DeepSeek — в разы дешевле по цене токена для простых типовых вопросов. Механика подключения через n8n одинаковая для обеих моделей, разница только в узле HTTP Request и цене.
Нужен ли отдельный сервер для бота на Claude?
Нет, при сборке через n8n или Make сценарий работает на облачном сервере провайдера без своей инфраструктуры. Свой сервер нужен только для кода на Python с постоянным запущенным процессом, обычно это VPS.