Claude-to-IM — скилл
claude-to-im
Мост между Claude Code или Codex и мессенджерами: общайтесь с агентом из Telegram, Discord, Feishu, QQ или WeChat
- 2 897 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Поднимает фоновый демон и хранит токены ботов
- Дает управление агентом из внешнего чата, доступ ограничен списками пользователей
Установка
- Работает в
- Сервисы
В терминале, через 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.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
Telegram — все инструментыПодключает Claude Code, Cursor, Codex или OpenCode к Telegram, Slack и Discord: коллеги пишут боту, отвечает кодовый агент
Самостоятельный сервис для наблюдения за Claude Code и Codex и одобрения их действий из Telegram, Feishu или веб-терминала
Компактная замена OpenClaw: личный ассистент на Claude Agent SDK, агенты в изолированных контейнерах, мессенджеры добавляются скиллами
Открытый личный AI-ассистент на своем компьютере: отвечает в Telegram, Slack, Discord и WhatsApp, расширяется скиллами и плагинами
Скилл аналитики BotHelp
claude-skill-bothelp
Скилл Claude Code для BotHelp Open API: карта ботов, drop-off по шагам, экспорт подписчиков и точечное управление через открытый API
Телеграм-бот для OpenCode: ставит задачи агенту, следит за ходом работы и переключает модели с телефона, пока OpenCode работает на вашем компьютере
Из блога
Коротко о 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/`.