# Utiliser Claude Code ou Codex pour libérer de l’espace sur Mac en toute sécurité

> Laissez Claude Code, Codex ou Cursor trouver ce qui remplit votre Mac sans le laisser lancer rm : installez la skill Mole, prévisualisez avec --dry-run, approuvez, puis vérifiez le journal.

Published: 2026-10-21

De plus en plus de gens ouvrent Claude Code ou Codex et tapent « mon disque est plein, trouve pourquoi ». C’est un bon usage d’un agent : il peut lire une centaine de dossiers, reconnaître que `~/Library/Developer/Xcode/DerivedData` contient des fichiers de compilation et `~/Library/Containers/com.tencent.xinWeChat` un historique de conversations, et expliquer les deux en termes simples. Le risque arrive une étape plus tard, quand ce même agent écrit un `rm -rf` à partir de sa propre lecture d’une sortie de `du` et le lance sur votre dossier personnel. Une commande shell n’a ni aperçu, ni Corbeille, ni trace de ce qu’elle a supprimé.

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, l’édition gratuite en ligne de commande de Mole, avec sa skill d’agent officielle, qui apprend à Claude Code, Codex, Cursor et d’autres agents à s’en servir. Les mêmes réflexes valent pour tout outil qui propose une simulation.

## Pourquoi un agent ne doit pas supprimer de fichiers avec rm

