By chuxin0816
Feishu channel for Claude Code — a bot bridge that forwards p2p and @bot group messages into the current Claude session.
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 — chat with Claude via WeChat. Supports text, images, files, voice, video, and remote permission relay.
WeChat (微信) channel for Claude Code — messaging bridge via iLink Bot API with built-in access control.
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.
Streamline people operations — recruiting, onboarding, performance reviews, compensation analysis, and policy guidance. Maintain compliance and keep your team running smoothly.
Admin access level
Server config contains admin-level keywords
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/Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim