TaskStopTool:停止任务

它负责中断后台执行,不是删除任务记录

TaskStopTool 的目标很明确:
停止一个正在运行的后台任务。

这通常对应两类来源:

  • BashTool 启动的后台 shell
  • AgentTool 启动的后台 agent

关键源码

const result = await stopTask(id, {
  getAppState,
  setAppState,
})

在此之前它会先校验:

  • 任务存在
  • 任务当前确实是 running

调用链

加载图表中...

小结

TaskStopTool 给 Claude Code 的后台执行链补上了“中断”能力,这是正式任务系统不可缺的一环。