Claude を IM に橋渡しするスキル(Claude-to-IM-skill)

AI/ML

概要

Claude-to-IM-skill は、Anthropic の Claude(Code / Codex)をインスタントメッセージング(IM)プラットフォーム上で会話型のコーディングエージェントとして動かすための軽量ブリッジ実装です。TypeScript で書かれた CLI ベースのモジュールで、Telegram、Discord、Feishu/Lark など複数の IM に対応するアダプター群を備え、受信したメッセージを AI に送信して応答を返す流れを簡潔に提供します。フル機能のデスクトップアプリ CodePilot から IM ブリッジ部分だけを切り出した形で、軽量・最小限の依存で導入できる点が特徴です。

GitHub

リポジトリの統計情報

  • スター数: 90
  • フォーク数: 7
  • ウォッチャー数: 90
  • コミット数: 18
  • ファイル数: 13
  • メインの言語: TypeScript

主な特徴

  • Claude Code / Codex を IM プラットフォーム(Telegram、Discord、Feishu/Lark 等)にブリッジする軽量モジュール。
  • CLI ベースで導入が容易。CodePilot の IM ブリッジ機能を切り出した形で提供。
  • TypeScript による型安全な実装と、設定・ドキュメント(英中)の同梱。
  • セキュリティ(SECURITY.md)やライセンス(LICENSE)も整備済み。

技術的なポイント

本プロジェクトは「IMプラットフォームのメッセージを受取り、AI(Claude)へ送信し、返答をIMへ返す」という単純明快なパイプラインを TypeScript で実装しています。設計上はプラットフォーム固有のアダプターを分離し、メッセージハンドリングロジックと AI 呼び出しロジックを疎結合に保つことで、Telegram/Discord/Feishu の追加や保守が容易になっています。TypeScript の採用により、メッセージ構造や設定周りの型安全が確保され、API 呼び出し時の payload 管理やエラーハンドリングが明瞭です。

実行は CLI を想定しており、環境変数や設定ファイルでボットトークンや Claude のエンドポイント等を指定してデプロイします。軽量モジュールとして依存を最小限に抑え、CodePilot のような GUI レイヤーを伴わない分、サーバーリソースや導入の敷居が低くなっています。README と README_CN.md の併記、さらに SECURITY.md によるセキュリティ対応方針の提示から、OSS としての運用配慮も行われています。運用面ではセッション管理(会話の紐付け)、レート制御やエラー時のフォールバック処理、IM API の制約に応じたメッセージ整形が重要であり、本実装はそれらを簡潔に扱える構成を目指しています。

プロジェクトの構成

主要なファイルとディレクトリ:

  • .gitignore: file
  • LICENSE: file
  • README.md: file
  • README_CN.md: file
  • SECURITY.md: file

…他 8 ファイル

まとめ

軽量で実用的、IM 上にコーディング向け AI エージェントを素早く構築できるスキル。

リポジトリ情報:

READMEの抜粋:

Claude-to-IM Skill

Bridge Claude Code / Codex to IM platforms — chat with AI coding agents from Telegram, Discord, or Feishu/Lark.

中文文档

Want a desktop GUI instead? Check out CodePilot — a full-featured desktop app with visual chat interface, session management, file tree preview, permission controls, and more. This skill was extracted from CodePilot’s IM bridge module for users who prefer a lightweight, CLI-only setup.