Maestro coordinates up to five parallel Claude Code squads against a shared workspace. Specialised roles, dependency-ordered work, quality gates, security scanning. Bring your own key.
In flight at engineering teams who already use Claude Code daily
"Placeholder testimonial slot — design partner quote lands here once v4.0 ships and we have a design-partner sign-off."
Maestro is a Python CLI. It runs on your machine, talks to your Anthropic key, and orchestrates Claude Code sessions you already have access to.
One pip install from the public wheel index — no GitHub credentials needed. Activate your licence, then scaffold a workspace with mso init.
A voyage is a sprint. Drop orders into .mso/queues/orders/. Each order names a role: PLN, BLD, TST, DOC, SEC, REL.
Up to five squads run in parallel. Quality gates between roles. Security scans on every write. Real-time status in your terminal.
A 90-second quickstart — pip install, licence activate, scaffold, and dispatch your first fleet.
Maestro ships five built-in personas. Each persona changes how squads address the operator, the terminology in prompts, and the flavour of CLI output — the orchestration mechanics are identical underneath.
The classic Maestro experience. You are the Captain; Claude is your Quartermaster. Squads are crews; deployments are voyages.
| Operator | Captain |
| Lead agent | Quartermaster |
| Squads | Crews |
| Sprint | Voyage |
Set your persona: add "persona": "nautical" to .mso/config/workspace.json, or pass --persona nautical to any mso command. docs/PERSONAS.md for the full reference.
Six bound roles — Planner, Builder, Tester, Scribe, Security, Releaser — each running on the right model tier (Haiku for read-only security review; Opus for merge gate decisions). Squads dispatch in waves: planning waits on nothing, building waits on planning, QA waits on building. Five Claude Code sessions running concurrently against the same repo without stepping on each other.
$ mso dispatch --max-crews 5Structured acceptance criteria attach to every order. The Tester validates each one — file-exists, manual judgement, or an arbitrary shell command exit code. The Releaser refuses to merge unless gates pass. Pretool secret detection blocks AWS keys, GitHub PATs, OpenAI tokens before they hit a commit. Posttool OWASP/CWE scanning runs against every Security review.
$ mso security scan --voyage VOY-0026Maestro is a Python CLI installed via pip. There is no Maestro server. Your code never crosses the network to us. Your Anthropic API key is yours; you pay Anthropic directly for token usage. The audit trail, voyage state, and order history all live in .mso/ next to your code. Air-gapped operation supported.
$ mso data-flow diagram --mode air-gappedOther coding agents in your toolbox. Where each fits — and where Maestro fits instead.
Single-developer, in-IDE pairing. Brilliant for inner-loop edits.
Maestro runs five orchestrated squads against shared workspace state — not in-IDE, complementary.
Cloud-hosted autonomous agents. Their servers, their orchestration, your code goes to them.
Maestro runs entirely on your machine with your key. No SaaS in the loop.
Single session, no orchestration, no role separation, no quality gates.
Maestro is a productivity layer on top of Claude Code — five sessions, six roles, gates between them.
Most coding agents trade control for convenience. Maestro is the opposite trade.
You sign up with Anthropic directly. We never see your tokens, you never see a per-seat surcharge from us on top of model costs.
Pip-installed CLI. No Maestro server in the request path. Your repo, your shell, your machine — start to finish.
Restrictive and air-gapped modes refuse outbound HTTP outside your allowlist. mso data-flow diagram renders every host the framework would reach for.
You always pay Anthropic directly for the model usage. Maestro's pricing is the orchestration layer.
SSO, SLA, security review support, custom MCP allowlists, professional services.
Contact sales →Public wheel, no GitHub credentials needed. You'll be dispatching squads inside 90 seconds.