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)
调用链
加载图表中...
实现重点
返回结果里不仅有状态,还有依赖字段:
blocksblockedBy
这意味着 Claude Code 的任务系统是带依赖关系的,不只是普通 checklist。
它和相邻工具的关系
TaskListTool:看全量TaskUpdateTool:拿到详情后再更新