Version 1.7.2 · Windows 10 and 11, macOS 11 or later · Free and open source (MIT)

A squad of Claudes.A single window.

All your Claude Code sessions in a single window: as many agents as you want, in parallel, and a signal as soon as one of them needs you.

Escouade’s window: the projects in tabs, the list of agents and the conversation of one of them

The one that needs you comes to the front.

A question, a permission request, a finished task: the agent says so, and you answer without hunting for the terminal it is waiting in. Try it: answer e2e-tests.

  • Ctrl+J jumps to the next agent that is waiting
  • The overview shows every agent, the waiting ones first
  • A chime, a system notification, a blinking tab: you choose what notifies you
demo-api1Δ 11main
Agents5
  • refactor-authOpus · 12m 48sRunning
    Editsrc/auth/jwt.ts+58 −0
    186.2k tok · $2.42
  • e2e-testsSonnet · 8m 04sQuestion

    Run the whole e2e suite (38 tests)?

    96.5k tok · $0.73
  • dem-4-paginate-usersSonnet · 3m 23sRunning
    DEM-4 · loop 2/5
    Editsrc/routes/users.test.ts+18 −2
    42.8k tok · $0.33
  • docs-apiHaiku · 1m 50sDone
    2 files changed
    12.0k tok · $0.020
  • fix-loginFable · 2m 13sRunning
    Editsrc/ui/LoginForm.svelte+9 −3
    24.7k tok · $0.59
3 running1 waiting1 doneToday ≈ $5.24
Animated demonstration · made-up data : five Claude Code agents of the demo-api project work in parallel; one asks a question you can answer, and a ticket agent loops on its criteria until “To review”.

Escouade at work.

Inside the window. Each agent moves forward on its own. You keep the big picture and only step in when you need to.

Projects in tabs, agents in parallel

One tab per project, and in each as many Claude Code agents as you like: each with its own conversation, model, effort and, if you want, its own git worktree. Status, tokens, cost and files touched, live.

Escouade’s window: the projects in tabs, the list of agents and the conversation of one of them

A real chat, not a terminal

Markdown, highlighted code, compact tool calls that unfold into a diff. Claude’s questions and permission requests come as cards you answer with a click or from the keyboard. Ctrl+K finds a message across all your agents’ conversations.

A conversation: Claude’s reply in markdown, a tool call unfolded to its diff

Tickets that agents pick up on their own

Each project’s Kanban: write a ticket and its acceptance criteria. Autopilot on, agents pick them up, each in its own worktree, and loop until every criterion is met.

A project’s Kanban: two tickets in progress with their loop and criteria, and the finished tickets

Your Jira, Trello and GitHub tickets, in the Kanban

Link a source to your project, “Import”, tick: the tickets arrive with their acceptance criteria. Escouade keeps their status up to date and comments on the original ticket when it is ready for review, then done.

The “Import tickets” window: three Jira tickets ticked, with their acceptance criteria detected

You know when you’re needed

A question, a finished task: the tab and the card blink, a chime sounds, a system notification says what is asked. Ctrl+J jumps to the next agent that is waiting, and closing the window stops nothing.

An agent waiting for an answer, its question and its card in the sidebar

Git in plain sight

Uncommitted files per agent, side-by-side diffs, the repository’s git graph. A commit written by the agent or a proposed message you review, then a merge or squash of a worktree into its branch.

The half-and-half layout: the conversation, the uncommitted files and their diff side by side

An editor, without leaving the app

File tree, tabs, syntax highlighting and changed lines in the gutter. Ctrl+click goes to a definition without a language server, Ctrl+P opens a file by name, Ctrl+Shift+F searches every file.

The built-in editor: the worktree’s file tree, tabs and the code with its changed lines

Test each ticket in one click

A ticket moves to “To review”: “Test” shows you the agent’s test plan, starts its servers on their reserved ports and opens your browser on the feature.

The “Test DEM-6” window: preparation, servers ready and address opened in the browser

Launch your project in one click

