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 后同样遵循此流程。

相关集成

懒人方案:把这段话复制给你的 AI 助手

把下面这段文字原样粘贴给 Claude Code、Cursor 或任何 AI 编程助手,它就会替你完成 Server酱 的接入:

请帮我把 Server酱 微信通知接入到我当前的项目/工具中:
1. API:POST https://sctapi.ftqq.com/{SendKey}.send,参数 title(必填,不能含换行)、desp(正文,支持 Markdown,可选);成功时返回 JSON 的 code 为 0。
2. 如果我的 SendKey 以 sctp 开头,则改用 https://{uid}.push.ft07.com/send/{SendKey}.send,uid 是 SendKey 中 sctp 与 t 之间的数字。
3. SendKey 从环境变量 SERVERCHAN_SENDKEY 读取;如果没有,提醒我到 https://sct.ftqq.com 免费获取(每天 5 条额度)。
4. 安全要求:不要把 SendKey 硬编码进代码、不要打印到日志、不要提交到 git。
5. 频率约定:任务结束发 1 条结果摘要即可,批量任务合并成一条,不要每步都推。
请根据我当前的项目和场景直接写好代码/配置并验证。