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

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.
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.json→enabledPlugins. Deshabilita lo que no necesites para tu proyecto actual. - Desconecta conectores MCP no utilizados (Gmail, GCal, etc.).
- Ejecuta
/contexten 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
👀 Ver también

Estrategias Prácticas para Evitar los Límites de Tasa de Claude en el Plan Máximo de $200
Un desarrollador comparte técnicas específicas que han evitado la limitación de velocidad en el plan máximo de $200 de Claude durante más de un mes, incluyendo consultas a bases de datos SQLite, sistemas de transferencia de contexto y despliegue estratégico de hardware.

El comando Claude Code /insights proporciona consejos de depuración y tareas autónomas.
Un usuario de Reddit comparte dos técnicas prácticas para usar el comando /insights de Claude Code: solicitar al menos tres causas raíz potenciales al depurar errores, y usar especificaciones de tareas completas con --dangerously-skip-permissions para ejecuciones autónomas.

Ejecutando OpenClaw dentro del contenedor Docker de Ollama para una red más simple
Un usuario de Reddit muestra cómo instalar OpenClaw dentro del contenedor Docker oficial ollama/ollama para que OpenClaw se comunique con Ollama a través de localhost, evitando host.docker.internal y configuración de red adicional. La desventaja es un mayor uso de RAM.

Usando el Patrón Dispatcher para Reducir los Costos de la API de Claude en un 95%
Un desarrollador redujo los costos de la API de Claude de $800-$2,000/mes a $215/mes implementando un patrón de despachador que delega el trabajo pesado a la CLI de Claude Code con una suscripción Max de $200/mes, con un costo de sobrecarga de la API de solo $5-15/mes.