Disk Cleaner (disk-sweeper) pour Openclaw

Disk Cleaner est un outil en ligne de commande intelligent conçu pour analyser en toute sécurité l'utilisation du disque, identifier les fichiers volumineux, détecter les doublons via le hachage SHA-256 et nettoyer en toute sécurité les caches des applications.

harrylabsj
v1.0.0
Jun 14, 2026
0
568
0

Installer & Télécharger

1. ClawHub CLI

Le moyen le plus rapide d'installer une compétence directement depuis le registre.

npx clawhub@latest install disk-sweeper

2. Installation manuelle

Copiez le dossier de la compétence dans l'un de ces emplacements

Global
~/.openclaw/skills/
Espace de travail
<project>/skills/

Priorité : Espace de travail > Local > Intégré

3. Installation du prompt

Copiez ce prompt dans OpenClaw pour l'installer automatiquement.

Aide-moi à installer disk-sweeper via Clawhub. Si Clawhub n'est pas installé, installe-le d'abord (npm i -g clawhub).

Vous préférez télécharger ?

Obtenez les fichiers bruts de la compétence dans une archive ZIP.

Qu'est-ce que Disk Cleaner (disk-sweeper) ?

Disk Cleaner (disk-sweeper) est un utilitaire d'analyse et de nettoyage système haute performance disponible via Openclaw Skills. Conçu pour les développeurs et les utilisateurs avancés, cet outil CLI exécute des scans de répertoire récursifs pour décomposer la distribution du stockage par type de fichier, taille et ancienneté. Ce qui le rend unique, ce sont ses garde-fous de sécurité stricts : il protège les répertoires critiques du système et utilise un cadre de classification de sécurité multiniveau pour garantir que vous ne supprimiez jamais de fichiers essentiels.

Au-delà du nettoyage de base, l'outil se distingue par sa capacité à détecter les caches profonds des applications, ciblant spécifiquement les consommateurs de ressources lourds comme les caches macOS, Xcode, Docker, node_modules et les principaux outils de productivité chinois (WeChat, DingTalk, QQ, Baidu, WPS). Il fonctionne entièrement hors ligne, garantit une exposition réseau nulle et tire parti d'un algorithme intelligent de déduplication SHA-256 à plusieurs passes pour localiser et récupérer l'espace gaspillé par les fichiers en double.

Cas d'utilisation de Disk Cleaner (disk-sweeper)

Voici les façons courantes d'utiliser cet utilitaire à partir du répertoire Openclaw Skills :

  • Récupérer du stockage développeur : Scannez et effacez instantanément les accumulations de cache lourdes des images Docker, Xcode DerivedData, node_modules npm/yarn et des paquets Homebrew.
  • Nettoyage du cache d'application : Identifiez et purgez en toute sécurité les répertoires de cache massifs créés par des outils de communication comme WeChat, DingTalk et QQ sans interrompre vos journaux de discussion.
  • Audit de l'espace système : Exécutez des scans de streaming en temps réel dans vos répertoires personnels pour générer des rapports visuels clairs sur les fichiers volumineux et l'utilisation globale du disque.
  • Détection de fichiers en double : Regroupez et détectez les fichiers en double exacts à l'aide d'un tri par taille et d'un hachage de contenu SHA-256 en couches pour dédupliquer les archives et les médias en toute sécurité.
  • Maintenance automatisée : Configurez des tâches cron de scan hebdomadaires pour suivre l'état du disque et générer des résumés JSON structurés pour la surveillance.

Comment fonctionne Disk Cleaner (disk-sweeper)

Cet outil suit un pipeline d'exécution structuré en cinq étapes lorsqu'il est déclenché via Openclaw Skills :

  1. Scan du système de fichiers en streaming : Le moteur scanner.py scanne le chemin cible de manière asynchrone, en ignorant automatiquement les répertoires protégés par le système et les répertoires sans autorisations d'accès.
  2. Agrégation multidimensionnelle : Le moteur analyzer.py traite les fichiers en temps réel, en les regroupant par type, taille, profondeur de répertoire, extension et ancienneté du fichier.
  3. Vérification de déduplication : Pour la détection des doublons, l'outil regroupe d'abord les correspondances potentielles par taille, analyse ensuite les hachages d'en-tête, et termine par des hachages de contenu SHA-256 complets pour garantir des correspondances parfaites sans surcharge.
  4. Analyse de classification de sécurité : Le moteur de sécurité évalue les chemins par rapport à une matrice de protection et des modèles codés pour marquer les fichiers avec des degrés de risque codés par couleur (Sûr, Nettoyable, Attention, Protégé).
  5. Exécution sécurisée : Effectue des prévisualisations par défaut. Après confirmation, les fichiers sont envoyés en toute sécurité vers la corbeille du système (en utilisant les API natives) au lieu d'une suppression permanente, offrant ainsi un filet de sécurité instantané.

