Claude-to-IM — скилл

claude-to-im

Мост между Claude Code или Codex и мессенджерами: общайтесь с агентом из Telegram, Discord, Feishu, QQ или WeChat

  • 2 897 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Широкий доступ

Почему такой уровень

  • Поднимает фоновый демон и хранит токены ботов
  • Дает управление агентом из внешнего чата, доступ ограничен списками пользователей
Все причины и проверки

op7418/claude-to-im-skill

Установка

Работает в
Сервисы

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/claude-to-im

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Поднимает фоновый демон и хранит токены ботов
  • Дает управление агентом из внешнего чата, доступ ограничен списками пользователей

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скилл ставит на ваш компьютер фоновый демон на Node.js. Демон принимает сообщения от ботов Telegram, Discord, Feishu и Lark, QQ и WeChat, передает их Claude Code или Codex через Agent SDK и отправляет ответы обратно в чат. Выбор среды задает переменная CTI_RUNTIME: claude, codex или auto. Команды управления вызываются в самом агенте: setup, start, stop, status, logs, reconfigure и doctor. Мастер настройки спрашивает каналы, токены, рабочий каталог, модель и режим, а токены сразу проверяет вызовами к API площадок. Когда агенту нужно изменить файл или запустить команду, в чат приходит запрос с кнопками Allow и Deny (Telegram и Discord) или с командой /perm и ответами 1, 2, 3 (Feishu, QQ, WeChat). Без ответа за пять минут вызов отклоняется. Данные лежат в ~/.claude-to-im.

Для кого. Для разработчиков, которым нужно давать задачи агенту и следить за ответами с телефона.

Подходит, если

  • Вы запустили длинную задачу по миграции базы в Claude Code и ушли от ноутбука: Telegram-бот сообщит, когда агенту понадобится подтверждение
  • Нужен общий чат в Discord, где команда видит, что агент делает в репозитории, и нажимает Allow только на нужные вызовы
  • У команды корпоративный мессенджер Feishu или Lark, и агента надо подключить туда через режим Long Connection
  • Хотите видеть, как ответ агента печатается по ходу: потоковый предпросмотр работает в Telegram и Discord
  • Нужна переписка с WeChat через вход по QR-коду, одна учетная запись, с проверкой текстом /perm

Не подходит, если

  • Нужен графический клиент с деревом файлов и сессиями: автор советует свой CodePilot, а этот скилл выделен из его IM-модуля
  • Вы хотите управлять сессиями с телефона через веб-интерфейс, а не через бота: посмотрите HAPI
  • Нужны каналы для российских площадок: в каталоге есть Канал MAX для Claude Code и Claude Code VKontakte Channel
  • Нельзя оставлять на машине процесс с токенами ботов и доступом агента к кодовой базе: тогда мост не подходит

Пример запроса к агенту

/claude-to-im setup. Подключи Telegram-бота, рабочим каталогом укажи ~/projects/shop-api, режим по умолчанию с подтверждением вызовов, а мой Telegram ID внеси в список разрешенных

Ограничения

Доступ: широкий. Демон живет на вашей машине и ходит наружу к API мессенджеров и к Claude Code или Codex, входящих сетевых портов не открывает. Через бота агент получает те же возможности, что в локальной сессии: читает и меняет ваш код, запускает команды, но каждый вызов подтверждается вами в чате. Нужны Node.js 20 или новее и авторизованный Claude Code или Codex CLI, для Codex ключ OPENAI_API_KEY необязателен. Токены лежат в ~/.claude-to-im/config.env с правами 600 и маскируются в логах. QQ поддерживает только личные чаты без кнопок и потокового вывода. WeChat принимает одну учетную запись. Лицензия MIT.

Как отключить. Остановите демон командой /claude-to-im stop и удалите папку скилла из каталога скиллов агента, при желании удалите каталог ~/.claude-to-im.

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

Кто может писать боту?

