关于 no-polling-agents
no-polling-agents 是管理并行后台 Agent 的指导技能,旨在避免反复查询状态。它建议在 Agent 运行时继续其他工作,并仅在需要结果或用户询问时查看状态文件。
主要功能
- 01在后台启动 Agent
- 02Agent 运行时继续其他工作
- 03仅在需要时查看状态
- 04避免重复轮询循环
适用场景
- 01处理其他任务时并行运行 Agent
- 02无需 sleep 循环即可等待 Agent 结果
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ parcadei/ continuous-claude-v3 --skill no-polling-agents安装后在 Claude Code 中输入/no-polling-agents确认已加载。
详细介绍
不要轮询后台 Agent
启动并行后台 Agent 时,不要通过 sleep 循环轮询。
模式
后台 Agent 完成后会写入状态文件。自然等待即可。
应该做
- 使用
run_in_background: true启动 Agent - Agent 运行期间继续处理其他工作
- 仅在用户询问或需要结果才能继续时检查状态文件
- 相信 Agent 完成系统
不应该做
- 循环运行
sleep 10 && cat status.txt - 持续轮询任务是否完成
- 浪费 Token 反复检查状态
- 除非绝对必要,否则不要等待 Agent 完成后再行动
何时检查状态
- 用户明确询问“它们完成了吗?”
- 你需要 Agent 的输出才能继续下一项任务
- 已经过了较长时间,且用户正在等待
示例
// Launch agents
Task({ ..., run_in_background: true })
Task({ ..., run_in_background: true })
// Continue with other work or conversation
// Agents will write to status file when done
// Only check when needed
cat .claude/cache/status.txt
来源
用户反馈:“你只需等着,直到大家都通知你”
评论
支持 Markdown