Aller au contenu

LE STAND DE VOTRE MAC

Moins de poids.
Plus d’élan.

Libérez l’espace occupé par vos worktrees, dépendances et builds. Un outil précis pour les développeurs qui avancent vite — sans laisser leur Mac derrière.

macOS Open source Vous gardez le contrôle.

FAIT POUR VOTRE STACK Git worktreesReact NativeiOS / AndroidAI agents

Analysez. Choisissez. Respirez.

lu-cleaner sur un dossier personnel de démonstration : analyse, worktrees d'agents IA, artefacts de projets, confirmation, récapitulatif. Les données sont fictives, d'où des tailles en Mo ; sur une vraie machine, comptez en Go.

Les agents de code IA ont changé ce qui remplit le disque d'un développeur. Chaque tâche Codex, Cursor, Conductor ou Claude Code peut créer une worktree git avec ses propres node_modules, ios/Pods et builds Android. Les simulateurs accumulent en silence des gigaoctets d'enregistrements de tests UI. Les gestionnaires de paquets gardent plusieurs caches globaux et versions de Node. Les nettoyeurs généralistes ne connaissent pas ces emplacements, ou les évitent volontairement.

lu-cleaner les connaît — et sait lesquels peuvent être supprimés sans risque.

Worktrees d'agents IA

Trouve chaque worktree liée (Codex, Cursor, Conductor, Claude Code, manuelle), affiche sa branche et son état — propre, modifiée, non poussée, mergée, orpheline — et retire celles qui sont terminées avec git worktree remove. Les branches sont toujours conservées.

Pensé pour React Native

Analyse façon npkill des node_modules, ios/Pods, ios/build, android/app/build, .gradle, .cxx, .expo… avec vérification des fichiers marqueurs et du .gitignore : un dossier build qui contient du code source n'est jamais touché.

Simulateurs et émulateurs

Simulateurs iOS, runtimes, dossiers d'appareils orphelins, enregistrements XCTest et logs unifiés ; AVD Android, images système inutilisées, NDK et distributions Gradle — y compris les SDK sur disque externe.

Sûr par conception

Chaque chemin est revérifié juste avant la suppression : identifiants et configurations protégés, identité d'inode, applications ouvertes, bases de données ouvertes, processus qui travaillent dedans, travail non commité. Dry-run partout.

Rapide

Écrit en Go, avec des lectures natives macOS et des résultats au fil de l’eau. Le mode eco limite la charge par défaut ; --scan-mode fast permet d’accélérer lorsque votre Mac est disponible.

Scriptable et compatible LLM

--json partout, règles strictes pour --yes en mode non interactif, et cette documentation est disponible en llms.txt pour votre assistant de code.

Fenêtre de terminal
go install github.com/ludwig-pro/lu-cleaner/cmd/lu-cleaner@latest
lu-cleaner # tableau de bord : vous choisissez quoi supprimer, rien n'est présélectionné
lu-cleaner clean --smart # idem, mais démarre avec les éléments recommandés sélectionnés