Доступ ограничивается списками разрешенных пользователей, каналов и серверов. Для Telegram ID пользователя узнают у @userinfobot, а для QQ в список вносят значения user_openid.

Нужны ли ключи OpenAI?

Нет, если вы работаете с Claude Code. Для Codex нужна авторизация через codex auth login, а OPENAI_API_KEY нужен только для режима через API и необязателен.

Как установить и проверить, что скилл виден?

Для Claude Code выполните npx skills add op7418/Claude-to-IM-skill. Затем в новой сессии введите «/» и найдите claude-to-im в списке или спросите агента, какие скиллы доступны. После этого запускайте /claude-to-im setup.

Бот молчит или не стартует, что делать?

Выполните /claude-to-im doctor: он проверяет версию Node.js, права на config.env, токены живыми вызовами, каталог логов и файл PID. Если остался устаревший PID, выполните stop, потом start.

Чем отличается от CodePilot?

Скилл выделен из IM-модуля CodePilot для тех, кому нужна легкая работа только из командной строки. CodePilot это отдельное настольное приложение с графическим чатом, деревом файлов и управлением сессиями.

Агент ждет подтверждения, а я не отвечаю. Что произойдет?

Через пять минут вызов будет отклонен автоматически, агент продолжит без выполнения этого действия. Токены и сообщения при этом никуда не пропадают: сессии и привязки хранятся в JSON-файлах каталога ~/.claude-to-im/data.

Обсуждение

Вопросов и отзывов пока нет.

Подключает Claude Code, Cursor, Codex или OpenCode к Telegram, Slack и Discord: коллеги пишут боту, отвечает кодовый агент

CLIШирокий доступ325Звезды репозитория

Самостоятельный сервис для наблюдения за Claude Code и Codex и одобрения их действий из Telegram, Feishu или веб-терминала

CLIШирокий доступ214Звезды репозитория
Нужен VPN

Компактная замена OpenClaw: личный ассистент на Claude Agent SDK, агенты в изолированных контейнерах, мессенджеры добавляются скиллами

CLIШирокий доступ31 тыс.Звезды репозитория
Выбор редакции

Открытый личный AI-ассистент на своем компьютере: отвечает в Telegram, Slack, Discord и WhatsApp, расширяется скиллами и плагинами

CLIШирокий доступ393,4 тыс.Звезды репозитория
Российский стек

Скилл Claude Code для BotHelp Open API: карта ботов, drop-off по шагам, экспорт подписчиков и точечное управление через открытый API

СкиллРасширенный доступ

Телеграм-бот для OpenCode: ставит задачи агенту, следит за ходом работы и переключает модели с телефона, пока OpenCode работает на вашем компьютере

CLIШирокий доступ1,3 тыс.Звезды репозитория

Из блога

Коротко о README

README объясняет, что скилл вынесен из десктопного приложения CodePilot и дает легкий вариант только для командной строки. Демон соединяет ботов с агентом, поддерживает потоковое превью в Telegram и Discord и сохраняет сессии между перезапусками. Для каждой площадки есть пошаговый мастер, который подсказывает, где взять токены и какие разрешения включить. Команды setup, start, stop, status, logs, reconfigure и doctor управляют мостом изнутри агента. Лицензия MIT.

Бейдж для README

Исходный SKILL.md

---
name: claude-to-im
description: |
  Bridge THIS Claude Code or Codex session to Telegram, Discord, Feishu/Lark, QQ, or WeChat so the
  user can chat with Claude from their phone. Use for: setting up, starting, stopping,
  or diagnosing the claude-to-im bridge daemon; forwarding Claude replies to a messaging
  app; any phrase like "claude-to-im", "bridge".
  Subcommands: setup, start, stop, status, logs, reconfigure, doctor.
---

# Claude-to-IM Bridge Skill

You are managing the Claude-to-IM bridge.
User data is stored at `~/.claude-to-im/`.

Сообщить о проблеме

Foxx AIClaude-to-IM
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.