Community코딩 & 개발github.com

jsahani/already-told-you

Claude Code가 30일 후에 세션 기록을 삭제하지 않도록 ~/.claude/settings.json 파일의 cleanupPeriodDays를 365로 설정합니다. 파일을 먼저 백업하고, 다른 모든 설정은 그대로 유지하며, 결과를 보여줍니다.

already-told-you란 무엇인가요?

이 스킬은 Claude Code의 세션 기록 보존 기간을 기본값인 30일에서 365일(1년)로 연장하여, 이전 대화 기록이 더 오래 유지되도록 합니다. Claude Code는 ~/.claude/projects/ 디렉토리에 세션 기록을 저장하며, 기본 설정에서는 30일 후에 자동으로 삭제됩니다. 이 스킬은 설정 파일을 자동으로 백업한 후 cleanupPeriodDays 값을 안전하게 변경하며, 다른 설정은 수정하지 않습니다. 또한 변경 사항을 적용하기 전에 사용자에게 명확히 설명하고 동의를 구하므로, 실수로 인한 데이터 손실을 방지할 수 있습니다. 사용자는 나중에 언제든지 백업 파일을 복원하여 원래 설정으로 되돌릴 수 있습니다. 이 스킬은 Claude Code 환경(CLAUDE_CONFIG_DIR 변수 지원)에서 작동합니다.

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

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

Already Told You: 1년 동안의 기록 보관

Claude Code는 ~/.claude/projects/에 세션 기록을 저장하며, 기본값인 30일(cleanupPeriodDays)이 지나면 삭제합니다. /already-told-you:run은 아직 남아 있는 기록만 학습할 수 있습니다. (사용자가 CLAUDE_CONFIG_DIR을 설정한 경우, 스크립트는 ~/.claude 대신 해당 폴더를 사용합니다.)

  1. python3 ${CLAUDE_PLUGIN_ROOT}/scripts/keep_history.py --check를 실행하고 출력 결과를 보여줍니다.
    • "Nothing to do" → 사용자에게 이미 설정되어 있음을 알리고 중단합니다.
    • "STOP: ... not valid JSON" → 설정 파일에 오타가 있음을 설명하고, 아무것도 변경되지 않았으며 중단함을 알립니다.
  2. 두 줄로 설명합니다: ~/.claude/settings.json 파일을 백업하고, cleanupPeriodDays를 365로 설정하며, 다른 모든 설정은 그대로 유지합니다. 기록은 디스크 공간을 차지합니다(바쁜 한 달이 수 GB가 될 수 있음). 365일은 1년입니다. 이미 삭제된 기록은 복구할 수 없습니다. 동의를 구합니다.
  3. 동의 후, python3 ${CLAUDE_PLUGIN_ROOT}/scripts/keep_history.py --apply를 실행합니다. 권한을 요청하므로 사용자가 해당 프롬프트에 응답하도록 합니다. 출력 결과(백업 경로와 파일에서 읽어온 값)를 보여줍니다.
  4. 나중에 되돌리려면: 백업 파일을 다시 ~/.claude/settings.json에 복사하거나, cleanupPeriodDays 줄을 삭제합니다.

settings.json을 다른 방식으로 편집하지 마십시오.

Individual skills in this repo

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

관련 스킬