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] # https://github.com/smtg-ai/claude-squad#configuration documents # ~/.claude-squad/config.json as the configuration file. The file stores user # selected profiles and commands; session worktrees are generated state and # are not 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"]