SuperAPI AI 工具集

tasks-load

智能体与模型

查看项目

更新于 10-15 20:13

技能介绍

用途:将某个项目目录下的任务加载进当前 Claude Code 会话。任务按会话子目录存放,以在 /clear 后保留历史,结构为 projects/$ARGUMENTS/tasks/{session-uuid}/1.json 等。

主要能力与流程:

  1. 校验项目:用 find projects/$ARGUMENTS/tasks -name ".json" 2>/dev/null | head -5 检查是否存在任务文件;若无则报告未找到。用 ls -dt projects/$ARGUMENTS/tasks// 2>/dev/null | head -10 列出可用会话。
  2. 设置活动项目:执行 echo "$ARGUMENTS" > .claude-active-project,使新建任务能同步回该项目。
  3. 加载任务:用 find projects/$ARGUMENTS/tasks -name "*.json" -type f 找出所有会话目录中的任务文件,逐个读取,并用 TaskCreate 重建任务,字段包括 subject、description、activeForm,metadata 设为 { "project": "$ARGUMENTS" };若原任务状态为 completed,则用 TaskUpdate 标记完成。
  4. 报告:输出已加载任务数、发现的会话数、待处理数与已完成数,并提示活动项目已设置、新任务将自动同步。

适用场景:需要在 Claude Code 中恢复或继续某项目的任务列表,并跨会话保留任务历史时。

限制:任务在当前会话中以新 ID 重建,原任务 ID 不保留;会加载所有会话的任务(完整历史);任务依赖(blocks/blockedBy)目前在加载/同步周期中不被保留。可用 TaskList 查看已加载任务。