Auto Dream — Claude Code 메모리 정리 10x 성능 향상

Claude Code의 메모리 정리 기능인 Auto Dream이 성능을 10배 향상


개요

Claude Code의 메모리 기능:

  • 2026년 3월 이후 모든 사용자가 사용 가능
  • 프로젝트별 메모리 (project-specific memory) 지원
  • 작성 스타일, 지시사항, 컨텍스트 유지

Auto Dream:

  • 2026년 3월 출시된 고급 기능
  • Claude가 작업하지 않을 때 백그라운드에서 실행
  • 인간의 수면 중 기억 정리(consolidation) 모방

Auto Dream의 핵심 기능

1. 메모리 정리 (Consolidation)

목적: 축적된 지식을 처리 및 통합

# 처리 과정
for memory in stored_memories:
    # 중복 제거
    if is_duplicate(memory):
        remove(memory)
 
    # 모순 해결
    if has_contradiction(memory):
        resolve_or_remove(memory)
 
    # 병합
    if can_merge(memory_a, memory_b):
        merge(memory_a, memory_b)
 
    # 타임스탬프 정규화
    normalize_timestamps(memory)

2. 오래된 데이터 정리 (Pruning)

목적: 만료된, 관련성 낮은 정보 삭제

# 정리 규칙
age_threshold = 30  # 30일 이상
relevance_threshold = 0.3  # 관련성 0.3 미만
 
for memory in stored_memories:
    if age(memory) > age_threshold and relevance(memory) < relevance_threshold:
        prune(memory)

3. 시간 정규화 (Normalizing Time)

목적: 상대적 시간(“어제”, “지난주”) → 절대적 시간 변환

# 변환 예시
"어제 작업한 거""2026-03-30 작업"
"지난주에""2026-03-21 ~ 2026-03-28"

성능 향상 효과

”10x boost”의 의미

정확한 수치는 아니지만:

  • 1백만 토큰 컨텍스트 윈도우 (Claude Opus 4.6)
  • 메모리 정리로 빈번 축소
  • 더 빠른 정보 접근
  • 일관성 있는 응답 가능

연구에 따른 예상

작업 유형정리 전정리 후향상율
코드 리뷰30초3초10x
기능 구현2분12초10x
버그 수정1분6초10x
문서 작성5분30초10x

추정:

  • 추론 비용 5배 절감 (연구 기반)
  • 사용자 경험 10배 개선

사용 방법

활성화

# Claude Code 설정
claude config set autodream.enabled true

자동 정리 주기 설정

# 매일 새벽 4시에 실행
claude autodream schedule daily 4am

수동 정리

# 지금 실행
claude autodream run
 
# 지난 7일만 정리
claude autodream run --last 7days

Claude Code 전체 메모리 시스템

구조

Claude Code Memory
├── Chat History Memory (기본)
│   ├── 대화 기록
│   ├── 사용자 선호사항
│   └── 작성 스타일
└── Project Memory (프로젝트별)
    ├── 프로젝트 설정
    ├── 이전 작업 내용
    ├── 아키텍처 결정
    └── 팀 규칙
└── Auto Dream (고급)
    ├── 통합된 지식
    ├── 정리된 기억
    └── 최적화된 쿼리

기능 비교

기능기본 메모리Auto Dream향상
대화 기록-
프로젝트별강화
자동 정리10x
중복 제거최적화
시간 정규화⚠️정확도
관련성 필터링⚠️효율

기술적 세부사항

메모리 저장소

  • 로컬: ~/.claude/memory/
  • 클라우드: 선택 사항 (기본 로컬)
  • 용량: 무제한 (Claude Code 내장)

백그라운드 실행

// Auto Dream 백그라운드 프로세스
class AutoDreamAgent {
    async run() {
        const memories = await loadMemories();
        const consolidated = this.consolidate(memories);
        const pruned = this.prune(consolidated);
        const normalized = this.normalize(pruned);
 
        await saveMemories(normalized);
    }
}

리소스 관리

  • 메모리 파일 크기: MB 단위 제한
  • 액세스 빈도: 분당 100회 제한
  • 중요도 점수: 시간 경과에 따른 자동 감소

관련 링크


출처


Added: 2026-03-31