Подключите Телеграм уведомления в Claude Code
Друзья, представляю вам очень крутой китайский проект hapi.run, который является оберткой т.е. wrapper для cli agents (Claude Code, Codex, Gemini-cli). Это клон русского проекта happy.engineering (который кривой косой и глючный, но со своими преимуществами).
Проект состоит из трех как бы частей:
— Сервера
— Клиента
— Демона (но сегодня он нам не нужен)
1. Установите проект:
npm install -g @twsxtd/hapi
2. Введите токен бота (сначала надо создать в @botfather):
export TELEGRAM_BOT_TOKEN=111:TOKEN_BOTA
3. Запуститите сервер:
hapi server
На скриншоте показал, как сервер сгенрерирует токен (пароль). Если все сделано правильно, то внизу вы увидете, что ваш бот стартовал.
4. Но, без туннеля бот работать не будет (ему нужно прикреплять кнопки из мини приложения):
• cloudflaered (без регистрации)
• ngrok (c регистрацией)
• или что-то еще.
brew install cloudflared
cloudflared tunnel --url http://localhost:3006
Вы увидите адрес туннеля. Который нужно экспортировать:
export WEBAPP_URL="https://your-public-url"
Как вы наверное догадались, клиент будет подключатся к серверу. Для запуска клиента введите:
hapi
Kлиент попросит ввести токен, вы его уже получили на предыдущем шеге. Если вы забыли запустить сервер — сервер будет запущен автоматически.
5. В вашем боте обязательно нажмите /start
Бот ответит приветственным сообщением со ссылкой на мини приложение — введите токен в мини приложение. Теперь вы можете управлять своими агентами кодирования с десктопа и мобильного одновременно и будете получать все уведомления по смс в Телеграм боте.
Все настройки хранятся в ~/.hapi/settings.json — редактируйте, если что-то изменилось, например адрес туннеля, или посмотреть там токен, если забыли.
В следующих уроках мы разберем:
• Как подключать hapi к Codex и Gemini-cli
• Как запускать агенты кодирования на удаленных серверах
Подписывайтесь на @prog_ai и друзьям рассылайте!

Добавить комментарий