SuperAPI AI 工具集

parallel-execution

智能体与模型

查看项目

更新于 10-15 20:12

技能介绍

用途:在 Claude Code 中协调多个相互独立的任务、动态派生子智能体或并行化可并行的操作,从而减少总执行时间。触发场景包括多智能体任务、并发操作、派生 subagent、并行化独立工作;单步任务或无并行机会的顺序流程应跳过。

核心概念:并行执行通过 Agent 工具(Claude Code 2.1.63 之前名为 Task,Task 仍可作别名)同时派生子智能体。子智能体默认在后台运行,N 个任务并发执行。关键规则:所有 Agent 调用必须放在同一条 assistant 消息中,否则会依次启动。

执行流程:1)识别可并行任务,确认任务彼此独立、不依赖对方输出、针对不同文件或关注点、可同时运行且无冲突;2)为每个子智能体准备动态提示词,包含角色、任务描述、上下文、涉及文件、输出格式与重点领域;3)在单条消息中启动全部任务;4)等待每个子智能体完成并自动返回结果后再综合,不要轮询,也不要提前开始依赖工作;5)综合结果,合并相关发现、化解冲突、按严重程度排序并给出可执行总结。在仍默认前台运行子智能体的版本上,为每个调用添加 run_in_background: true。

常用模式:基于任务的并行(如先并行实现认证模块、API 端点、数据库模式,再在下一波编写测试与更新文档);基于目录的并行(同时分析 src/auth、src/api、src/db);基于视角的并行(同时做安全、性能、测试覆盖与架构评审)。

任务列表集成:顺序执行时同一时间只有一个 in_progress 任务;并行执行时可有多个任务同时 in_progress,每个子智能体回报后将其标记完成。

适用与限制:适合多个独立分析、独立文件处理、多视角探索、不同检查的验证、相互独立的功能实现;当任务存在依赖、需要顺序流程、修改同一文件或顺序影响正确性时不应并行。并行速度约为独立任务数量 N 倍。排障要点:任务串行时确认所有 Agent 调用在同一消息;结果未到需等待全部完成;权限被拒的子智能体可能未完成工作,需查看其报告;输出冲突时应避免任务修改同一文件并在综合阶段解决冲突。