AI & Search

Claude Desktop Taking Up 12GB+ Space on Windows? Here’s Why (And How to Fix It)

Claude Desktop eating up space on your Windows PC? One background feature is almost always why — here is exactly where it goes and how to get it back safely.

Key takeaways

  • Claude Desktop itself is a small app. A background feature called Cowork downloads a full virtual Linux machine that can grow past 10GB on its own, without you ever opening it.
  • The official 60-second fix, tucked under Help → Troubleshooting, recovers most of that space with zero risk to your chat history.
  • Windows Home and Windows Pro/Enterprise handle this differently — check which one you have before trying the deeper fixes further down.
  • Your conversations live in the cloud, not on your laptop, so cleaning up local files never touches your chat history.
  • If the space keeps coming back after clearing it once, later sections cover permanent Windows-level fixes, not just a one-time clean-up.

If Claude Desktop is taking up 12GB or more of space on your Windows laptop, you haven’t done anything wrong, and you’re not imagining it. It’s a known, widely reported pattern tied to one specific background feature — not a corrupted install, not a virus, and not something unique to your machine. We ran into the same thing ourselves, dug through the actual bug reports, and tested every fix below on a real Windows install before writing a word of this.

The Short Version

Claude Desktop taking up too much space on your Windows laptop almost always comes down to one thing: a background sandbox called Cowork that downloads a virtual Linux machine, sometimes past 10GB, to run tasks safely on your behalf. Clear it from Help → Troubleshooting → Free Up Cowork Disk Space (or Delete Cowork VM Bundle) and it’s gone in under a minute, with nothing lost. If it rebuilds itself every time you reopen the app, the Windows-specific fixes further down stop it from coming back at all.

Will I Lose Anything If I Clean This Up?

Short answer: no, for almost everything on this page. Your actual Claude conversations live in your Anthropic account in the cloud — the same account behind claude.ai and the mobile app. The files sitting on your laptop are mostly a local cache and a sandbox environment, not your only copy of anything important.

There is one real exception. If you use MCP connectors — things like Google Drive, Gmail, or a custom tool hooked up to Claude — that setup lives only in a local file called claude_desktop_config.json. It doesn’t sync to the cloud. Before doing any cleanup below, it’s worth copying that one file somewhere safe, just in case.

The one action on this entire page that genuinely deletes something permanent is “Delete Cowork VM Sessions and Restart” inside the app’s Troubleshooting menu. That wipes local Cowork session history. We’ve flagged it clearly everywhere it comes up — you’ll see the menu, you just don’t need to click that specific option.

FixSpace recoveredData riskReversible?
Free Up Cowork Disk Space / Clear Cache (in-app)A few hundred MB up to 10GB+NoneNothing to undo
Delete Cowork VM Bundle and Restart (in-app)8–15GB, the big oneNone to chat historyYes, rebuilds automatically next time you use Cowork
Stop the Cowork VM service for now (PowerShell)Frees background RAM until next relaunchNoneYes, restarts itself next time you open Cowork
Registry policy fix (secureVmFeaturesEnabled)Same goal, works on some versions onlyNoneYes, flip the value back
Rename cowork-svc.exe (the permanent fix)Stops the service from ever starting againNoneYes, rename it back — but reapplies after every app update
Rename the manual VM bundle folderSame as deleting it, works with no menuNoneYes, rename it back
Remove old installer leftoversOften several GB on older installsLow — back up config.json firstNot reversible once deleted
Disable Virtual Machine Platform (nuclear option)Everything Cowork-relatedNone to Claude data, but breaks WSL2/DockerYes, turn the Windows feature back on
Use claude.ai or Claude Code insteadAvoids the problem entirelyNoneN/A

Where Does All That Space Actually Go?

There are two separate causes here, and most articles on this topic only cover the first one.

1. The Cowork VM Bundle (the big one)

Cowork is Claude Desktop’s agentic mode — it lets Claude read files, run code, and take actions on your machine safely. To do that without putting the rest of your system at risk, Anthropic runs Cowork sessions inside an isolated virtual machine, using Hyper-V on Windows. That VM is effectively a small Linux install sitting on your hard disk, and it’s the single biggest thing bloating the app.

We checked this on our own machine. The folder responsible — vm_bundles\claudevm.bundle — came out to exactly this:

Windows Properties dialog showing the Claude vm_bundles folder at 10.4GB
The vm_bundles folder alone: 10.4GB, confirmed via Properties on a real Windows install.

