Behebung der KV-Cache-Invalidierung von Claude Code mit lokalen Backends

✍️ OpenClawRadar📅 Veröffentlicht: 31. März 2026🔗 Source
Behebung der KV-Cache-Invalidierung von Claude Code mit lokalen Backends
Ad

Claude Code Versionen 2.1.36 und höher injizieren bei jeder Anfrage dynamische Inhalte in Systemprompts, was bei der Verwendung lokaler Inferenz-Backends wie llama.cpp, llama-server oder LM Studio zu einer Invalidierung des KV-Caches führt. Dies zwingt die Hardware dazu, 20K+ Token umfassende Systemprompts für geringfügige Tool-Aufrufe von Grund auf neu zu verarbeiten.

Das Problem

llama.cpp verlässt sich auf exakte Zeichenkettenübereinstimmung für die Wiederverwendung des KV-Caches. Wenn sich der Anfang eines Prompts ändert, wird der gesamte Cache geleert und der vollständige Prompt muss neu verarbeitet werden. Claude Code führt zwei dynamische Elemente ein, die Prompts bei jedem Zugriff verändern:

  • Telemetrie-Hash: Injiziert einen Abrechnungs-/Telemetrie-Header (x-anthropic-billing-header: cch=xxxxx) mit einem Hash, der sich bei jeder Anfrage ändert
  • Git-Snapshot: Injiziert git status-Ausgabe in den Umgebungsblock, wodurch sich der Prompt ändert, sobald Dateien modifiziert werden

Dies führt dazu, dass Server-Logs "erzwinge vollständige Prompt-Neuverarbeitung aufgrund fehlender Cache-Daten" anzeigen und Verarbeitungszeiten von 60+ Sekunden für Operationen, die eigentlich geringfügig sein sollten.

Ad

Die Lösung

Konfigurieren Sie Claude Code so, dass dynamische Prompt-Elemente deaktiviert werden und die Anfragen an Ihre lokale Hardware geroutet werden. Öffnen Sie ~/.claude/settings.json (oder Ihre lokale Projektkonfiguration) und stellen Sie sicher, dass folgende Konfiguration vorhanden ist:

{
  "includeGitInstructions": false,
  "env": {
    "ANTHROPIC_BASE_URL": "<your-llama-server-here>",
    "ANTHROPIC_API_KEY": "<any-string>",
    "CLAUDE_CODE_ATTRIBUTION_HEADER": "0",
    "DISABLE_TELEMETRY": "1",
    "DISABLE_ERROR_REPORTING": "1",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
  }
}

Nach einem Neustart von Claude Code sollten llama-server-Logs eine verbesserte Cache-Erkennung anzeigen. Anstatt 24.000 Token zu verarbeiten, werden Sie Meldungen wie "selected slot by LCP similarity, sim_best = 0.973" gefolgt von "prompt processing progress, n_tokens = 24270, batch.n_tokens = 4" sehen – was darauf hinweist, dass nur 600 Token als Delta verarbeitet werden, anstatt einer vollständigen Neuverarbeitung.

Dies reduziert die lokalen Tool-Aufrufzeiten von über einer Minute auf etwa 4 Sekunden auf Hardware wie der Turing-Ära Quadro RTX-8000.

📖 Read the full source: r/LocalLLaMA

Ad

👀 Siehe auch

Claude API-Ratenlimits: Zeitzonenfenster, Kontextverwaltung und MCP-Overhead
Anleitungen

Claude API-Ratenlimits: Zeitzonenfenster, Kontextverwaltung und MCP-Overhead

Eine Analyse der Claude-API-Ratenbegrenzungen zeigt strengere Einschränkungen während der Stoßzeiten (5-11 Uhr PT / 8-14 Uhr ET an Wochentagen), wobei Kontextmanagement und MCP-Server-Nutzung den Token-Verbrauch erheblich beeinflussen. Praktische Strategien umfassen Arbeiten außerhalb der Stoßzeiten, das Starten neuer Konversationen für neue Aufgaben und das Überprüfen von MCP-Integrationen.

OpenClawRadar
Praktische Ratschläge zur Multi-Agenten-Systemarchitektur aus Erfahrung
Anleitungen

Praktische Ratschläge zur Multi-Agenten-Systemarchitektur aus Erfahrung

Ein Entwickler teilt fünf spezifische Muster für den Aufbau von Multi-Agenten-KI-Systemen basierend auf Erfahrungen mit einem täglich laufenden 7-Agenten-System: mit einem Agenten beginnen, das Orchestrator-Muster verwenden, gemeinsamen Speicher mit JSON-Dateien implementieren, Modelle nach Aufgabe routen und Bestätigungsschleifen hinzufügen.

OpenClawRadar
Visuelle Anleitung zum 27-Hooks-Lebenszyklus von Claude Code
Anleitungen

Visuelle Anleitung zum 27-Hooks-Lebenszyklus von Claude Code

Eine von der Community erstellte Ressource bietet einen visuellen und auditiven Rundgang durch alle 27 Claude Code Hooks, zeigt, wann jeder ausgelöst wird, ihre Reihenfolge und welche Daten sie erhalten. Das Projekt wurde vollständig mit Claude Code selbst erstellt.

OpenClawRadar
Verstehen der KI-Agenten-Architektur: Deterministische vs. probabilistische Schichten
Anleitungen

Verstehen der KI-Agenten-Architektur: Deterministische vs. probabilistische Schichten

Ein Reddit-Nutzer teilt ein mentales Modell für KI-Agentensysteme, das deterministische Schichten (Skripte, Befehle, APIs) von probabilistischen Schichten (LLM-Schlussfolgerungen und Entscheidungen) trennt. Die zentrale Erkenntnis: Verlagerung möglichst vieler Aufgaben auf die deterministische Seite.

OpenClawRadar