Tools 工具组

TaskUpdateTool:更新任务

这个工具做什么

TaskUpdateTool 用来更新任务状态、标题、依赖、owner 和 metadata。
如果说 TaskCreateTool 是建任务,那它就是任务系统的主写入口。

关键源码

tools/TaskUpdateTool/TaskUpdateTool.ts

const inputSchema = z.strictObject({
  taskId: z.string(),
  subject: z.string().optional(),
  description: z.string().optional(),
  activeForm: z.string().optional(),
  status: TaskUpdateStatusSchema.optional(),
  addBlocks: z.array(z.string()).optional(),
  addBlockedBy: z.array(z.string()).optional(),
  owner: z.string().optional(),
  metadata: z.record(z.string(), z.unknown()).optional(),
})

调用链

加载图表中...

实现重点

这个工具很重要的一点是:
它不是只改 status,而是整个任务对象的维护入口。

源码里还出现了验证相关提示:

verificationNudgeNeeded: z.boolean().optional()

这说明任务系统已经被接进 Claude Code 的验证闭环里。

它和相邻工具的关系

  • TaskCreateTool:创建
  • TaskGetTool:读取
  • TaskListTool:总览