여러 머신에서 일관된 Claude Code 환경을 유지하는 방법입니다.
~/dotfiles/
├── README.md
├── install.sh # 자동 설치 스크립트
├── .gitignore
├── claude/
│ └── .claude/
│ ├── settings.json
│ ├── CLAUDE.md
│ ├── .mcp.json # MCP 서버
│ ├── skills/ # 커스텀 스킬
│ ├── hooks/ # 커스텀 훅
│ └── rules/ # 모듈형 규칙
├── zsh/
│ └── .zshrc
└── git/
└── .gitconfig
#!/bin/bash
# install.sh
# 기존 설정 백업
[ -d ~/.claude ] && mv ~/.claude ~/.claude.bak.$(date +%Y%m%d)
# 심볼릭 링크 생성
ln -sf ~/dotfiles/claude/.claude ~/.claude
# 또는 GNU Stow 사용 (권장)
cd ~/dotfiles && stow claudeGNU Stow는 심볼릭 링크를 자동 관리하는 경량 도구입니다.
sudo apt install stow(Ubuntu) 또는brew install stow(macOS)로 설치합니다.
- 자동 심볼릭 링크 관리:
stow claude만으로 모든 링크 생성 - 충돌 감지: 기존 파일이 있으면 경고
- 쉬운 제거:
stow -D claude로 깔끔하게 제거 - 표준 도구: 대부분의 Linux/macOS에서 사용 가능
# 절대 커밋 금지
.credentials.json
*.local.json
*.local.md
.env*
# 대화 히스토리 (프라이버시)
projects/
# 캐시
*.log
statsig/| 도구 | 설명 |
|---|---|
| brianlovin/claude-config | 7개 스킬 + sync.sh 양방향 동기화 |
| claude-code-config-sync | npm 패키지로 설정 동기화 자동화 |
| ccms | Claude Code Machine Sync — 머신 간 설정 관리 |
| claude-code-sync | Rust CLI로 대화 히스토리 동기화 |
- dotfiles 레포 클론
install.sh실행 (또는stow claude)- 환경 변수 설정 (
GITHUB_TOKEN,BRAVE_API_KEY등) claude실행하여 인증/doctor실행하여 설정 검증