TaskCreateTool:创建任务

它把待办项升级成正式任务对象

TaskCreateTool 不是简单往列表里插一行文本,而是把一个工作项创建成正式任务对象:

  • id
  • subject
  • description
  • 有状态
  • 可被后续更新、阻塞、归属

这说明 Claude Code 的任务系统已经不是展示层小功能,而是真正的运行时对象系统。

关键源码

1
2
3
4
5
6
7
8
9
10
const taskId = await createTask(getTaskListId(), {
subject,
description,
activeForm,
status: 'pending',
owner: undefined,
blocks: [],
blockedBy: [],
metadata,
})

随后它还会执行 hook:

1
const generator = executeTaskCreatedHooks(...)

调用链

小结

TaskCreateTool 代表的是 Claude Code 从“todo 文本”到“正式任务对象”的那一步。