Claude Code 설정 완벽 가이드: my-claude-code-setup으로 생산성 극대화하기
Git Worktrees, Subagents, Slash Commands를 활용한 Claude Code 워크플로우 최적화
Claude Code를 사용하면서 "설정을 더 효율적으로 관리할 수 없을까?", "여러 프로젝트에서 동시에 작업할 수 없을까?"라는 고민을 해본 적 있으신가요? 오늘 소개할 my-claude-code-setup 저장소가 그 해답입니다.
이 글에서 배우는 것
my-claude-code-setup 저장소의 핵심 기능
Git Worktrees를 활용한 병렬 세션 운영
Subagents로 작업 자동화하기
Slash Commands로 반복 작업 간소화
단계별 설정 방법
my-claude-code-setup이란?
my-claude-code-setup은 Claude Code의 설정 템플릿과 메모리 뱅크 시스템을 제공하는 오픈소스 프로젝트입니다. 1,500개 이상의 스타와 145개의 포크를 기록하며 커뮤니티에서 검증된 도구입니다.
주요 구성 요소
| 파일 | 용도 |
CLAUDE.md | 메모리 뱅크 문서화 시스템 |
.claude/settings.json | Claude Code 동작 설정 |
.worktreeinclude | Git worktree 설정 |
CLAUDE-cloudflare.md | 플랫폼별 참조 문서 |
핵심 기능 1: Git Worktrees
Git Worktrees는 하나의 저장소에서 여러 브랜치를 동시에 작업할 수 있게 해주는 기능입니다. my-claude-code-setup은 이를 활용해 여러 Claude Code 세션을 병렬로 실행할 수 있습니다.
왜 Worktrees인가?
격리된 환경: 각 세션이 독립적인 작업 디렉토리를 가짐
동시 작업: 여러 기능을 병렬로 개발 가능
충돌 방지: 브랜치 간 간섭 없이 작업
설정 방법
# 새 worktree 생성
git worktree add ../my-project-feature-a feature-a
# worktree에서 Claude Code 실행
cd ../my-project-feature-a
claude
macOS, Linux, Windows PowerShell, CMD 각각에 맞는 셸 함수 런처가 제공됩니다.
핵심 기능 2: Subagents
Subagents는 특정 작업을 자율적으로 수행하는 전문화된 에이전트입니다.
제공되는 Subagents
┌─────────────────────────────────────────────────────────┐
│ Subagents 구조 │
├─────────────────────────────────────────────────────────┤
│ Memory Bank Sync │ 문서 정확성 유지 및 동기화 │
├─────────────────────────────────────────────────────────┤
│ Code Searcher │ Chain of Draft 모드로 코드 검색 │
├─────────────────────────────────────────────────────────┤
│ DateTime Utility │ 시간대 지원 (Brisbane 등) │
├─────────────────────────────────────────────────────────┤
│ UX Design Expert │ 사용자 경험 설계 전문가 │
└─────────────────────────────────────────────────────────┘
Memory Bank Synchronizer 활용 예시
메모리 뱅크 동기화 에이전트는 프로젝트 문서의 정확성을 자동으로 유지합니다:
# 메모리 뱅크 구조
/memory-bank
├── projectbrief.md # 프로젝트 개요
├── productContext.md # 제품 맥락
├── systemPatterns.md # 시스템 패턴
├── techContext.md # 기술 스택
└── activeContext.md # 현재 작업 맥락
핵심 기능 3: Slash Commands
Slash Commands는 반복적인 작업을 단일 명령으로 실행할 수 있게 해줍니다.
주요 명령어
| 명령어 | 기능 |
/init | 메모리 뱅크 초기화 |
/security-audit | 보안 감사 실행 |
/docs-generate | 문서 자동 생성 |
/refactor-analyze | 리팩토링 분석 |
/code-cleanup | 코드 정리 |
사용 예시
# Claude Code 세션에서
> /init
# 결과: 메모리 뱅크 파일들이 생성되고 프로젝트 구조가 분석됨
핵심 기능 4: MCP 서버 통합
다양한 MCP(Model Context Protocol) 서버와의 통합 예제가 포함되어 있습니다:
Gemini CLI: Google Gemini와 연동
Cloudflare Docs: Cloudflare 문서 참조
Context7: 컨텍스트 관리
Notion: 노션 연동
Chrome DevTools: 브라우저 디버깅
설정 방법
1단계: 저장소 복제
git clone https://github.com/centminmod/my-claude-code-setup.git
cd my-claude-code-setup
2단계: 설정 파일 복사
# 프로젝트 루트로 복사
cp CLAUDE.md /your-project/
cp -r .claude /your-project/
3단계: 템플릿 수정
CLAUDE.md 파일을 열어 프로젝트에 맞게 수정합니다:
# 프로젝트명
## 프로젝트 개요
[프로젝트 설명을 여기에 작성]
## 기술 스택
- [사용하는 기술 나열]
## 주요 디렉토리 구조
[프로젝트 구조 설명]
4단계: 메모리 뱅크 초기화
# Claude Code 세션에서
> /init
실전 활용 팁
팁 1: 프로젝트별 커스터마이징
각 프로젝트의 특성에 맞게 CLAUDE.md를 조정하세요:
## 코딩 컨벤션
- TypeScript 사용
- ESLint + Prettier 적용
- 함수형 컴포넌트 선호
## 테스트 정책
- 단위 테스트 필수
- E2E 테스트는 주요 흐름만
팁 2: Worktree 네이밍 규칙
일관된 네이밍으로 관리 효율을 높이세요:
# 권장 패턴
../project-feature-login # 기능 개발
../project-bugfix-auth # 버그 수정
../project-refactor-api # 리팩토링
팁 3: 메모리 뱅크 정기 동기화
프로젝트가 발전하면 메모리 뱅크도 업데이트하세요:
# 주기적으로 실행
> /memory-sync
요약
my-claude-code-setup은 Claude Code 사용 경험을 한 단계 끌어올려주는 도구입니다:
Git Worktrees: 병렬 세션으로 생산성 향상
Subagents: 반복 작업 자동화
Slash Commands: 빠른 명령 실행
MCP 통합: 다양한 서비스 연동
다음 단계
Claude Code 공식 문서 살펴보기
프로젝트에 적용하고 피드백 남기기
이 글이 도움이 되셨다면 공유해주세요!




