Claude Code plugins published by chuxin.
npx claudepluginhub chuxin0816/cc-lark-channelFeishu channel for Claude Code — a bot bridge that forwards p2p and @bot group messages into the current Claude session.
Share bugs, ideas, or general feedback.
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/