clenv — Claude Code 다중 프로필 매니저

Claude Code의 ~/.claude를 프로필 단위로 분리·관리하는 Rust CLI. 각 프로필은 독립된 git 저장소.

핵심 개념

  • 각 프로필 = 독립된 ~/.claude 디렉토리 (CLAUDE.md, settings.json, .mcp.json, hooks/, agents/, skills/)
  • 프로필 전환 = 심링크 교체 (clenv profile use)
  • 모든 프로필이 git으로 버전 관리
  • .clenvrc 파일로 디렉토리별 프로필 고정 (.nvmrc와 유사)

설치

brew tap Imchaemin/clenv
brew install clenv
# 또는 cargo install clenv

주요 명령어

명령설명
clenv init기존 ~/.claude 백업 후 기본 프로필 생성
clenv profile create <name> --use프로필 생성 + 즉시 전환
clenv profile create <to> --from <from>기존 프로필에서 복제
clenv profile use <name>프로필 전환
clenv profile export/import프로필 내보내기/가져오기 (API 키 자동 마스킹)
clenv commit -m "msg"현재 프로필 상태 커밋
clenv tag v1.0프로필 설정에 태그
clenv checkout v1.0특정 버전으로 복원
clenv rc set <name>현재 디렉토리에 프로필 고정
clenv doctor설정 문제 진단 + 자동 수정

타겟 유저

  1. 멀티 컨텍스트 개발자 — 업무/개인 프로젝트별 격리
  2. AI 에이전트 개발자 — 개발용(풀 툴링) / 프로덕션용(잠금) 프로필 분리, 버전 태깅
  3. — 베이스라인 프로필 공유 → 개인 커스터마이즈

기술 스펙

  • 언어: Rust (정적 링크 바이너리)
  • 플랫폼: macOS, Linux
  • 버전: v0.1.3 (2026-03-02)
  • : 12★
  • 라이선스: MIT
  • 셸 자동완성: bash, zsh, fish 지원

관련 노트


Sources