Подключите Телеграм уведомления в Claude Code Друзья, представляю вам очень крутой китайский проект

Подключите Телеграм уведомления в 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 и друзьям рассылайте!

Комментарии

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *