{"repo":"op7418/Claude-to-IM","free":true,"listed":false,"github":"https://github.com/op7418/Claude-to-IM","clone":"git clone https://github.com/op7418/Claude-to-IM.git","description":"Host-agnostic bridge connecting Claude Code SDK to IM platforms (Telegram, Discord, Feishu)","language":"TypeScript","stars":472,"topics":["claude","claude-code","discord-bot","feishu","llm","telegram-bot","typescript","im-bridge"],"license":"MIT","category":"ai-agents","readme_excerpt":"Claude-to-IM English 中文 Claude-to-IM is a host-agnostic bridge library that connects Claude Code SDK to IM platforms, allowing users to interact with Claude through Telegram, Discord, and Feishu (Lark). This library handles all IM-side complexity — message routing, streaming previews, permission approval flows, Markdown rendering, chunking, retry, rate limiting — while delegating persistence, LLM calls, and permission resolution to the host application through a set of dependency injection interfaces. Out-of-the-Box Solution If you want a ready-to-use desktop application without writing any integration code, check out CodePilot — a desktop GUI client for Claude Code with built-in IM bridge support. CodePilot implements all the host interfaces for you and provides a complete UI for managing sessions, settings, and bridge connections. Claude-to-IM was extracted from CodePilot as a standalone library for developers who want to embed the IM bridge capability in their own applications. Features - Multi-platform adapters : Telegram (long polling), Discord (Gateway WebSocket), Feishu/Lark (WSClient) - Streaming previews : Real-time response drafts via message editing, with per-platform throttling - Permission management : Interactive inline buttons for Claude Code tool approvals (allow / deny / allow for session) - Session binding : Each IM chat maps to a persistent conversation session with working directory and model settings - Markdown rendering : Platform-native formatting — HTM","default_branch":null,"files":null,"tree":[],"storefront":"/r/op7418","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/op7418/Claude-to-IM/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}