El complemento de código Claude provoca que las habilidades se carguen dos veces, aumentando la compactación del contexto

✍️ OpenClawRadar📅 Publicado: 2 de marzo de 2026🔗 Source
El complemento de código Claude provoca que las habilidades se carguen dos veces, aumentando la compactación del contexto
Ad

Un error en Claude Code hace que los complementos carguen cada habilidad dos veces, aumentando significativamente el tamaño del mensaje del sistema y provocando una compactación frecuente del contexto. El problema surge de directorios de caché de complementos obsoletos que no se limpian durante las actualizaciones automáticas y enlaces simbólicos duplicados en el directorio de habilidades.

El Problema

Cuando los complementos se actualizan (por ejemplo, de la versión 4.3.0 a 4.3.1), el directorio de la versión anterior permanece en ~/.claude/plugins/cache/. Claude Code carga habilidades de TODAS las versiones en caché, no solo de la activa que aparece en installed_plugins.json. Esto hace que cada habilidad aparezca dos veces en el mensaje del sistema.

Un usuario reportó tener 11 directorios de versiones obsoletas en 6 complementos, lo que duplicó sus ~30 habilidades a ~60 entradas. Vectores adicionales de duplicación incluyen un error en la construcción del mensaje en sí (confirmado en el issue #29520) y enlaces simbólicos creados en ~/.claude/skills/ que apuntan de vuelta al caché de complementos (issue #23819), donde un reportero tenía 83 enlaces simbólicos creados por lotes.

Verifica si estás afectado

Ejecuta estos scripts para verificar el problema:

Verificación 1: Versiones obsoletas de complementos

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 "AFECTADO: $name tiene $count versiones (debería ser 1)"
        ls -d "$d"*/
    fi
done

Verificación 2: Enlaces simbólicos duplicados

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

Si esto devuelve un número > 0, tienes enlaces simbólicos duplicados.

Verificación 3: Desde dentro de una sesión — ejecuta /context y mira la tabla de Habilidades. Si cada habilidad aparece dos veces, estás afectado.

Ad

Corrige el Problema

Corrección de versiones obsoletas:

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"Eliminando obsoleto: {plugin}/{ver}") shutil.rmtree(path) EOF

Corrección de enlaces simbólicos duplicados:

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

Reinicia Claude Code después de ejecutar estas correcciones.

Ahorros Adicionales de Contexto

La fuente también recomienda:

  • Audita tus complementos habilitados en ~/.claude/settings.jsonenabledPlugins. Deshabilita lo que no necesites para tu proyecto actual.
  • Desconecta conectores MCP no utilizados (Gmail, GCal, etc.).
  • Ejecuta /context en tu próxima sesión para ver la diferencia.
  • Da like al issue #27721 para que se priorice — es el problema raíz sin respuesta aún.

📖 Read the full source: r/ClaudeAI

Ad

👀 Ver también