第 4 章 · 问题 3:列表显示 Completed,结果却可能还是旧的
计划任务按时出现了一个“已结束”。可检查报告可能没有更新,也可能只写了一句“完成”。你怎么知道它真的干完了?
这节课不再增加自动化功能,只建立一套普通人能看懂的运行证据:这次什么时候启动、报告什么时候更新、内容是否合格、失败有没有留下原因。以后看到自动任务异常,就按同一条恢复路线处理。
- 01自动任务每次运行后,最少要留下哪三类证据?
- 02怎样分清新报告、旧报告、空报告和真正失败?
- 03发现异常后,应该按什么顺序暂停、复现、修复和恢复?
自动化运行记录.md里面保留第一次 Run now、第一次时间触发、正常标准、异常标准和四步恢复办法。
01每次自动运行后,至少检查运行时间、报告内容和失败记录
如果只有“已结束”状态,却没有新的报告或错误记录,这次自动运行仍然可能没有完成任务。
例如:今天 7:30 出现一条新运行记录,7:31 报告文件刚刚更新,报告里有证据和未确认项目。如果今天没有新记录,或者报告时间仍然是昨天,就说明需要检查。
02看四次模拟运行,判断哪些正常、哪些需要立即检查
技能检查报告.md 在 07:31 更新,包含 4 条证据和 2 个未验证项。
03提前写清楚:报告超过多长时间没有更新,就算异常
给任务留出启动和运行时间,但不要把异常拖到第二天。
04等到第一次测试时间真正到达,检查运行历史和报告,再创建运行记录
找到第一次由设置时间自动启动的会话,不是你手动点击“立即运行”的那一次。
确认时间晚于计划触发时间。
证据、未验证项、用户终验都存在。
第一次短期触发通过后再改。
请读取 定时任务说明.md 和当前 技能检查报告.md,在项目根目录创建 自动化运行记录.md:
# delivery-check 自动化运行记录 ## 当前任务 - 类型:Claude Desktop · Local scheduled task - 项目:c01-first-delivery - Instructions:读取 delivery-check/SKILL.md,以 活动执行单.html 为目标照着执行 ## 第一次 Run now - 实际运行时间:待填写 - 新运行会话:待填写 - 报告修改时间:待填写 - 结果:待填写 ## 第一次定时触发 - 计划时间:待填写 - 实际运行时间:待填写 - 报告修改时间:待填写 - 证据和未验证项是否存在:待填写 - 结果:待填写 ## 每次运行后的检查规则(运行心跳) - 正常:任务有新运行会话,报告在预期时间内更新,内容包含证据和未验证项。 - 异常:没有新会话、报告未更新、报告为空、缺少证据或把未验证项写成通过。 - 处理:暂停任务,回到手动 claude -p 复现;修好后先 Run now,再恢复周期。 ## 正式周期 - 当前周期:待填写 - 下一次人工抽查:待填写
只填写能从运行历史和真实文件确认的内容;其他位置保留“待填写”。不要修改计划任务、成品或素材。
为什么这一章不同时连接邮箱、日历或其他外部服务
Claude 通常通过 MCP 连接邮箱、日历等外部服务。连接时还需要确认服务来源、登录授权范围、最小权限和以后怎样撤销。第一次学习自动运行时,先把只处理本地文件、可以随时暂停、能够独立验收的流程跑稳定。等你能判断本地计划任务每次是否正常后,再单独学习外部服务授权。
保留“待填写”,不要勾完课。电脑保持开机,等短期测试时间到后回来检查;若没运行,先查任务是否启用、环境是否 Local、时间和时区是否正确。
下一章不再让一个 Claude 独自检查所有事情。先学会把复杂任务拆开:哪些检查可以同时开始,哪些动作必须等三份报告都回来以后再做。
进入第 5 章:先画一张普通人看得懂的分工图 →最后验收