Usare Claude Code o Codex per liberare spazio su Windows in sicurezza
Quando l’unità C: diventa rossa, sempre più persone chiedono a Claude Code o Codex di scoprire perché. Un agente è bravo in questa parte: può elencare cento cartelle, riconoscere che AppData\Local\npm-cache è una cache di pacchetti e che Documents\WeChat Files è la cronologia delle chat, e spiegare entrambe le cose con parole semplici. Il rischio è il passo successivo, quando lo stesso agente scrive un Remove-Item -Recurse -Force o un del /s /q basandosi sulla propria lettura delle dimensioni delle cartelle. Una virgoletta o una barra rovesciata sbagliata in un comando generato può puntarlo verso la cartella sbagliata, e nessuno dei due comandi chiede prima, usa il Cestino o tiene traccia di ciò che fa.
Questa guida mostra una divisione dei compiti più sicura. L’agente legge e spiega, uno strumento di pulizia con un’anteprima si occupa della rimozione, e in mezzo approvi tu. Lo strumento qui è Mole CLI for Windows, l’edizione PowerShell gratuita di Mole, insieme alla sua skill ufficiale per agenti, che insegna a Claude Code, Codex, Cursor e ad altri agenti come usarlo. Le stesse abitudini valgono per qualsiasi strumento con una modalità di simulazione.
Perché un agente non dovrebbe pulire con Remove-Item
Quando un agente pulisce con comandi PowerShell o cmd diretti mancano quattro cose:
- Un’anteprima.
Remove-Itemagisce quando viene eseguito. Approvi una riga, non le migliaia di file in cui si espande. In PowerShell esiste-WhatIf, ma niente obbliga l’agente a usarlo. - Una via di ritorno. I file rimossi così non passano dal Cestino.
- Una traccia. Quando la settimana dopo un’app perde le sue impostazioni, niente ti dice se la pulizia le ha toccate.
- Un elenco di ciò che non va mai toccato. Una cartella chiamata
Cachepuò contenere la sessione di un profilo del browser, i salvataggi di un gioco o un database su cui un’app in esecuzione sta ancora scrivendo.
Uno strumento di pulizia pensato per questo le ha già tutte e quattro. Il lavoro dell’agente diventa leggere il suo output e chiedere a te. Se vuoi capire quali cartelle contano, Quali cache di Windows si possono rimuovere? le passa in rassegna una per una.
Configurazione
Installa Mole CLI for Windows con Scoop, poi la skill:
scoop install mole
npx skills add tw93/Mole -a claude-code codex cursor -g -y
Il comando della skill richiede Node.js e installa la skill per Claude Code, Codex e Cursor; togli gli agenti che non usi. In Claude Code puoi anche eseguire /plugin marketplace add tw93/Mole e poi /plugin install mole@mole, e in Codex codex plugin marketplace add tw93/Mole e poi codex plugin add mole@mole. Usa la versione 1.37.0 o successiva della CLI: ha aggiunto mo analyze --json e mo uninstall --list, i due comandi di cui un agente ha più bisogno. mo --version mostra quale versione hai.
Le quattro regole che la skill dà all’agente
- Leggere prima di cambiare qualsiasi cosa. L’agente comincia con comandi di sola lettura:
mo analyze --jsonper l’uso del disco,mo status --jsonper CPU, memoria e dischi,mo history --jsonper le pulizie passate,mo uninstall --listper le app installate, emo clean --dry-run. Questi si possono eseguire senza chiedere. - Mostrare in anteprima ogni rimozione. L’agente esegue prima la pulizia con
--dry-rune la riassume: il totale, i gruppi più grandi e, per ciascuno, se viene eliminato definitivamente, finisce nel Cestino o richiede un download per essere ricostruito. - Chiedere prima di scrivere un comando che rimuove. Lanciato da un agente,
mo cleanparte subito senza conferma, quindi il tuo sì deve arrivare nella conversazione, dopo l’anteprima. - Lasciare alcuni passaggi a te. La disinstallazione delle app, gli elenchi di selezione e tutto ciò che richiede un PowerShell da amministratore restano nella tua console. L’agente ti dà il comando esatto e si ferma. Non prova mai a elevare i privilegi.
La skill vieta anche di inventare opzioni (Mole CLI for Windows non ha --yes né --force) e di ripiegare su Remove-Item per qualsiasi cosa che Mole abbia saltato o protetto.
Com’è una sessione
Supponiamo che tu scriva: "L’unità C è quasi piena. Cosa la sta occupando?"
L’agente esegue mo --version, vede Windows: sulla seconda riga e passa alle regole per Windows. Poi mo analyze --json restituisce una panoramica delle tue cartelle utente e delle unità, con le dimensioni in byte, uno scan_status che vale complete, partial o unavailable, e insight: true sui posti noti per occupare molto, come vecchi Download, Temp e le cache dei gestori di pacchetti. Per guardare più da vicino esegue mo analyze --json D:\ o il percorso della cartella più grande.
Poi ordina ciò che ha trovato:
| Trovato | Dove va |
|---|---|
| File temporanei, cache di app e browser, log | mo clean |
| Temp di Windows, log di sistema, segnalazioni errori e dump di memoria | mo clean --system, eseguito da te come amministratore |
Output di compilazione e node_modules nei progetti |
mo purge, eseguito da te |
| Un’app installata che non usi più | mo uninstall, eseguito da te |
| Documenti, foto, video, librerie di giochi, macchine virtuali | Decidi tu; nessun comando di Mole li rimuove |
Poi, se vuoi recuperare spazio, esegue mo clean --dry-run. Ogni percorso candidato finisce in %USERPROFILE%\.config\mole\clean-list.txt, che l’agente può leggere per rispondere a "ci sono dentro le mie password di Chrome?" prima che succeda qualcosa. Solo dopo il tuo sì esegue mo clean. Su Windows mo clean non svuota il Cestino. I replay dei giochi e le cache degli shader della GPU restano fuori a meno che tu non chieda --game-media o --gpu-shaders, perché al primo avvio successivo i giochi ricostruiscono gli shader lentamente.
Cosa resta a te, e perché
Passaggi da amministratore. Da un agente, mo clean copre solo il tuo account utente. Per le cache a livello di sistema, apri PowerShell con "Esegui come amministratore" ed esegui mo clean --system --dry-run, poi mo clean --system. Se il tuo account amministratore è un altro utente Windows, quella shell ha la propria cartella del profilo, quindi la sua whitelist e i suoi log sono separati dai tuoi.
Disinstallare app. L’agente può trovare l’app in mo uninstall --list, che riporta per ogni app nome, origine (Registro o Microsoft Store), editore, versione e dimensione. La disinstallazione vera e propria è un elenco di selezione, quindi esegui prima mo uninstall --dry-run per vedere quale programma di disinstallazione userebbe ciascuna app, poi mo uninstall, e digiti per cercare l’app. Mole avvia il programma di disinstallazione del produttore, che decide cosa rimuovere nella propria cartella, poi sposta nel Cestino una cartella di installazione residua verificata. Alcuni programmi di disinstallazione mostrano un proprio avviso UAC o una procedura guidata. Per ciò che di solito resta, vedi Cosa lasciano le app di Windows dopo la disinstallazione.
Cartelle dei progetti e Controllo file di sistema. mo purge apre un elenco di selezione, quindi va eseguito nella tua console. mo optimize termina con una domanda sull’esecuzione del Controllo file di sistema, che richiede diversi minuti; anche quella risposta spetta a te.
Controllare dopo
Dopo un’esecuzione reale, l’agente legge il riepilogo del comando e mo history --json --limit 1, poi riferisce cosa è stato rimosso e cosa è stato saltato, senza riprovare le voci saltate. La cronologia è conservata in %USERPROFILE%\.config\mole\operations.log. Le anteprime non vengono registrate, quindi lì compaiono solo le rimozioni reali.
Quel registro risponde anche, settimane dopo, alla domanda "Mole ha eliminato il mio file?". L’agente cerca il percorso in mo history --json --limit 200. Nessuna corrispondenza significa che Mole non ha traccia di averlo rimosso, non che nient’altro l’abbia fatto.
Per tenere una cartella fuori da tutte le pulizie future, chiedi all’agente di proteggerla. Con il tuo consenso aggiunge il percorso a %USERPROFILE%\.config\mole\whitelist.txt, salvato in UTF-8 con byte order mark perché Windows PowerShell 5.1 legga correttamente i percorsi non inglesi, e conferma con un nuovo mo clean --dry-run.
Se usi un altro strumento
Le regole non sono specifiche di Mole. Con qualsiasi altro strumento, comincia la sessione con qualcosa di simile:
Prima di rimuovere qualsiasi cosa: mostrami prima l'elenco e dimmi quali voci vanno nel
Cestino e quali vengono eliminate definitivamente. Usa la modalità di anteprima o -WhatIf
dello strumento, mai Remove-Item -Recurse -Force o del /s. Non elevare i privilegi e non
chiedere una shell da amministratore. Aspetta il mio sì prima di qualsiasi comando che
rimuove file, e dopo dimmi cosa è stato rimosso e cosa è stato saltato.
Domande frequenti
Quali agenti AI possono usare la skill di Mole su Windows?
Claude Code, Codex e Cursor sono indicati nel comando di installazione, e npx skills può installarla per altri agenti che leggono i file delle skill. L’agente ha bisogno di una shell sul tuo PC; funzionano sia Windows PowerShell 5.1 sia PowerShell 7.
L’agente può eliminare file senza chiedere?
La skill gli dice di mostrare prima l’anteprima e di aspettare il tuo sì, ma è un’istruzione, non un blocco. Lascia attive le richieste di approvazione del tuo agente per i comandi di shell e non preapprovare mo clean o Remove-Item nelle sue impostazioni. Disinstallazioni e pulizia da amministratore non possono proprio partire dall’agente.
Svuoterà il Cestino o cancellerà i salvataggi dei giochi?
Su Windows mo clean non svuota il Cestino, e salta i contenuti multimediali dei giochi e le cache degli shader a meno che tu non lo chieda. I salvataggi e le librerie dei giochi sono dati dell’utente che nessun comando di Mole rimuove. Il programma di disinstallazione di un’app può comunque eliminare dati nella propria cartella, ed è per questo che l’agente lascia a te le disinstallazioni.
Mole CLI for Windows è gratuito?
Sì, è open source con licenza GPL-3.0, e la skill si trova nello stesso repository. Mole for Windows è un’app separata a pagamento, con una finestra; le differenze sono in Mole CLI for Windows o Mole for Windows: cosa fa ciascuno.
La stessa configurazione funziona su un Mac?
Sì. La skill legge mo --version e lì usa i comandi per macOS, dove le app disinstallate vanno nel Cestino e mo clean lo svuota per impostazione predefinita. La versione Mac di questa guida è Usare Claude Code o Codex per liberare spazio sul Mac in sicurezza.
Letture correlate
- Unità C piena in Windows: pulizia, spostamento o disinstallazione, per sapere dove va di solito lo spazio.
- Cache degli sviluppatori in Windows: npm, pip e Gradle, per npm, pip, Gradle e gli altri archivi che gli strumenti di sviluppo riempiono.
- Trova cosa sta riempiendo l’unità Windows, per fare la stessa ricerca a mano.