By chuxin0816
Feishu channel for Claude Code — a bot bridge that forwards p2p and @bot group messages into the current Claude session.
This repository implements a Claude Code channel plugin for Feishu. One bot instance is bound to one running Claude Code session. P2P messages and @bot group messages are forwarded into the same Claude transcript.
Inside Claude Code:
/plugin marketplace add chuxin0816/cc-lark-channel
/plugin install lark@chuxin-plugins
After installation, configure the bot credentials:
/lark:configure <app_id> <app_secret>
WSClient + EventDispatcherim.message.receive_v1 events into Claude Code as channel notificationsNode.js + npm at runtime@bot messages are deliveredim.message.receive_v1.im:message.p2p_msg:readonlyim:message.group_at_msg:readonlyim:message:send_as_botnpm install
npm run build
npm test
The /lark:configure skill writes:
LARK_APP_ID=cli_xxx
LARK_APP_SECRET=xxxx
to ~/.claude/channels/lark/.env.
You can also set these values directly in your shell environment. Shell variables take precedence over .env.
The plugin entry point is defined in .mcp.json. It runs:
node scripts/bootstrap.mjs
The bootstrap script installs production dependencies if needed, then starts:
node dist/server.js
The marketplace catalog is published at .claude-plugin/marketplace.json, which allows Claude Code users to add this GitHub repository as a marketplace source.
reply(chat_id, text, reply_to?, files?)edit_message(message_id, text, format?)react(message_id, emoji)download_attachment(message_id, file_key)im.v1.image.createim.v1.file.createim.v1.messageResource.get~/.claude/channels/lark/inbox/Admin access level
Server config contains admin-level keywords
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub chuxin0816/cc-lark-channel --plugin larkFeishu (Lark) channel plugin for Claude Code — receive and reply to Feishu messages
WeChat (微信) channel for Claude Code — messaging bridge via iLink Bot API with built-in access control.
WeChat channel for Claude Code via iLink Bot API
WeChat channel for Claude Code — bridge WeChat messages into Claude Code sessions via iLink Bot API with media support.
Memory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.