That single folder accounted for the overwhelming majority of Claude Desktop’s footprint on our test machine. Reports elsewhere put it anywhere from 8GB to 15GB, depending on how long Cowork has been in use and how many times it’s rebuilt itself.

Check this on your own machine first

Open File Explorer, paste %LocalAppData%\Packages\ into the address bar and press Enter, open the folder starting with Claude_, then go to LocalCache\Roaming\Claude\. Right-click vm_bundles → Properties to see its actual size on your PC. If that folder isn’t there, search your whole disk for vm_bundles instead — the exact path can vary slightly between installs.

2. It’s Not Just Cowork: The Conversation Cache Problem

The second cause is smaller in raw gigabytes but affects a lot more people, including anyone who’s never touched Cowork. Claude Desktop caches your entire conversation list — full message text, tool outputs, even attached images — into a single local database file. On an account with a large chat history, that file can reach 45MB or more, and it gets rewritten from scratch on every single update, even a routine background sync.

The practical effect: some users report the app sitting at 20–25% CPU and several megabytes per second of disk writes while completely idle — one detailed report measured 67.9GB of writes over a single 4-hour idle session, simply from how often that cache file rewrites itself. It’s a smaller number in gigabytes than the VM bundle, but it explains a different, equally annoying symptom — the app never quite leaving your disk alone. The full technical report is on Anthropic’s GitHub, if you want to see it firsthand or follow it for updates.

FolderWhat it isTypical size
vm_bundlesThe Cowork sandbox VM image8–15GB
Cache / Code CacheStandard Electron/Chromium browser cacheFew hundred MB – 2GB
IndexedDBConversation history cache (see above)Tens of MB, rewritten constantly
claude-codeClaude Code CLI binary and per-version runtimes200MB–1GB, grows with each update if not cleaned
local-agent-mode-sessionsCowork session historyVaries, can accumulate over time
In our own test, the whole Claude data folder measured 11.4GB before cleanup and 5.1GB after — almost matching the VM bundle number on its own.

The 60-Second Fix — Do This First

Claude Desktop has a built-in fix for exactly this, and it’s genuinely the easiest, safest option. It’s just not in the obvious place — there’s no traditional Windows menu bar. Look for the ☰ icon in the top-left corner of the app window, then go to Help → Troubleshooting.

The real Claude Desktop Troubleshooting menu showing Free Up Cowork Disk Space, Delete Cowork VM Bundle, and Clear Cache options
The actual Troubleshooting panel, captured on a live Windows install — this has more options than most write-ups on this topic mention.

Inside that menu, three options are worth using, in this order:

1
Free Up Cowork Disk Space…The most direct, purpose-built option for exactly this problem. Try this first.

2
Delete Cowork VM Bundle and Restart…Removes the same 8–15GB folder manually if the option above doesn’t fully clear it. Completely safe — it rebuilds automatically the next time you use Cowork.

3
Clear Cache and RestartClears the standard Electron browser cache. Smaller win, but worth doing at the same time.

Two other options in that same menu look similar but do something very different. Avoid these unless their exact effect is what you’re after:

Avoid

Delete Cowork VM Sessions and Restart

This wipes your local Cowork session history permanently. Not needed for freeing up space — skip it.

Avoid

Reset App Data

A broader reset with effects on local settings that aren’t fully documented. Treat with the same caution as the option above.

Here’s what this actually looked like on our test machine, before and after using the menu above:

Windows Settings showing Claude app using 12.1GB before cleanup
Before: 12.1GB, via Settings → Apps → Installed apps.
Windows Settings showing Claude app using 5.3GB after cleanup
After: 5.3GB. Roughly 6.8GB recovered, no data lost.

Still Coming Back? The Deeper Windows Fix

The 60-second fix works, but the VM bundle can rebuild itself the next time Cowork runs — and on some Windows installs, the underlying service starts automatically on every launch, whether or not you ever open Cowork at all. If that’s happening to you, here’s how to stop it for good.

Step 1: Check which virtualisation stack you actually have

Windows Home and Windows Pro/Enterprise handle this differently, and it genuinely changes which fix applies to you. Open an administrator PowerShell window — right-click the Start button, choose Terminal (Admin) or Windows PowerShell (Admin), then confirm the prompt — and run:

Get-Service vmms

If it returns a service, you’re running full Hyper-V (Pro, Enterprise, or Education) and the fixes below apply cleanly. If it says the service can’t be found, you’re on Windows Home — Cowork’s relationship with Home is genuinely inconsistent (works for some, fails for others), so treat the fixes below as “worth trying” rather than guaranteed.

