Claude Code a supprimé mes fichiers : voici comment éviter ça
18/01/2026 • Melvynx
18/01/2026 • Melvynx
Tu utilises Claude Code avec --dangerously-skip-permissions et tu as peur qu'il supprime tes fichiers ?
Tu as raison d'avoir peur.
Claude Code peut à tout moment décider de "nettoyer" ton projet en lançant un rm -rf sur un dossier important. Et là, c'est le drame.

Dans cet article, je vais te montrer comment protéger tes fichiers en 3 étapes simples.
trash sur ton MacLa première étape c'est d'installer l'outil trash qui va remplacer rm -rf.
brew install trashLa différence ? Au lieu de supprimer définitivement tes fichiers, trash les envoie dans la corbeille. Tu peux donc les récupérer si besoin.
# Au lieu de
rm -rf mon-dossier
# Utilise
trash mon-dossierC'est exactement la même chose, sauf que tu peux récupérer tes fichiers si l'IA fait une bêtise.
Maintenant on va dire à Claude Code de ne jamais utiliser rm -rf et d'utiliser trash à la place.
Crée un fichier CLAUDE.md à la racine de ton projet (ou dans ~/.claude/CLAUDE.md pour que ce soit global) :
# File Operations Rules
## Deletion Safety
- **NEVER use `rm -rf`** - it's blocked by the command-validator hook for safety
- Use `trash` instead: `trash folder-name` or `trash file.txt`
- Works exactly like `rm -rf` but moves to Trash instead of permanent deletion
- Allows recovery of accidentally deleted filesClaude Code va lire ce fichier et suivre ces instructions.
rm -rfLa dernière étape c'est d'ajouter un hook qui va bloquer toute commande contenant rm -rf.
Ajoute ça dans ton fichier .claude/settings.json :
{
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "if echo \"$CLAUDE_TOOL_INPUT\" | grep -q 'rm.*-rf\\|rm.*-r.*-f'; then echo 'BLOCKED: rm -rf is not allowed. Use trash instead.' >&2; exit 2; fi"
}
]
}
]
}
}Ce hook va intercepter chaque commande Bash avant son exécution. Si elle contient rm -rf, Claude Code va recevoir un message d'erreur et comprendre qu'il doit utiliser trash.
brew install trash - installe l'outilCLAUDE.md - informe l'IAAvec ces 3 étapes, tu peux utiliser Claude Code en mode "Yolo" sans avoir peur de perdre tes fichiers.
Si tu veux tout ça en automatique, j'ai préparé un script qui fait tout pour toi : mlv.sh/Z8o2rpX
Bonne semaine !
Melvyn,