피드로 돌아가기
Dev.toInfrastructure
원문 읽기
~/.codex 로컬 상태 마이그레이션을 통한 Codex 컨텍스트 보존
Moving Codex Threads to a New Mac
AI 요약
Context
기업 환경의 보안 제약으로 인한 신규 기기 설정 필수 상황 및 Codex 앱의 내장 마이그레이션 도구 부재. 로컬 세션 데이터, 플러그인, 인증 상태 등 분산된 로컬 상태 보존 필요성 발생.
Technical Solution
- ~/.codex 디렉토리 내 session_index.jsonl 및 SQLite 기반 메타데이터를 포함한 로컬 상태 전체 백업 방식 채택
- tar 아카이빙 시 --no-xattrs 및 COPYFILE_DISABLE=1 플래그를 적용하여 macOS 확장 속성으로 인한 노이즈 제거
- Git fsmonitor-daemon.ipc 소켓 파일의 아카이빙 불가 특성에 따른 명시적 제외 처리로 런타임 오류 방지
- 원본 기기-대상 기기 간의 파일 시스템 경로 일관성을 유지하기 위한 Workspace 폴더 수동 동기화 수행
- auth.json 포함 데이터의 민감성을 고려한 아카이브 파일의 즉각적인 삭제 절차 수립
실천 포인트
- 마이그레이션 대상 디렉토리 내 소켓 파일(.ipc) 등 아카이빙 불가 대상 식별 및 제외 - 앱 설정 파일(config.toml)과 세션 데이터(sqlite)의 정합성 확인 - 로컬 상태 복구 후 외부 참조 경로(Workspace path)의 절대 경로 일치 여부 검증 - 인증 토큰이 포함된 백업 파일의 보안 처리 및 폐기 프로세스 준수