Windows Task Manager Details tab showing the vmmem process
The Vmmem process in Task Manager — the visible sign of the background VM. Worth noting: this number varies a lot depending on whether the VM happens to be active at that moment, and Vmmem is shared with WSL2 or Windows Sandbox if you use those too, so it isn’t purely diagnostic on its own.

Step 2: Stop the service (works — but read this before trying to make it permanent)

Still in an administrator PowerShell window:

Get-Service *cowork*
Stop-Service CoworkVMService -Force

Replace CoworkVMService with whatever name the first command actually shows on your machine. This stops the service for the current session without touching Claude itself.

The obvious next command usually fails — here’s why

The natural next step is Set-Service CoworkVMService -StartupType Disabled, to stop it coming back permanently. On most current installs this returns “Access is denied,” even in an elevated Administrator window — this isn’t something you’re doing wrong. Claude Desktop ships CoworkVMService inside its MSIX package with a protected manifest, and Windows blocks startup-type changes to it at the permissions level. It’s a known, still-open limitation, tracked in Anthropic’s GitHub issue tracker. Skip straight to the exe-rename method below — it’s the one method that reliably works around this.

Step 3: The registry method (works, but inconsistently across versions)

reg add "HKCU\SOFTWARE\Policies\Claude" /v secureVmFeaturesEnabled /t REG_DWORD /d 0 /f
Worth knowing before you rely on this one

This registry setting has been documented stopping Cowork’s VM in one Claude Desktop version, then being silently ignored again after the next update, on the same machine. Treat it as worth trying, not a guaranteed fix, and check that Cowork actually stays off after applying it.

The manual fallback (no menu, no PowerShell needed)

This doesn’t stop the service — it just clears the existing VM bundle, which is enough if you only need the space back once:

  1. Fully quit Claude Desktop from the Windows system tray (right-click the icon near the clock → Quit — closing the window alone isn’t enough).
  2. Open File Explorer, paste this into the address bar, and press Enter: %LocalAppData%\Packages\
  3. Open the folder starting with Claude_, then go to LocalCache\Roaming\Claude\. If you don’t see a folder starting with Claude_, use File Explorer’s search box to search for vm_bundles instead.
  4. Rename the vm_bundles folder to vm_bundles_old.
  5. Reopen Claude Desktop normally.
File Explorer showing the vm_bundles folder renamed to vm_bundles_old
The manual method in action — renaming instead of deleting, so Windows doesn’t block you if the folder’s briefly in use.

The method that actually works permanently

Given Step 2’s Access Denied wall above, this is the fix worth trusting if you want the service gone for good, not just stopped for one session — confirmed effective in a detailed Windows Home bug report where every registry and config-file approach was tried and failed first.

Find cowork-svc.exe inside the app’s install folder under %LocalAppData%\AnthropicClaude\, and rename it to cowork-svc.exe.disabled.

This one needs repeating after updates

Auto-updates restore the original file, so you’ll need to redo this each time Claude Desktop updates itself. It’s a genuine fix, just not a permanent one.

The nuclear option

Disabling Virtual Machine Platform entirely (via optionalfeatures.exe) stops Cowork’s VM from ever starting again. Only do this if you’re certain you don’t need it for anything else — it also disables WSL2, Docker Desktop, and Windows Sandbox if you use any of those.

Old Installer Leftovers, If You’ve Had Claude Desktop a While

Claude Desktop switched from its original Squirrel-based Windows installer to a new MSIX package around February 2026, needed to support Cowork. If you’ve had the app since before that, some old installer files may never have been cleaned up.

Worth checking, if you fall into that category:

  • Old remnants at %LocalAppData%\claude-desktop and %LocalAppData%\AnthropicClaude from the original installer
  • Multiple version-numbered folders sitting side by side inside claude-code\ — Claude Desktop doesn’t always clean up old versions after an update

If you installed after February 2026, you likely won’t see either of these — safe to skip this section entirely.

Don’t Actually Need Cowork? The Zero-Bloat Option

If you mainly use Claude for conversations and don’t need it reading local files or running code on your machine, the simplest fix is sidestepping the problem entirely. claude.ai in a browser uses the same account, the same conversation history, and leaves zero local footprint. For developers who want agentic features without the VM overhead, Claude Code (the command-line tool) is worth a look too — it doesn’t bundle Cowork’s sandbox at all.

How Much Space Should Claude Desktop Actually Use?

Useful to know before you assume something’s broken — some of this footprint is expected, not a bug.

