Skip to main content

Command Palette

Search for a command to run...

Claude Code 설정 완벽 가이드: my-claude-code-setup으로 생산성 극대화하기

Git Worktrees, Subagents, Slash Commands를 활용한 Claude Code 워크플로우 최적화

Published
4 min readView as Markdown

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.jsonClaude Code 동작 설정
.worktreeincludeGit 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 통합: 다양한 서비스 연동

다음 단계


이 글이 도움이 되셨다면 공유해주세요!