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:总览