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

✍️ OpenClawRadar📅 Veröffentlicht: 2. März 2026🔗 Source
Claude-Code-Plugin-Fehler führt dazu, dass Fähigkeiten doppelt geladen werden und die Kontextkomprimierung verstärkt wird
Ad

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.

Ad

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.jsonenabledPlugins. Deaktivieren Sie, was Sie für Ihr aktuelles Projekt nicht benötigen.
  • Trennen Sie ungenutzte MCP-Connectors (Gmail, GCal usw.).
  • Führen Sie /context in 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

Ad

👀 Siehe auch

CLAUDE.md verwenden, um Projektkonventionen über Claude AI-Sitzungen hinweg beizubehalten
Tipps

CLAUDE.md verwenden, um Projektkonventionen über Claude AI-Sitzungen hinweg beizubehalten

Fügen Sie eine CLAUDE.md-Datei in Ihr Projektstammverzeichnis ein, und Claude liest sie zu Beginn jeder Sitzung. Es merkt sich Ihre TypeScript-Regeln, keine Standard-Exporte, Testkonventionen und Architekturkontext, ohne dass Sie alles neu erklären müssen.

OpenClawRadar
Acht Prompting-Techniken, die die Ausgabequalität von Claude verbessern
Tipps

Acht Prompting-Techniken, die die Ausgabequalität von Claude verbessern

Ein Reddit-Nutzer teilt acht spezifische Prompting-Techniken, die die Qualität seiner Claude-Ausgaben durchgängig verbessert haben, darunter Befehle wie „Denke vor der Antwort jede Ebene durch“ und „Finde die 20 % der Aktionen, die 80 % der Ergebnisse bewirken“.

OpenClawRadar
Agentenbereite Codebasen: Negative Regeln, präzise Namen, Verzeichnis-READMEs
Tipps

Agentenbereite Codebasen: Negative Regeln, präzise Namen, Verzeichnis-READMEs

Ein Entwickler erklärt, wie CLAUDE.md-Regeln, negative Anweisungen und präzise Benennung Token-Verschwendung reduzieren und Claude Code davon abhalten, Klassen wie UserManager aufzublähen.

OpenClawRadar
Wie Claude-Projektanweisungen eingeschleust werden — und warum deren Änderung während des Gesprächs den Verlauf unterbricht
Tipps

Wie Claude-Projektanweisungen eingeschleust werden — und warum deren Änderung während des Gesprächs den Verlauf unterbricht

Projektanweisungen und Benutzereinstellungen werden zu Beginn des Gesprächs in den System-Prompt geladen, aber nicht bei jeder Antwort erneut eingefügt. Werden sie mitten im Gespräch geändert, überschreibt Claude seine Erinnerung an frühere Anweisungen, was zu falschen Erinnerungen führt.

OpenClawRadar