SuperAPI AI 工具集

cco-task

通用与其它

查看项目

更新于 10-16 01:12

技能介绍

用途:把会话中的工作按“任务”划分。任务激活期间,会话消耗的 token 计入该任务,Control Center(/cco)可显示每个任务而非仅整个会话的成本。每个任务还携带一份小型 JSON 执行状态(目标、已完成、待办、下一步),用补丁更新,不依赖从对话记录重新推导进度;状态上限约 1K token,不随步骤增长,并在 /compact 后及 --resume 时原样重新注入。

主要能力与用法:命令以工作目录将任务限定在当前项目。启动/切换任务(同时关闭上一个活动任务):node ${CLAUDE_PLUGIN_ROOT}/src/tasks.js add "<task name>"。启动后可建议用 /cco-pack "<task name>" 打包该任务所需的最小上下文,并用 /cco-task patch '{"goal": "...", "plan": ["...", "..."], "next": "..."}' 初始化状态。补丁状态(设置键,null 删除键):node ${CLAUDE_PLUGIN_ROOT}/src/tasks.js patch '{"done": ["read auth.ts"], "next": "write the failing test", "scratch": null}';补丁必须是 JSON 对象,若状态将超过上限则被拒绝,需先用 null 清理已完成键。查看当前状态:node ${CLAUDE_PLUGIN_ROOT}/src/tasks.js state。列出任务(最新在前,含每任务 token 与金额):node ${CLAUDE_PLUGIN_ROOT}/src/tasks.js list。完成活动任务:node ${CLAUDE_PLUGIN_ROOT}/src/tasks.js done。

状态纪律:保持为状态而非日志,只保留继续所需事实(done、open、next、decisions、files);每个里程碑后打补丁,键不再重要时立即删除;/compact 后 SessionStart 钩子会自动把活动任务状态打印进新上下文,应视为比摘要更权威;委派子代理时传状态而非对话。推荐流程:add 启动、cco-pack 加载所需文件、patch 初始化并持续更新、/cco 查看预算与成本、done 冻结该任务 token/金额。限制:每个项目同时只有一个活动任务,启动新任务会自动结算上一个任务成本;状态超上限的补丁会被拒绝。