用途:对 ClawTeam 执行完整生命周期测试,覆盖团队创建、任务依赖、智能体启动、协作与清理。
主要能力:清理残留的 tmux 会话、git worktree、clawteam 分支与数据;创建团队并设置 leader 身份;创建含依赖链的任务(--blocked-by);通过 tmux 后端启动真实 Claude 智能体,每个智能体获得独立 git worktree;用 task wait 轮询等待全部任务完成;校验任务状态、看板与收件箱消息;最后清理并做最终验证。
使用方式:需先安装 ClawTeam(在仓库中执行 pip install -e .),并具备 tmux、claude CLI,且当前目录为 ClawTeam git 仓库。设置环境变量 CLAWTEAM_AGENT_ID、CLAWTEAM_AGENT_NAME、CLAWTEAM_AGENT_TYPE 后,依次执行 spawn-team、task create、spawn、team status、board show、task wait、inbox receive 等命令。变体:加 --transport p2p 与 CLAWTEAM_TRANSPORT=p2p 测试 ZeroMQ 直连;用 clawteam spawn subprocess claude 测试子进程后端(此时看板附加与 tmux 校验不适用)。
适用场景:开发阶段验证 ClawTeam 是否正常工作,检查任务依赖自动解锁、身份传递、智能体间消息收发与工作区隔离。
限制:依赖 tmux、claude CLI 与本地 git 仓库环境;测试会删除 ~/.clawteam 下团队、任务、工作区等数据(保留 config.json),并强制移除 worktree 与分支,需在专用环境运行。