Cline + Server酱:VS Code 里 AI 任务跑完,微信收到通知
效果:Cline 在 VS Code 中完成长任务后,自动通过 Server酱 把结果推送到你的微信
前置条件
- 一个 Server酱 SendKey:登录 sct.ftqq.com,在「SendKey」页面复制(30 秒获取教程)
- VS Code 已安装 Cline 扩展
- 系统环境变量
SERVERCHAN_SENDKEY已设置为你的 SendKey
配置步骤
方式一:安装 Server酱 Skill(推荐)
在终端执行:
npx skills add easychen/serverchan-skill
安装完成后,在 Cline 对话中直接说:
任务完成后微信通知我
Skill 会自动识别 SCT/sctp 端点,读取 SERVERCHAN_SENDKEY 环境变量并执行推送。密钥不会被回显到对话中,批量任务会合并为一条推送。仓库地址:https://github.com/easychen/serverchan-skill
方式二:写入项目规则文件
在项目根目录的规则文件(以当前版本实际支持的文件为准)中加入通知约定:
任务完成后,执行以下命令通知我:
curl -sS -X POST "https://sctapi.ftqq.com/${SERVERCHAN_SENDKEY}.send" -d "title=任务完成" --data-urlencode "desp=结果摘要"
Cline 会在任务结束时请求批准执行该命令。SendKey 通过系统环境变量 SERVERCHAN_SENDKEY 传入,不要写入项目文件。
方式三:对话中直接吩咐
在任务描述后追加一句:
完成后用 curl 调 Server酱 通知我
Cline 会自行构造请求并在执行前请求你批准。
完整示例
以下为写入项目规则文件的通知约定片段,可直接复制使用:
## 任务完成通知
任务完成后,执行以下命令推送结果:
curl -sS -X POST "https://sctapi.ftqq.com/${SERVERCHAN_SENDKEY}.send" \
-d "title=【成功】代码重构完成" \
--data-urlencode "desp=已重构 3 个文件,测试全部通过"
如需推送到企业微信、钉钉或飞书群,参见通道配置说明。
常见问题
每天能发多少条?
免费额度每天 5 条,每分钟上限 50 条。订阅会员目前特价最低 3 元/月,一天最多可发 1000 条(价格详情)。
消息没收到怎么办?
先检查 SERVERCHAN_SENDKEY 环境变量是否正确设置,再确认 curl 返回的 JSON 中 code 是否为 0。更多排查步骤见常见问题与排查。
频率限制是多少?
每分钟上限 50 条,请注意频率限制。批量任务建议用 Skill 自动合并为一条推送。
Cline 执行 curl 时需要批准吗?
需要。Cline 执行终端命令前会请求用户批准。安装 Skill 后同样遵循此流程。