{"slug": "coop-isolated-vm-environments-for-running-claude-code-and-codex", "title": "Coop – Isolated VM Environments for Running Claude Code and Codex", "summary": "Trail of Bits released coop, a Rust CLI that manages disposable virtual machines where Claude Code and Codex have full tool access, including Docker, git, compilers, and package managers, without risking the host machine. The tool, pronounced \"coop\" to rhyme with \"loop,\" supports macOS arm64 and Linux x86_64, with Linux arm64 builds available but untested, and requires Lima on macOS and Firecracker on Linux.", "body_md": "Isolated VM environments for running Claude Code and Codex.\n\n**Pronunciation:** \"coop\" (/kuːp/) — one syllable, rhymes with \"loop\", like the thing you keep chickens in. Not \"co-op\".\n\ncoop is a Rust CLI that manages disposable virtual machines where Claude Code and Codex have full tool access: Docker, git, compilers, package managers, all without risk to your host machine. Each VM is isolated, reproducible, and cheap to create and destroy.\n\nInstall the latest release:\n\n```\ncurl -fsSL https://raw.githubusercontent.com/trailofbits/coop/main/install.sh | bash\n```\n\nOr build from source (requires [Rust](https://rustup.rs/)):\n\n```\ncargo build --release\ncp target/release/coop /usr/local/bin/\n```\n\nThen build the VM template image:\n\n```\ncoop setup\n```\n\nOn Linux, `coop setup` also installs Firecracker and fetches a guest kernel. On macOS, install Lima first (`brew install lima`) — setup fails without it. coop is tested on macOS arm64 (Apple Silicon) and Linux x86_64; Linux arm64 builds are available but untested. Each backend has its own host requirements — see [Prerequisites](/trailofbits/coop/blob/main/docs/getting-started.md#prerequisites).\n\nKeep coop updated:\n\n```\ncoop update\n```\n\nSee [`coop update`](/trailofbits/coop/blob/main/docs/commands.md#update) and the [`updates` config section](/trailofbits/coop/blob/main/docs/configuration.md#updates-section).\n\nStart an instance for the current project and launch an agent CLI:\n\n```\ncd ~/code/my-project\ncoop up\ncoop claude\n# or\ncoop codex\n```\n\n", "url": "https://wpnews.pro/news/coop-isolated-vm-environments-for-running-claude-code-and-codex", "canonical_source": "https://github.com/trailofbits/coop", "published_at": "2026-09-07 04:18:28+00:00", "updated_at": "2026-09-07 04:57:16.740828+00:00", "lang": "en", "topics": ["developer-tools", "ai-tools", "ai-agents", "ai-infrastructure"], "entities": ["Trail of Bits", "coop", "Claude Code", "Codex", "Rust", "Firecracker", "Lima"], "alternates": {"html": "https://wpnews.pro/news/coop-isolated-vm-environments-for-running-claude-code-and-codex", "markdown": "https://wpnews.pro/news/coop-isolated-vm-environments-for-running-claude-code-and-codex.md", "text": "https://wpnews.pro/news/coop-isolated-vm-environments-for-running-claude-code-and-codex.txt", "jsonld": "https://wpnews.pro/news/coop-isolated-vm-environments-for-running-claude-code-and-codex.jsonld"}}