Claude-Code-Plugin-Fehler führt dazu, dass Fähigkeiten doppelt geladen werden und die Kontextkomprimierung verstärkt wird

Ein Fehler in Claude Code führt dazu, dass Plugins jede Fähigkeit doppelt laden, was die Größe des Systemprompts erheblich erhöht und häufige Kontextkomprimierung auslöst. Das Problem entsteht durch veraltete Plugin-Cache-Verzeichnisse, die während automatischer Updates nicht bereinigt werden, und doppelte Symlinks im Fähigkeiten-Verzeichnis.
Das Problem
Wenn Plugins aktualisiert werden (z.B. von Version 4.3.0 auf 4.3.1), bleibt das alte Versionsverzeichnis in ~/.claude/plugins/cache/ erhalten. Claude Code lädt Fähigkeiten aus ALLEN zwischengespeicherten Versionen, nicht nur aus der aktiven, die in installed_plugins.json aufgeführt ist. Dadurch erscheint jede Fähigkeit doppelt im Systemprompt.
Ein Benutzer berichtete von 11 veralteten Versionsverzeichnissen über 6 Plugins hinweg, wodurch sich seine ~30 Fähigkeiten auf ~60 Einträge verdoppelten. Zusätzliche Duplizierungsfaktoren umfassen einen Fehler in der Prompt-Konstruktion selbst (bestätigt in Issue #29520) und Symlinks, die in ~/.claude/skills/ erstellt wurden und auf den Plugin-Cache verweisen (Issue #23819), wobei ein Reporter 83 stapelweise erstellte Symlinks hatte.
Überprüfen Sie, ob Sie betroffen sind
Führen Sie diese Skripte aus, um das Problem zu überprüfen:
Prüfung 1: Veraltete Plugin-Versionen
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 "BETROFFEN: $name hat $count Versionen (sollte 1 sein)"
ls -d "$d"*/
fi
done
Prüfung 2: Doppelte Symlinks
ls -la ~/.claude/skills/ 2>/dev/null | grep -c "plugins/"
Wenn dies eine Zahl > 0 zurückgibt, haben Sie doppelte Symlinks.
Prüfung 3: Aus einer Sitzung heraus — führen Sie /context aus und schauen Sie sich die Fähigkeiten-Tabelle an. Wenn jede Fähigkeit doppelt erscheint, sind Sie betroffen.
Beheben Sie das Problem
Veraltete Versionen beheben:
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"Entferne veraltet: {plugin}/{ver}")
shutil.rmtree(path)
EOF
Doppelte Symlinks beheben:
find ~/.claude/skills/ -type l -lname "*plugins/*" -delete 2>/dev/null
Starten Sie Claude Code nach Ausführung dieser Korrekturen neu.
Zusätzliche Kontexteinsparungen
Die Quelle empfiehlt außerdem:
- Überprüfen Sie Ihre aktivierten Plugins in
~/.claude/settings.json→enabledPlugins. Deaktivieren Sie, was Sie für Ihr aktuelles Projekt nicht benötigen. - Trennen Sie ungenutzte MCP-Connectors (Gmail, GCal usw.).
- Führen Sie
/contextin Ihrer nächsten Sitzung aus, um den Unterschied zu sehen. - Geben Sie Issue #27721 einen Daumen hoch, damit es priorisiert wird — es ist das Grundproblem ohne bisherige Antwort.
📖 Source: r/ClaudeAI
👀 Siehe auch

Ja Flow/Nein Flow: Eine einfache Technik zur Reduzierung von Kontext-Halluzinationen in KI-Codierungssitzungen
Ein Reddit-Nutzer teilt die Yes-Flow/No-Flow-Technik, um die Konsistenz in KI-Gesprächen zu erhalten, indem er Eingabeaufforderungen umschreibt, anstatt Korrekturen zu stapeln. Dies hilft, Kontextabriss und Halluzinationen während langer Programmier-Sessions zu reduzieren.

Stabile OpenClaw-Browserautomatisierung mit Chrome-Remotedebugging und Playwright
Ein Entwickler berichtet von Erfolg mit Chromes --remote-debugging-port=9222-Flag und Playwrights chromium.connect_over_cdp(), um persistente Browsersitzungen für OpenClaw aufrechtzuerhalten und damit Verbindungsabbrüche mit dem integrierten Browser und dem Chrome-Erweiterungsrelay zu beheben.

Behebung von Claudes Zeit-Halluzinationen in Claude Code mit Hooks
Ein Nutzer entdeckte, dass Claude Code keinen Zugriff auf eine Echtzeituhr hat, was dazu führt, dass es zu unpassenden Zeiten Handlungen wie 'etwas ausruhen' vorschlägt. Die Lösung besteht darin, einen einzeiligen Hook in ~/.claude/settings.json hinzuzufügen, der die aktuelle Zeit bei jeder Nachricht in Claudes Kontext einfügt.

Hilfreiche Tipps aus der OpenClaw-Community: Ein vertiefter Einblick in die Optimierung von KI-Agenten
Entdecken Sie wertvolle Tipps aus der OpenClaw-Community zur Optimierung von KI-Coding-Agenten für bessere Leistung und Effizienz. Diese Einsichten könnten Ihre KI-Projekte revolutionieren.