피드로 돌아가기
Dev.toDevOps
원문 읽기
CLAUDE_CONFIG_DIR 환경 변수 제어로 계정 간 Context 완전 분리 및 독립적 런타임 구현
Claude Code Multi-Account Setup (Without Losing Context)
AI 요약
Context
기본 설정상 ~/.claude 디렉토리에 모든 설정과 세션 정보가 저장되는 구조적 한계 존재. 계정 전환 시 Logout 과정이 필수적이며 이로 인한 기존 Conversation Context 유실 및 작업 흐름 단절 발생.
Technical Solution
- CLAUDE_CONFIG_DIR 환경 변수 주입을 통한 설정 저장 경로의 동적 변경 설계
- 계정별 독립적 폴더(~/.claude-personal, ~/.claude-work) 생성으로 Credentials 및 Config 격리
- Shell Function 및 Wrapper Script 구현을 통한 런타임 시점에 환경 변수 자동 할당 및 프로세스 실행
- Symbolic Link를 활용한 ~/.claude/projects 경로 공유로 계정 간 History 데이터 선택적 통합 구현
- CLAUDE.md 파일을 통한 프로젝트 루트 기반의 Stateless한 Context 공유 메커니즘 도입
실천 포인트
1. CLI 도구의 설정 경로를 제어하는 환경 변수 존재 여부 확인
2. 계정별 격리가 필요한 경우 Wrapper Script를 통한 환경 변수 주입 패턴 적용
3. 데이터 격리와 공유가 동시에 필요할 때 Symbolic Link를 통한 하이브리드 저장 구조 검토
4. 런타임 Context 유실 방지를 위해 프로젝트 내 표준 문서(CLAUDE.md 등) 기반의 상태 관리 적용