CommunityProgramación y desarrollogithub.com

already-told-you: mantener un año de historial

Evita que Claude Code elimine tu historial de sesiones después de 30 días, estableciendo cleanupPeriodDays a 365 en ~/.claude/settings.json. Hace una copia de seguridad del archivo primero, conserva todas las demás configuraciones y muestra el resultado.

¿Qué es already-told-you: mantener un año de historial?

La habilidad 'already-told-you' está diseñada para usuarios de Claude Code que desean conservar su historial de sesiones por un año completo en lugar del valor predeterminado de 30 días. Modifica de forma segura el archivo de configuración `settings.json` ubicado en `~/.claude/` (o en la ruta especificada por la variable de entorno `CLAUDE_CONFIG_DIR`), cambiando el parámetro `cleanupPeriodDays` a 365. Antes de cualquier cambio, realiza una copia de seguridad del archivo original y verifica que su contenido sea JSON válido. El proceso es interactivo: primero ejecuta una verificación (`--check`) para informar al usuario si ya está configurado o si hay errores de sintaxis, luego explica los cambios (incluyendo el impacto en el espacio en disco) y solicita confirmación antes de aplicar (`--apply`). Finalmente, muestra la ruta de la copia de seguridad y el valor leído del archivo modificado. Es útil para desarrolladores que trabajan en proyectos extensos y necesitan acceder a transcripciones antiguas de sesiones de Claude Code para depuración, revisión o aprendizaje continuo. Funciona exclusivamente en Claude Code y no altera ninguna otra configuración del archivo.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/jsahani/already-told-you/tree/HEAD/skills/keep-history

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Already Told You: mantener un año de historial

Claude Code almacena transcripciones de sesiones en ~/.claude/projects/ y las elimina después de cleanupPeriodDays días, 30 por defecto. /already-told-you:run solo puede aprender de lo que aún está presente. (Si el usuario ha establecido CLAUDE_CONFIG_DIR, el script usará esa carpeta en lugar de ~/.claude.)

  1. Ejecutar python3 ${CLAUDE_PLUGIN_ROOT}/scripts/keep_history.py --check y mostrar la salida.
    • "Nothing to do" → indicar al usuario que ya está configurado y detenerse.
    • "STOP: ... not valid JSON" → explicar que el archivo de configuración tiene un error tipográfico, que no se ha modificado nada, y detenerse.
  2. Explicar en dos líneas: hará una copia de seguridad de ~/.claude/settings.json, establecerá cleanupPeriodDays a 365 y dejará todas las demás configuraciones exactamente como están. Las transcripciones ocupan espacio en disco (un mes activo puede ser de unos pocos GB); 365 días es un año. Las transcripciones ya eliminadas no se pueden recuperar. Solicitar confirmación.
  3. Tras la confirmación, ejecutar python3 ${CLAUDE_PLUGIN_ROOT}/scripts/keep_history.py --apply. Este solicitará permiso - dejar que el usuario responda a esa solicitud. Mostrar la salida: la ruta de la copia de seguridad y el valor leído del archivo.
  4. Para deshacer más tarde: copiar el archivo de copia de seguridad de vuelta a ~/.claude/settings.json, o eliminar la línea cleanupPeriodDays.

No editar settings.json de ninguna otra manera.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Skills relacionados