用途:no-task-output 是一条规则型技能,用于约束 Claude 智能体工作流中任务结果的获取方式,避免主上下文窗口被大量转录内容占满。
主要能力与理由:资料指出,TaskOutput 会把完整的智能体转录读入上下文,可能一次性灌入 7 万以上 token,导致对话中途触发压缩(compaction),并破坏智能体上下文隔离的初衷。因此该技能给出的规则是:永远不要使用 TaskOutput 工具,改用同步模式的 Task 工具。
使用方式:资料给出的模式对比为,错误做法是 Task(run_in_background=true) 后再调用 TaskOutput(task_id="..."),会把约 70k token 倾倒进上下文;正确做法是 Task(run_in_background=false),让智能体运行并只返回摘要。
适用场景:适用于使用 Claude 智能体、需要控制上下文长度并保持上下文隔离的会话与工作流。
限制:资料仅说明该规则及其原因,未提供安装命令、配置方式、兼容版本或平台信息,这些内容暂未提供。