Claude Desktop crée une VM Hyper-V de 1,8 Go à chaque lancement, même pour un usage uniquement chat
(github.com/anthropics)- L’application Claude Desktop Windows lance une VM Hyper-V à chaque exécution, même lorsqu’elle n’est utilisée que pour le chat, et le Vmmem du Gestionnaire des tâches consomme alors environ 1 796 à 1 846 Mo de RAM
- Les conditions de reproduction consistent à installer Claude Desktop sur Windows 11 avec VirtualMachinePlatform activé, utiliser une fois le mode Cowork/agent, puis rouvrir l’application ou redémarrer
- Environnement signalé : Windows 11 Pro 25H2 Build 26200.7840, Razer Blade 15 Base Model Late 2020, i7-10750H, 16 Go de RAM, dernière version de Claude Desktop au 2026-02-26
- Hyper-V, WSL, Docker et Windows Sandbox sont désactivés, Core Isolation / Memory Integrity est également désactivé,
wsl --shutdownrenvoie « not installed »,Get-VMéchoue et aucun processus Docker n’est détecté - À chaque lancement, Claude Desktop déclenche vmcompute via un événement d’interface RPC, le processus
vmwp.exehéberge la VM, et le processus parent est identifié commeservices.exe - Dans les journaux Hyper-V Compute Admin, l’erreur
"The specified property query is invalid: The virtual machine or container JSON document is invalid. (0xC037010D, 'Invalid JSON document '$'')"se répète au démarrage et à chaque lancement de l’application - Dans
%APPDATA%\Claude\local-agent-mode-sessions\, 2 689 anciens fichiers de session provenant d’une précédente session Cowork ont été trouvés, et même après suppression des fichiers et arrêt devmcompute/vmwp, relancer Claude Desktop recrée immédiatement la VM et le processus Vmmem de 1,8 Go - Sur un système de 16 Go, l’utilisation mémoire au repos passe d’environ 50 % à 62 %, puis monte à 70–75 % avec la charge d’applications courantes, ce qui ralentit le système et oblige à arrêter manuellement le processus VM après chaque lancement
- Une solution de contournement consiste à désactiver VirtualMachinePlatform avec
Disable-WindowsOptionalFeature -Online -FeatureName "VirtualMachinePlatform" -NoRestart; cela empêche le lancement de la VM mais désactive aussi la fonction Cowork - Une autre solution de contournement consiste à arrêter à chaque fois les processus VM avec
Stop-Process -Name vmwp -ForceetStop-Process -Name vmcompute -Force; après cela, la fonction de chat continue de fonctionner normalement - Le comportement demandé est d’initialiser l’infrastructure VM/conteneur uniquement lorsqu’un mode Cowork ou agent est réellement demandé, de nettoyer automatiquement les anciennes données de session après la fin d’une session, et de basculer en mode chat seul lorsque l’infrastructure VM est absente ou inutile
1 commentaires
Réactions sur Hacker News
On a l’impression d’assister à une course où les entreprises de modèles essaient d’abord de trouver comment bien gérer le travail local, tandis que les grands éditeurs de systèmes d’exploitation foncent pour réussir l’intégration de l’IA directement dans l’OS
Je me demande aussi pourquoi Google, qui possède à la fois Gemini et Android, n’arrive pas à résoudre ça, et s’il y a quelque chose à en apprendre
Maintenant que l’innovation technique n’est plus vraiment un moat, on dirait qu’il est devenu difficile de gagner uniquement par l’ingénierie, et qu’en pratique ce n’est déjà plus possible
Il reste à voir si ce sera bon
Microsoft semble clairement mieux placé pour réussir ce genre de chose, mais plus personne ne paraît attendre de Microsoft qu’il mène quoi que ce soit désormais
Pour l’instant, je récupère les réponses dans un chat web puis je les copie-colle dans l’OS ; pour les petites tâches ça va, mais après une quinzaine d’allers-retours, ça devient franchement pénible
Par exemple, en déboguant des logs de crash Windows intermittents sur le portable de ma femme, je me retrouve à coller dans une fenêtre PowerShell des commandes PowerShell multilignes reçues dans le chat du navigateur, puis à recopier des erreurs multilignes vers le navigateur, encore et encore
Je serais réticent à laisser un LLM prendre librement en main tout le portable, mais si on limitait les applications accessibles, le nombre d’étapes qu’il peut enchaîner sans validation, et même sa vitesse d’exécution, ça pourrait aller
Pas besoin de verrouiller ça niveau militaire ; il n’y a ni code de production ni clés crypto à plusieurs millions de dollars, donc dans le pire des cas je perdrai quelques heures à remettre le portable en état, ce qui serait agaçant mais pas la fin du monde
Je comprends aussi l’idée de dire « il suffit de lancer une VM et de le faire tourner dedans », mais comme je lance rarement des VM, les versions et l’interface changent, et c’est justement le genre de tâche où je préférerais l’aide d’un LLM plutôt que de devenir un simple bot de copier-coller
J’utilise surtout Windows en ce moment, et je ne comprends pas pourquoi Microsoft disperse des fonctions LLM un peu partout sans les mettre à l’endroit précis où l’on serait prêt à payer pour les utiliser
Le modèle d’usage pourrait être aussi simple et intuitif qu’un partage de bureau à distance Zoom. Les contraintes existent déjà, et les utilisateurs comprennent déjà ce mode d’interaction
Aujourd’hui, j’ai demandé à Gemini de chercher des avis d’utilisateurs sur les fonctions récentes censées « manipuler le bureau Windows à votre place », et il m’a répondu que c’était encore lent, coûteux, et que ces systèmes avaient facilement tendance à se perdre dans la navigation de l’interface ou l’interprétation des limites des fenêtres
Je me demande s’il existe des solutions adaptées à ce type d’usage léger et occasionnel
Il faudrait des hooks IA pour chaque réglage et chaque comportement ; au final, il semble plus simple de lui faire regarder une capture d’écran et cliquer
Je n’ai pas pu faire de capture d’écran, mais je viens de voir un exemple assez flagrant montrant le manque de finition chez Anthropic et le côté bricolé à la va-vite
Sous Windows, si on ouvre Claude puis qu’on démarre en cliquant sur Dispatch sous cowork, il dit qu’il lui faut une autorisation qui n’existe pas sur Windows
Quand on clique sur le bouton d’autorisation, on tombe sur un lien cassé qui pointe vers les réglages système de macOS
Je suis sur mon téléphone en ce moment, donc si quelqu’un peut le reproduire et poster une image en réponse, ce serait bien
Je ne sais pas trop où héberger une capture, mais je peux confirmer que la boîte de dialogue ci-dessous s’affiche
Claude donne l’impression d’avoir été entièrement fait en vibe coding
La VM elle-même est pour Claude Cowork, l’idée étant d’exécuter tout le travail dans la sandbox de la VM
En revanche, je ne peux pas expliquer pourquoi elle se lance dès le démarrage de l’application, ni pourquoi il n’existe aucun moyen de la désactiver ; je peux seulement répondre à la question de « pourquoi ça existe »
C’est une vraie question, je n’ai pas beaucoup utilisé ce genre d’outils
À l’inverse, si vous allez autoriser cet accès, alors il faut évidemment une VM
Il semble y avoir un manque extrême de rigueur d’ingénierie et d’attention au détail
La réponse est probablement aussi simple que : « personne n’a pensé qu’il ne fallait pas faire ça »
Comme les responsables diffèrent selon les équipes, il est difficile de dire plus que des suppositions sur la manière dont la culture d’ingénierie se diffuse dans l’ensemble de l’entreprise, mais quand on voit la négligence et la fragilité du logiciel Anthropic, on a l’impression qu’ils brûlent aussi l’argent des investisseurs dans l’entraînement et l’inférence
Parce que le code qui fait tourner tout ça doit être aussi mauvais que le reste du logiciel
Si l’on veut amener les gens à utiliser le produit, il faut que la sandbox soit prête
Je ne comprends pas pourquoi Cowork n’est pas simplement une fonction optionnelle
Il installe aussi un bundle VM d’environ 10 Go impossible à supprimer
https://www.reddit.com/r/ClaudeAI/comments/1rlc71n/claude_de...
La première règle pour faire monter les chiffres, c’est d’éliminer toute friction à n’importe quel prix
Le disque dur de l’utilisateur est gratuit du point de vue de l’entreprise, donc il n’y a aucune raison de bloquer une fonctionnalité qu’on veut lui faire utiliser pour ce motif
98 % des utilisateurs ne se rendront même pas compte qu’on entasse des déchets sur leur ordinateur
En gros, tous les Mac d’entrée de gamme sortis ces dix dernières années avec un SSD de 256 Go ou moins sont foutus
Y compris le nouveau Neo
Quand on pense à la place prise par le système, le swap, le cache, l’espace réservé pour télécharger les mises à jour de l’OS et les applis, ce n’est absolument pas surprenant d’avoir moins de 15 Go d’espace libre avec cette capacité
Le moyen le plus simple de “supprimer” le bundle, c’était d’effacer son contenu puis de modifier les permissions du dossier pour empêcher Claude d’y réécrire
Sur mon ordinateur au moins, c’était une installation facultative
Il me semble qu’il fallait faire une installation supplémentaire pour activer cet onglet
Avant, la personnalisation et la customisation étaient à la mode, et cela donnait aux utilisateurs un sentiment de contrôle, de pouvoir et de liberté
Maintenant, c’est exactement l’inverse
On va dans une direction où l’utilisateur ne peut plus rien contrôler
Sur téléphone et sur Mac, il y a des applis poubelles qu’on ne peut pas supprimer, sous prétexte que ce sont des applis “système”
Pour les non-spécialistes, il est en plus difficile de naviguer dans la complexité du navigateur et des réglages de compte pour empêcher des comportements non désirés, et on se retrouve à la merci de la machine
Avant, on achetait et on installait iLife sur CD ou DVD, avec iPhoto, iMovie, etc.
Aujourd’hui, il est physiquement impossible de supprimer l’app Photos
Sur mon ordinateur de travail, je ne gère aucune photo, je n’ai pas de compte iCloud et je n’en aurai jamais, mais je dois quand même garder cette app installée
Il suffit d’envoyer un simple fichier png via AirDrop pour qu’une invite “Ajouter à Photos” apparaisse. Je refuse
Le
.applui-même ne fait que 41 Mo, donc il est évident que le gros a été déplacé vers des bibliothèques ou frameworks obscurs installés quelque partMême si le matériel d’un PC Linux n’est pas aussi bon que celui d’un MacBook, le passage à KDE m’a paru bien meilleur
L’app desktop Claude était tellement lente au démarrage et à l’usage que j’ai arrêté de l’utiliser
C’est une app complètement mollassonne, et vu tout ce qu’ils racontent sur l’IA, je ne comprends pas pourquoi ils sont incapables de sortir quelque chose qui fonctionne correctement
Depuis qu’ils peuvent faire du vibe coding eux-mêmes, on dirait qu’ils ne font plus que ça
Résultat, le client de chat est écrit en React et consomme des gigaoctets de RAM
On dirait qu’ils ne visent que la sortie du produit et bricolent en surface sans vraiment mesurer l’impact de leurs changements
J’ai aussi vu que, dans ce modèle, la coordination entre ingénieurs diminue de plus en plus
Si c’est vraiment le cas, alors Claude Code fonctionne aussi comme ça, et malgré le discours du type “tous les changements doivent être relus”, au final cela revient au même
Il y a toujours des trade-offs
Pour les questions rapides, j’ai l’app web Claude épinglée en PWA, et pour tout le travail orienté projet, j’utilise le CLI
J’ai envisagé de tester la fonctionnalité Routines de l’app desktop, mais je penche plutôt pour bricoler quelque chose moi-même avec cron
J’ai vu quelqu’un ici créer une routine quotidienne de résumé de PR, et ça avait l’air assez utile
Je contribue de temps en temps à pas mal de dépôts et j’aime bien rester au courant
Sur mon portable, des chats qui provoquent de la latence fonctionnent sans problème sur les apps iPad ou iPhone
L’app web a clairement un souci
Je n’ai pas encore essayé s’il existe une app native sur desktop, ni si le
claudeCLI est beaucoup plus rapideCe n’est pas une bonne chose que ça se lance sans qu’on puisse l’arrêter ? Je ne vois pas pourquoi le fait d’avoir un moyen de l’arrêter serait un problème
Dans ma tête, j’envisage plusieurs formulations, puis au moment de parler j’en commence une et j’en termine une autre
Le résultat est presque toujours faux, comme dans le titre, et prend souvent la forme d’une double négation
Ça m’arrive aussi parfois en tapant, mais comme je me relis plusieurs fois, je le repère souvent
En réalité, il est rapporté qu’il n’y a aucun moyen de l’arrêter
L’auteur a sans doute fourché en écrivant le titre, ou bien il parle un dialecte anglais différent du vôtre
Moi aussi, je suis venu chercher ce commentaire
J’exécute Claude Desktop dans une VM Hyper-V
La fonctionnalité « Virtual Machine Platform » n’est pas du tout installée dans ma VM
L’application l’accepte et désactive simplement l’onglet Cowork
Je me demande s’il existe un autre moyen d’empêcher la création de VM sans supprimer Hyper-V, afin de forcer Claude Desktop à suivre ce chemin de code
Cela dit, Claude, sur Desktop comme en CLI, est distribué sur Windows sans prise en charge du sandboxing pour Code
Le sandbox n’existe que sur Linux et macOS
Si vous devez l’exécuter sur Windows, je recommande vraiment de le faire dans une VM isolée
Vous pouvez alors désactiver la fonctionnalité « Virtual Machine Platform » dans cette VM, ce qui règle aussi ce problème
La fonctionnalité du système d’exploitation « Windows Sandbox » fournit une telle VM sans nécessiter de licence Windows supplémentaire
Ils finiront par trouver un moyen de fournir une interface ESR/journalisation pour le code sandboxé, distincte de la télémétrie au niveau utilisateur, puis Defender, CrowdStrike et d’autres la prendront en charge
Ça donne l’impression d’avoir fait du vibe coding avec une AGI, donc prêt pour la production
Très typique d’Anthropic, ça ressemble à de la négligence qui semble générée par un LLM