Claude Squad 和 Crewly 都能让你同时运行多个 AI 编码 agent,常有人问该用哪个。它们的出发点不同。本文依据 Claude Squad 自己的 README(截至 2026 年 10 月 8 日)说明它做什么,以及常驻团队式的 Crewly 在哪些情况下更合适。
简短结论
| Claude Squad | Crewly | |
|---|---|---|
| 是什么 | 管理多个 agent 会话的终端应用 | 面向常驻 agent 团队的开源编排工具 |
| 核心思路 | 每个任务一个隔离工作区,都在一个窗口里 | 一次性定义的命名角色;每个 agent 保留自己的记忆 |
| 谁来推动 | 你:启动、切换、审查、推送 | 负责人 agent 分派;你在仪表盘或 Slack 里跟进 |
| Agent | Claude Code(默认)、Codex、Gemini、Aider,其他通过参数指定 | Claude Code、Codex、Gemini CLI、OpenCode 和 Antigravity,可按 agent 混用 |
| 隔离方式 | 每个任务一个 tmux 会话加一个 git worktree | 每个 agent 一个独立终端会话,不用 tmux;按任务的 worktree 是项目级可选设置 |
| 安装 | Homebrew 或安装脚本;需要 tmux 和 gh | 一行安装命令,然后 crewly start |
| 界面 | 终端界面 | 网页仪表盘、终端画面、可选 Slack |
| 跨天记忆 | README 未提及 | 每个 agent 的角色和记忆保存在 ~/.crewly/ |
| 许可 | AGPL-3.0 | MIT |
| 擅长 | 你自己掌控的几个并行分支 | 持续运转、会记忆、不限于代码的团队 |
示意图:谁来推动,工作如何隔开。Claude Squad:每个任务一个隔离工作区,都在一个窗口里,由你启动、切换、审查、推送,每个任务一个 tmux 会话加一个 git worktree。Crewly:一次性定义的命名角色,每个 agent 保留自己的记忆,负责人 agent 分派、你在仪表盘或 Slack 里跟进,每个 agent 一个独立终端会话、不用 tmux,按任务的 worktree 是项目级可选设置。
Claude Squad 是什么?
Claude Squad 的 README 把它称为管理多个 Claude Code、Codex 和 Gemini agent(以及 Aider 等其他本地 agent)的终端应用,让你同时处理多个任务,每个 agent“in its own workspace”。2026 年 10 月 8 日它约有 8,600 个 GitHub star。
它的工作方式,按其自己的说法:
- 用 tmux“to create isolated terminal sessions for each agent.”
- 用 git worktree“to isolate codebases so each session works on its own branch.”
- “Each task gets its own isolated git workspace, so no conflicts.”
安装方式是 Homebrew(brew install claude-squad,再建一个到 cs 的软链接)或其安装脚本,需要 tmux 和 GitHub CLI。README 列出的功能有:任务在后台运行,包括自动接受模式(-y 参数,README 标注为实验性);一个窗口管理所有实例;推送前审查并检出改动;用命名配置在不同 agent 程序间切换。许可为 AGPL-3.0。
Claude Squad 做得好的地方
- 足够轻。 一个终端、一个二进制,不用跑服务器。
- 自带隔离。 每个任务有自己的分支,两个 agent 不会互相覆盖。
- 先审后推。 每处改动在离开你的机器之前都由你过目。
- 按任务选 agent。 用配置可以很快地这个任务用 Claude Code、下一个用 Codex。
Claude Squad 不打算做的事
README 描述的是一个管理“你启动的会话”的工具。它没有描述 agent 之间互相交接工作、跨会话保留各自的记忆,或承担写代码以外的角色。这不是缺点,只是做的事不同。
Crewly 适合放在哪里
Crewly 面向的是你不想亲自盯着每个会话的情况。
- 常驻团队。 你一次性定义角色(编排者、团队负责人、开发、QA,或内容、销售角色),团队和每个 agent 的记忆保存在
~/.crewly/,重启后仍在。 - 会分派的负责人。 负责人 agent 把请求拆成任务、分发出去,并在任务关闭前检查结果。
- Agent 自己积累记忆。 它们用
remember技能保存学到的东西,用recall读回,都是你机器上的普通文件。 - 仪表盘和 Slack。 浏览器里有实时终端画面和任务板,也可选 Slack 桥接,离开座位也能跟进、催一下团队。
- 混用运行时。 每个 agent 可以用不同的命令行工具。
有两点要说明。Crewly 比单个二进制重:它会运行本地服务器和仪表盘。另外它的 agent 默认共用项目目录,如果你想要 Claude Squad 那样每个任务一个分支的隔离,需要打开项目的 worktree 设置。
Crewly 仪表盘里工单看板的截图(演示数据):工单分布在 To review、In progress、To do 和 Blocked 几列,各自标明负责人,例如「Add a shipping FAQ to the Acme Studio site」在进行中,「Check the contact form on mobile」待办。
该选哪个?
- 几个你自己掌控和审查的并行任务,在一个终端里: Claude Squad。
- 有命名角色、跨天持续工作并会记忆的团队: Crewly。
- 两个都用: 可以。快速隔离的分支用 Claude Squad,想让团队持续推进的工作用 Crewly。
示意图:该选哪个。几个你自己掌控和审查的并行任务、在一个终端里:Claude Squad。有命名角色、跨天持续工作并会记忆的团队:Crewly。两个都用也可以:快速隔离的分支用 Claude Squad,想让团队持续推进的工作用 Crewly。
试用 Crewly:请先安装 Node.js 22 或更新版本(nodejs.org 的安装包,或 Homebrew / 系统包管理器),再运行:
curl -fsSL https://crewlyai.com/install.sh | bash
然后打开一个新的终端,运行:
crewly start
想用 npm?如果你的 Node 来自 Homebrew 或 nodejs.org 安装包,npm install -g crewly 也可以。
crewly start 会在 http://localhost:8787 打开仪表盘。入门指南介绍如何建第一支团队;如何在 Claude Code 里同时运行多个 agent对比了 worktree、子 agent、agent 团队和编排工具。
来源
关于 Claude Squad 的事实均来自其 README,查阅于 2026 年 10 月 8 日:github.com/smtg-ai/claude-squad(AGPL-3.0,约 8,600 个 star)。Crewly:仓库、crewlyai.com。