By roacherm
Feishu/Lark channel for Claude Code — messaging bridge with built-in access control. Manage pairing, allowlists, and policy via /feishu:access.
npx claudepluginhub roacherm/feishu-channel-pluginManage Feishu channel access — approve pairings, edit allowlists, set DM/group policy. Use when the user asks to pair, approve someone, check who's allowed, or change policy for the Feishu channel.
Set up the Feishu channel — save the App ID and App Secret, review access policy. Use when the user pastes Feishu credentials, asks to configure Feishu, asks "how do I set this up" or "who can reach me," or wants to check channel status.
Upgrade the Feishu plugin to the latest version from GitHub. Use when the user asks to update, upgrade, or refresh the Feishu plugin.
A messaging bridge that connects Feishu (or Lark) to Claude Code, with built-in access control.
im.message.receive_v1# 1. Add the marketplace
/plugin marketplace add RoacherM/feishu-channel-plugin
# 2. Install the plugin
/plugin install feishu@feishu-plugin
In Claude Code, run:
/feishu:configure <APP_ID> <APP_SECRET>
This saves credentials to ~/.claude/channels/feishu/.env.
Start Claude Code with the Feishu channel:
claude --dangerously-load-development-channels plugin:feishu@feishu-plugin
Then DM your bot on Feishu — messages will be forwarded to the Claude Code session.
Manage who can reach your bot:
/feishu:access # Show current policy
/feishu:access pair <code> # Approve a pending pairing
/feishu:access allow <open_id> # Add user to allowlist
/feishu:access remove <open_id> # Remove user
/feishu:access policy allowlist # Lock to allowlist only (no new pairings)
/feishu:access policy pairing # Allow new pairings (default)
/feishu:upgrade # Pull latest from GitHub + clear cache
/feishu:upgrade status # Check if updates are available
After upgrading, run /reload-plugins, then exit and re-enter Claude Code for the MCP server to restart with the new code.
Note: Claude Code's built-in
/plugin updatehas a known bug that doesn't fetch the remote before comparing versions. Use/feishu:upgradeinstead.
.claude-plugin/
marketplace.json # Marketplace definition
feishu/ # Plugin source
.claude-plugin/
plugin.json # Plugin metadata
.mcp.json # MCP server config
server.ts # Main server
skills/
access/SKILL.md # /feishu:access skill
configure/SKILL.md # /feishu:configure skill
upgrade/SKILL.md # /feishu:upgrade skill
MIT
Persistent memory system for Claude Code - seamlessly preserve context across sessions
Admin access level
Server config contains admin-level keywords
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.
Memory compression system for Claude Code - persist context across sessions
Permanent coding companion for Claude Code — survives any update. MCP-based terminal pet with ASCII art, stats, reactions, and personality.