jsahani/already-told-you

Impede que o Claude Code apague seu histórico de sessão após 30 dias, definindo cleanupPeriodDays para 365 em ~/.claude/settings.json. Faz backup do arquivo primeiro, mantém todas as outras configurações e mostra o resultado.

O que é already-told-you?

Esta skill impede que o Claude Code apague automaticamente seu histórico de sessão após o período padrão de 30 dias, estendendo-o para um ano inteiro (365 dias). Ela modifica exclusivamente a configuração `cleanupPeriodDays` no arquivo `settings.json` do Claude, preservando todas as outras configurações. Antes de qualquer alteração, a skill cria um backup do arquivo original. É útil para desenvolvedores que utilizam o comando `/already-told-you:run` (ou similar) para aprender com transcrições de sessões passadas e precisam de um histórico mais longo disponível. A skill funciona em qualquer ambiente onde o Claude Code está configurado, suporta o diretório de configuração personalizado via variável de ambiente `CLAUDE_CONFIG_DIR` e inclui um modo de verificação (`--check`) para validar se a alteração já foi aplicada ou se o arquivo de configuração contém erros de JSON.

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

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Já te disse: mantenha um ano de histórico

O Claude Code armazena transcrições de sessão em ~/.claude/projects/ e as exclui após cleanupPeriodDays dias, 30 por padrão. O comando /already-told-you:run só pode aprender com o que ainda está lá. (Se o usuário definiu CLAUDE_CONFIG_DIR, o script usa essa pasta em vez de ~/.claude.)

  1. Execute python3 ${CLAUDE_PLUGIN_ROOT}/scripts/keep_history.py --check e mostre a saída.
    • "Nothing to do" → informe ao usuário que já está configurado e pare.
    • "STOP: ... not valid JSON" → explique que o arquivo de configuração tem um erro de digitação, nada foi alterado e pare.
  2. Explique em duas linhas: ele fará backup de ~/.claude/settings.json, definirá cleanupPeriodDays para 365 e deixará todas as outras configurações exatamente como estão. As transcrições ocupam espaço em disco (um mês movimentado pode ter alguns GB); 365 dias equivalem a um ano. Transcrições já excluídas não podem ser recuperadas. Peça uma confirmação.
  3. Após a confirmação, execute python3 ${CLAUDE_PLUGIN_ROOT}/scripts/keep_history.py --apply. Ele solicitará permissão - deixe o usuário responder a esse prompt. Mostre a saída: o caminho do backup e o valor lido de volta do arquivo.
  4. Para desfazer depois: copie o arquivo de backup de volta para ~/.claude/settings.json ou exclua a linha cleanupPeriodDays.

Não edite settings.json de nenhuma outra forma.

Individual skills in this repo

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

Habilidades Relacionadas