飞书通知 for Claude Code
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_e756b9b4/lark-workflow-cc-notify。
技能介绍
为什么要接飞书
Claude Code 往往在终端里跑很久:改一堆文件、等你点权限、或者一轮对话结束你正好不在电脑前。只靠终端提示音或切回窗口,很容易漏掉「需要确认」或「已经跑完」的时机。
这个技能把 Claude Code Hooks 接到飞书:在关键节点给你发私聊卡片,必要时还能加急,把「人在不在终端」和「任务状态」拆开。
它怎么工作
安装脚本会把 Hook 写进 ~/.claude/settings.json,监听两类事件:
- Stop:每一轮 Claude Code 结束;正常结束用绿色卡片,异常结束用红色
- Notification:按 matcher 区分场景——
permission_prompt(橙色,要你先确认操作)、idle_prompt(蓝色,空闲等待)、auth_success(绿色,认证成功)
消息走飞书开放平台 API,依赖你已配置好的 lark-cli 与应用权限:im:message(发私聊)、im:message.urgent:app_send(应用内加急)。收件人由环境变量 CC_FEISHU_OPEN_ID 指定;想临时关掉通知可设 CC_FEISHU_NOTIFY=0。
适用边界与注意点
- 面向长时间用 Claude Code、会离开终端的开发者;不是通用 IM 机器人框架,而是针对 CC 的 Hook 模板。
- 飞书侧要开通机器人能力并完成
lark-cli auth login;macOS/Linux 脚本会用到jq与python3,Windows 用 PowerShell 处理 JSON。 - 卸载时从
settings.json里删掉 Stop 与 Notification 的 hooks 条目即可,不会动你其它 Claude 配置。
使用场景
- 本地用 Claude Code 跑大批量改码,你去开会时希望在飞书收到本轮结束或报错的卡片通知
- Claude Code 弹出 permission_prompt 要你确认删文件或执行命令,你不在终端前,需要飞书橙色卡片加急提醒你回来点确认
- Agent 进入 idle_prompt 空闲等待输入,你暂时离开工位,想用蓝色卡片知道「还在等」而不是以为进程挂了
- 刚配好 lark-cli 与机器人权限,希望按 SKILL 把 Stop/Notification 写进 settings.json,在任务完成或需确认时自动推私聊
适合人员
- 在 monorepo 里经常用 Claude Code 做跨目录重构、单次 turn 较久、会切去写文档或开会的后端工程师
- 需要远程审批 Claude Code 权限弹窗(如 git、shell)且主要用飞书收消息的 Tech Lead 或小团队负责人
- 习惯把 Claude Code 挂在终端长跑任务、用 CC_FEISHU_OPEN_ID 指定自己为唯一收件人的独立开发者
- 已用飞书开放平台自建应用并开通 im:message 与加急权限、想把 CC 状态同步到私聊的 Claude Code 重度用户