Un usuario del repositorio oficial de Claude Code en GitHub ha abierto la incidencia #62476 para denunciar que la herramienta elimina de forma silenciosa los registros de conversaciones anteriores a 30 días sin aviso previo. Según el reporte, el parámetro interno cleanupPeriodDays tiene un valor predeterminado de 30 y, al arrancar, la aplicación borra los ficheros .jsonl ubicados en ~/.claude/projects/ sin mostrar advertencia, sin informar en el primer uso y sin exponer la opción en el menú /config.
El usuario aporta pruebas concretas: en su equipo, el archivo ~/.claude/history.jsonl registra 14 sesiones y 1.315 prompts de un proyecto entre marzo y abril, mientras que en la carpeta de proyectos solo sobrevive el .jsonl de la sesión actual, con un corte que coincide exactamente con el límite de 30 días. Su settings.json no anula el valor por defecto.
El código y el historial de git se conservan, pero desaparece el rastro de razonamiento: debates de diseño, contexto de depuración y análisis previos. El informante pide que el valor predeterminado deje de ser destructivo, que se avise al usuario en el primer arranque, que el borrado sea suave (envío a una papelera) y que la opción aparezca en /config. Como solución temporal, recomienda añadir "cleanupPeriodDays": 3650 al archivo ~/.claude/settings.json. La incidencia fue registrada con la versión 2.1.150 de Claude Code sobre Ubuntu o Debian Linux.
