Tools 工具组
TaskCreateTool:创建任务
这个工具做什么
TaskCreateTool 是 Claude Code 新任务系统里的“创建节点”工具。
它把一个待办项创建成正式任务对象,而不是简单文本列表。
关键源码
tools/TaskCreateTool/TaskCreateTool.ts:
const inputSchema = z.strictObject({
subject: z.string().describe('A brief title for the task'),
description: z.string().describe('What needs to be done'),
activeForm: z.string().optional(),
metadata: z.record(z.string(), z.unknown()).optional(),
})
调用核心是:
const taskId = await createTask(getTaskListId(), {
subject,
description,
activeForm,
status: 'pending',
...
})
调用链
加载图表中...
实现重点
它不仅创建任务,还会触发 hook,并自动展开任务视图。
说明任务系统在 Claude Code 里已经不是附属功能,而是主流程的一部分。
它和相邻工具的关系
TaskListTool:看全局任务TaskGetTool:看单个任务TaskUpdateTool:更新任务状态