s12: Task System — 任务落盘记依赖

s05的TodoWrite是当前任务的执行清单,保存在会话内存中,清单与清单之间没有规定依赖关系;
s12的是任务系统,每个任务是一个json文件,跨会话持久化在磁盘上,任务之间有依赖关系;任务持久化的任务图,是多agent协作的基础;

CC中Task System和TodoWrite同时存在,交互式会话默认启用 Task(V2),非交互式/SDK 默认用 TodoWrite。

s13: Background Tasks — 慢操作丢后台

慢操作放到后台线程,完成后放入通知队列,下次循环时作为tool_results注入;

s14: Cron Scheduler — 按时自动触发

Claude Code遇到周期性任务如何处理?
独立的 cron 调度线程,每秒检查一次,时间到了把任务塞进 cron_queue;再由 queue processor 在 Agent 空闲时自动交付。

cron 调度器必须在 Agent 进程内跑。进程关闭,调度也停。Durable 只意味着任务定义跨重启保留,下次 Agent 启动时调度器才会发现”该触发了”并触发。如果需要”即使应用关闭也能定时跑”,请用系统 crontab 或 systemd timer。


参考