Claude-to-IM skill

claude-to-im

A bridge between Claude Code or Codex and messengers: talk to the agent from Telegram, Discord, Feishu, QQ or WeChat

  • 2,895 ★ on the repository
  • Last commit
  • MIT
Skill

Broad access

Why this level

  • Runs a background daemon and stores bot tokens
  • Exposes agent control from an external chat, limited by allow lists
All reasons and checks

op7418/claude-to-im-skill

Install

Services

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/claude-to-im

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • Runs a background daemon and stores bot tokens
  • Exposes agent control from an external chat, limited by allow lists

This is third-party code. Review the repository files before installing.

What it does

The skill runs a background Node.js daemon that links messenger bots to a Claude Code or Codex session. Chat messages go to the agent, and its replies, permission requests and previews come back to the messenger. Five platforms are supported: Telegram, Discord, Feishu, QQ and WeChat, in any combination. Every tool call needs explicit approval through buttons or text commands, and tokens are stored with mode 600 and redacted from logs. Setup runs through a wizard via the setup command.

Who it is for. For developers who want to task the agent and watch its replies from their phone.

Good fit when

  • You want to run Claude Code tasks from your phone via Telegram or Discord
  • You need to approve agent actions while away from the computer
  • You work in Feishu and want to link it to the agent

Not a fit when

  • You need a plain bot or webhook without a coding agent
  • You are not ready to run a background daemon and hold bot tokens on your machine

Example request

claude-to-im setup, I want to connect a Telegram bot

Limitations

Requires Node.js 20 and an installed, authenticated Claude Code or Codex. You need bot tokens for the relevant messengers, and QQ and WeChat have reduced feature sets. The daemon runs locally and opens no inbound network ports.

How to disable. Stop the daemon with /claude-to-im stop and remove the skill folder from the agent's skills directory, optionally deleting the ~/.claude-to-im directory.

FAQ

Who can message the bot?

Access is restricted by allowed user, channel and server lists in the config.

Do I need OpenAI keys?

No, if you use Claude Code. For Codex you need its own auth, and an OpenAI key is optional.

Discussion

No questions or reviews yet.

Connects Claude Code, Cursor, Codex or OpenCode to Telegram, Slack and Discord: teammates message a bot, an agent replies

CLIBroad access325Repository stars

Self-hosted monitoring and remote approvals for Claude Code and Codex via Telegram, Feishu or a web terminal

CLIBroad access214Repository stars
Needs a VPN

A compact OpenClaw alternative: a personal assistant on Claude Agent SDK with agents in isolated containers and messengers added via skills

CLIBroad access31KRepository stars
Editors’ pick

Open-source personal AI assistant on your own machine: answers in Telegram, Slack, Discord and WhatsApp, extended with skills and plugins

CLIBroad access393.3KRepository stars

BotHelp analytics skill

claude-skill-bothelp

Russian stack

A Claude Code skill for the BotHelp Open API: a bot map, step-by-step drop-off, subscriber export and limited management via the open API

SkillExtended access

A Telegram bot for OpenCode: send coding tasks, watch progress and switch models from your phone while OpenCode keeps running on your own computer

CLIBroad access1.3KRepository stars

README in short

The README explains that the skill was extracted from the CodePilot desktop app to give a lightweight CLI-only option. The daemon connects bots to the agent, supports streaming preview in Telegram and Discord, and keeps sessions across restarts. Each platform has a step-by-step wizard that points to where tokens come from and which permissions to enable. The setup, start, stop, status, logs, reconfigure and doctor commands manage the bridge from inside the agent. MIT licensed.

README badge

Original 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/`.

Report a problem

Foxx AIClaude-to-IM
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.