Le bug du plugin Claude Code provoque le chargement en double des compétences, augmentant la compaction du contexte.

✍️ OpenClawRadar📅 Publié: March 2, 2026🔗 Source
Le bug du plugin Claude Code provoque le chargement en double des compétences, augmentant la compaction du contexte.
Ad

Un bug dans Claude Code provoque le chargement de chaque compétence deux fois, augmentant considérablement la taille de l'invite système et déclenchant une compaction fréquente du contexte. Le problème provient de répertoires de cache de plugins obsolètes qui ne sont pas nettoyés lors des mises à jour automatiques et de liens symboliques en double dans le répertoire des compétences.

Le problème

Lorsque les plugins se mettent à jour (par exemple, de la version 4.3.0 à 4.3.1), l'ancien répertoire de version reste dans ~/.claude/plugins/cache/. Claude Code charge les compétences de TOUTES les versions mises en cache, pas seulement de celle active listée dans installed_plugins.json. Cela fait apparaître chaque compétence deux fois dans l'invite système.

Un utilisateur a signalé avoir 11 répertoires de versions obsolètes sur 6 plugins, ce qui a doublé ses ~30 compétences à ~60 entrées. D'autres vecteurs de duplication incluent un bug dans la construction de l'invite elle-même (confirmé dans le problème #29520) et des liens symboliques créés dans ~/.claude/skills/ pointant vers le cache des plugins (problème #23819), où un rapporteur a eu 83 liens symboliques créés par lot.

Vérifiez si vous êtes affecté

Exécutez ces scripts pour vérifier le problème :

Vérification 1 : Versions obsolètes de plugins

for d in ~/.claude/plugins/cache/claude-plugins-official/*/; do
    name=$(basename "$d")
    count=$(ls -d "$d"*/ 2>/dev/null | wc -l)
    if [ "$count" -gt 1 ]; then
        echo "AFFECTÉ : $name a $count versions (devrait être 1)"
        ls -d "$d"*/
    fi
done

Vérification 2 : Liens symboliques en double

ls -la ~/.claude/skills/ 2>/dev/null | grep -c "plugins/"

Si cela renvoie un nombre > 0, vous avez des liens symboliques en double.

Vérification 3 : Depuis une session — exécutez /context et regardez le tableau des Compétences. Si chaque compétence apparaît deux fois, vous êtes affecté.

Ad

Corriger le problème

Corriger les versions obsolètes :

python3 << 'EOF'
import json, os, shutil

with open(os.path.expanduser("~/.claude/plugins/installed_plugins.json")) as f: data = json.load(f)

cache = os.path.expanduser("~/.claude/plugins/cache/claude-plugins-official")

for full_name, installs in data["plugins"].items(): plugin = full_name.split("@")[0] active = installs[0]["version"] plugin_dir = os.path.join(cache, plugin) if os.path.isdir(plugin_dir): for ver in os.listdir(plugin_dir): path = os.path.join(plugin_dir, ver) if os.path.isdir(path) and ver != active: print(f"Suppression obsolète : {plugin}/{ver}") shutil.rmtree(path) EOF

Corriger les liens symboliques en double :

find ~/.claude/skills/ -type l -lname "*plugins/*" -delete 2>/dev/null

Redémarrez Claude Code après avoir exécuté ces corrections.

Économies de contexte supplémentaires

La source recommande également :

  • Auditez vos plugins activés dans ~/.claude/settings.jsonenabledPlugins. Désactivez ceux dont vous n'avez pas besoin pour votre projet actuel.
  • Déconnectez les connecteurs MCP inutilisés (Gmail, GCal, etc.).
  • Exécutez /context dans votre prochaine session pour voir la différence.
  • Mettez un pouce bleu au problème #27721 pour qu'il soit priorisé — c'est le problème racine sans réponse pour l'instant.

📖 Lire la source complète : r/ClaudeAI

Ad

👀 See Also

OpenClaw API Budget Drain : Paramètres à modifier immédiatement
Tips

OpenClaw API Budget Drain : Paramètres à modifier immédiatement

La fonction Heartbeat par défaut d'OpenClaw peut épuiser les budgets d'API en vérifiant les tâches toutes les 30 minutes et en chargeant à chaque fois les fichiers de contexte complets, la mémoire et l'historique des conversations. La source recommande de modifier les Heures d'Activité, d'utiliser des modèles de base moins chers, de passer manuellement aux modèles premium uniquement lorsque nécessaire et d'utiliser /new pour réinitialiser les sessions.

OpenClawRadar
Analyse d'un développeur : le routage de modèles réduit les coûts de l'API de 85 % par rapport à l'abonnement Claude Max
Tips

Analyse d'un développeur : le routage de modèles réduit les coûts de l'API de 85 % par rapport à l'abonnement Claude Max

Un abonné à Claude Max a suivi sa consommation de tokens et a constaté que seulement 15 % des tâches nécessitaient Opus. En passant au routage via l'API (Sonnet pour les tâches courantes, Opus pour le raisonnement complexe), le coût mensuel est passé de 200 $ à environ 30 $, avec une qualité de sortie identique.

OpenClawRadar
Comment réparer les approximations CSS de Claude Code avec un système de design
Tips

Comment réparer les approximations CSS de Claude Code avec un système de design

Un développeur a constaté que Claude Code régénère sans cesse du HTML/CSS mal aligné car il conçoit à l'aveugle sans retour visuel. La solution : fournir un système de design complet avec des variables d'espacement, de couleurs et de typographie, puis séparer les instructions HTML et CSS.

OpenClawRadar
L'utilisation de l'IA pour générer des tickets de projet avant le codage réduit la dérive des objectifs.
Tips

L'utilisation de l'IA pour générer des tickets de projet avant le codage réduit la dérive des objectifs.

Un développeur a constaté que demander à l'IA de générer des tickets de projet détaillés avec tâches, sous-tâches, périmètre et critères d'acceptation avant d'écrire du code réduisait significativement les dérives de périmètre et les différences importantes. Chaque agent IA ne reçoit que sa sous-tâche spécifique, pas le plan entier.

OpenClawRadar