The commands that run your project (front end, API, worker…), written by you or suggested by Claude, each in its own terminal with its live status. A crash shows right away, with its exit code.

Three launch commands, one of them crashed, and the dev server’s log

Tokens, cost, quotas: live

The status bar tracks your 5-hour quota, your weekly quota and the day’s cost, which climbs while Claude works. The breakdown by project, model, agent and ticket is in the statistics.

The statistics page: tokens per day, cost by project and by model

And from your phone

Turn on remote control for an agent: its session opens on claude.ai and in the Claude mobile app, and what you send from there also shows up in Escouade.

A phone on claude.ai and Escouade showing the same conversation
  • Real terminals

    PowerShell, Git Bash and WSL, with your shell’s autocompletion.

  • Usage limit? It resumes

    An agent stopped by its usage limit resumes on its own as soon as your quota is back.

  • Always there

    Window closed, Escouade stays in the notification area and resumes each session on restart.

  • Behind a proxy

    HTTP(S) proxy for Claude, quotas, updates, integrations and, if you want, terminals.

  • Automatic updates

    Signed, downloaded in the background, installed without a window when no agent is working.

  • From the keyboard

    Ctrl+1…9 projects, Ctrl+N an agent, Ctrl+J the one that is waiting, Ctrl+K search, Esc interrupt.

Ready in three steps.

  1. Install Claude Code

    Escouade drives the Claude Code on your machine: install it and sign in once, with your Claude subscription or an API key.

    Claude Code documentation
  2. Install Escouade

    The .exe for Windows 10 or 11 (with Git for Windows), the .dmg for macOS 11 or later, on an Apple Silicon or Intel Mac.

    Latest release
  3. Open a project

    Pick a folder, create an agent and write your first request. The next ones come with Ctrl+N (⌘N on Mac).

Version 1.8 · in the works

What comes next.

Escouade will soon drive more than Claude Code. No date promised: the work is planned in detail on GitHub.

  • Codex, Copilot CLI and OpenCode

    Each agent runs on the engine you choose: Claude Code, OpenAI’s Codex, GitHub Copilot CLI or OpenCode. Same conversation, same cards, same Kanban, same worktrees.

  • One engine per project, agent or ticket

    A default engine for each project, another one for an agent or a ticket, and the autopilot follows.

  • Each engine’s quotas

    Codex’s quota windows and Copilot’s monthly credits in the status bar, and stats per engine.

Frequently asked questions.

Is it free?

Yes, and open source, under the MIT license. Escouade uses your own Claude Code: your Claude subscription or your API key, with no middleman.

Where does my data go?

Nowhere: projects, conversations and statistics stay on your machine, in ~/.escouade/. The network is only used by Claude Code itself, to read your quotas, for updates and, if you connect them, for Jira, Trello or GitHub, where an imported ticket gets its status and comments.

What about my Jira, Trello or GitHub tokens?

They stay on your machine, in the system keychain (Windows Credential Manager, macOS Keychain), and are only used for calls to those services. For GitHub, Escouade can also reuse the token from gh.

Does it work on Mac or Linux?

On Mac, yes: macOS 11 or later, Apple Silicon and Intel alike. Linux isn’t supported yet.

Can autopilot use up my quota?

You choose how many agents work in parallel (from 1 to 6), how many loops each ticket gets at most, and at what percentage of your quotas autopilot pauses. Nothing starts while an agent is waiting for its usage limit to end, and a ticket that reaches its last loop moves to “To review” with “Partial goal”.

Do my .env files end up in commits?

No. The project files that git ignores (.env* by default) are copied into each agent’s worktree so the app can run there; when you approve a ticket, Escouade refuses to commit, push or merge them.

How do updates work?

The app checks for a new version every five minutes and downloads it in the background. It installs without an installer window, at the restart you choose, or on its own when no agent is working and everything is saved, after warning you 30 seconds ahead.

Is it an Anthropic product?

No. Escouade is an independent project, not affiliated with Anthropic. Claude and Claude Code are trademarks of Anthropic.