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 | 설정 문제 진단 + 자동 수정 |
타겟 유저
- 멀티 컨텍스트 개발자 — 업무/개인 프로젝트별 격리
- AI 에이전트 개발자 — 개발용(풀 툴링) / 프로덕션용(잠금) 프로필 분리, 버전 태깅
- 팀 — 베이스라인 프로필 공유 → 개인 커스터마이즈
기술 스펙
- 언어: Rust (정적 링크 바이너리)
- 플랫폼: macOS, Linux
- 버전: v0.1.3 (2026-03-02)
- 별: 12★
- 라이선스: MIT
- 셸 자동완성: bash, zsh, fish 지원