关于 no-task-output
no-task-output 是一项限制使用 TaskOutput 工具的 Agent 技能。它建议同步运行 Task,使主上下文接收摘要而非完整的 Agent 对话记录。
主要功能
- 01禁止使用 TaskOutput
- 02建议同步执行 Task
- 03避免完整 Agent 对话记录进入主上下文
适用场景
- 01运行 Agent 时不载入完整对话记录
- 02避免长任务导致上下文溢出
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ parcadei/ continuous-claude-v3 --skill no-task-output安装后在 Claude Code 中输入/no-task-output确认已加载。
详细介绍
切勿使用 TaskOutput
TaskOutput 会将 Agent 对话记录(超过 70k 个令牌)灌入主上下文窗口。
规则
切勿使用 TaskOutput 工具。请改用同步模式的 Task 工具。
原因
- TaskOutput 会将完整的 Agent 对话记录读入上下文
- 这会导致对话中途压缩
- 违背了隔离 Agent 上下文的初衷
使用模式
# WRONG - floods context
Task(run_in_background=true)
TaskOutput(task_id="...") // 70k tokens dumped
# RIGHT - isolated context, returns summary
Task(run_in_background=false) // Agent runs, returns summary
来源
- TaskOutput 导致上下文溢出的会话
评论
支持 Markdown