Side by side
| Cadence | Claude Squad | |
|---|---|---|
| What it is | A native Mac app: a status toolbar and one Inbox over your agents | A terminal app (TUI) that runs each agent in its own tmux session and git worktree |
| Platform | macOS 13 or later, Apple Silicon only | macOS and Linux. Windows builds exist, but it needs tmux, and its installer points Windows users to WSL |
| Price | Free | Free |
| Source code | Closed | Open source, AGPL-3.0 (about 8.6k GitHub stars) |
| Install | DMG or brew install --cask maxprehoda/tap/cadence | brew install claude-squad or an install script. Needs tmux and the GitHub CLI |
| Agents | Claude Code hosted natively; Codex, OpenCode, Pi, Omp, Amp, Grok, Cursor, Copilot, Gemini and Aider through herdr | Claude Code by default; Codex, Gemini, Aider, OpenCode, Amp or any CLI with -p |
| Worktrees | Automatic for Claude Code in Cadence chat mode. Terminal agents use the folder you choose | Automatic for every session |
| Review and ship | Diff and History tabs for Cadence chat agents | Diff preview per session; s commits and pushes the branch to GitHub |
| Knowing who is waiting | Toolbar dots over every app; questions collected in one Inbox | Its session list, inside the terminal |
| Answering | 1 to 9 in the Inbox, typed or spoken, with a two-second undo | Attach to the session and answer in the agent's own interface. Optional auto-accept (-y, experimental, Claude Code and Aider) |
| Voice | Talk routes spoken requests; hold ⌥ to dictate anywhere. On-device speech | None |
| Phone | iPhone app in a private TestFlight beta | None mentioned in its README |
| Linux servers | Agents on servers over SSH through herdr, next to the ones on your Mac | Runs on the server itself; use it over SSH |
What Claude Squad does well
Claude Squad is a small, focused terminal app. Run cs in a repository and you get a list of sessions. Each one is an agent in its own tmux session, working on its own git worktree and branch, so agents never edit each other's files.
- Everything from the keyboard. n starts a session, N starts one with a prompt, Enter attaches, Ctrl+Q detaches, Tab switches between the agent's output and its diff, and D ends a session.
- Review, then ship. s commits the session's changes and pushes the branch to GitHub. c commits and pauses a session so you can check out its branch; r resumes it.
- Any terminal agent. Claude Code is the default, and
cs -p "codex",cs -p "gemini"orcs -p "aider ..."run others. Profiles live in~/.claude-squad/config.json. - Background work. With the experimental
-yflag, sessions accept Claude Code's and Aider's prompts on their own. - Open source and portable. It is AGPL-3.0, runs anywhere tmux does, including over SSH on a server, and costs nothing.
What Cadence does differently
Cadence starts from a different question: not "where does each agent work?" but "which agent needs me right now?"
- A toolbar instead of a list you have to open. One dot per agent sits on the edge of your screen over every app: blue working, amber needs you, green done. You see an agent waiting without switching to a terminal.
- One Inbox for every question. Questions, plan approvals and Allow/Deny requests arrive as cards with numbered options. Press 1 to 9 to answer, and Esc within two seconds to take it back. Finished work arrives with a short recap.
- Claude Code hosted natively. In Cadence chat mode, Claude Code's permission requests become real Allow/Deny cards, you see cost, and each agent gets its own worktree with Diff and History tabs. Codex, OpenCode, Gemini, Amp, Cursor, Copilot, Grok, Pi, Omp and Aider run in herdr terminals and land in the same Inbox.
- Voice. Double-tap ⌥ and say what you want; Talk sends it to the agent already on that work or starts a new one in the right folder. Hold ⌥ to dictate into any app, transcribed on your Mac.
- Your phone and your servers. The iPhone app, in a private TestFlight beta, answers agents from Home, widgets or Siri over an end-to-end encrypted pairing. Since 0.5.7, agents on Linux servers over SSH show up next to the ones on your Mac.
What Cadence does not do: run on Linux or Intel Macs, publish its source, or give terminal agents a worktree automatically. Only Cadence chat agents get one; for terminal agents you point the Folder at a worktree you made.
Which one to pick
Claude Squad is the better pick if
- you work in the terminal all day, often over SSH, and want a keyboard-only tool;
- you want every agent isolated in its own worktree automatically, whichever CLI it is;
- you want open-source software you can read and change;
- you work on Linux or an Intel Mac.
Cadence is the better pick if
- you run agents in several terminal windows, tabs or apps and keep missing the one that is waiting;
- you want to answer approvals and questions without switching windows, or from your phone;
- you want to talk to your agents, or dictate, without sending audio off your Mac;
- you use Claude Code most and want its real Allow/Deny requests, cost and worktree diffs in one place.
Using both
They can share a Mac, but they do not plug into each other. Claude Squad runs its agents in its own tmux sessions. Cadence answers agents in herdr and its own chats. It also notices Claude Code sessions running in other terminals, so it may list Claude Squad's Claude Code agents, but it cannot type into them there. If you like Claude Squad's worktree handling and want Cadence's Inbox, the closest setup is to make worktrees yourself (git worktree add ../app-search -b search) and start an agent in each from Cadence's New agent view. Our guide to running multiple Claude Code agents walks through it.
Common questions
Is Claude Squad free?
Yes. Claude Squad is free and open source under the AGPL-3.0 license. Cadence is also free, with no account, but its source is not published.
Does Claude Squad work with Codex and Gemini?
Yes. Claude Code is the default, and the -p flag runs any other terminal agent, for example cs -p "codex" or cs -p "gemini".
Does Claude Squad have a phone app or notifications?
Its README mentions neither. You check sessions in its terminal list. Cadence has a status toolbar, macOS notifications, and an iPhone app in a private TestFlight beta.
Can Cadence give each agent its own git worktree like Claude Squad?
For Claude Code in Cadence chat mode, yes: each agent gets its own branch in ~/.cadence/worktrees/. For terminal agents, make a worktree yourself and pick it as the agent's folder.