Un agent excelle dans les parties floues d’un nettoyage : parcourir une grande arborescence, attribuer les chemins aux apps qui les possèdent et repérer, parmi quatre mille éléments, les douze qui méritent un coup d’œil. Décider qu’un chemin peut être supprimé sans risque est un problème d’une autre nature. Il faut la même réponse à chaque fois et une liste que vous pouvez vérifier, et un modèle ne fournit ni l’une ni l’autre. L’argument complet se trouve dans [Nettoyeurs Mac IA : ce qu'un modèle doit décider, et ce qu'il ne doit pas décider](https://mole.fit/fr/blog/ai-mac-cleaner-tools).

En pratique, quatre choses manquent quand un agent nettoie avec des commandes shell brutes :

1. **Un aperçu.** `rm` agit dès qu’il s’exécute. Vous voyez la commande, pas les 3 000 chemins qu’elle recouvre.
2. **Un retour en arrière.** Les fichiers supprimés avec `rm` ne passent pas par la Corbeille. Sans sauvegarde, ils sont perdus.
3. **Une trace.** La semaine suivante, quand une app oublie ses réglages, rien ne vous dit si le nettoyage y a touché.
4. **Une liste de ce qu’il ne faut jamais toucher.** Un agent peut ignorer qu’un dossier nommé comme un cache contient des sessions, des clés de signature ou une base de données qu’une autre app écrit encore.

Un outil de nettoyage conçu pour ce travail possède déjà ces quatre éléments. Le rôle de l’agent devient de lire sa sortie et de vous poser la question.

## Installation

Installez Mole CLI avec Homebrew, puis la skill :

```bash
brew install mole
npx skills add tw93/Mole -a claude-code codex cursor -g -y
```

La seconde commande installe la skill pour Claude Code, Codex et Cursor en une fois ; retirez les agents que vous n’utilisez pas. Si vous préférez le système de plugins de votre agent, lancez `/plugin marketplace add tw93/Mole` puis `/plugin install mole@mole` dans Claude Code, ou `codex plugin marketplace add tw93/Mole` puis `codex plugin add mole@mole` dans Codex. Pour mettre la skill à jour plus tard, utilisez `npx skills update -g -y`.

Il n’y a rien d’autre à configurer. La prochaine fois que vous poserez une question sur l’espace disque, une app à supprimer ou la lenteur du Mac, l’agent chargera la skill et la suivra.

## Les quatre règles que la skill donne à l’agent

La skill est un court fichier Markdown, composé surtout de règles plutôt que de commandes. Voici celles qui comptent pour vos fichiers :

1. **Lire avant de modifier quoi que ce soit.** L’agent répond d’abord avec des commandes en lecture seule : `mo analyze --json` pour l’occupation du disque, `mo status --json` pour la mémoire et le processeur, `mo history --json` pour les nettoyages passés, `mo uninstall --list` pour les apps installées, et tout `--dry-run`. Elles peuvent s’exécuter sans demander.
2. **Prévisualiser chaque suppression.** Avant un nettoyage, l’agent le lance avec `--dry-run` et en résume le résultat : le total, les plus gros groupes et, pour chaque groupe, s’il est supprimé définitivement, envoyé à la Corbeille ou s’il faudra un téléchargement pour le reconstruire.
3. **Demander avant de taper une commande qui supprime.** Lancé depuis un agent, `mo clean` démarre dès son appel, sans confirmation, donc l’accord doit d’abord avoir lieu dans la conversation. « Pourquoi mon disque est-il plein ? » est une question, pas un consentement. « Vas-y, nettoie ça » après l’aperçu en est un.
4. **Vous laisser certaines étapes.** Désinstaller une app, choisir des éléments dans une liste et tout ce qui exige un mot de passe administrateur restent dans votre propre Terminal. L’agent vous donne la commande exacte et s’arrête. Il ne lance jamais `sudo` et ne demande jamais votre mot de passe.

Deux règles plus petites ferment les échappatoires habituelles. L’agent ne peut utiliser que les commandes et options que la skill liste, il ne peut donc pas inventer un `--force`. Et quand Mole ignore ou protège un chemin, l’agent n’a pas le droit de se rabattre sur `rm` pour le supprimer quand même : un chemin ignoré, c’est la réponse de Mole.

## À quoi ressemble une session

Supposons que vous tapiez : « Mon Mac dit que le disque est presque plein. Qu’est-ce qui l’occupe ? »

L’agent lance `mo --version` pour vérifier qu’il parle à l’édition macOS, puis `mo analyze --json`. La commande renvoie les gros emplacements de votre dossier personnel avec leur taille en octets, un `scan_status` valant `complete`, `partial` ou `unavailable`, et des indicateurs comme `cleanable: true` pour les dossiers que Mole reconnaît comme des caches. L’agent peut relancer `mo analyze --json` sur les deux ou trois plus grosses entrées pour voir ce qu’elles contiennent.

Il associe ensuite chaque trouvaille à ce qui peut s’en occuper :

| Trouvé | Où ça va |
| --- | --- |
| Caches d’apps, journaux, restes d’apps déjà supprimées | `mo clean` |
| Fichiers de compilation et dossiers de dépendances dans les projets | `mo purge` |
| Une app installée que vous n’utilisez plus | `mo uninstall`, lancé par vous |
| Programmes d’installation dans Téléchargements | `mo installer`, lancé par vous |
| Documents, photos, musique, machines virtuelles, sauvegardes d’iPhone | À vous de décider ; aucune commande Mole ne les supprime |

La dernière ligne compte autant que les autres. Une bonne réponse dit que 40 Go de l’ensemble sont une machine virtuelle Parallels et vous laisse la décision, au lieu de chercher une commande qui la supprimerait.

Si vous voulez récupérer de l’espace, l’agent lance `mo clean --dry-run`. Le résumé s’affiche dans la conversation, et chaque chemin candidat est écrit dans `~/.config/mole/clean-list.txt`, que l’agent peut lire pour répondre à « mon historique Slack est-il dedans ? » avant que quoi que ce soit ne se passe. Il vous dira aussi que `mo clean` vide la Corbeille par défaut, puisqu’on y garde souvent des choses exprès. C’est seulement après votre oui qu’il lance `mo clean`.

## Ce qui reste entre vos mains, et pourquoi

**Les étapes administrateur.** Certains caches système demandent un mot de passe administrateur. Depuis un agent, `mo clean` nettoie la partie utilisateur, ignore la partie système et le signale. Quand vous voulez les deux, l’agent vous demande de lancer `mo clean` dans votre propre Terminal, où Mole demande lui-même le mot de passe et fait tout en une passe. Il ne fera pas la moitié maintenant et l’autre plus tard, parce que la seconde exécution rescannerait et répéterait la première.

**La désinstallation d’apps.** L’agent peut trouver l’app avec `mo uninstall --list` et vous montrer exactement ce qui partirait avec `mo uninstall --dry-run <name>` : l’app, ses caches et une liste « Personal data kept » des réglages et données qui restent sauf si vous en décidez autrement. La vraie désinstallation refuse de s’exécuter sans terminal, c’est donc vous qui lancez `mo uninstall <name>`. Les fichiers supprimés vont à la Corbeille. Si une app supprimée plus tôt a quand même laissé des restes, voyez [Supprimer les fichiers restants après désinstallation](https://mole.fit/fr/blog/how-to-remove-leftover-files-after-uninstalling-mac-apps).

**Les dossiers de projet.** `mo purge --dry-run` liste les fichiers de compilation, qui se reconstruisent hors ligne, et les dossiers de dépendances comme `node_modules`, qu’il faut retélécharger pour les restaurer. Si vous ne voulez nettoyer que certains projets, l’agent vous confie `mo purge`, dont la liste de sélection vous laisse choisir.

## 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 vous dit ce qui a été supprimé et ce qui a été ignoré. Il ne réessaie pas les éléments ignorés : Mole ignore exprès les fichiers en cours d’utilisation ou protégés.

Le journal répond aussi à la question qui arrive en général une semaine plus tard : « le nettoyage a-t-il supprimé mon fichier ? » Posez-la telle quelle à l’agent. Il cherche le chemin et tout ce qui se trouve dessous dans `mo history --json --limit 200`, et lit le journal complet des suppressions si la date est plus ancienne. Aucune correspondance signifie que Mole n’a aucune trace de l’avoir supprimé, ce qui ne prouve pas que rien d’autre ne l’a fait, et l’agent doit le formuler ainsi.

Pour exclure un dossier de tous les nettoyages futurs, demandez à l’agent de le protéger. Il ajoute le chemin à `~/.config/mole/whitelist` une fois que vous êtes d’accord, puis lance un nouveau `mo clean --dry-run` pour confirmer que le chemin n’est plus listé.

## Si vous utilisez un autre outil

La skill est propre à Mole, mais ses règles ne le sont pas. Si vous demandez à un agent de nettoyer avec autre chose, collez un texte de ce genre au début de la session :

```prompt
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 simulation ou aperçu de
l'outil, jamais rm ou find -delete. N'exécute pas sudo. 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é.
```

Cela ne donnera pas à l’agent une liste de chemins protégés ni un journal qui n’existent pas, mais l’aperçu et la décision reviennent là où ils doivent être. Pour savoir quoi garder quel que soit l’outil, [Ce qu’un nettoyeur Mac ne doit jamais supprimer](https://mole.fit/fr/blog/what-mac-cleaners-should-never-delete) et [Quels caches peut-on supprimer sur Mac ?](https://mole.fit/fr/blog/which-mac-caches-are-safe-to-delete) passent les dossiers en revue un par un.

## FAQ

### Quels agents IA peuvent utiliser la skill Mole ?

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. Claude Code et Codex peuvent aussi l’installer depuis leurs marketplaces de plugins. L’agent a besoin d’un shell sur votre Mac, donc les assistants de discussion sans terminal ne peuvent pas lancer Mole.

### L’agent peut-il supprimer mes fichiers sans demander ?

La skill lui dit de ne pas le faire : les commandes qui suppriment ne viennent qu’après un aperçu et votre oui dans la conversation. C’est une consigne donnée à l’agent, pas un verrou, alors gardez actives les demandes d’approbation de votre agent pour les commandes shell et n’autorisez pas d’avance `rm` ou `mo clean` dans ses réglages de permissions. Les désinstallations et les étapes administrateur ne peuvent pas du tout s’exécuter depuis l’agent ; elles ont besoin de votre Terminal.

### Nettoyer via un agent supprime-t-il plus que l’app Mole ou le CLI seul ?

Non. L’agent lance les mêmes commandes CLI que vous pourriez taper, avec les mêmes chemins protégés et le même aperçu. Ce qu’il ajoute, c’est la lecture et l’explication : quel dossier appartient à quelle app, et quelle commande s’en occupe, s’il y en a une.

### Mole CLI est-il gratuit ?

Oui. Mole CLI est open source sous GPL-3.0 et la skill fait partie du même dépôt. Mole pour Mac est une app payante distincte pour ceux qui préfèrent cliquer plutôt que taper ; l’agent la mentionne au plus une fois, et seulement quand une étape se prête mieux à une fenêtre, comme choisir les apps à désinstaller.

### Cela fonctionne-t-il sous Windows ?

Oui, avec Mole CLI for Windows, qui a ses propres commandes et ses propres règles pour la Corbeille et les étapes administrateur. La skill lit `mo --version` et passe automatiquement à la référence Windows. La version Windows de ce guide est [Utiliser Claude Code ou Codex pour libérer de l’espace sous Windows en toute sécurité](https://mole.fit/windows/blog/use-claude-code-to-clean-up-windows).

## Pour aller plus loin

- [Nettoyeurs Mac IA : ce qu'un modèle doit décider, et ce qu'il ne doit pas décider](https://mole.fit/fr/blog/ai-mac-cleaner-tools) pour voir où un modèle aide un nettoyage et où il n’aide pas.
- [Comment nettoyer après les outils de code IA sur Mac](https://mole.fit/fr/blog/how-to-clean-up-ai-coding-tools-mac) pour les caches et sessions que Claude Code, Codex et Cursor laissent sur votre Mac.
- [Mole CLI ou Mole pour Mac](https://mole.fit/fr/blog/mole-cli-vs-mac-app) pour choisir entre la ligne de commande et l’app.

---

Canonical HTML page: https://mole.fit/fr/blog/use-claude-code-to-clean-up-mac
Blog index for agents: https://mole.fit/fr/blog/llms.txt
Site index for agents: https://mole.fit/llms.txt
