Utiliser Claude Code ou Codex pour libérer de l’espace sous Windows en toute sécurité
Quand le lecteur C: vire au rouge, de plus en plus de gens demandent à Claude Code ou Codex de trouver pourquoi. Un agent est bon pour cette partie : il peut lister une centaine de dossiers, reconnaître que AppData\Local\npm-cache est un cache de paquets et Documents\WeChat Files un historique de conversations, et expliquer les deux en termes simples. Le risque est l’étape suivante, quand ce même agent écrit un Remove-Item -Recurse -Force ou un del /s /q à partir de sa propre lecture des tailles de dossiers. Un guillemet ou une barre oblique inverse mal placés dans une commande générée suffisent à la diriger vers le mauvais dossier, et aucune de ces deux commandes ne demande d’abord, ne passe par la Corbeille ni ne garde de trace.
Ce guide propose un partage plus sûr. L’agent lit et explique, un outil de nettoyage doté d’un aperçu supprime, et vous approuvez entre les deux. L’outil utilisé ici est Mole CLI for Windows, l’édition PowerShell gratuite de Mole, avec sa skill d’agent officielle, qui apprend à Claude Code, Codex, Cursor et d’autres agents à s’en servir. Ces réflexes valent pour tout outil qui propose une simulation.
Pourquoi un agent ne doit pas nettoyer avec Remove-Item
Quatre choses manquent quand un agent nettoie avec des commandes PowerShell ou cmd brutes :
- Un aperçu.
Remove-Itemagit dès qu’il s’exécute. Vous approuvez une ligne, pas les milliers de fichiers qu’elle recouvre. Le-WhatIfde PowerShell existe, mais rien n’oblige l’agent à s’en servir. - Un retour en arrière. Les fichiers supprimés de cette façon ne passent pas par la Corbeille.
- Une trace. Quand une app perd ses réglages la semaine suivante, rien ne vous dit si le nettoyage y a touché.
- Une liste de ce qu’il ne faut jamais toucher. Un dossier nommé
Cachepeut contenir la session d’un profil de navigateur, les sauvegardes d’un jeu ou une base de données qu’une app en cours d’exécution écrit encore.
Un outil de nettoyage conçu pour ce travail possède déjà les quatre. Le travail de l’agent devient de lire sa sortie et de vous poser la question. Si vous voulez savoir quels dossiers comptent, Nettoyage des caches sous Windows les passe en revue un par un.
Installation
Installez Mole CLI for Windows avec Scoop, puis la skill :
scoop install mole
npx skills add tw93/Mole -a claude-code codex cursor -g -y
La commande de la skill a besoin de Node.js et installe la skill pour Claude Code, Codex et Cursor ; retirez les agents que vous n’utilisez pas. Dans Claude Code, vous pouvez aussi lancer /plugin marketplace add tw93/Mole puis /plugin install mole@mole, et dans Codex codex plugin marketplace add tw93/Mole puis codex plugin add mole@mole. Utilisez la version 1.37.0 ou ultérieure de la CLI : elle a ajouté mo analyze --json et mo uninstall --list, les deux commandes dont un agent a le plus besoin. mo --version indique la vôtre.
Les quatre règles que la skill donne à l’agent
- Lire avant de modifier quoi que ce soit. L’agent commence par des commandes en lecture seule :
mo analyze --jsonpour l’occupation du disque,mo status --jsonpour le processeur, la mémoire et les disques,mo history --jsonpour les nettoyages passés,mo uninstall --listpour les apps installées, etmo clean --dry-run. Elles peuvent s’exécuter sans demander. - Prévisualiser chaque suppression. L’agent lance d’abord le nettoyage avec
--dry-runet le résume : le total, les plus gros groupes et, pour chacun, s’il est supprimé définitivement, envoyé à la Corbeille ou s’il faudra un téléchargement pour le reconstruire. - Demander avant de taper une commande qui supprime. Lancé depuis un agent,
mo cleandémarre tout de suite, sans confirmation, donc votre oui doit venir dans la conversation, après l’aperçu. - Vous laisser certaines étapes. La désinstallation d’apps, les listes de sélection et tout ce qui exige un PowerShell administrateur restent dans votre propre console. L’agent vous donne la commande exacte et s’arrête. Il n’essaie jamais d’élever ses privilèges.
La skill interdit aussi d’inventer des options (Mole CLI for Windows n’a ni --yes ni --force) et de se rabattre sur Remove-Item pour tout ce que Mole a ignoré ou protégé.
À quoi ressemble une session
Supposons que vous tapiez : « Mon lecteur C est presque plein. Qu’est-ce qui l’occupe ? »
L’agent lance mo --version, voit Windows: sur la deuxième ligne et passe aux règles Windows. Ensuite, mo analyze --json renvoie une vue d’ensemble de vos dossiers utilisateur et de vos lecteurs, avec les tailles en octets, un scan_status valant complete, partial ou unavailable, et insight: true sur les endroits connus pour être lourds, comme les anciens Téléchargements, Temp et les caches des gestionnaires de paquets. Pour regarder de plus près, il lance mo analyze --json D:\ ou le chemin du plus gros dossier.
Il trie ensuite ce qu’il a trouvé :
| Trouvé | Où ça va |
|---|---|
| Fichiers temporaires, caches d’apps et de navigateurs, journaux | mo clean |
| Temp de Windows, journaux système, rapports d’erreurs et vidages mémoire | mo clean --system, lancé par vous en tant qu’administrateur |
Fichiers de compilation et node_modules dans les projets |
mo purge, lancé par vous |
| Une app installée que vous n’utilisez plus | mo uninstall, lancé par vous |
| Documents, photos, vidéos, bibliothèques de jeux, machines virtuelles | À vous de décider ; aucune commande Mole ne les supprime |
Ensuite, si vous voulez récupérer de l’espace, il lance mo clean --dry-run. Chaque chemin candidat est écrit dans %USERPROFILE%\.config\mole\clean-list.txt, que l’agent peut lire pour répondre à « mes mots de passe Chrome sont-ils dedans ? » avant que quoi que ce soit ne se passe. C’est seulement après votre oui qu’il lance mo clean. Sous Windows, mo clean ne vide pas la Corbeille. Les rediffusions de jeux et les caches de shaders GPU restent à l’écart sauf si vous demandez --game-media ou --gpu-shaders, parce que les jeux recompilent lentement leurs shaders au lancement suivant.
Ce qui reste entre vos mains, et pourquoi
Les étapes administrateur. Depuis un agent, mo clean ne couvre que votre compte utilisateur. Pour les caches à l’échelle du système, ouvrez PowerShell avec « Exécuter en tant qu’administrateur » et lancez mo clean --system --dry-run, puis mo clean --system. Si votre compte administrateur est un autre utilisateur Windows, ce shell a son propre dossier de profil, donc sa liste blanche et ses journaux sont séparés des vôtres.
La désinstallation d’apps. L’agent peut trouver l’app dans mo uninstall --list, qui indique pour chaque app son nom, sa source (Registre ou Microsoft Store), son éditeur, sa version et sa taille. La désinstallation elle-même passe par une liste de sélection, donc vous lancez d’abord mo uninstall --dry-run pour voir quel programme de désinstallation chaque app utiliserait, puis mo uninstall, et vous tapez pour rechercher l’app. Mole lance le programme de désinstallation de l’éditeur, qui décide de ce qu’il supprime dans son dossier, puis déplace vers la Corbeille un dossier d’installation restant dont il a vérifié l’origine. Certains programmes de désinstallation affichent leur propre invite UAC ou leur propre assistant. Pour ce qui reste en général derrière, voyez Ce que les applications laissent après une désinstallation.
Les dossiers de projet et le vérificateur des fichiers système. mo purge ouvre une liste de sélection, il s’exécute donc dans votre console. mo optimize se termine par une question sur le lancement du vérificateur des fichiers système, qui prend plusieurs minutes ; cette réponse vous revient aussi.
Vérifier ensuite
Après une vraie exécution, l’agent lit le résumé de la commande et mo history --json --limit 1, puis indique ce qui a été supprimé et ce qui a été ignoré, sans réessayer les éléments ignorés. L’historique est conservé dans %USERPROFILE%\.config\mole\operations.log. Les aperçus ne sont pas journalisés, seules les vraies suppressions y apparaissent.
Ce journal répond aussi, des semaines plus tard, à « Mole a-t-il supprimé mon fichier ? ». L’agent cherche le chemin dans mo history --json --limit 200. Aucune correspondance signifie que Mole n’a aucune trace de l’avoir supprimé, pas la preuve que rien d’autre ne l’a fait.
Pour exclure un dossier de tous les nettoyages futurs, demandez à l’agent de le protéger. Avec votre accord, il ajoute le chemin à %USERPROFILE%\.config\mole\whitelist.txt, enregistré en UTF-8 avec marque d’ordre des octets pour que Windows PowerShell 5.1 lise correctement les chemins non anglais, puis confirme avec un nouveau mo clean --dry-run.
Si vous utilisez un autre outil
Ces règles ne sont pas propres à Mole. Avec n’importe quel autre outil, commencez la session par quelque chose comme :
Avant de supprimer quoi que ce soit : montre-moi d'abord la liste et dis-moi quels éléments vont
à la Corbeille et lesquels sont supprimés définitivement. Utilise le mode aperçu ou -WhatIf de
l'outil, jamais Remove-Item -Recurse -Force ou del /s. N'élève pas tes privilèges et ne me demande
pas de shell administrateur. Attends mon accord avant toute commande qui supprime des fichiers, et
ensuite dis-moi ce qui a été supprimé et ce qui a été ignoré.
FAQ
Quels agents IA peuvent utiliser la skill Mole sous Windows ?
Claude Code, Codex et Cursor sont nommés dans la commande d’installation, et npx skills peut l’installer pour d’autres agents qui lisent les fichiers de skills. L’agent a besoin d’un shell sur votre PC ; Windows PowerShell 5.1 et PowerShell 7 fonctionnent tous les deux.
L’agent peut-il supprimer des fichiers sans demander ?
La skill lui dit de prévisualiser d’abord et d’attendre votre oui, mais c’est une consigne, pas un verrou. Gardez actives les demandes d’approbation de votre agent pour les commandes shell, et n’autorisez pas d’avance mo clean ou Remove-Item dans ses réglages. Les désinstallations et le nettoyage administrateur ne peuvent pas du tout s’exécuter depuis l’agent.
Va-t-il vider ma Corbeille ou supprimer mes sauvegardes de jeux ?
mo clean ne vide pas la Corbeille sous Windows, et il ignore les médias de jeux et les caches de shaders sauf si vous le demandez. Les sauvegardes et bibliothèques de jeux sont des données utilisateur qu’aucune commande Mole ne supprime. Le programme de désinstallation d’une app peut tout de même effacer des données dans son dossier, c’est pourquoi l’agent vous laisse les désinstallations.
Mole CLI for Windows est-il gratuit ?
Oui, il est open source sous GPL-3.0, et la skill se trouve dans le même dépôt. Mole for Windows est une application payante distincte, avec une fenêtre ; les différences sont détaillées dans Mole CLI for Windows ou Mole for Windows : ce que fait chacun.
La même configuration fonctionne-t-elle sur Mac ?
Oui. La skill lit mo --version et utilise alors les commandes macOS, où les apps désinstallées vont à la Corbeille et où mo clean la vide par défaut. La version Mac de ce guide est Utiliser Claude Code ou Codex pour libérer de l’espace sur Mac en toute sécurité.
Pour aller plus loin
- Lecteur C: plein : classer le contenu avant de le déplacer pour savoir où part généralement l’espace.
- Caches de développement sous Windows pour npm, pip, Gradle et les autres dépôts que remplissent les outils de développement.
- Trouver les gros fichiers sous Windows pour faire la même recherche à la main.