claude-squad

GitHub
6.9k 485 简单 1 次阅读 今天AGPL-3.0插件
AI 解读 由 AI 自动生成,仅供参考

claude-squad 是一款运行在终端的多任务 AI 代理管理工具,旨在帮助开发者同时高效操控多个 AI 编程助手。它支持在同一界面中并行管理 Claude Code、Codex、Gemini CLI 以及 Aider 等主流工具,让多任务处理变得井然有序。

对于需要同时推进多个开发任务或对比不同模型表现的程序员而言,claude-squad 解决了传统单线程交互效率低下的痛点。其核心亮点在于为每个任务创建独立的 Git 工作空间,彻底避免了代码冲突;同时支持后台自动执行任务(包括“大胆模式”自动确认),并允许用户在应用更改前审查差异、提交代码或直接推送到 GitHub。

该工具基于 tmux 构建,通过简洁的键盘快捷键即可轻松创建新会话、切换上下文、暂停或恢复任务。无论是全栈工程师、AI 研究人员,还是希望提升编码效率的技术人员,都能利用 claude-squad 将多个 AI 助手整合进统一的工作流中,实现真正的并行开发与自动化协作。只需简单安装,即可在终端中开启高效的智能编程体验。

使用场景

某全栈开发者正同时处理一个紧急的后端 API 重构任务和一个前端 UI 组件优化需求,需要频繁切换上下文并验证代码变更。

没有 claude-squad 时

  • 上下文频繁冲突:在同一个终端窗口交替运行 Claude Code 和 Aider 处理不同任务,导致对话历史混乱,AI 经常混淆两个任务的代码库状态。
  • 手动隔离成本高:为了互不干扰,不得不手动创建多个临时 Git 分支或打开多个终端标签页,管理开销巨大且容易操作失误。
  • 后台执行困难:无法让 AI 在后台自动完成耗时的重构或测试生成,必须全程盯着终端等待响应,严重打断深度工作流。
  • 变更审查繁琐:缺乏统一的差异预览界面,每次应用 AI 建议前需手动执行 git diff 命令,难以快速评估代码改动风险。

使用 claude-squad 后

  • 多任务并行隔离:利用独立的工作区会话同时运行后端和前端 Agent,每个任务拥有专属的 Git 环境,彻底杜绝上下文污染。
  • 一站式会话管理:在一个终端界面内通过快捷键即可创建、切换或终止不同 AI 实例(如 Codex、Gemini),无需维护杂乱的窗口布局。
  • 自动化后台处理:启用自动接受模式后,将耗时任务丢入后台运行,期间可自由处理其他事务,大幅提升时间利用率。
  • 安全变更管控:内置的差异预览功能允许在提交前直观审查每一行代码变更,确认无误后再一键提交并推送到 GitHub,保障代码质量。

claude-squad 通过隔离工作区和统一调度机制,将原本混乱的多 AI 协作流程转化为高效、安全的并行开发体验。

运行环境要求

操作系统
  • macOS
  • Linux
GPU

未说明

内存

未说明

依赖
notes该工具是一个终端管理应用,用于并行运行多个 AI 代理(如 Claude Code, Codex, Gemini, Aider)。它本身不直接依赖特定的 Python 版本或 GPU,但其运行的底层 AI 代理可能有各自的环境要求。必须预先安装 tmux 和 GitHub CLI (gh)。在 macOS 上可通过 Homebrew 安装,其他系统需手动运行安装脚本。默认使用 'claude' 命令,需确保对应代理已正确配置。
python未说明
tmux
gh (GitHub CLI)
claude-squad hero image

快速开始

Claude Squad CI GitHub Release

Claude Squad 是一款终端应用程序,可在独立的工作空间中管理多个 Claude CodeCodexGemini(以及其他本地代理,包括 Aider),从而允许您同时处理多项任务。

Claude Squad 截图

亮点

  • 在后台完成任务(包括 yolo / 自动接受模式!)
  • 在一个终端窗口中管理实例和任务
  • 在应用更改前审查,推送前先检出更改
  • 每个任务都有自己的隔离 git 工作区,因此不会发生冲突

https://github.com/user-attachments/assets/aef18253-e58f-4525-9032-f5a3d66c975a


安装

无论是通过 Homebrew 还是手动安装,Claude Squad 都会以 cs 的名称安装到您的系统中。

Homebrew

brew install claude-squad
ln -s "$(brew --prefix)/bin/claude-squad" "$(brew --prefix)/bin/cs"

手动

您也可以通过运行以下命令来安装 Claude Squad:

curl -fsSL https://raw.githubusercontent.com/smtg-ai/claude-squad/main/install.sh | bash

这会将 cs 二进制文件放置在 ~/.local/bin 中。

如果您想为二进制文件使用自定义名称:

curl -fsSL https://raw.githubusercontent.com/smtg-ai/claude-squad/main/install.sh | bash -s -- --name <your-binary-name>

