피드로 돌아가기
45 MB of Claude Code Sessions You Don't See
Dev.toDev.to
Infrastructure

Multi-account 사용 패턴과 Per-account 저장 구조 충돌로 인한 90% 세션 유실 분석

45 MB of Claude Code Sessions You Don't See

Arthur2026년 5월 20일9intermediate

Context

Weekly Rate Limit 정책으로 인해 Power User들의 Multi-account 로테이션 사용 패턴 발생. 그러나 Claude Code의 스토리지 레이어는 단일 계정 기반의 <accountId>/<orgId> 디렉토리 구조로 설계되어 계정 전환 시 기존 세션에 접근 불가능한 구조적 한계 노출.

Technical Solution

  • 계정별 독립 경로(~/.claude/sessions/<accountId>/)를 통한 세션 데이터 격리 구조 채택
  • JSON 기반의 로컬 파일 시스템 저장 방식에서 Disk Image(claudevm.bundle) 형태의 새로운 Storage Format으로의 아키텍처 전환 시도
  • MSIX 가상 파일 시스템 내 Atomic-rename 실패(EXDEV 에러)를 통한 스토리지 구현의 OS 종속성 확인
  • 애플리케이션 내부 저장소 의존도를 낮추기 위해 Project State를 외부 Repo 내 Handoff File로 관리하는 전략 제안
  • Storage Layer의 빈번한 Churn으로 인해 애플리케이션 제어권을 벗어난 사용자 정의 저장소 확보 필요성 강조

1. 제3자 도구 도입 시 데이터 저장 경로와 포맷의 안정성 검토

2. 계정 기반 격리 구조 설계 시 Multi-account 사용 시나리오 고려

3. OS 가상 파일 시스템(MSIX 등) 환경에서의 파일 이동/이름 변경 제약 사항 확인

4. 도구 종속적인 데이터가 아닌 도구 독립적인 Handoff 메커니즘 설계

원문 읽기