피드로 돌아가기
Hacker NewsAI/ML
원문 읽기
Claude Code의 30일 기본 데이터 삭제 정책으로 인한 Context 손실 위험
Beware, Claude Code deletes >30 day old transcripts. Anthropic won't fix it
AI 요약
Context
Claude Code의 프로젝트 로그 관리 로직 내 cleanupPeriodDays 설정값이 30일로 기본 지정된 구조. 사용자 고지 없는 자동 삭제 메커니즘으로 인해 누적된 Reasoning Trail이 영구 손실되는 설계 결함 발생.
Technical Solution
- ~/.claude/projects/ 경로 내 .jsonl 파일 대상의 시점 기반 자동 삭제 로직 운용
- 애플리케이션 시작 시점에 cleanupPeriodDays 기준을 초과한 오래된 세션 파일을 unlink() 처리하는 배치 프로세스 수행
- /config 인터페이스 및 초기 실행 단계에서의 설정 노출 부재로 인한 불투명한 데이터 생명주기 관리
- settings.json 내 cleanupPeriodDays 값을 3650으로 명시적 설정하여 보존 기간을 확장하는 Workaround 적용
- 단순 파일 삭제 방식에서 Trash folder로의 Soft-delete 전환 및 Opt-in 방식의 데이터 정제 정책 도입 필요
실천 포인트
- 데이터 파괴적 작업 수행 시 기본값(Default)을 비파괴적으로 설정하거나 명시적 사용자 동의 절차 마련 - 파일 시스템 기반의 로그 관리 시 삭제 전 Warning 알림 또는 Soft-delete 메커니즘 구현 - 설정 파일의 기본 동작 방식을 사용자가 쉽게 인지할 수 있도록 /config 등 설정 인터페이스에 명시