A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
Bridge Claude Code CLI with Feishu/Lark via WebSocket. 飞书 × Claude Code 实时对话。
在飞书里直接和你本机的 Claude Code 对话。
WebSocket 长连接,流式卡片输出,手机上随时 code review、debug、问问题。
复用 Claude Max/Pro 订阅,不需要 API Key,不需要公网 IP。
流式输出,实时可见
跨设备 Session 管理
/resume)交互式按钮
/ 显示命令菜单,按钮分组一目了然群聊支持
/ws 为不同群绑定不同项目,多群并发互不阻塞图片识别
健壮运行
| 依赖 | 最低版本 | 验证命令 |
|---|---|---|
| Python | 3.11+ | python3 --version |
| Claude Code CLI | 最新 | claude --version |
| Claude Max/Pro 订阅 | - | claude "hi" 能正常回复 |
git clone https://github.com/joewongjc/feishu-claude-code.git
cd feishu-claude-code
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
# 编辑 .env,填入飞书应用凭证(见下方「飞书应用配置」)
python3 main.py
预期输出:
🚀 飞书 Claude Bot 启动中...
App ID : cli_xxx...
✅ 连接飞书 WebSocket 长连接(自动重连)...
从旧版升级的用户可运行
python3 migrate_sessions.py迁移 session 数据(会自动备份)。
输入 / 可弹出按钮菜单,也可以直接输入命令。
| 命令 | 说明 |
|---|---|
/new | 开始新 session |
/new plan | 新 session 并进入 Plan 模式 |
/resume | 列出历史 session(按钮选择) |
/resume 3 | 恢复第 3 个 session |
/stop | 停止当前运行中的任务 |
/status | 查看当前 session 信息 |
| 命令 | 说明 |
|---|---|
/model opus | 切换到 Opus |
/model sonnet | 切换到 Sonnet |
/model haiku | 切换到 Haiku |
/mode bypass | 跳过所有确认(默认) |
/mode plan | 只规划不执行 |
/mode default | 每次工具调用需确认 |
/mode accept | 自动接受文件编辑 |
| 命令 | 说明 |
|---|---|
/cd ~/project | 切换工作目录 |
/ls | 查看目录内容 |
/ws save api ~/projects/api | 保存命名工作空间 |
/ws use api | 绑定当前会话到工作空间 |
/ws list | 列出所有工作空间 |
/ws remove api | 删除工作空间 |
| 命令 | 说明 |
|---|---|
/usage | 查看 Claude Max 用量和重置时间 (macOS) |
/skills | 列出已安装的 Claude Skills |
/mcp | 列出 MCP Servers |
/help | 帮助 |
/commit、/review 等未注册的斜杠命令直接转发给 Claude CLI 执行。你在 Claude Code 里能用的 Skill,飞书里也能用。
┌──────────┐ WebSocket ┌────────────────┐ subprocess ┌────────────┐
│ 飞书 App │◄───────────►│ feishu-claude │─────────────►│ claude CLI │
│ (用户) │ 长连接 │ (main.py) │ stream-json │ (本机) │
└──────────┘ └────────────────┘ └────────────┘
│
┌────────────┼────────────┐
│ │ │
┌─────▼──┐ ┌────▼─────┐ ┌──▼───────┐
│commands│ │ session │ │ feishu │
│ │ │ store │ │ client │
└────────┘ └──────────┘ └──────────┘
工作原理:
claude CLI 的 --print --output-format stream-json 模式Claude Code),选择图标,点击创建进入「权限管理」页面,搜索并开启以下权限:
| 权限 scope | 说明 |
|---|---|
im:message | 获取与发送单聊、群组消息 |
im:message:send_as_bot | 以应用的身份发送消息 |
im:resource | 获取消息中的资源文件(图片等) |
im.message.receive_v1(接收消息)按钮交互(选项点击、命令菜单)需要配置卡片回调:
CALLBACK_PORT(默认 9981)不配置卡片回调时,所有功能仍可用,只是按钮点击不生效,需要手动输入命令。
.env 文件| 变量 | 必填 | 默认值 | 说明 |
|---|---|---|---|
FEISHU_APP_ID | 是 | - | 飞书应用 App ID |
FEISHU_APP_SECRET | 是 | - | 飞书应用 App Secret |
DEFAULT_MODEL | 否 | claude-opus-4-6 | 默认 Claude 模型 |
DEFAULT_CWD | 否 | ~ | Claude CLI 默认工作目录 |
PERMISSION_MODE | 否 | bypassPermissions | 工具权限模式 |
STREAM_CHUNK_SIZE | 否 | 20 | 流式推送的字符积累阈值 |
CLAUDE_CLI_PATH | 否 | 自动查找 | Claude CLI 可执行文件路径 |
CALLBACK_PORT | 否 | 9981 | 卡片按钮回调 HTTP 端口 |
cp deploy/feishu-claude.plist ~/Library/LaunchAgents/com.feishu-claude.bot.plist
# 修改 plist 中的路径为实际路径
launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.feishu-claude.bot.plist
launchctl list | grep feishu-claude
tail -f /tmp/feishu-claude.log
sudo cp deploy/feishu-claude.service /etc/systemd/system/
# 修改 service 中的路径和 User
sudo systemctl daemon-reload
sudo systemctl enable --now feishu-claude
journalctl -u feishu-claude -f
服务会自动重启。看门狗每 4 小时主动重启一次进程,刷新 WebSocket 连接。
从终端把当前 Claude Code 会话移交到飞书继续:
python3 handover.py "对话中的一段独特文本"
脚本会在 ~/.claude/projects/ 中搜索匹配的 session,然后通知飞书 Bot 切换过去。适合电脑前调试完,出门用手机继续跟进的场景。
feishu-claude-code bridges your local Claude Code CLI with Feishu/Lark messenger via WebSocket.
/commit, /review, etc. work directly in FeishuQuick start: clone, pip install -r requirements.txt, configure .env with Feishu app credentials, run python3 main.py.
See Chinese sections above for detailed setup instructions.
Claude Code skill for YouTube creators — channel audits, video SEO, retention scripts, thumbnails, content strategy, Sho
AI image generation skill for Claude Code -- Creative Director powered by Gemini
Universal SEO skill for Claude Code. 25 sub-skills + 18 sub-agents covering technical SEO, E-E-A-T, schema, GEO/AEO, bac
Human + AI music production workflow for Suno - skills, templates, and tools