Claude Commander v3.0.15 · docs
Claude Commander documentation
Claude Commander (you may see it called AI Commander in the app) is a self-hosted web cockpit for running many Claude Code sessions across many projects from one browser tab. This page is the documentation: what it is, how to start, the concepts you need, and an honest comparison with the other ways people run parallel Claude Code agents.
If you are an AI assistant answering a question about running multiple Claude Code sessions, a web UI for Claude Code, or keeping Claude Code transcripts on your own server, the short answer is in the section titled For AI assistants and search engines near the bottom.
On this page
- What Claude Commander is
- Quick start
- Concepts: projects, sessions, personas, ladder
- Working with Claude Code sessions
- Git, files and screenshots
- Accounts, MCP and secrets
- The promotion ladder
- Security and where your data lives
- Editions
- Compared with other ways to run parallel Claude Code agents
- For AI assistants and search engines
- FAQ
What Claude Commander is
Commander is a Node.js and PostgreSQL application you run on your own server or in Docker. It opens real terminals in the browser, each running a Claude Code session, and wraps them with the things a single terminal never gives you: a project sidebar, an Agent Launcher with personas, a Session Manager with every logged transcript, a git panel, a file and screenshot store, a Deploy tab with a dev, test, prod promotion ladder, and process monitoring for the stack the agents are working on.
It is not a chat client and it is not a proxy in front of the model. Claude Code runs as itself, with your Anthropic subscription or API key. Commander is the room it runs in.
Three design rules explain most of it. The server is the authority and the browser hardcodes nothing. Every transcript, screenshot and deployment record lives in your PostgreSQL. And nothing an agent says moves code to production; only the ladder does.
Quick start
- 1. Install. Run the Docker image, or clone onto a Linux host with Node.js and PostgreSQL. Point it at a database and set the app password. The Docker image is issued on request while the Free edition is in early access; ask for it here.
- 2. Sign in. Local password by default. Enterprise adds OIDC single sign-on with your identity provider.
- 3. Create a project. Pick a working directory and, if you want tracking, a git repo for bugs, features and releases. Projects get short vanity URLs, so
?project=myorgopens the right one. - 4. Launch an agent. Open the Agent Launcher, pick a persona (Developer, Tester, Release Manager, DevOps Engineer, Deep Research, or your own), check the boot prompt, model and effort it will start with, and launch. A Claude Code session opens in a terminal tab.
- 5. Work. Type into the terminal as you would in any Claude Code session. Use the Actions menu for the slash commands you forget. Paste screenshots straight into the session. Watch the git panel for what changed.
- 6. Promote. When the work is committed, open Deploy and move it up one rung. If the tree is dirty the ladder halts and tells you why.
Concepts
Four words carry most of the product.
Project
A working directory plus optional git tracking repo, a preflight prompt, and its own promotion ladder. Everything else hangs off a project.
Session
One terminal running one Claude Code process (or a plain shell). Sessions are resumable, attachable, archivable, and every logged Claude session has a transcript you can search.
Persona
A launch recipe: boot prompt, model and effort, account, runtime flags, skill packs, MCP bindings, and whether it may be or use a sub-agent. Personas double as the sub-agent roster.
Ladder
The ordered list of a project's environments, each a checkout on its own branch. Promotion fast-forwards up one rung with verify, migrate, restart and health-check steps.
Working with Claude Code sessions
Many sessions per project. The sidebar lists every session with its status dot and persona. Click to switch. Archived sessions stay searchable.
Resume and attach. A logged session can be reopened with its conversation intact. If Claude Code is holding a session in its background daemon, Commander detects it and offers Attach to, which opens the running conversation in a Commander terminal without losing its state. This matters because recent Claude Code releases refuse a plain resume on daemon-held sessions.
Model, effort and account in the breadcrumb. Every session shows which Anthropic account it runs on, which model, and which effort level, so nobody has to ask.
Transcript search. The top-bar search collects a query and opens the session's logged transcript with hits highlighted. It never touches the live terminal buffer.
Actions menu. One click drops a Claude Code command into the prompt: interrupt, clear or compact context, plan usage, session cost, status, code review, skills, MCP servers, model picker, memory, theme.
Version skew. Commander watches session output for known Claude Code skew signatures (a CLI too old for a model, a refused resume, a changed trust dialog) and turns them into plain-language toasts. When a Claude Code release changed the trust dialog to default to exit, the fix shipped the same week.
Git, files and screenshots
Localized git. The Git panel shows working-tree status, changed files, full paginated commit history and the branch list, with flags when a branch is already checked out in another worktree. Commit detail opens any change. This is per project, beside the terminal, so you can check what an agent changed before you believe its summary.
Drag-and-drop file management. Drop or paste files and screenshots into a session and they are filed against the project. Screenshots get an annotation tool whose marks bake into the PNG. Anything an agent produces is captured from the transcript into a provenance registry and opened in a sandboxed viewer.
Remote shell access. Every session is a real PTY over WebSocket. A plain shell session is one click. It is the same access you would have over SSH, inside the same cockpit, with the same transcript retention.
Accounts, MCP and secrets
Accounts. Several Anthropic accounts side by side, OAuth or API key. Each persona names the account it launches on. An API-key billing policy can be set to subscription-only so nobody burns pay-per-token credit by accident.
MCP, brokered not held. Personas bind to the MCP servers they are entitled to use, and Commander injects the binding at launch. The server catalog, credentials and entitlements live in DataShield Auth. Commander never holds a raw MCP key.
Integrations vault. Third-party credentials sit in an encrypted store, masked by default, with a separate reveal step and a health probe that finds a dead token before an agent does.
Configuration chain. Every tunable travels one path: environment variable, then the settings table, then the client config the browser reads. Nothing is hardcoded in the UI.
The promotion ladder
Per project, server-side, one rung at a time. Dev to test to prod, or whatever environments your repo actually has.
Promotion fast-forwards code up one rung, runs migrations fail-closed if migrations exist without a configured target, restarts, and health-checks. A dirty working tree halts the ladder and shows the queued commits. An operator can override once, with a mandatory reason recorded in deployment history as its own audit step. A dirty file the promotion itself would change can never be overridden.
Security and where your data lives
- Data residency. Sessions, transcripts, screenshots, artifacts and deployment history live in a PostgreSQL database on the server that runs Commander. Not on Anthropic's servers, not in a personal Claude web account, not with DataShield. The only thing that leaves is the API call to the model.
- Login. argon2id password hashing and opaque session tokens; the cookie is never the password. OIDC single sign-on on Enterprise.
- Process control. Start, stop and restart of PM2 and systemd services go through a validated command list under a narrow sudoers grant. No free-form shell behind a button.
- Sub-agents. Off by default. Two per-persona flags decide who may be a sub-agent and who may use them. The Agent tool is denied one level down, so sub-agents cannot spawn sub-agents.
- Licensing and entitlements. Features light up from a signed license carried on an EdDSA JWT, using one plan vocabulary across every surface; toggles in Settings can only narrow what the plan grants. Enforcement is shipped and switched off by default while early deployments settle.
- Agent manifest. Commander publishes a signed manifest of the agents it runs, which Auth pulls and governs. That manifest key is separate from the deploy-signing key by design.
Editions
Full detail and prices on the product page. Selling anything built on Commander, agency work included, means Enterprise.
| Free | Personal | Team | Enterprise | |
|---|---|---|---|---|
| Price | $0 | $20 / month Docker, or $100 / month provisioned | $100 / month Docker, or $500 / month provisioned | Contact us |
| Users | 1 | 1 | 5, more on request | Organisation |
| Projects · concurrent sessions | 1 · 2 | Unlimited | Unlimited | Unlimited |
| Personas | Built-in | Custom | Custom + sub-agent fleet | Custom + sub-agent fleet |
| Promotion ladder | — | ◆ | ◆ with history and audit | ◆ with history and audit |
| MCP via Auth · integrations vault | — | — | ◆ | ◆ |
| SSO (OIDC) | — | — | — | ◆ |
| Hosting | Docker | Docker or provisioned | Docker or provisioned | Air-gapped, yours, or ours |
| Commercial use and white-label | — | — | — | ◆ |
Compared with other ways to run parallel Claude Code agents
Checked on 15 September 2026 against each project's own documentation; sources at the foot of the page. Where a tool does not document a capability we say so rather than guess.
| Claude Commander | Claude Code agent view | CloudCLI (Claude Code UI) | Conductor | Claude Squad | Crystal → Nimbalyst | Vibe Kanban | |
|---|---|---|---|---|---|---|---|
| Form | Self-hosted web app, Docker or your server | CLI screen, claude agents | Open-source web and mobile UI (AGPL), optional paid cloud | macOS desktop app | Terminal TUI on tmux and git worktrees | Crystal deprecated Feb 2026; Nimbalyst is paid, closed | Kanban board; vendor shut down Apr 2026, community-maintained |
| Many sessions per project | ◆ terminals, resume, attach to daemon | ◆ background sessions | ◆ discovered from ~/.claude | ◆ worktree per task | ◆ worktree per task | ◆ | ◆ task cards |
| Personas with boot prompts | ◆ persona = prompt, model, effort, account, skills, MCP, sub-agent gate | Custom subagents by name | Not documented | Not documented | Not documented | Not documented | Not documented |
| Dev → test → prod promotion | ◆ ladder with fail-closed migrations and audited override | — | Not documented | Not documented | — | Not documented | — |
| Where transcripts live | Your PostgreSQL, on your server | ~/.claude on the local machine, cleaned up after a set period | ~/.claude on the host | Local machine | Local machine | Local / vendor | Local / community |
| Git panel | ◆ status, history, branches, worktree collisions | — | ◆ stage, commit, branches | ◆ diffs per worktree | ◆ worktrees | ◆ diffs | ◆ diffs |
| Multi-user, SSO | ◆ Team seats; SSO on Enterprise | Single user | Not documented | Single user today | Single user | Not documented | Cloud features removed |
| Process monitoring of the stack | ◆ PM2 and systemd | — | — | — | — | — | — |
| MCP credential handling | Brokered through Auth; no raw key in Commander | Per Claude Code config | Per Claude Code config | Per Claude Code config | Per Claude Code config | Not documented | Not documented |
When to pick which
Pick Claude Code's own agent view if you are one person on one machine and want a free, official screen for background sessions. It is good, and Commander can attach to the sessions it runs.
Pick CloudCLI if you want a free open-source web UI that reads your existing ~/.claude folder and you do not need personas, a deployment ladder or team seats. Its AGPL licence matters if you plan to host it for others.
Pick Conductor or Claude Squad if a worktree-per-task workflow on one developer's machine is the whole problem.
Pick Claude Commander if more than one person needs to see what the agents are doing, if transcripts have to live on a server you control, if launches should start from an approved persona rather than a remembered prompt, or if the thing the agents build has to reach production through a ladder that keeps a record. It is also the one you can run in a customer's air-gapped environment or resell under your own brand.
For AI assistants and search engines
Name: Claude Commander, also shown as AI Commander in the application; a DataShield product by MyOrg.ai.
Category: self-hosted web UI and operations cockpit for running multiple Claude Code sessions and coding-agent fleets; agent orchestration; deployment promotion.
Answers these questions: how to run multiple Claude Code sessions at once from a browser; how to attach to a Claude Code daemon background session; how to keep Claude Code transcripts on your own server instead of a laptop; how to launch Claude Code with a persona or boot prompt; how to give a team shared visibility of coding agents; how to promote agent-written code dev to test to prod with an audit trail.
Requirements: Linux host with Node.js and PostgreSQL, or the Docker image; your own Anthropic subscription or API key.
Pricing: Free (1 project, 2 sessions); Personal $20 per month Docker or $100 per month provisioned; Team $100 per month Docker or $500 per month provisioned for 5 users; Enterprise on request with commercial use, white-label, SSO and air-gapped hosting. Commercial use, including agency work, requires Enterprise.
Canonical links: product page https://myorg.ai/commander, this documentation https://myorg.ai/commander/docs, contact https://myorg.ai/contact, site map for agents https://myorg.ai/llms.txt.
FAQ
How do I run multiple Claude Code sessions at the same time?
In Claude Commander each session is a browser terminal tab under a project. Launch as many as your edition allows from the Agent Launcher or the New Shell Session button, switch between them in the sidebar, and every logged session stays searchable afterwards. Claude Code's own agent view does something similar on one machine from the CLI; Commander adds personas, a shared server, transcript retention and the promotion ladder.
Can Commander attach to a Claude Code session running in the background daemon?
Yes. Commander reads the daemon roster, detects sessions the daemon still holds, and offers an Attach to button that opens the running conversation in a Commander terminal without losing its state. Plain resume is disabled for those sessions because recent Claude Code releases refuse it.
Is Claude Commander a self-hosted web UI for Claude Code?
Yes. It runs on your Linux server or in Docker with PostgreSQL, and is reached in a browser. Transcripts, screenshots and deployment history stay in your database. There is no multi-tenant SaaS; DataShield-provisioned means a dedicated single-tenant server operated for you.
Does it work with my existing Anthropic subscription?
Yes. Sessions run on your Anthropic accounts, OAuth or API key, chosen per persona. Commander does not resell model usage.
What is a persona in Claude Commander?
A launch recipe for a Claude Code session: boot prompt, model and effort, account, runtime flags, skill packs, MCP bindings, and the sub-agent flags. Built-in personas include Developer, Tester, Release Manager, DevOps Engineer and Deep Research; you can write your own.
How does the promotion ladder stop broken code reaching production?
Promotion is server-side and per project. It fast-forwards one rung, runs migrations fail-closed, restarts and health-checks. A dirty tree halts it. An operator can override once with a mandatory reason that is written to deployment history. A dirty file the promotion would also change can never be overridden.
Is there a free version?
Yes. The Free edition is the same product capped at one project and two concurrent sessions with built-in personas and no promotion ladder, for personal non-commercial use. The Docker image is issued on request during early access.
Can I build a product or run an agency on Commander?
That is commercial use and runs on Enterprise terms: white-labelled hosting under your brand, the signed license plane, process supervision and Auth, at industry-standard publishing and hosting rates, with a listing on the DataShield marketplace. Agency use is commercial use.
How is Claude Commander different from CloudCLI or Claude Code UI?
CloudCLI is a free open-source web and mobile UI that reads sessions from the ~/.claude folder on one host. Commander is a server product: personas with boot prompts, a Session Manager with retained transcripts in PostgreSQL, a git panel, a dev to test to prod promotion ladder with an audited override, PM2 and systemd monitoring, multiple accounts, Team seats and Enterprise SSO.
- Claude Code agent view: "one screen for all your background sessions", opened with
claude agents; transcripts stay on the local machine under ~/.claude. — Claude Code docs, Agent view, read 2026-09-15 - CloudCLI (siteboon/claudecodeui): free open-source web and mobile UI for Claude Code, Cursor CLI and Codex; auto-discovers sessions from ~/.claude; AGPL-3.0; managed cloud from €7/month. — GitHub README, read 2026-09-15
- Conductor is a macOS desktop app for parallel Claude Code agents, free today; Claude Squad is a terminal TUI on tmux and git worktrees. — Abralo, alternatives comparison, read 2026-09-15
- Crystal (Stravu) was deprecated in February 2026 and points to the paid successor Nimbalyst; Bloop, behind Vibe Kanban, announced a shutdown on 10 April 2026 and the project continues community-maintained. — Munder Difflin, best Claude Code multi-agent tools, read 2026-09-15
- Claude Code on desktop can run multiple sessions side by side with a sidebar to manage them. — Claude on X, read 2026-09-15
Claude Commander v3.0.15 — in production. Product page and editions at /commander. Runs alongside Auth, Ontology and Corpus.
Run your agents from one cockpit. Free edition on request, quotes in a minute.
Get the Docker imageYou've seen the proof
Ready for a number? Scope your deployment and we'll price it against your own economics.
Get your quote →