先决条件

使用方法

用法:
  cs [flags]
  cs [command]

可用命令:
  completion  为指定的 shell 生成自动补全脚本
  debug       打印配置路径等调试信息
  help        关于任何命令的帮助
  reset       重置所有存储的实例
  version     打印 Claude Squad 的版本号

标志:
  -y, --autoyes          [实验性] 如果启用,所有实例将自动接受 Claude Code 和 Aider 的提示
  -h, --help             Claude Squad 的帮助
  -p, --program string   在新实例中运行的程序(例如 'aider --model ollama_chat/gemma3:1b')

通过以下命令运行应用程序:

cs

注意:默认程序是 claude,我们建议使用最新版本。


使用 Claude Squad 与其他 AI 助手:

  • 对于 Codex:请使用 export OPENAI_API_KEY=<your_key> 设置您的 API 密钥。
  • 使用特定助手启动:
    • Codex:cs -p "codex"
    • Aider:cs -p "aider ..."
    • Gemini:cs -p "gemini"
  • 您可以通过修改配置文件(使用 cs debug 查找位置)将其设置为默认。

菜单

屏幕底部的菜单显示了可用的命令:

实例/会话管理
  • n - 创建新会话
  • N - 带提示创建新会话
  • D - 杀死(删除)所选会话
  • ↑/j↓/k - 在会话之间导航
操作
  • ↵/o - 附加到选定的会话以重新提示
  • ctrl-q - 从会话分离
  • s - 提交并推送到 github
  • c - 检出。提交更改并暂停会话
  • r - 恢复暂停的会话
  • ? - 显示帮助菜单
导航
  • tab - 在预览标签和差异标签之间切换
  • q - 退出应用程序
  • shift-↓/↑ - 在差异视图中滚动

配置

Claude Squad 将其配置存储在 ~/.claude-squad/config.json 中。您可以通过运行 cs debug 找到确切的路径。

配置文件

配置文件允许您定义多个命名的程序配置,并在创建新会话时在它们之间切换。当定义了多个配置文件时,会话创建界面会显示一个配置文件选择器,您可以用 / 导航。

要配置配置文件,请在您的配置文件中添加一个 profiles 数组,并将 default_program 设置为您希望默认选择的配置文件名称:

{
  "default_program": "claude",
  "profiles": [
    { "name": "claude", "program": "claude" },
    { "name": "codex", "program": "codex" },
    { "name": "aider", "program": "aider --model ollama_chat/gemma3:1b" }
  ]
}

每个配置文件包含两个字段:

字段 描述
name 在配置文件选择器中显示的名称
program 用于启动该配置文件对应代理的 Shell 命令

如果未定义任何配置文件,Claude Squad 将直接使用 default_program 作为启动命令(默认为 claude)。

常见问题解答

无法启动新会话

如果您遇到类似 无法启动新会话:等待 tmux 会话超时 的错误,请将底层程序(例如 claude)更新到最新版本。

工作原理

  1. tmux 为每个代理创建隔离的终端会话
  2. git worktrees 隔离代码库,使每个会话在其自己的分支上工作
  3. 简单的 TUI 界面便于导航和管理

许可证

AGPL-3.0

星标历史

星标历史图表

版本历史

v1.0.172026/03/12
v1.0.162026/03/01
v1.0.142025/12/24
v1.0.132025/08/28
v1.0.122025/07/23
v1.0.112025/07/22
v1.0.102025/07/13
v1.0.92025/07/13
v1.0.82025/06/30
v1.0.72025/06/26
v1.0.62025/06/25
v1.0.52025/06/06
v1.0.42025/06/04
v1.0.32025/05/21
v1.0.22025/04/27
v1.0.12025/04/05
v1.0.02025/04/03

常见问题

相似工具推荐

markitdown

MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具,专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片(含 OCR)、音频(含语音转录)、HTML 乃至 YouTube 链接等多种格式的解析,能够精准提取文档中的标题、列表、表格和链接等关键结构信息。 在人工智能应用日益普及的今天,大语言模型(LLM)虽擅长处理文本,却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点,它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式,成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外,它还提供了 MCP(模型上下文协议)服务器,可无缝集成到 Claude Desktop 等 LLM 应用中。 这款工具特别适合开发者、数据科学家及 AI 研究人员使用,尤其是那些需要构建文档检索增强生成(RAG)系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性,但其核心优势在于为机器

93.4k|★★☆☆☆|3天前
插件开发框架

ML-For-Beginners

ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程,旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周,包含 26 节精炼课程和 52 道配套测验,内容涵盖从基础概念到实际应用的完整流程,有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。 无论是希望转型的开发者、需要补充算法背景的研究人员,还是对人工智能充满好奇的普通爱好者,都能从中受益。课程不仅提供了清晰的理论讲解,还强调动手实践,让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持,通过自动化机制提供了包括简体中文在内的 50 多种语言版本,极大地降低了全球不同背景用户的学习门槛。此外,项目采用开源协作模式,社区活跃且内容持续更新,确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路,ML-For-Beginners 将是理想的起点。

