Problemas y Soluciones de Compactación de Sesiones de Claude AI

Cómo funciona la compactación
Las sesiones de Claude se almacenan como archivos JSONL en ~/.claude/projects/{encoded-cwd}/sessions/{id}.jsonl. Cada turno de conversación es un bloque JSON. Cuando se activa la compactación, los bloques originales permanecen en el archivo, pero se agrega un nuevo bloque con un resumen comprimido. Después de la compactación, el modelo trabaja desde el resumen en lugar de la historia completa de la conversación.
Resultados de las pruebas
Con un proyecto de programación al 90% de llenado de contexto (antes del aumento a 1 millón de tokens), el usuario probó 10 preguntas que cubrían recuperación simple, cadenas de dependencia de 6 saltos, desambiguación de entidades, encadenamiento de negaciones, detección de ausencias y detección de conflictos.
- Pre-compactación: ~9.75/10 de precisión con Opus 4.6 encontrando hechos dispersos en 418K tokens
- Post-compactación (Predeterminada): ~5/10 de precisión con 3,461 tokens (compresión 121x). La misma sesión, las mismas preguntas resultaron en respuestas incorrectas alucinadas.
- Post-compactación (Opus Manual): ~9.75/10 de precisión con 6,080 tokens (compresión 69x). Usar un mensaje de compactación personalizado con Opus preservó información importante.
Por qué la diferencia
Según la documentación de Anthropic, la API usa por defecto el mismo modelo para la compactación. El usuario estaba ejecutando Opus 4.6 en computación media, por lo que la compactación predeterminada debería haber usado Opus también. La diferencia en calidad sugiere problemas con el mensaje de resumen, el presupuesto de pensamiento/computación, o ambos.
Soluciones alternativas
Enfoque 1: Compactación con Opus - Desactivar la compactación automática e implementar un proceso en segundo plano que mida los conteos de tokens para las instancias de Claude Code. Activar la compactación usando Opus con un mensaje personalizado (potencialmente con autorización del usuario).
Enfoque 2: Pre-siembra con spaCy NER - En lugar de iniciar subagentes con contexto cero, usar spaCy NER para extraer nombres propios, números, nombres de servicios, puertos e identificadores clave de los archivos del proyecto. Inyectar esto como un resumen de entidades ligero (unos cientos de tokens) al inicio para informar a los agentes sobre los recursos existentes sin narrativa excesiva.
📖 Leer la fuente completa: r/ClaudeAI
👀 Ver también

Claude Code AFK Agent: Ejecuta trabajadores autónomos respaldados por Discord mediante el complemento de Teams
Usa el plugin de canales oficiales y el agente de equipos con la variable de entorno CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 para generar trabajadores individuales desde Discord. Incluye un CLAUDE.md completo para un agente líder que despacha, nunca trabaja y fuerza el cierre de trabajadores silenciosos tras 60 minutos.

Cómo construí una habilidad para desplegar agentes OpenClaw en aplicaciones web - Una mirada detrás de cámaras.
Explora una nueva habilidad innovadora desarrollada para agentes de OpenClaw que facilita la implementación sencilla en aplicaciones web. Conoce sus características, ventajas y cómo transforma los procesos de producción.

Homebutler: Servidor MCP para la Gestión de Multiservidores en Homelab mediante Claude
Homebutler es un binario Go con un servidor MCP integrado que permite a Claude gestionar múltiples servidores a través de SSH sin instalar agentes en máquinas remotas. Proporciona 9 herramientas que incluyen monitoreo del estado del sistema, gestión de contenedores Docker, escaneo de puertos y reglas de alerta.

Plataforma de IA de Cloudflare: Capa de Inferencia Unificada para Agentes de IA
La Plataforma de IA de Cloudflare proporciona una única API para acceder a más de 70 modelos de más de 12 proveedores, incluido soporte multimodal para modelos de imagen, video y voz. Permite cambiar entre modelos con modificaciones de una sola línea de código y ofrece monitoreo centralizado de costos con metadatos personalizados.