TaskStopTool:停止任务
它负责中断后台执行,不是删除任务记录
TaskStopTool 的目标很明确:
停止一个正在运行的后台任务。
这通常对应两类来源:
BashTool启动的后台 shellAgentTool启动的后台 agent
关键源码
const result = await stopTask(id, {
getAppState,
setAppState,
})
在此之前它会先校验:
- 任务存在
- 任务当前确实是
running
调用链
加载图表中…
小结
TaskStopTool 给 Claude Code 的后台执行链补上了“中断”能力,这是正式任务系统不可缺的一环。