85.1k|★★☆☆☆|昨天
图像数据工具视频

OpenHands

OpenHands 是一个专注于 AI 驱动开发的开源平台,旨在让智能体(Agent)像人类开发者一样理解、编写和调试代码。它解决了传统编程中重复性劳动多、环境配置复杂以及人机协作效率低等痛点,通过自动化流程显著提升开发速度。 无论是希望提升编码效率的软件工程师、探索智能体技术的研究人员,还是需要快速原型验证的技术团队,都能从中受益。OpenHands 提供了灵活多样的使用方式:既可以通过命令行(CLI)或本地图形界面在个人电脑上轻松上手,体验类似 Devin 的流畅交互;也能利用其强大的 Python SDK 自定义智能体逻辑,甚至在云端大规模部署上千个智能体并行工作。 其核心技术亮点在于模块化的软件智能体 SDK,这不仅构成了平台的引擎,还支持高度可组合的开发模式。此外,OpenHands 在 SWE-bench 基准测试中取得了 77.6% 的优异成绩,证明了其解决真实世界软件工程问题的能力。平台还具备完善的企业级功能,支持与 Slack、Jira 等工具集成,并提供细粒度的权限管理,适合从个人开发者到大型企业的各类用户场景。

70.9k|★★★☆☆|今天
语言模型Agent开发框架

gstack

gstack 是 Y Combinator CEO Garry Tan 亲自开源的一套 AI 工程化配置,旨在将 Claude Code 升级为你的虚拟工程团队。面对单人开发难以兼顾产品战略、架构设计、代码审查及质量测试的挑战,gstack 提供了一套标准化解决方案,帮助开发者实现堪比二十人团队的高效产出。 这套配置特别适合希望提升交付效率的创始人、技术负责人,以及初次尝试 Claude Code 的开发者。gstack 的核心亮点在于内置了 15 个具有明确职责的 AI 角色工具,涵盖 CEO、设计师、工程经理、QA 等职能。用户只需通过简单的斜杠命令(如 `/review` 进行代码审查、`/qa` 执行测试、`/plan-ceo-review` 规划功能),即可自动化处理从需求分析到部署上线的全链路任务。 所有操作基于 Markdown 和斜杠命令,无需复杂配置,完全免费且遵循 MIT 协议。gstack 不仅是一套工具集,更是一种现代化的软件工厂实践,让单人开发者也能拥有严谨的工程流程。

67.7k|★★☆☆☆|今天
Agent插件

gpt4free

gpt4free 是一个由社区驱动的开源项目,旨在聚合多种可访问的大型语言模型(LLM)和媒体生成接口,让用户能更灵活、便捷地使用前沿 AI 能力。它解决了直接调用各类模型时面临的接口分散、门槛高或成本昂贵等痛点,通过统一的标准将不同提供商的资源整合在一起。 无论是希望快速集成 AI 功能的开发者、需要多模型对比测试的研究人员,还是想免费体验最新技术的普通用户,都能从中受益。gpt4free 提供了丰富的使用方式:既包含易于上手的 Python 和 JavaScript 客户端库,也支持部署本地图形界面(GUI),更提供了兼容 OpenAI 标准的 REST API,方便无缝替换现有应用后端。 其技术亮点在于强大的多提供商支持架构,能够动态调度包括 Opus、Gemini、DeepSeek 等多种主流模型资源,并支持 Docker 一键部署及本地推理。项目秉持社区优先原则,在降低使用门槛的同时,也为贡献者提供了扩展新接口的便利框架,是探索和利用多样化 AI 资源的实用工具。

66k|★★☆☆☆|6天前
插件语言模型Agent

meilisearch

Meilisearch 是一个开源的极速搜索服务,专为现代应用和网站打造,开箱即用。它能帮助开发者快速集成高质量的搜索功能,无需复杂的配置或额外的数据预处理。传统搜索方案往往需要大量调优才能实现准确结果,而 Meilisearch 内置了拼写容错、同义词识别、即时响应等实用特性,并支持 AI 驱动的混合搜索(结合关键词与语义理解),显著提升用户查找信息的体验。 Meilisearch 特别适合 Web 开发者、产品团队或初创公司使用,尤其适用于需要快速上线搜索功能的场景,如电商网站、内容平台或 SaaS 应用。它提供简洁的 RESTful API 和多种语言 SDK,部署简单,资源占用低,本地开发或生产环境均可轻松运行。对于希望在不依赖大型云服务的前提下,为用户提供流畅、智能搜索体验的团队来说,Meilisearch 是一个高效且友好的选择。

57k|★★☆☆☆|今天
图像Agent数据工具