claude-to-im

claude to im

op7418 2.8k ↓ 6.9k MIT updated 4mo ago
Claude Code
View source ↗

What it does

  • If it does NOT exist:
  • In Claude Code: tell the user "No configuration found" and automatically start the setup wizard using AskUserQuestion.
  • If it exists: proceed with the requested subcommand.
  • telegram — Best for personal use. Streaming preview, inline permission buttons.
  • discord — Good for team use. Server/channel/user-level access control.
  • feishu (Lark) — For Feishu/Lark teams. Streaming cards, tool progress, inline permission buttons.
  • qq — QQ C2C private chat only. No inline permission buttons, no streaming preview. Permissions use text /perm ... commands.

Requirements & configuration

  • | reconfigure, 修改配置, 帮我改一下 token, 换个 bot | reconfigure |
  • Why two phases: Feishu validates WebSocket connection when saving event subscription — if the bridge isn't running, saving will fail. The bridge needs published permissions to connect.
  • Weixin: Do not ask for a static token. Instead:
  • claude — uses Claude Code CLI + Claude Agent SDK (requires claude CLI installed)
  • codex — uses OpenAI Codex SDK (requires codex CLI; auth via codex auth login or OPENAIAPIKEY)

Configuration: ARGUMENTSSKILL_DIRCTI_WEIXIN_MEDIA_ENABLEDOPENAI_API_KEY

Derived from the skill's own SKILL.md documentation · extracted 2026-07-23

claude to im

Source

Repository: https://github.com/op7418/claude-to-im-skill

claude-to-im FAQ

What does the claude-to-im skill do?

| 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", "消息推送", "消息转发", "桥接", "连上飞书", "手机上看claude", "启动后台服务", "诊断", "查看日志", "配置". Subcommands: setup, start, stop, status, logs, reconfigure, doctor. Do NOT use for: building standalone bots, webhook integrations, or coding with IM platform SDKs — those are regular programming tasks. If it does NOT exist: In Claude Code: tell the user "No configuration found" and automatically start the setup wizard using AskUserQuestion.

What does claude-to-im require?

| reconfigure, 修改配置, 帮我改一下 token, 换个 bot | reconfigure | Why two phases: Feishu validates WebSocket connection when saving event subscription — if the bridge isn't running, saving will fail. The bridge needs published permissions to connect. Weixin: Do not ask for a static token. Instead: claude — uses Claude Code CLI + Claude Agent SDK (requires claude CLI installed) codex — uses OpenAI Codex SDK (requires codex CLI; auth via codex auth login or OPENAIAPIKEY) Configuration keys: ARGUMENTS, SKILL_DIR, CTI_WEIXIN_MEDIA_ENABLED, OPENAI_API_KEY.

How do I install claude-to-im?

Run: npx -y skills add https://github.com/op7418/claude-to-im-skill --skill claude-to-im --agent claude-code — the source lives at github.com/op7418/claude-to-im-skill.

Maintain claude-to-im?

Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.

claude-to-im on getagentictools
[![claude-to-im on getagentictools](https://getagentictools.com/badge/skills/op7418-claude-to-im-skill-claude-to-im.svg)](https://getagentictools.com/skills/op7418-claude-to-im-skill-claude-to-im?ref=badge)
npx agentictools info skills/op7418-claude-to-im-skill-claude-to-im

The second line is the CLI lookup for this page — handy in READMEs and docs.