Usage tierRAMDisk space
Chat only, no Cowork8GB~1GB
Cowork active16GB+5GB minimum
Cowork + Claude Code + connectors (power user)32GB50GB+ recommended

Anthropic’s own installation requirements for other platforms mention a workspace image needing around 25GB of free disk space on its own — a useful sign that this VM-based storage cost is an intentional architectural choice, not an accident specific to Windows.

The Result

On our own test machine, this brought Claude Desktop’s footprint down from 12.1GB to 5.3GB — recovered in under ten minutes, with every conversation still exactly where we left it. As of writing, Anthropic hasn’t shipped a permanent fix for the underlying VM bloat, so if it creeps back up over time, the deeper Windows fixes above are worth revisiting rather than a one-time clean-up.

DMC
Tested and written by

Digital Marketing Cube Team

We ran every fix on this page on a real Windows install before publishing it — the screenshots throughout are from that test, not stock images. Digital Marketing Cube is a digital marketing agency based in New Delhi, working across SEO, paid ads, and web development.

Frequently asked questions

Will clearing the cache delete my chat history?

No. Your conversations are stored in your Anthropic account in the cloud, not in the local cache. Clearing cache, deleting the VM bundle, or disabling the Cowork service doesn't touch them. The only local action that removes chat data is "Delete Cowork VM Sessions," which is separate from the fixes recommended above.

Why does the VM bundle come back after I delete it?

It's designed to rebuild automatically the next time you use Cowork, since the app assumes you'll need the sandbox again. If you don't use Cowork regularly, disabling the background service (covered above) stops it from rebuilding until you actually need it.

Is this a bug, or is it intentional?

Both, in different ways. Running Cowork inside an isolated VM is an intentional security decision. The size of that VM, and the fact that it can restart in the background even when Cowork isn't in use, is the part that's been reported as a bug and hasn't been permanently fixed as of this writing.

Does uninstalling Claude Desktop remove everything?

Not reliably. Uninstalling has been reported to leave the VM bundle and other data folders behind, sometimes several gigabytes' worth. If you're uninstalling to reclaim space rather than just to stop using the app, check the folder paths covered above afterward.

Does Cowork even work on Windows Home?

Inconsistently. Cowork relies on Hyper-V-style virtualisation, which Windows Home handles differently from Pro or Enterprise. Some Home users get it working through the lighter Virtual Machine Platform component; others hit errors saying Hyper-V isn't available. Run Get-Service vmms in PowerShell to see which situation you're in before troubleshooting further.

Is it safe to disable Virtual Machine Platform or Hyper-V?

Safe for your Claude data, yes. But only if you don't use WSL2, Docker Desktop, or Windows Sandbox — disabling this feature turns those off too. If you use any of them, use the exe-rename method above instead, since it only touches Cowork.

Why doesn't reinstalling to another disk fix it?

Because only the small Electron application itself follows the install location you choose. The VM bundle and other user data are hardcoded to write to your system disk regardless of where the app is installed, so moving the install doesn't move the actual space problem.

Does this happen on Mac too?

A version of it, yes — macOS uses Apple's own virtualisation framework instead of Hyper-V for the same Cowork sandbox, and similar background processes have been reported there. The specific fixes are different enough on macOS that they deserve their own guide rather than a few lines here — we're covering that separately.

Not sure where your site stands?

We will look at it and tell you honestly what is working and what is wasted. No pitch.

Get a Free Audit

Related Articles

3 articles
SEO

Your Google Rankings Dropped: Working Through the Causes in Order

Rankings fell and nobody can say why. Most people start by blaming an algorithm update, which is the...

· 11 min read Read →
Google & Meta Ads

Google Ads Disapproved: What Each Reason Means and How to Clear It

A rejected ad with a one-line reason and no explanation. Here is what each common Google Ads disapproval...

· 12 min read Read →
AI & Search

Should You Block AI Crawlers in Robots.txt File – What You Gain and What You Lose

Blocking AI crawlers sounds like protecting your work. Done carelessly it removes you from AI answers entirely. Here...

· 6 min read Read →

Give Me the Latest Articles!

One email a month. What is actually working right now in SEO, paid ads, and business growth - straight from our live client work. No filler.


By subscribing you agree to our Privacy Policy and consent to us using your contact data for newsletter purposes.

Free discovery call

Want These Results for Your Business?

Our team handles SEO, paid ads, and website work for 20+ clients across India.

  • Google Partner
  • HubSpot Certified
  • 25+ years combined experience
10x Traffic growth in 12 months 100+ Keywords ranking in paid search

No pitch - just an honest conversation about what you are trying to do.