Tools 工具组

TaskGetTool:读取任务

这个工具做什么

TaskGetTool 用来按 ID 读取某个具体任务。
它是任务系统里的“单条查询”入口。

关键源码

tools/TaskGetTool/TaskGetTool.ts

const inputSchema = z.strictObject({
  taskId: z.string().describe('The ID of the task to retrieve'),
})

读取核心非常直接:

const task = await getTask(taskListId, taskId)

调用链

加载图表中...

实现重点

返回结果里不仅有状态,还有依赖字段:

  • blocks
  • blockedBy

这意味着 Claude Code 的任务系统是带依赖关系的,不只是普通 checklist。

它和相邻工具的关系

  • TaskListTool:看全量
  • TaskUpdateTool:拿到详情后再更新