jsahani/already-told-you

Empêche Claude Code de supprimer votre historique de session après 30 jours en définissant cleanupPeriodDays à 365 dans ~/.claude/settings.json. Sauvegarde d'abord le fichier, conserve tous les autres paramètres et affiche le résultat.

Qu'est-ce que already-told-you ?

Cette compétence garantit que Claude Code conserve un historique de session complet pendant un an au lieu des 30 jours par défaut. Elle modifie le paramètre `cleanupPeriodDays` dans `~/.claude/settings.json` (ou le répertoire défini par `CLAUDE_CONFIG_DIR`) en le passant à 365. L'outil vérifie d'abord l'état actuel du fichier de configuration via un script Python, sauvegarde le fichier avant toute modification, et n'altère aucun autre paramètre. Utile pour les développeurs qui souhaitent conserver un historique long pour le débogage ou pour les agents IA, cette compétence garantit la sécurité des données en effectuant une sauvegarde et en exigeant une confirmation explicite de l'utilisateur avant d'appliquer les modifications. Les transcriptions supprimées ne peuvent pas être récupérées, mais une fois appliquée, la modification assure que toutes les nouvelles histoires soient conservées pendant un an. Pour annuler, il suffit de restaurer la sauvegarde ou de supprimer manuellement la ligne `cleanupPeriodDays`.

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

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Déjà Dit : gardez un an d'historique

Claude Code stocke les transcriptions de session dans ~/.claude/projects/ et les supprime après cleanupPeriodDays jours, 30 par défaut. /already-told-you:run ne peut apprendre que de ce qui est encore présent. (Si l'utilisateur a défini CLAUDE_CONFIG_DIR, le script utilise ce dossier au lieu de ~/.claude.)

  1. Exécutez python3 ${CLAUDE_PLUGIN_ROOT}/scripts/keep_history.py --check et affichez la sortie.
    • "Rien à faire" → dites à l'utilisateur que c'est déjà configuré et arrêtez.
    • "STOP : ... n'est pas du JSON valide" → expliquez que le fichier de paramètres contient une faute de frappe, rien n'a été modifié, et arrêtez.
  2. Expliquez en deux lignes : cela sauvegardera ~/.claude/settings.json, définira cleanupPeriodDays à 365, et laissera tous les autres paramètres exactement tels quels. Les transcriptions prennent de l'espace disque (un mois chargé peut représenter quelques Go) ; 365 jours correspondent à un an. Les transcriptions déjà supprimées ne peuvent pas être récupérées. Demandez un oui.
  3. Après un oui, exécutez python3 ${CLAUDE_PLUGIN_ROOT}/scripts/keep_history.py --apply. Il demande une permission - laissez l'utilisateur répondre à cette invite. Affichez la sortie : le chemin de la sauvegarde et la valeur lue depuis le fichier.
  4. Pour annuler plus tard : copiez le fichier de sauvegarde sur ~/.claude/settings.json, ou supprimez la ligne cleanupPeriodDays.

Ne modifiez pas settings.json d'une autre manière.

Individual skills in this repo

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

Skills associés