Corrigiendo la Invalidación de la Caché KV del Código de Claude con Backends Locales

✍️ OpenClawRadar📅 Publicado: 31 de marzo de 2026🔗 Source
Corrigiendo la Invalidación de la Caché KV del Código de Claude con Backends Locales
Ad

Las versiones de Claude Code 2.1.36 y superiores inyectan contenido dinámico en los prompts del sistema en cada solicitud, causando invalidación de la caché KV cuando se usan backends de inferencia locales como llama.cpp, llama-server o LM Studio. Esto fuerza al hardware a reprocesar prompts del sistema de 20K tokens desde cero para llamadas menores a herramientas.

El Problema

llama.cpp depende de coincidencia exacta de cadenas para reutilizar la caché KV. Cuando el inicio de un prompt cambia, toda la caché se vacía y el prompt completo debe reprocesarse. Claude Code introduce dos elementos dinámicos que mutan los prompts en cada turno:

  • Hash de Telemetría: Inyecta una cabecera de facturación/telemetría (x-anthropic-billing-header: cch=xxxxx) con un hash que cambia en cada solicitud
  • Instantánea Git: Inyecta la salida de git status en el bloque de entorno, cambiando el prompt cuando se modifican archivos

Esto resulta en registros del servidor mostrando "forzando reprocesamiento completo del prompt debido a falta de datos en caché" y tiempos de procesamiento de más de 60 segundos para lo que deberían ser operaciones menores.

Ad

La Solución

Configura Claude Code para deshabilitar elementos dinámicos de prompt y enrutar a tu hardware local. Abre ~/.claude/settings.json (o la configuración local de tu proyecto) y asegura la siguiente configuración:

{
  "includeGitInstructions": false,
  "env": {
    "ANTHROPIC_BASE_URL": "<tu-llama-server-aquí>",
    "ANTHROPIC_API_KEY": "<cualquier-cadena>",
    "CLAUDE_CODE_ATTRIBUTION_HEADER": "0",
    "DISABLE_TELEMETRY": "1",
    "DISABLE_ERROR_REPORTING": "1",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
  }
}

Después de reiniciar Claude Code, los registros de llama-server deberían mostrar mejor reconocimiento de caché. En lugar de procesar 24,000 tokens, verás mensajes como "selected slot by LCP similarity, sim_best = 0.973" seguido de "prompt processing progress, n_tokens = 24270, batch.n_tokens = 4" - indicando solo 600 tokens de procesamiento delta en lugar de reprocesamiento completo.

Esto reduce los tiempos de llamadas a herramientas locales de más de un minuto a aproximadamente 4 segundos en hardware como Quadro RTX-8000 de la era Turing.

📖 Read the full source: r/LocalLLaMA

Ad

👀 Ver también

Componentes de un Agente de Codificación: Cómo las Herramientas, la Memoria y el Contexto Amplían los LLMs
Guías

Componentes de un Agente de Codificación: Cómo las Herramientas, la Memoria y el Contexto Amplían los LLMs

Sebastián Raschka desglosa los seis componentes fundamentales de los agentes de codificación como Claude Code y Codex CLI, explicando cómo los marcos de agentes combinan modelos con herramientas, memoria y contexto del repositorio para hacer que los LLM sean más efectivos en el trabajo de software.

OpenClawRadar
Traza de Pila de LLM de Extremo a Extremo: Desde la Pulsación de Tecla hasta el Token Transmitido
Guías

Traza de Pila de LLM de Extremo a Extremo: Desde la Pulsación de Tecla hasta el Token Transmitido

Un ingeniero de software ha creado un documento exhaustivo que rastrea cada capa de la pila al enviar un prompt a un LLM, abarcando el conteo de tokens en el lado del cliente, protocolos de red, puertas de enlace API, clasificadores de seguridad, tokenización, caché KV, canalización de muestreo y mecánicas de transmisión en flujo.

OpenClawRadar
Lista de Verificación para la Evaluación de Rendimiento de la CLI de OpenClaw
Guías

Lista de Verificación para la Evaluación de Rendimiento de la CLI de OpenClaw

Un usuario de Reddit comparte una lista de verificación de seis pasos para diagnosticar comandos lentos de la CLI de OpenClaw, incluyendo comandos para medir la latencia, monitorear los recursos del sistema, revisar los registros de la puerta de enlace y aislar problemas de configuración.

OpenClawRadar
Claude Habilidades de Código vs. Agentes Personalizados: Un Modelo Mental Basado en la Consistencia de Tareas
Guías

Claude Habilidades de Código vs. Agentes Personalizados: Un Modelo Mental Basado en la Consistencia de Tareas

Un usuario de Reddit aclara la distinción entre las habilidades de Claude Code y los agentes personalizados: las habilidades ejecutan los mismos pasos cada vez, mientras que los agentes personalizados requieren razonamiento y adaptación. La publicación también cubre subagentes paralelos, delegación, ganchos y bloques de construcción.

OpenClawRadar