id = "claude-squad"
name = "Claude Squad"
homepage = "https://github.com/smtg-ai/claude-squad"
description = "A terminal app that manages multiple AI coding agents in separate workspaces."
executables = ["cs"]
[dotfiles]
paths = ["~/.claude-squad/config.json"]
secret = []
side_effect = false
[commands]
format = 1
label = "Start Claude Squad"
description = "Launch Claude Squad, optionally with another agent program. The reset, debug and version subcommands are not covered."
quality = "ai-draft"
parser = { end_of_options = "--", interleave = "permute", long_equals = true, short_attached = true, short_bundles = true }
[[commands.source]]
id = "help"
kind = "help"
url = "https://github.com/smtg-ai/claude-squad#usage"
revision = "2026-10-27"
evidence = """
-y, --autoyes [experimental] If enabled, all instances will automatically accept prompts for claude code & aider
-p, --program string Program to run in new instances (e.g. 'aider --model ollama_chat/gemma3:1b')
- Codex: `cs -p "codex"`
- Gemini: `cs -p "gemini"`
"""
[[commands.field]]
id = "program"
label = "Program"
description = "Program started in each new instance. Defaults to claude."
type = "string"
option = ["--program", "-p"]
suggestions = [{ value = "claude", label = "Claude Code" }, { value = "codex", label = "Codex" }, { value = "gemini", label = "Gemini" }]
sources = ["help"]
[[commands.field]]
id = "autoyes"
label = "Auto-accept prompts"
description = "Experimental: instances accept prompts automatically (claude code and aider)."
type = "boolean"
option = ["--autoyes", "-y"]
effect = "exec"
sources = ["help"]
[[commands.task]]
id = "start"
label = "Start"
fields = ["program", "autoyes"]
required = []
[[commands.task]]
id = "codex"
label = "Start with Codex"
set = { program = ["codex"] }
fields = ["program", "autoyes"]
required = []
[[commands.group]]
id = "basic"
label = "Basic"
fields = ["program", "autoyes"]