Telegram + Claude Code = ?
На днях руки дошли запилить штуку, которую уже давно хотелось: управлять Телегой через Claude Code. Не через бота, а прямо из терминала: читать, отвечать, искать и тп
Собственно, зачем?
- Утренний дайджест непрочитанных сообщений с приоритизацией
- Поиск по истории чатов естественным языком
- Публикация постов в каналы без переключения контекста, с возможностью налету и текст задрафтить, и картинку сгенерировать, и перевести на заморский язык
- Автоматизация рутины: ответы на однотипные вопросы
Как настроить
Сделал для вас skill, который для общения с Телеграм юзает MCP сервер telegram-mcp (я проверил код этого mcp на предмет безопасности: все чётко, пароли никуда не улетают).
Что попробовал
1) Читать сообщения из канала и чатов
2) Поиск по чатам
3) Ответить на сообщение
4) Черновики - вот этой функции в MCP не было, поэтому на пару с дружбаном написали + законтрибьютили в telegram-mcp.
Зачем скилл, если есть MCP?
Чтобы каждый раз не промптить claude code на регулярные операции, в частности сделал:
- Дайджест непрочитанных - утром зашел в Claude, попросил дайджест всех непрочитанных, и уже решаешь на чем фокусироваться
- Анализ стиля и написание черновиков постов
Собственно, этот пост написан с его помощью: скилл проанализировал мои последние 15 постов, выделил паттерны, и помог составить драфт. Вот выдержка из стиля по моему каналу:
### P.S. Pattern
- Additional related thought
- Self-deprecating humor: "Мы еще не отработали... поэтому пока не ругайтесь, что сапожник без сапог 😉"
Скажу честно, эта вот часть пока не вау, но для черновика норм, дальше уже можно крутить самому.
Важно (!):
1) Когда будете подключать этот скилл или MCP сервер, то вам надо будет сгенерировать специальную строку, это очень sensitive информация, которая будет на вашем компьютере. Ее суперважно защитить
2) AI видит все чаты, которые вы просите его прочитать. Если есть правитные переговоры и вы не хотите, чтобы это улетало на заморские сервера - или надо подключать локальные LLM или отдельный аккаунт для приватного.
3) Можно случайно отправить не туда. Поэтому в скилл я добавил, чтобы он всегда сначала писал как черновик, а я уже просматриваю и отправляю вручную.
4) Рейт лимиты - теоретически, Телеграм может ограничить при слишком частых запросах, но для моих личных задач я не столкнулся с этим.
---
Co-authored with Claude Code using telegram-assistant skill 🤖😉
Подписывайтесь на Telegram EDU.