[{"data":1,"prerenderedAt":67},["ShallowReactive",2],{"doc:en:managing-agents":3},{"title":4,"lede":5,"html":6,"headings":7},"Agents","An agent is a Claude Code session that works in a project. This page explains how to create agents, choose their model, effort, and permission mode, follow them in the sidebar, then rename, duplicate, archive, or delete them.","\u003Cp>\u003Cimg src=\"\u002Fimages\u002Fen\u002Fagents.jpg\" alt=\"A project’s sidebar with five agents and their statuses, and the conversation of the agent “refacto-auth”\" width=\"1920\" height=\"960\" loading=\"lazy\" decoding=\"async\">\u003C\u002Fp>\n\u003Ch2 id=\"what-is-an-agent\">What is an agent\u003C\u002Fh2>\n\u003Cp>Each agent is a Claude Code session: a conversation, a model, an effort, a permission mode, a Claude account, and, if you want, a git worktree of its own. A project can have several agents, each working on its own, and the sidebar on the left lists them. An agent’s conversation is described on \u003Ca href=\"\u002Fen\u002Fdocs\u002Fchat\u002F\">the conversation page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch2 id=\"create-an-agent\">Create an agent\u003C\u002Fh2>\n\u003Cdiv class=\"table\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>To…\u003C\u002Fth>\n\u003Cth>Do this\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Create an agent in the project on screen\u003C\u002Ftd>\n\u003Ctd>\u003Ccode class=\"key\">Ctrl+N\u003C\u002Fcode>, or the “+ New agent” button at the top of the list\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Create the first agent of a project that has none\u003C\u002Ftd>\n\u003Ctd>“Create an agent” in the empty list, or “New agent” in the middle of the window (“No agents in this project.”)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Work on a branch that already exists\u003C\u002Ftd>\n\u003Ctd>The ▾ button to the right of “New agent” (“Other ways to create an agent”), then “New agent on a branch…”: pick the branch in the picker\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Start from a branch in the branch picker\u003C\u002Ftd>\n\u003Ctd>Right-click a branch, then “Start an agent on this branch”\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Create an agent along with a project\u003C\u002Ftd>\n\u003Ctd>In the “New project” window, the “Create a first agent” switch (on by default) also offers the model for that agent\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Cp>On macOS, \u003Ccode class=\"key\">Ctrl\u003C\u002Fcode> becomes \u003Ccode class=\"key\">⌘\u003C\u002Fcode> for shortcuts (except \u003Ccode class=\"key\">Ctrl+Tab\u003C\u002Fcode>).\u003C\u002Fp>\n\u003Cp>The new agent is selected right away, and the cursor is in its message field: describe the task, that’s all. It takes the default model, effort, and permission mode from the settings, which you can then change for this agent alone (see below). While it has no message, the conversation shows “Agent ready” and the folder the agent works in.\u003C\u002Fp>\n\u003Cp>Ticket agents are created by the Kanban (see \u003Ca href=\"\u002Fen\u002Fdocs\u002Fboard\u002F\">the Kanban\u003C\u002Fa>), and an agent can start others through the \u003Ca href=\"\u002Fen\u002Fdocs\u002Fmcp\u002F\">MCP server\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch2 id=\"an-agent-s-name\">An agent’s name\u003C\u002Fh2>\n\u003Cp>A new agent is called \u003Ccode class=\"key\">agent-1\u003C\u002Fcode>, \u003Ccode class=\"key\">agent-2\u003C\u002Fcode>… As soon as you send it its first message, Escouade asks Haiku for a short name for the task, in lowercase and without accents, for example \u003Ccode class=\"key\">refacto-auth\u003C\u002Fcode>. That name replaces \u003Ccode class=\"key\">agent-N\u003C\u002Fcode> in the list after a few seconds; if it’s already taken in the project, Escouade adds \u003Ccode class=\"key\">-2\u003C\u002Fcode>, \u003Ccode class=\"key\">-3\u003C\u002Fcode>…\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A message that is a Claude Code command with nothing to draw a name from (\u003Ccode class=\"key\">\u002Fclear\u003C\u002Fcode>, \u003Ccode>\u002Fmodel sonnet\u003C\u002Fcode>, a skill with no argument) doesn’t name the agent: the next message does. For a skill or custom command with arguments, the text of the command, without the slash, is the basis of the name.\u003C\u002Fli>\n\u003Cli>If the agent works in a worktree that this same agent created, its branch takes the name that was found (\u003Ccode>escouade\u002Frefacto-auth\u003C\u002Fcode> with the default prefix), as long as that branch name is free. A branch that existed before the agent keeps its name.\u003C\u002Fli>\n\u003Cli>If Haiku’s answer isn’t a usable name, the agent keeps \u003Ccode class=\"key\">agent-N\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>An agent you renamed, or that is a copy of another, is never renamed automatically.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"model-effort-and-permission-mode\">Model, effort, and permission mode\u003C\u002Fh2>\n\u003Cp>Under the message field, a bar of menus adjusts the agent: “Model”, “Effort”, and “Mode” (plus “Account” when you have several accounts). The values for new agents are in Settings › Claude Code, group “New agents”: “Default model” (Sonnet), “Default effort” (Medium), and “Default permission mode” (Auto). See \u003Ca href=\"\u002Fen\u002Fdocs\u002Fsettings-claude-code\u002F\">the Claude Code settings\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3 id=\"model\">Model\u003C\u002Fh3>\n\u003Cp>The menu offers four models: Fable, Opus, Sonnet, and Haiku. Each is shown with the version Claude Code runs for it, for example “Opus 5.5”; until Claude Code has announced its models (when an agent first starts), only the family name appears. The agent’s card and the conversation header show which model is in use.\u003C\u002Fp>\n\u003Ch3 id=\"effort\">Effort\u003C\u002Fh3>\n\u003Cp>Effort says how much Claude thinks before answering.\u003C\u002Fp>\n\u003Cdiv class=\"table\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Level\u003C\u002Fth>\n\u003Cth>What it means\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Low\u003C\u002Ftd>\n\u003Ctd>Quick answers, little thinking\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Medium\u003C\u002Ftd>\n\u003Ctd>Balanced\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>High\u003C\u002Ftd>\n\u003Ctd>Deep thinking\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Very high\u003C\u002Ftd>\n\u003Ctd>Very deep thinking\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Max\u003C\u002Ftd>\n\u003Ctd>Maximum thinking, uses more tokens\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Cp>Haiku doesn’t support effort: the menu is grayed out (“Haiku doesn’t support effort”).\u003C\u002Fp>\n\u003Ch3 id=\"permission-modes\">Permission modes\u003C\u002Fh3>\n\u003Cp>The mode decides what Claude does without asking you.\u003C\u002Fp>\n\u003Cdiv class=\"table\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Mode\u003C\u002Fth>\n\u003Cth>What it does\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Auto\u003C\u002Ftd>\n\u003Ctd>A classifier approves safe actions and asks about the rest. Unavailable with Haiku.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Ask\u003C\u002Ftd>\n\u003Ctd>Claude asks for your approval before each sensitive action.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Plan\u003C\u002Ftd>\n\u003Ctd>Claude analyzes and proposes a plan without changing anything. You approve it, or tell it to keep planning (see \u003Ca href=\"\u002Fen\u002Fdocs\u002Fchat\u002F#questions-and-permissions\">questions and permissions\u003C\u002Fa>).\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Accept edits\u003C\u002Ftd>\n\u003Ctd>File edits are accepted without asking.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Bypass\u003C\u002Ftd>\n\u003Ctd>No permission requests. Only for safe environments: when you pick it, a message reminds you that Claude will act without any permission request, and the menu turns red while it’s active.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Ch3 id=\"changing-them-during-a-conversation\">Changing them during a conversation\u003C\u002Fh3>\n\u003Cp>The model, effort, and mode menus stay usable for the agent’s whole life, even while it works. The choice applies to the agent right away, the conversation goes on, and it only holds for this agent. If the agent’s process is stopped (see \u003Ca href=\"\u002Fen\u002Fdocs\u002Fmanaging-agents\u002F#closing-the-window-quitting-and-restarting\">below\u003C\u002Fa>), the choice is picked up the next time it starts.\u003C\u002Fp>\n\u003Ch2 id=\"an-agent-s-account\">An agent’s account\u003C\u002Fh2>\n\u003Cp>When you’ve added several Claude accounts, an “Account” menu joins the others. Its first choice, “Automatic”, lets Escouade take the project’s account (its “Preferred account”), otherwise the first active account under the pause threshold; the name of the chosen account is written in parentheses. An agent’s account can no longer change after its first message, since its conversation is filed in that account: the menu is then read-only.\u003C\u002Fp>\n\u003Cp>The page on \u003Ca href=\"\u002Fen\u002Fdocs\u002Faccounts\u002F\">accounts\u003C\u002Fa> explains how to add them and what “Resume on…” does when an agent reaches the usage limit. The options are in \u003Ca href=\"\u002Fen\u002Fdocs\u002Fsettings-accounts\u002F\">the accounts settings\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch2 id=\"working-in-a-worktree-or-on-an-existing-branch\">Working in a worktree or on an existing branch\u003C\u002Fh2>\n\u003Cp>By default, an agent works in the project’s folder, like you. With the “One worktree per agent” option, each new agent gets its own worktree: a folder of its own, on a new branch \u003Ccode class=\"key\">escouade\u002F&lt;name&gt;\u003C\u002Fcode> created from the project’s branch. Its changes stay separate, and you merge them whenever you want. You choose the option when you create the project, in the project settings, or by right-clicking the project’s tab and then “Turn on a worktree per agent”; it only applies to agents created afterwards.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The agent’s card shows its branch after a \u003Ccode class=\"key\">⎇\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>If the project has setup commands (dependencies, generated code…), they run in the new worktree before the agent’s first message: the card says “Setting up…”, and your first message goes out once the setup is done.\u003C\u002Fli>\n\u003Cli>If the worktree can’t be created (a repository with no commit, for example), the agent works in the project’s folder and the conversation tells you so.\u003C\u002Fli>\n\u003Cli>With “New agent on a branch…”, the agent works in a worktree on a branch that \u003Cstrong>already exists\u003C\u002Fstrong>. It can’t be the branch of the project’s folder, nor the Kanban’s target branch, nor a branch another worktree holds. Deleting this agent never deletes that branch.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The full details are in \u003Ca href=\"\u002Fen\u002Fdocs\u002Fworktrees\u002F\">worktrees\u003C\u002Fa> and \u003Ca href=\"\u002Fen\u002Fdocs\u002Fbranches\u002F\">branches\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch2 id=\"following-an-agent-in-the-sidebar\">Following an agent in the sidebar\u003C\u002Fh2>\n\u003Cp>Each agent has a card in the list:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>its name, a colored dot, and its status;\u003C\u002Fli>\n\u003Cli>the model, how long it has worked, and, if it has a worktree, its branch;\u003C\u002Fli>\n\u003Cli>its tokens, its cost (preceded by “≈” while a turn runs: it’s then an estimate), and the number of files changed in its folder;\u003C\u002Fli>\n\u003Cli>the “Plan 2\u002F7” line when it follows a task list (see \u003Ca href=\"\u002Fen\u002Fdocs\u002Fplan\u002F\">plan progress\u003C\u002Fa>);\u003C\u002Fli>\n\u003Cli>the \u003Ccode>▸ KEY\u003C\u002Fcode> label of its ticket, when it has one;\u003C\u002Fli>\n\u003Cli>a wave icon when remote control is on (see \u003Ca href=\"\u002Fen\u002Fdocs\u002Fremote-control\u002F\">remote control\u003C\u002Fa>);\u003C\u002Fli>\n\u003Cli>the line the agent publishes itself when it uses Escouade’s MCP server.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>A click on the card shows it; \u003Ccode class=\"key\">Ctrl+Tab\u003C\u002Fcode> and \u003Ccode class=\"key\">Ctrl+Shift+Tab\u003C\u002Fcode> move to the project’s next or previous agent, skipping archived ones (see \u003Ca href=\"\u002Fen\u002Fdocs\u002Foverview\u002F\">keeping track of your agents\u003C\u002Fa>). When an agent asks a question, finishes, or fails while you weren’t looking at it, its card blinks until you show it (see \u003Ca href=\"\u002Fen\u002Fdocs\u002Fnotifications\u002F\">notifications\u003C\u002Fa>).\u003C\u002Fp>\n\u003Ch3 id=\"statuses\">Statuses\u003C\u002Fh3>\n\u003Cdiv class=\"table\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Status\u003C\u002Fth>\n\u003Cth>Dot\u003C\u002Fth>\n\u003Cth>What it means\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Running\u003C\u002Ftd>\n\u003Ctd>green\u003C\u002Ftd>\n\u003Ctd>Claude is working.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Question\u003C\u002Ftd>\n\u003Ctd>amber\u003C\u002Ftd>\n\u003Ctd>Claude is waiting for an answer to a question or a permission.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Ready\u003C\u002Ftd>\n\u003Ctd>gray\u003C\u002Ftd>\n\u003Ctd>The agent was just created and hasn’t done anything yet.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Done\u003C\u002Ftd>\n\u003Ctd>green\u003C\u002Ftd>\n\u003Ctd>Its last turn is over, or you interrupted it.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Error\u003C\u002Ftd>\n\u003Ctd>red\u003C\u002Ftd>\n\u003Ctd>Its last turn ended with an error, or its process stopped. Send a message to restart Claude on the same session.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Cp>In place of the status, the card can show “Setting up…” (the worktree is being set up) or “Resumes at 3:00 PM” (the agent reached the usage limit and restarts by itself when the quota resets).\u003C\u002Fp>\n\u003Ch2 id=\"rename-duplicate-archive-delete\">Rename, duplicate, archive, delete\u003C\u002Fh2>\n\u003Cp>A right-click on an agent’s card opens its menu.\u003C\u002Fp>\n\u003Cdiv class=\"table\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Entry\u003C\u002Fth>\n\u003Cth>What it does\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Rename\u003C\u002Ftd>\n\u003Ctd>The name becomes a field: \u003Ccode class=\"key\">Enter\u003C\u002Fcode> confirms, \u003Ccode class=\"key\">Esc\u003C\u002Fcode> cancels. A double-click on the card’s name does the same; a double-click on the name in the conversation header opens a “Rename the agent” window. Renaming doesn’t change the worktree’s branch.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Duplicate the conversation\u003C\u002Ftd>\n\u003Ctd>Creates a copy: “name (copy)”, then “(copy 2)”… See below. Grayed out during a turn (“Wait for its turn to end.”). Absent for an archived agent.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Archive\u003C\u002Ftd>\n\u003Ctd>Puts the agent away (“keeps the conversation”). See below.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Restore\u003C\u002Ftd>\n\u003Ctd>Puts an archived agent back in the list.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Prepare launch\u003C\u002Ftd>\n\u003Ctd>Asks the agent how to launch its worktree on its own ports (see \u003Ca href=\"\u002Fen\u002Fdocs\u002Ftesting\u002F\">testing\u003C\u002Fa>). Only for an agent that has a worktree, with no ticket under way, and whose worktree isola doesn’t manage.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Integrate main\u003C\u002Ftd>\n\u003Ctd>Brings the agent’s base branch into its own (the base’s name is written in the entry, \u003Ccode class=\"key\">main\u003C\u002Fcode> here). Only for an agent that has a worktree. See \u003Ca href=\"\u002Fen\u002Fdocs\u002Fbranches\u002F\">branches\u003C\u002Fa>.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Open in editor\u003C\u002Ftd>\n\u003Ctd>Opens the \u003Ca href=\"\u002Fen\u002Fdocs\u002Feditor\u002F\">editor\u003C\u002Fa> on the agent’s worktree, or on the project.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Open a terminal\u003C\u002Ftd>\n\u003Ctd>Opens a \u003Ca href=\"\u002Fen\u002Fdocs\u002Fterminals\u002F\">terminal\u003C\u002Fa> in the agent’s worktree, or in the project’s folder.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Turn on remote control\u003C\u002Ftd>\n\u003Ctd>Makes the agent reachable from claude.ai and the Claude app (see \u003Ca href=\"\u002Fen\u002Fdocs\u002Fremote-control\u002F\">remote control\u003C\u002Fa>). Absent for an agent in the \u003Ca href=\"\u002Fen\u002Fdocs\u002Fclaude-code-view\u002F\">Claude Code view\u003C\u002Fa>, where Claude Code’s own \u003Ccode class=\"key\">\u002Fremote-control\u003C\u002Fcode> command does it.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Delete…\u003C\u002Ftd>\n\u003Ctd>Removes the agent after confirmation. See below.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Cp>An archived agent only has “Rename”, “Restore”, and “Delete…”.\u003C\u002Fp>\n\u003Ch3 id=\"duplicate-the-conversation\">Duplicate the conversation\u003C\u002Fh3>\n\u003Cp>“Duplicate the conversation” creates a new agent that picks up the original’s conversation: same model, same effort, same mode, same account, and the Claude Code session is duplicated where the original stands, which stays as it is. The copy is called “name (copy)”.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>If the original works in a worktree, the copy gets a worktree of its own, created from the commit the original is on. Its uncommitted changes aren’t there, and a notice at the end of the copied conversation says so. Without a worktree, the copy works in the same folder.\u003C\u002Fli>\n\u003Cli>A ticket agent is copied like an ordinary agent: with no ticket.\u003C\u002Fli>\n\u003Cli>The entry is grayed out while the original works or waits for an answer.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 id=\"archive-and-restore\">Archive and restore\u003C\u002Fh3>\n\u003Cp>Archiving keeps the conversation but stops the agent: its Claude process stops, a turn in progress is interrupted, its remote control is turned off, and its test launches stop. The agent leaves the list and joins the “Archived (N)” section at the bottom; a click on it opens it read-only, with an “Agent archived.” banner and a “Restore” button.\u003C\u002Fp>\n\u003Cp>If the agent works on an “In progress” or “To review” ticket, a confirmation warns you that the ticket goes back to “To do”. Restoring an agent whose worktree was deleted in the meantime recreates it from its branch, if that still exists.\u003C\u002Fp>\n\u003Ch3 id=\"delete\">Delete\u003C\u002Fh3>\n\u003Cp>“Delete…” asks for confirmation. The Claude process is stopped and the conversation is removed from Escouade; the Claude Code session itself stays on disk. A checkbox, checked by default, also deletes the agent’s worktree and its branch (“Also delete the worktree and the branch escouade\u002Frefacto-auth”); for an agent on a branch that existed before it, the checkbox only deletes the worktree (“Also delete the worktree (the branch … is kept)”). If files of that worktree are open and unsaved in the editor, the window tells you they will be lost. If cleaning up the worktree runs into a problem, it’s reported afterwards, and the agent is deleted anyway.\u003C\u002Fp>\n\u003Ch2 id=\"closing-the-window-quitting-and-restarting\">Closing the window, quitting, and restarting\u003C\u002Fh2>\n\u003Cp>Closing the window (the ✕ button in the title bar) doesn’t stop the agents: the window hides and Escouade stays in the notification area (the menu bar on macOS). The agents keep working, and their notifications arrive as usual. A click on the icon brings the window back; the icon’s menu offers “Show” and “Quit”. “Quit” stops every Claude process; if unsaved files remain in the editor, Escouade asks you first.\u003C\u002Fp>\n\u003Cp>On restart, each agent gets its conversation back, and no Claude process is started ahead of time (except for the remote control agents). A turn that was running when the app stopped shows as “Done”; ticket agents pick their work up again by themselves (see \u003Ca href=\"\u002Fen\u002Fdocs\u002Fboard\u002F\">the Kanban\u003C\u002Fa>), the others wait for your next message. When you show an agent whose process is stopped, Escouade restarts it in the background so the first answer is quick (unless it’s archived, in error, or in \u003Ca href=\"\u002Fen\u002Fdocs\u002Fclaude-code-view\u002F\">the Claude Code view\u003C\u002Fa>); otherwise, your next message, your next answer, or the next action on the agent restarts it. Either way, Claude Code picks up the \u003Cstrong>same session\u003C\u002Fstrong> (\u003Ccode class=\"key\">--resume\u003C\u002Fcode>): the agent hasn’t forgotten anything.\u003C\u002Fp>\n\u003Ch3 id=\"idle-processes\">Idle processes\u003C\u002Fh3>\n\u003Cp>A Claude process takes up memory. When an agent hasn’t done anything for a while, Escouade therefore stops its process, conversation and session intact. The delay, 30 minutes by default, is set in Settings › Claude Code: “Stop idle Claude processes after (minutes)”; \u003Ccode class=\"key\">0\u003C\u002Fcode> turns the stopping off. It doesn’t apply to an agent that is working or waiting for an answer, nor to an agent whose remote control is on. The next action on the agent restarts its process on its session.\u003C\u002Fp>\n\u003Ch3 id=\"if-an-agent-stops\">If an agent stops\u003C\u002Fh3>\n\u003Cp>If the process of an agent that was working ends without you asking, its card goes to “Error”, a red line in the conversation gives the exit code, and a banner says: “The agent stopped. Send a message to restart Claude on the same session.” If Claude Code can no longer find the session, a notice tells you (“Claude session not found: a new session will start with your next message.”) and the agent starts over on a new session, without the history Claude had in memory.\u003C\u002Fp>\n",[8,12,15,18,21,25,28,31,34,37,40,43,46,49,52,55,58,61,64],{"id":9,"text":10,"depth":11},"what-is-an-agent","What is an agent",2,{"id":13,"text":14,"depth":11},"create-an-agent","Create an agent",{"id":16,"text":17,"depth":11},"an-agent-s-name","An agent’s name",{"id":19,"text":20,"depth":11},"model-effort-and-permission-mode","Model, effort, and permission mode",{"id":22,"text":23,"depth":24},"model","Model",3,{"id":26,"text":27,"depth":24},"effort","Effort",{"id":29,"text":30,"depth":24},"permission-modes","Permission modes",{"id":32,"text":33,"depth":24},"changing-them-during-a-conversation","Changing them during a conversation",{"id":35,"text":36,"depth":11},"an-agent-s-account","An agent’s account",{"id":38,"text":39,"depth":11},"working-in-a-worktree-or-on-an-existing-branch","Working in a worktree or on an existing branch",{"id":41,"text":42,"depth":11},"following-an-agent-in-the-sidebar","Following an agent in the sidebar",{"id":44,"text":45,"depth":24},"statuses","Statuses",{"id":47,"text":48,"depth":11},"rename-duplicate-archive-delete","Rename, duplicate, archive, delete",{"id":50,"text":51,"depth":24},"duplicate-the-conversation","Duplicate the conversation",{"id":53,"text":54,"depth":24},"archive-and-restore","Archive and restore",{"id":56,"text":57,"depth":24},"delete","Delete",{"id":59,"text":60,"depth":11},"closing-the-window-quitting-and-restarting","Closing the window, quitting, and restarting",{"id":62,"text":63,"depth":24},"idle-processes","Idle processes",{"id":65,"text":66,"depth":24},"if-an-agent-stops","If an agent stops",1791926756134]