# smtg-ai/claude-squad

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/smtg-ai-claude-squad).**

6,065 stars · 410 forks · Go · agpl-3.0

## Links

- GitHub: https://github.com/smtg-ai/claude-squad
- Homepage: https://smtg-ai.github.io/claude-squad/
- awesome-repositories: https://awesome-repositories.com/repository/smtg-ai-claude-squad.md

## Topics

`aider` `claude-code` `cli` `codex` `vibe-coding`

## Description

Claude Squad is a terminal-based orchestrator for running multiple AI coding assistants in parallel. It manages the lifecycle of AI agent sessions from a single keyboard-driven interface, allowing users to launch, monitor, pause, resume, and terminate agents without leaving the command line.

The tool isolates each agent's work in separate git worktrees, so changes remain on independent branches and never interfere with each other. Before any modifications are committed or pushed, users can review a diff preview of what each agent produced and approve or reject the changes. This diff-based approval workflow gives developers control over what enters the codebase while still benefiting from parallel AI assistance.

Claude Squad supports launching agents with user-defined shell commands, making it compatible with different AI assistants such as Claude Code, Codex, Gemini, or Aider. Users can define multiple named program profiles and select which one to use when starting a new session. Each agent runs in its own operating system process with a dedicated terminal session, preventing resource conflicts and enabling independent lifecycle management.

## Tags

### Artificial Intelligence & ML

- [Coding Agent Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-orchestration-multi-agent/coordination-and-routing/ai-agent-orchestrators/coding-agent-orchestrators.md) — Orchestrates multiple AI coding assistants in parallel terminal sessions with git worktree isolation.
- [Multi-Provider Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-orchestration-multi-agent/coordination-and-routing/ai-agent-orchestrators/multi-provider-orchestrators.md) — Runs several AI coding assistants in parallel with a single interface to supervise and coordinate their work.
- [Worktree Isolation](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agentic-workflows/worktree-isolation.md) — Creates separate git worktrees for each agent session to keep changes on independent branches.
- [Profile Launchers](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/integration-deployment/agent-configuration-tools/ai-coding-assistant-configurations/profile-launchers.md) — Ships a profile launcher that starts different AI coding assistants with user-defined shell commands.
- [Multi-Agent Supervisors](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-agent-state-coordination/multi-agent-supervisors.md) — Monitors and controls several AI coding assistants from a single terminal interface, coordinating their work in real time. ([source](https://smtg-ai.github.io/claude-squad/))
- [Agent Configuration Profiles](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/integration-deployment/agent-frameworks/configuration-and-specifications/agent-configuration-profiles.md) — Defines multiple named program configurations and lets the user pick one when starting a new session. ([source](https://cdn.jsdelivr.net/gh/smtg-ai/claude-squad@main/README.md))

### Business & Productivity Software

- [AI Agent Session Managers](https://awesome-repositories.com/f/business-productivity-software/team-collaboration-management/collaborative-chat-sessions/ai-agent-session-managers.md) — Controls the lifecycle of AI coding sessions from a keyboard-driven terminal interface.

### Development Tools & Productivity

- [Change Review Interfaces](https://awesome-repositories.com/f/development-tools-productivity/code-quality-analysis/static-analysis-engines/static-analysis-tools/code-analysis-tools/local-change-reviewers/change-review-interfaces.md) — Inspects the output of each AI agent and approves or rejects changes before they are merged into the main codebase. ([source](https://smtg-ai.github.io/claude-squad/))
- [Worktree Isolation Tools](https://awesome-repositories.com/f/development-tools-productivity/git-tooling/worktree-isolation-tools.md) — Provides git worktree isolation so each AI agent's changes stay on independent branches until reviewed.
- [Parallel Task Orchestrators](https://awesome-repositories.com/f/development-tools-productivity/parallel-execution/custom-parallel-task-execution/parallel-task-orchestrators.md) — Launches multiple AI agents simultaneously on different coding tasks, keeping their work in separate git workspaces.
- [Agent Session Parallelization](https://awesome-repositories.com/f/development-tools-productivity/parallel-execution/custom-parallel-task-execution/parallel-task-orchestrators/agent-session-parallelization.md) — Runs several AI coding assistants in isolated terminal sessions so they work on different tasks simultaneously. ([source](https://cdn.jsdelivr.net/gh/smtg-ai/claude-squad@main/README.md))
- [Inline Diff Previews](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/code-generation/llm-driven/diff-based-edit-application/inline-diff-previews.md) — Shows a diff preview of AI-proposed changes and requires user approval before committing modifications.
- [Terminal Multiplexers](https://awesome-repositories.com/f/development-tools-productivity/terminal-multiplexers.md) — Runs multiple agent sessions concurrently while providing a single terminal interface to switch between them.
- [Terminal Session Lifecycle Management](https://awesome-repositories.com/f/development-tools-productivity/terminal-session-lifecycle-management.md) — Uses keyboard-driven controls to create, kill, attach, detach, commit, pause, and resume agent sessions from a single TUI. ([source](https://cdn.jsdelivr.net/gh/smtg-ai/claude-squad@main/README.md))
- [Session Supervisors](https://awesome-repositories.com/f/development-tools-productivity/terminal-shell-cli/cli-tooling-frameworks/cli-tooling/agent-integration-interfaces/agent-command-line-interfaces/session-supervisors.md) — Provides keyboard-driven controls to create, monitor, and manage AI agent sessions from the terminal.
- [Custom Program Launchers](https://awesome-repositories.com/f/development-tools-productivity/agentic-coding-assistants/custom-program-launchers.md) — Starts each AI agent with a user-specified shell command, supporting different assistants like Claude Code or Aider. ([source](https://cdn.jsdelivr.net/gh/smtg-ai/claude-squad@main/README.md))
- [Multi-Provider Launchers](https://awesome-repositories.com/f/development-tools-productivity/ai-coding-assistants/multi-provider-launchers.md) — Starts different AI coding assistants such as Claude Code, Codex, Gemini, or Aider with custom shell commands.
- [Parallel](https://awesome-repositories.com/f/development-tools-productivity/command-line-task-runners/ai-task-runners/parallel.md) — Runs several AI coding agents simultaneously in isolated environments, each on a separate task.
- [Git Workspace Isolations](https://awesome-repositories.com/f/development-tools-productivity/workspace-isolation/git-workspace-isolations.md) — Runs each agent's work in a separate git branch or workspace so changes stay independent until reviewed. ([source](https://smtg-ai.github.io/claude-squad/))

### Software Engineering & Architecture

- [AI Code Change Acceptances](https://awesome-repositories.com/f/software-engineering-architecture/ai-code-change-acceptances.md) — Inspects and approves or rejects changes made by AI agents before they are merged into the main codebase.
- [Terminal UI Event Loops](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/gui-event-loops/terminal-ui-event-loops.md) — Uses a keyboard-driven TUI event loop to manage session lifecycle operations like create, attach, and kill.

### DevOps & Infrastructure

- [Agent Program Profiles](https://awesome-repositories.com/f/devops-infrastructure/system-configuration-profiles/agent-program-profiles.md) — Stores named shell command configurations for launching different AI assistants from a single interface.

### Operating Systems & Systems Programming

- [Process Isolation](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/process-and-memory-management/process-isolation.md) — Runs each AI agent in its own operating system process with a dedicated terminal session.