Configuration de Disk Cleaner (disk-sweeper)

Commencez avec Disk Cleaner directement depuis le registre d'Openclaw Skills :

# Installez la compétence disk-sweeper globalement
clawhub install disk-sweeper

# Exécutez un scan rapide et sûr de votre répertoire personnel
clawhub run disk-sweeper scan --paths ~/

# Prévisualisez en toute sécurité les éléments nettoyables sans rien supprimer
clawhub run disk-sweeper clean --mode preview

# Exécutez en toute sécurité le nettoyage automatisé pour les éléments marqués en vert (Sûr)
clawhub run disk-sweeper clean --mode auto-safe --confirm

Schéma de données et taxonomie de Disk Cleaner (disk-sweeper)

La compétence Disk Cleaner est structurée de manière modulaire pour découpler les opérations du système de fichiers, l'analyse et les définitions de règles. Vous trouverez ci-dessous l'architecture des fichiers du projet et le schema de métadonnées utilisé dans cette entrée d'Openclaw Skills :

Structure du répertoire du projet

disk-sweeper/
├── SKILL.md                 # Définitions et documentation de la compétence
├── scripts/
│   ├── scanner.py           # Scanner de système de fichiers (streaming + progression)
│   ├── analyzer.py          # Moteur d'analyse d'espace
│   ├── duplicates.py        # Détection de fichiers en double (SHA-256)
│   ├── caches.py            # Reconnaissance de cache d'application
│   ├── safety.py            # Classification de sécurité + liste de protection
│   ├── cleaner.py           # Exécuteur de nettoyage (corbeille/supprimer/annuler)
│   ├── formatter.py         # Formatage de rapport
│   └── progress.py          # Barre de progression + sortie d'état
└── references/
    ├── protected-paths.json # Définitions de protection de chemin système
    ├── cache-patterns.json  # Regex et chemins de cache d'application
    └── file-types.json      # Mappages d'extension vers catégorie

Matrice de classification de sécurité

Grade Indicateur de couleur Raisonnement / Action
SAFE Vert Caches reconstructibles (ex : npm, pip) qui peuvent être effacés en toute sécurité
CLEANABLE Jaune Actifs de développement inutilisés (ex : Xcode DerivedData, images Docker)
CAUTION Orange Caches d'application contenant des données utilisateur ou des pièces jointes (ex : WeChat, QQ)
PROTECTED Rouge Répertoires système, binaires principaux et fichiers critiques de l'OS (ne peuvent pas être écrasés)

Fonctionnalités avancées de Disk Cleaner (disk-sweeper)

Explorez l'ingénierie avancée intégrée dans cette compétence dans le cadre de l'écosystème Openclaw Skills :

  • Protection de chemin critique codée en dur : Les règles d'exclusion permanente empêchent tout scan ou suppression de toucher aux fichiers système dans /System, /bin, /sbin, /usr/bin, /etc et /dev.
  • Détection de doublons multi-passes : Évite les goulots d'étranglement de performance sur les grands lecteurs multimédias en vérifiant d'abord la taille des fichiers, puis uniquement le hachage de l'en-tête du fichier, et en exécutant un hachage SHA-256 complet uniquement comme étape de vérification finale.
  • Protocole de suppression 'Corbeille d'abord' : Garantit que les suppressions physiques sont ignorées par défaut ; au lieu de cela, les commandes natives du système d'exploitation déplacent les fichiers vers la corbeille de l'utilisateur (en utilisant 'use_trash: true').
  • Gestion gracieuse des interruptions : Capture les interruptions SIGINT (Ctrl+C) pour enregistrer instantanément la progression, cesser les processus actifs et générer un journal structuré des opérations terminées.
  • Architecture zéro réseau : Fonctionne entièrement localement, ne lisant aucun contenu de fichier et n'envoyant aucun paquet de données sur Internet, gardant ainsi vos profils d'utilisation système sécurisés.

SKILL.md


Chargement

Compétences Openclaw associées

METADATA

Github Stars: 0
forks: 0

En vedette*