🎯 Le résultat : en deux minutes, Claude lit tes propres sessions et te sort la liste de ce que tu as installé, de ce que tu utilises vraiment, et de l'écart entre les deux. Deux minutes, gratuit, zéro ligne de code à écrire toi-même. Rien ne sort de ta machine : il lit des fichiers qui sont déjà chez toi.
⚡ Mes chiffres à moi, pour que tu compares. 483 sessions analysées : 567 skills annoncés à Claude à chaque session, 31 réellement utilisés. Un seul pack fait 41 % de mon usage. Mes propres agents tournent 2,5× plus que tous les skills réunis. Et mon plus gros pack, 286 skills, n'a jamais été lancé une seule fois.
Ce que ça fait exactement
- Compte tes sessions Claude Code et la période couverte.
- Liste les skills que tu as réellement invoqués, classés par nombre d'appels.
- Fait pareil pour tes agents et tes serveurs MCP.
- Mesure le poids du catalogue annoncé au modèle à chaque session, en tokens.
- Sort l'écart : installé mais jamais utilisé.
- Te propose quoi enlever, et te laisse décider.
Ce qu'il te faut
- Claude Code installé et utilisé depuis quelques semaines, sinon il n'y a rien à mesurer.
- macOS ou Linux.
- Rien d'autre : pas de clé API, pas d'installation.
Le prompt à copier-coller dans Claude Code
TON RÔLE : tu fais tout le travail technique. Je ne tape aucune commande moi-même.
Tu poses tes questions UNE PAR UNE et tu attends ma réponse avant de continuer.
CONTEXTE : je veux savoir ce que j'ai installé dans Claude Code, ce que j'utilise
vraiment, et ce que je garde pour rien. Toutes les données sont déjà sur ma machine,
dans ~/.claude. Rien ne doit sortir d'ici.
ÉTAPE 1 — L'INVENTAIRE
Compte et montre-moi :
- le nombre de sessions : find ~/.claude/projects -name '*.jsonl' | wc -l
- les skills installés : ls ~/.claude/skills | wc -l puis la liste
- les plugins : cat ~/.claude/plugins/installed_plugins.json
- le poids : du -sh ~/.claude ~/.claude/plugins ~/.claude/skills
ÉTAPE 2 — CE QUE J'UTILISE VRAIMENT
Dans ~/.claude/projects, compte les invocations réelles :
- skills : grep -roh '"skill":"[^"]*"' . | sed 's/.*:"//;s/"//' | sort | uniq -c | sort -rn
- agents : grep -roh '"subagent_type":"[^"]*"' . | sed 's/.*:"//;s/"//' | sort | uniq -c | sort -rn
- MCP : grep -roh '"name":"mcp__[a-zA-Z0-9_-]*' . | sed 's/"name":"mcp__//' | sort | uniq -c | sort -rn
Présente chaque liste en tableau, la plus utilisée en haut.
ÉTAPE 3 — LE POIDS DU CATALOGUE
Mesure ce qui est annoncé au modèle à chaque session : dans un transcript récent,
isole le bloc qui commence par "The following skills are available for use with the
Skill tool", compte les lignes de skills et la taille du bloc, puis divise par 4
pour estimer les tokens. Dis-moi le résultat en une phrase.
ÉTAPE 4 — L'ÉCART
Croise l'étape 1 et l'étape 2. Donne-moi trois listes :
A) ce que j'utilise souvent — à garder
B) ce que j'ai utilisé une ou deux fois — à installer à la demande
C) ce que je n'ai JAMAIS invoqué — candidats au ménage, avec leur poids en Mo
Pour chaque ligne de C, dis si c'est un skill, un plugin ou un MCP.
ÉTAPE 5 — LA SÉCURITÉ, TANT QU'ON Y EST
Vérifie s'il y a des secrets en clair dans ~/.claude/settings.json (clés API, tokens),
et si des hooks tournent avant chaque commande. Signale-les, ne les modifie pas.
ÉTAPE 6 — LA SORTIE
Écris-moi un fichier ~/audit-claude.md avec tout ça, et un script de nettoyage
COMMENTÉ (rien qui s'exécute tout seul) que je relirai avant de lancer quoi que ce soit.
Tu ne supprimes rien toi-même. Tu ne fais que proposer.
Les pièges
🔴 Ne le laisse rien supprimer tout seul. Le prompt le lui interdit, garde cette ligne. Un skill à zéro invocation peut quand même servir, voir juste en dessous.
⚠️ Zéro invocation ne veut pas toujours dire inutile. Tout ce qui tourne en hooks (les outils de mémoire, de validation, de statusline) ne s'invoque jamais comme un skill : ça ne remontera pas dans le comptage. Juge-les autrement, sur deux semaines d'usage.
💡 Ton dossier ~/.claude/projects peut être lourd (chez moi 558 Mo). Les commandes mettent quelques secondes. C'est normal, laisse tourner.
⚡ Le chiffre qui compte n'est pas le nombre de skills. C'est le poids du catalogue annoncé à chaque session. C'est lui que tu payes, sur chaque message, même sur « salut ».
Ce que j'ai fait de mon côté, en toute transparence
| Chez moi, le 09/09/2026 | Le chiffre |
|---|---|
| Sessions analysées | 483 |
| Skills annoncés à chaque session | 567 (≈ 7 700 tokens) |
| Skills réellement utilisés | 31 |
| Part d'un seul pack (superpowers) | 41 % de mes invocations |
| Invocations d'agents contre skills | 184 contre 73 |
Poids de ~/.claude | 2,6 Go |
Le pack à zéro invocation, c'est Everything Claude Code, dont je t'ai parlé le 2 septembre. Je le dis parce que ce serait malhonnête de te sortir le chiffre sans le nom : le pack n'est pas mauvais, il est même impressionnant. C'est moi qui n'en avais pas besoin. La leçon n'est pas « n'installe rien », c'est installe pour un projet, et enlève après.
Ma règle depuis
Rien par défaut. Le socle reste en permanence : mon fichier CLAUDE.md, superpowers, mes propres agents, et les MCP que j'appelle vraiment. Tout le reste s'installe le jour où le projet le demande, et se désinstalle quand il est fini.
Dépannage rapide
- « grep: No such file or directory » : tu n'as pas encore de sessions, ou Claude Code est installé ailleurs. Demande-lui :
où est mon dossier .claude ? - « la commande ne rend jamais la main » : ton dossier projects est gros. Laisse tourner, ou demande-lui de limiter aux 100 dernières sessions.
- « il me sort zéro skill utilisé » : normal si tu n'as jamais tapé
/nom-du-skill. Regarde alors surtout tes agents et tes MCP. - « je ne sais pas quoi enlever » : commence par la liste C triée par poids. Le plus lourd jamais utilisé, c'est le plus facile à trancher.
🙏 Crédit : aucun outil externe ici, ce sont les fichiers que Claude Code écrit déjà chez toi. Le prompt est de moi, les chiffres viennent de ma machine, et tu peux refaire la mesure sur la tienne. C'est tout l'intérêt.