Mudroom
Run Claude Code (and other workloads) inside a macOS apple/container sandbox.
Creates one container per workspace — defaulting to the Microsoft typescript-node devcontainer image (Debian 12 bookworm-based, ships node, npm, git, gh, and gnupg) and overridable per sandbox. Bind-mounts the host workspace directory into the guest, and injects the host Claude Code credential so the guest session shares the host subscription without exposing secrets in argv.
The trust boundary is the container itself: the host filesystem outside the bind-mounted workspace is not exposed, but inside the guest Claude has Bash(*) and full network egress. Mudroom is container-isolation, not Claude-permission-isolation — anything Claude does inside the box can curl, install packages, and write to the mounted workspace.
Includes the mudroom host-side CLI wrapper and the mudroom-setup skill that installs a shell function pointing at the bundled binary.
Global Arguments
| Argument | Type | Description |
|---|---|---|
| containerName | string | Name used for the apple/container instance (also used as its ID) |
| workspaceHost | string | Host filesystem path to bind-mount into the sandbox at /workspace. |
| image | string | OCI image used for the sandbox guest. Defaults to the signed |
| cpus | number | Number of vCPUs allocated to the guest |
| memoryMib | number | Memory in MiB allocated to the guest |
| swampSourceHost? | string | Host path to bind-mount read-only at /home/node/.swamp/source inside |
| sessionsHost? | string | Host path to bind-mount read-write at /home/node/.claude/projects |
| Argument | Type | Description |
|---|---|---|
| installKernel? | boolean | Pass --enable-kernel-install (default: true). Set false if the |
| Argument | Type | Description |
|---|---|---|
| command | array | Command and arguments (argv-style) |
| workdir? | string | Working directory inside the sandbox (defaults to /workspace) |
| timeoutSeconds? | number | Kill the command after this many seconds (client-side abort) |
Resources
Files
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types1/1earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned
This extension includes AI agent skills that can modify AI assistant behavior. Review the skill files before installing.