name: no-polling-agents description: 避免后台代理轮询 user-invocable: false
避免后台代理轮询
当启动并行后台代理时,不要使用睡眠循环进行轮询。
模式
后台代理在完成时会写入状态文件。自然等待它们。
应做事项
- 使用
run_in_background: true启动代理 - 在代理运行时继续其他工作
- 仅在用户询问或需要结果继续时检查状态文件
- 信任代理完成系统
不应做事项
- 循环执行
sleep 10 && cat status.txt - 持续轮询完成情况
- 浪费代币反复检查状态
- 除非绝对必要,否则阻塞代理
何时检查状态
- 用户明确询问“它们完成了吗?”
- 您需要代理输出来进行下一个任务
- 已经过去很长时间且用户正在等待
示例
// 启动代理
Task({ ..., run_in_background: true })
Task({ ..., run_in_background: true })
// 继续其他工作或对话
// 代理完成后会写入状态文件
// 仅在需要时检查
cat .claude/cache/status.txt
来源
用户反馈:“你可以等到它们都通知你”