The Fable 5 Moment
25 partsTL;DR
Claude Desktop spawns a Hyper-V virtual machine consuming roughly 1.8 GB of RAM on every Windows launch - even when you only open it for chat. Here is what the VM is for, who gets hit hardest, and the workarounds that actually work.
Read next
Anthropic gave subscribers two weeks of free Fable 5 access, then it moves to usage credits. Here's what's actually changing, what the real-world burn rates look like, and what to do depending on how you use Claude.
6 min readFable 5 is mostly a drop-in replacement for Opus 4.8, but 'mostly' is doing real work in that sentence. Here's every breaking change, what to delete from your code, and the prompt audit you should run before flipping the model ID.
9 min readRunning Claude Fable 5 on Amazon Bedrock requires opting into a data-sharing mode that sends your inference traffic outside the AWS security perimeter to Anthropic for 30-day retention. Here is exactly what happens, who is affected, and what your alternatives are.
7 min readIf you have Claude Desktop installed on Windows and you open Task Manager, you will likely see a process called Vmmem sitting there eating somewhere between 1,796 MB and 1,846 MB of RAM. It appeared the moment Claude Desktop launched. You did not ask for it. You are just trying to use the chat.
This landed on Hacker News on June 10, 2026 - 267 points and 177 comments - because it turns out a lot of developers had noticed the same thing and had no idea where it was coming from.
Last updated: June 10, 2026
When Claude Desktop starts on Windows, it triggers the Hyper-V Host Compute Service (vmcompute) via an RPC interface event. That service spins up a vmwp.exe process that hosts a full virtual machine. In Task Manager this shows up as Vmmem. The memory consumption is consistently around 1.8 GB, regardless of whether you ever open the Cowork tab or intend to run any agentic task.
The VM is the infrastructure backing Claude's Cowork feature - the local agentic mode where Claude can execute code, browse files, and interact with your desktop on your behalf. If you mainly want terminal-first workflows, Claude Code does not bundle this VM at all. To do that safely, Anthropic sandboxes everything inside a VM so that an agent action cannot reach outside the container into your host OS. That is a legitimate security decision. The problem is that the VM starts unconditionally on every app launch, not on demand when you actually start a Cowork session.
The original bug report, filed by user tonyrice in the anthropics/claude-code GitHub repository (issue #29045), describes the setup precisely: a Razer Blade 15 with 16 GB RAM, WSL not installed, Hyper-V management tools not installed, Docker not installed, Windows Sandbox disabled. The only enabled virtualization feature is VirtualMachinePlatform. And yet, on every launch, vmcompute fires up and a full VM appears.
The report also found 2,689 stale session files in %APPDATA%\Claude\local-agent-mode-sessions\ - named in the Docker-style format (nifty-dreamy-volta, tender-vigilant-goodall) - accumulated from previous Cowork sessions that were never cleaned up. Even after deleting all 2,689 files and manually killing the VM processes, reopening Claude Desktop immediately respawned the VM.
Not every Windows user experiences this the same way, but the people who feel it most are predictable.
| User profile | Impact |
|---|---|
| 16 GB RAM laptop, chat-only use | ~11% RAM consumed before opening a tab |
| Corporate machine with Hyper-V policy disabled | VM launch fails; app may behave unexpectedly |
| Machine with 256 GB SSD and full system drive | 1.8-10 GB gone from an already-tight disk budget |
| Developer running Docker + WSL2 simultaneously | Memory pressure from multiple competing hypervisors |
| User with VirtualMachinePlatform disabled entirely | VM does not start; Cowork feature unavailable |
| macOS user (separate but related issue #30972) | Apple VirtualMachine process loads at startup, reported at ~2.61 GB |
The corporate IT angle is particularly sharp. Many enterprises block or disable Hyper-V features via Group Policy for security and licensing reasons. On those machines, the VM launch fails and produces repeated errors in the Hyper-V Compute Admin event log: "The specified property query is invalid: The virtual machine or container JSON document is invalid. (0xC037010D, 'Invalid JSON document '$'')". These errors fire on every boot and every app launch.
One HN commenter noted that the VM comes with a roughly 10 GB VM bundle on disk that you cannot easily remove, in addition to the runtime RAM cost. Several users on the GitHub issue confirmed they had the same Vmmem behavior even with a work account where Cowork was explicitly disabled at the organizational level.
Get the weekly deep dive
Tutorials on Claude Code, AI agents, and dev tools - delivered free every week.
From the archive
Jun 10, 2026 • 10 min read
Jun 10, 2026 • 8 min read
Jun 10, 2026 • 8 min read
Jun 10, 2026 • 9 min read
The design rationale is understandable, even if the implementation is not. Local agent sandboxing requires isolation. When Claude can read your filesystem, execute shell commands, and interact with running applications, you need a hard boundary between the agent and the host. A VM provides that boundary more reliably than process-level sandboxing. Anthropic is not wrong to use one.
The problem is the always-on startup behavior. As one HN commenter put it: "The VM itself is for Claude Cowork which does all work within the VM sandbox. That doesn't help answer why they spin it up immediately and don't have a way to disable it though."
Another commenter offered a reasonable counterpoint: their own agent harness spins up a VM on demand, shuts it down after 10 minutes of inactivity, and warms back up when the user returns. The round-trip is fast enough that users do not notice the cold-start delay. Claude Desktop does not do this. It pre-warms the VM regardless of intent.
The charitable read is that Anthropic wants Cowork to feel instant - no "starting sandbox..." delay when you switch tabs. The less charitable read, from another commenter: "Rule 1 with making number go up is you eliminate friction at all costs. The user's hard drive is free to you, so there's no reason to gate a feature you want them to use based on that. 98% of them will have no idea you're foisting garbage on them."
This fits a broader pattern. Anthropic has been shipping agentic infrastructure aggressively throughout 2026. Claude Code, Cowork, computer-use - each one assumes that local resources are available and that the user wants the full feature set by default. The Fable 5 architecture assumes capable local hardware and always-connected machines. Windows laptops with 16 GB RAM are not that.
The GitHub issue has produced several verified approaches, with different trade-offs.
Update (June 10, 20:07 UTC): a config-level workaround surfaced. User gtirloni on the GitHub issue reports that adding the following to Claude Desktop's app config file (Developer menu, then Open App Config File) may disable the VM startup entirely:
{
"preferences": {
"secureVmFeaturesEnabled": false
}
}
This is community-reported and not confirmed by Anthropic. If it holds up, it is the cleanest option on this list - no registry edits, no killed processes. Verify the VM stays down after an app restart before relying on it.
Disable the CoworkVMService via the registry. User Ti-flo on the GitHub issue documented this approach: set the service start type to disabled using PowerShell.
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\CoworkVMService" -Name "Start" -Value 4
This prevents the VM from launching at startup. The service display name in Windows Services is simply "Claude." Chat continues to work normally after this change. Cowork will not function. The ~2 GB rootfs files remain on disk.
Kill the VM processes manually after each launch. If you want to keep Cowork available occasionally but reclaim memory for normal use:
Stop-Process -Name vmwp -Force
Stop-Process -Name vmcompute -Force
Chat works fine after killing these processes. You will need to repeat this after each launch, or script it.
Disable VirtualMachinePlatform entirely. The nuclear option from the original bug report:
Disable-WindowsOptionalFeature -Online -FeatureName "VirtualMachinePlatform" -NoRestart
This prevents the VM from launching but also disables WSL2 and any other Hyper-V dependent features on your machine. Requires a reboot.
Disable auto-login in Claude Desktop. Multiple users on the GitHub thread noted that disabling the auto-login feature prevents the VM from spawning on OS boot, since the Cowork infrastructure only triggers when the app actually launches. This does not help if you launch the app manually, but it stops the background drain if Claude Desktop starts with Windows.
Use Claude.ai in the browser. If you do not need MCP server integrations or local file access, the web app has no local resource cost. For pure chat and API access, this is the zero-overhead alternative.
Use Claude Code CLI directly. Claude Code runs in your terminal and does not bundle the Cowork VM infrastructure. It has its own sandboxing model but you control when and how it runs.
The VM approach is not going away. If anything, the trend is toward more isolation, not less. When an AI agent can write and execute arbitrary code on your machine, the security argument for VM-level sandboxing is strong. The question is not whether to sandbox but how to make that sandboxing demand-driven rather than always-on.
The right model looks something like this: the VM initializes when the user opens the agentic interface, suspends or checkpoints after an idle window, and resumes within a second or two when the user returns. That gives you the security guarantee without the permanent 11% RAM tax. It is not a hard engineering problem - container systems have done cold-start optimization for years.
What makes this moment interesting is that Anthropic is not the only company heading here. Any AI assistant that does more than generate text will need some form of local execution environment. How that environment is managed - its startup cost, its disk footprint, its interaction with enterprise security policy - is going to become a standard part of the "requirements" section for AI desktop tools over the next year. The Claude Desktop situation is an early version of a conversation the whole industry is about to have.
The Fable 5 architecture series has covered data boundaries, retention policies, and compliance requirements. The local sandbox resource cost is the same conversation at the hardware layer. Developers and IT teams need to understand that installing a modern AI assistant is increasingly equivalent to installing a lightweight hypervisor. That is worth knowing before the deployment.
Yes. Chat functionality continues to work normally after killing the vmwp and vmcompute processes, or after disabling the CoworkVMService. The VM is only required for Cowork and local agentic tasks. Multiple users on the GitHub issue confirmed that manual process termination does not break the chat experience.
Disabling VirtualMachinePlatform entirely will also disable WSL2, Windows Sandbox, and any other software that depends on the Hyper-V backend, including Docker Desktop in its default configuration. The registry approach (setting CoworkVMService start type to 4) is more surgical and only affects Claude's Cowork infrastructure.
No. A related issue (#30972 in the same repository) documents the same behavior on macOS, where an Apple VirtualMachine process loads at startup consuming approximately 2.61 GB. The underlying cause is the same: Cowork VM infrastructure initializes unconditionally at app launch rather than on demand.
Yes, and often more severely. On machines where Hyper-V is blocked by Group Policy, the VM launch attempt fails repeatedly and produces errors in the Windows event log. This can trigger IT alerts and is a practical blocker for enterprise Claude Desktop deployments on locked-down hardware.
The GitHub issue is open as of June 10, 2026 with confirmed reproduction from multiple users. The issue requests three specific changes: lazy initialization of VM infrastructure (only when Cowork is actively requested), automatic cleanup of stale session files, and graceful fallback for environments where VM infrastructure cannot start. Anthropic has not shipped a fix as of this writing.
Technical content at the intersection of AI and development. Building with AI agents, Claude Code, and modern dev tools - then showing you exactly how it works.
Anthropic's agentic coding CLI. Runs in your terminal, edits files autonomously, spawns sub-agents, and maintains memory...
View ToolAnthropic's Python SDK for building production agent systems. Tool use, guardrails, agent handoffs, and orchestration. R...
View ToolAnthropic's AI. Opus 4.6 for hard problems, Sonnet 4.6 for speed, Haiku 4.5 for cost. 200K context window. Best coding m...
View ToolAnthropic's smallest Claude 4.5 model. Near-frontier coding performance at one-third the cost of Sonnet 4 and up to 4-5x...
View ToolEvery coding agent in one window. Stop alt-tabbing between Claude, Codex, and Cursor.
View AppTurn a one-liner into a working Claude Code skill. From idea to installed in a minute.
View AppUnlock pro skills and share private collections with your team.
View AppHold-to-record voice input on macOS, Linux, and Windows.
Claude CodeNative PowerShell execution on Windows and optionally Unix hosts.
Claude CodeSpawn isolated workers with independent context windows.
Claude Code
Claude Fable 5 Released: Benchmarks, Pricing, Availability, and Real-World Examples Anthropic has released Claude Fable 5, the first general-use “Mythos class” model, and the video reviews the announ...

Nimbalyst Demo: A Visual Workspace for Codex + Claude Code with Kanban, Plans, and AI Commits Try it: https://nimbalyst.com/ Star Repo Here: https://github.com/Nimbalyst/nimbalyst This video demos N...

Claude Design by Anthropic: Generate a Design System From Your Repo + Build High-Fidelity UI Fast The video reviews Claude Design by Anthropic, calling it a highly differentiated product, and demonst...
Anthropic gave subscribers two weeks of free Fable 5 access, then it moves to usage credits. Here's what's actually chan...
Fable 5 is mostly a drop-in replacement for Opus 4.8, but 'mostly' is doing real work in that sentence. Here's every bre...
Running Claude Fable 5 on Amazon Bedrock requires opting into a data-sharing mode that sends your inference traffic outs...
Anthropic's Claude Fable 5 mandates 30-day data retention on every platform, overriding existing Zero Data Retention con...
Fable 5 drains the 5-hour rolling window dramatically faster than Opus or Sonnet. Here is what the plan multipliers actu...
Anthropic broke its own naming ladder when it introduced the Mythos class and Claude Fable 5. Here is what the shift mea...

New tutorials, open-source projects, and deep dives on coding agents - delivered weekly.