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

MemAware Benchmark Prueba la Memoria de la IA Más Allá de la Búsqueda por Palabras Clave
MemAware es un punto de referencia con 900 preguntas en 3 niveles de dificultad que evalúa si los asistentes de IA con memoria pueden recuperar contexto relevante cuando las consultas no lo sugieren. Los resultados muestran que la búsqueda BM25 obtuvo un 2,8 % frente al 0,8 % sin memoria, mientras que la búsqueda vectorial cae al 0,7 % en conexiones entre dominios.

PocketBot: La aplicación de iOS utiliza Claude para generar automatizaciones deterministas en JavaScript a partir de lenguaje natural.
PocketBot es una aplicación de automatización móvil para iOS que utiliza Claude (a través de AWS Bedrock) para convertir solicitudes en lenguaje natural en automatizaciones deterministas de JavaScript. Los usuarios describen lo que quieren en lenguaje natural, y Claude escribe un script JS autónomo que se ejecuta según una programación en un entorno aislado.

MoltNow.app: Plataforma de despliegue de OpenClaw en un clic
Un nuevo servicio promete simplificar el despliegue de OpenClaw a un solo clic con UI personalizada y automatización del navegador.

OpenBridge: Control Remoto Gratuito y de Código Abierto para Claude Code a través de Slack/Discord
OpenBridge es una herramienta gratuita y de código abierto que te permite controlar Claude Code desde Slack o Discord, organizando proyectos como canales y conversaciones como hilos. Se ejecuta localmente o en un VPS y funciona con suscripciones existentes de Claude Code/Codex sin tarifas adicionales de API.