murmur resume rebuilds the agent’s workspace under ~/.murmur/workspaces/ — every repo the agent had, checked out on the agent’s working branch — downloads the agent’s session, registers the Murmur MCP server for that workspace, and launches claude resumed into the session from the workspace root. You pick up exactly where the agent left off, with its full conversation and the same files in the same layout.
Claude Code must be installed (npm install -g @anthropic-ai/claude-code). Use murmur ssh instead when you want to work on the VM itself rather than locally.
Synopsis
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
slug | string | yes (unless --clean) | The agent to resume. Accepts the same relative and absolute slug forms as murmur status, so /w/<workspace>/u/<account>/<slug> works for any agent. With --clean, the slug is optional — omit it to remove every resumed workspace. |
--clean | bool | no | Tear down the slug’s local workspace (all resumed workspaces when no slug is given) instead of resuming. Worktrees are removed through git, so the source clones keep no stale registrations; a checkout with uncommitted changes prompts before deletion. Default: false. |
--workspace | string | no | Workspace name. Overrides the value in murmur.yaml. |
What resume does
Resuming an agent runs these steps:- Reconstructs the workspace under
~/.murmur/workspaces/, keyed by the agent’s identity. Every repo in the agent’s workspace is checked out on the agent’s working branch — as a git worktree of a nearby local clone when one exists, or a fresh clone otherwise — and pulled. - Downloads the agent’s session, refreshed from the live agent when it is reachable. The download runs in parallel with the repo checkouts.
- Registers the Murmur MCP server for the workspace directory, so
murmurCLI calls and MCP tools work from inside the resumed session. - Launches
clauderesumed into the session, from the workspace root — the same working directory the agent had on its VM, so paths in the session keep resolving. A short notice is injected as the session’s next message telling the agent its environment moved.
Examples
Resume an agent locally
Resume an agent in another account
Tear down one resumed workspace
fix-auth. A checkout with uncommitted changes prompts before deletion.
Tear down every resumed workspace
Errors
| Code | Meaning | What to do |
|---|---|---|
claude not found | Claude Code is not on your PATH. | Install it: npm install -g @anthropic-ai/claude-code. |
get working directory | The current directory could not be resolved. | Run the command from a valid directory. |
Run
murmur resume from inside a directory where murmur is configured (a checkout with a .murmur/murmur.yaml above it, or with MURMUR_CONFIG set). Resume points the resumed session’s murmur configuration back at that directory, so the CLI and MCP tools keep working. If no configuration is found, resume still rebuilds the workspace and launches Claude Code — but murmur calls in the session will not work until you run murmur setup there.Related
murmur ssh— connect to an interactive agent’s VM instead of resuming locallymurmur session download— download just the session filemurmur spawn— start a new agentmurmur status— check an agent’s current state- Agents — what agents are and how they work
- MCP server — the Murmur tools registered into the resumed session