507 подписчиков
Claude Code Telegram: Удаленное управление ИИ-ассистентом через мессенджер
Claude Code Telegram — это специализированный мост на языке Python, который объединяет мессенджер Telegram и CLI-инструмент Claude Code. Программа позволяет отправлять команды искусственному интеллекту напрямую из чата Telegram и получать развернутые ответы обратно. Это решение дает разработчикам полноценный удаленный доступ к своим проектам и управлению кодом без необходимости постоянно находиться за компьютером или держать открытым терминал.
Основные возможности
- Интеграция через вебхуки: Бот принимает входящие сообщения (вебхуки) от Telegram и бесшовно перенаправляет их в вашу локальную среду разработки.
- Защищенное соединение через Cloudflare Tunnel: Использование утилиты cloudflared гарантирует безопасную маршрутизацию трафика, избавляя от необходимости пробрасывать порты на роутере или оплачивать статический IP-адрес.
- Управление сеансами с помощью tmux: Сообщения программно инжектируются в активную сессию терминального мультиплексора tmux, что обеспечивает стабильную работу Claude Code в фоновом режиме.
- Умная обработка ответов: Инструмент задействует специальный системный перехватчик (Stop hook), который считывает транскрипты выполнения команд и отправляет итоговый текстовый результат пользователю в Telegram.
- Строгий контроль запросов: Бот обрабатывает только те команды, которые были инициированы через мессенджер, используя специальный файл-флаг (pending file) для надежной синхронизации диалога и предотвращения зацикливаний.
Преимущества
- Абсолютная мобильность: Дает возможность взаимодействовать с кодовой базой, проводить ревью, искать ошибки или запрашивать анализ архитектуры прямо со смартфона из любой точки мира.
- Локальная безопасность: Выполнение всех скриптов происходит локально на вашей машине. Сетевой доступ надежно скрыт за туннелями Cloudflare, защищая систему от несанкционированных подключений извне.
- Простое развертывание: Для старта требуется минимальный набор утилит (Python, tmux, cloudflared) и базовая настройка виртуального окружения (например, через современный менеджер пакетов uv).
- Сохранение рабочего контекста: Благодаря tmux ваша история взаимодействия с проектом остается активной, и процесс не прервется при закрытии мессенджера или сбоях сети.
⬇️Поддержать автора⬇️
✅SBER: 2202 2050 1464 4675
1 минута
Вчера