
“Practice makes claude perfect.”
이 말 한 줄로 모든 게 설명됩니다. Claude Code Best Practice는 단순한 스킬 모음이 아닙니다. 14,931+ 스타를 받은 완전한 Claude Code 생태계이자, 1,500만 명의 Claude Code 사용자를 위한 운영 철학입니다.
개발자 shanraisshan이 2025년 10월 31일에 공개한 이 저장소는 Claude Code를 가능하게 만드는 모든 것을 다룹니다. 명령어부터 서브에이전트, 스킬, 워크플로우, 훅, MCP, 메모리, 원격 제어, 스케줄된 태스크, 코드 리뷰까지 — 18개 구성 요소가 하나의 완벽한 시스템으로 통합되어 있습니다.
핵심 개념: Vibe Coding
이 가이드의 중심 철학은 Vibe Coding입니다.
“Vibe Coding — 기능적이지 정확성을 떨어뜨지 않는 개발 스타일”
전통적인 코딩은 정확성을 최우선으로 여깁니다. 하지만 AI 시대에는 기능적 완성도와 더 빠른 반복 속도가 중요합니다. Vibe Coding은 이 균형을 맞추는 개발 방식입니다.
- 완벽함을 넘어 기능성: 먼저 작동하게 만들고, 정제는 나중에
- AI와의 파트너십: Claude가 코딩 스타일을 학습하도록 허용
- 반복의 가치: 좋은 결과는 좋은 프롬프트와 상호작용에서 나옴
이 철학은 Claude Code Best Practice 전체에 깔려 있습니다.
18개 구성 요소 완벽 정리
1. 명령어 (Commands)
.claude/commands/<name>.md
사용자가 호출하는 프롬프트 템플릿입니다. 워크플로우 오케스트레이션의 기본 단위죠.
용도:
- 반복적인 작업 자동화
- 복잡한 프롬프트 템플릿화
- 워크플로우의 시작점
예시:
.claude/commands/deploy.md
.claude/commands/test-all.md
.claude/commands/refactor-component.md
2. 서브에이전트 (Sub-Agents)
.claude/agents/<name>.md
격리된 컨텍스트에서 자율 작업을 수행하는 에이전트입니다.
특징:
- 커스텀 툴, 권한, 모델 구성 가능
- 지속적 아이덴티티와 메모리
- 메인 에이전트와 독립적으로 작동
사용 사례:
- 특정 작업에 전문화된 에이전트 (QA, 리뷰어, 리서처)
- 복잡한 작업을 하위 작업으로 분할
- 병렬 실행을 통한 속도 향상
3. 스킬 (Skills)
.claude/skills/<name>/SKILL.md
컨피규러블, 사전로딩 가능, 자동 발견되는 기능 모듈입니다.
특징:
- 컨텍스트 포킹: 필요할 때만 로드
- 점진적 공개: 단계적으로 정보 노출
- 자동 발견: Claude가 자동으로 관련 스킬 식별
예시:
.claude/skills/weather/SKILL.md
.claude/skills/github/SKILL.md
.claude/skills/testing/SKILL.md
4. 워크플로우 (Workflows)
복합 작업을 위한 오케스트레이션 시스템입니다.
구성:
- 명령어 + 에이전트 + 스킬 조합
- 순차적 또는 병렬 실행
- 상태 추적 및 에러 핸들링
예시: weather-orchestrator
Command(/weather) → Agent(weather) → Skill(fetch-data)
↓
Skill(format-response)
5. 훅 (Hooks)
.claude/hooks/
에이전트 루프 외부의 결정론적 스크립트입니다.
사용 사례:
- 특정 이벤트 시 자동 실행
- 사전/사후 처리
- 통합 및 외부 시스템 연결
예시:
.claude/hooks/pre-commit.sh
.claude/hooks/post-generate.js
.claude/hooks/on-error.py
6. MCP (Model Context Protocol)
.claude/settings.json, .mcp.json
외부 도구, 데이터베이스, API와의 연결을 위한 표준 프로토콜입니다.
기능:
- 데이터베이스 연결
- API 통합
- 커스텀 툴 등록
- 확장 가능한 생태계
7. 플러그인 (Plugins)
스킬, 서브에이전트, 훅, MCP 서버를 번들한 배포 가능한 패키지입니다.
특징:
- 단일 설치로 여러 기능 제공
- 버전 관리
- 공유 및 재사용 용이
8. 설정 (Settings)
.claude/settings.json
계층형 구성 시스템입니다.
구성 요소:
- 권한 설정
- 모델 선택 및 구성
- 샌드박싱 규칙
- 환경별 설정 (global/project)
9. 메모리 (Memory)
CLAUDE.md, .claude/rules/, 프로젝트별 메모리
지속적 컨텍스트를 위한 시스템입니다.
기능:
@path임포트를 통한 컨텍스트 로드- Git 기반 체크포인팅
- 프로젝트별 메모리 관리
용도:
- 프로젝트 컨텍스트 유지
- 지식 베이스 구축
- 반복 작업의 일관성 보장
10. 상태 표시줄 (Status Line)
컨텍스트 사용량, 모델, 비용, 세션 정보를 표시합니다.
표시 정보:
- 현재 사용 중인 컨텍스트
- 활성 모델
- 예상 비용
- 세션 상태
11. 원격 제어 (Remote Control)
/remote-control, /rc
휴대폰, 태블릿, 브라우저에서 로컬 세션을 계속할 수 있습니다.
기능:
- 세션 중단 및 재개
- 다중 디바이스 지원
- 원격 명령 실행
12. 스케줄된 태스크 (Scheduled Tasks)
반복 작업 스케줄링 및 일회 리마인더 기능입니다.
기능:
/loop로 반복 작업 설정- Cron 표현식 지원
- 일회성 리마인더
13. 코드 리뷰 (Code Review)
다중 에이전트 PR 분석 시스템입니다.
기능:
- 버그 감지
- 보안 취약점 식별
- 리그레션 감지
- 자동화된 리뷰 파이프라인
14. 보이스 모드 (Voice Mode)
/voice
프롬프트 음성 입력 기능입니다.
기능:
- 자연스러운 음성 명령
- 터치 프리 상호작용
- 이동 중에도 작업 가능
15. 단순화 및 배치 (Simplify & Batch)
/simplify, /batch
코드 품질 향상 및 대량 작업 처리 기능입니다.
기능:
- 코드 단순화
- 대량 작업 일괄 처리
- 리팩토링 자동화
16. 에이전트 팀 (Agent Teams)
.claude/agent-teams.json 또는 환경변수
병렬 다중 에이전트 작업 시스템입니다.
기능:
- 여러 에이전트 동시 실행
- 에이전트 간 통신
- 작업 분배 및 조정
17. Git Worktrees
병렬 개발용 격리된 git 브랜치입니다.
기능:
- 각 에이전트에 독립 작업 사본
- 병렬 개발 지원
- 깨끗한 브랜치 격리
18. 랄프 위검 루프 (Ralph Wiggum Loop)
장시간 실행 태스크 자율 반복 시스템입니다.
기능:
- 오류 시 자동 재시도
- 장기 작업 자동화
- 결과 모니터링
주요 문서 및 리포트
Prompting (2개)
Claude를 챌린지하게:
- “그라 나에게 이 변경 사항을 그을 수 있고 PR은 하지 마세요”
중요한 수정 후:
- “당신이 아는 모든 것을 긁어버리고 우아한 솔루션을 구현하세요”
Planning/Specs (5개)
- CLAUDE.md에 정확히 무엇을 넣어야 하는지
- CLAUDE.md, rules.md가 별도 필요한지
- 얼마나 자주 업데이트해야 하는지
- 모든 피처에 spec 파일이 있는지
- 새 피처 구현 시 다른 spec에 대한 리플 효과 처리
Workflows (12개 기본 + 6개 고급)
- 명령어/에이전트/스킬 워크플로우
- 오케스트레이션-workflow.md
- 크로스 모델 QA용 워크플로우
Debugging (5개)
- 문제 발생 시 스크린샷을 Claude와 공유하는 습관
- MCP 사용 (Claude in Chrome, Playwright, Chrome DevTools)
- 항상
/terminal을 백그라운드 태스크로 실행 /doctor로 진단,/model로 1M 토큰 모델 선택 후/compact- 크로스 모델 QA
Utilities (5개)
- Claude Code 업데이트 후 changelog 읽기
- r/ClaudeAI, r/ClaudeCode 팔로우
- X에서 Boris, Thariq, Cat, Lydia, Noah, Claude, Alex Albert 팔로우
AI Terms
- Agentic Engineering: 에이전트 기반 시스템 설계
- Context Engineering: 컨텍스트 효율적 관리
- Vibe Coding: 기능적이지 정확성을 떨어뜨지 않는 개발 스타일
Best Practices
- Official best practices
- Prompt Engineering
- Extend Claude Code
Reports (10개)
상세 보고서가 포함됩니다:
- Agent SDK vs CLI System Prompts
- Browser Automation MCP Comparison
- Global vs Project Settings
- Skills Discovery in Monorepos
- Agent Memory Frontmatter
- Advanced Tool Use Patterns
- Usage, Rate Limits & Extra Usage
- LLM Day-to-Day Degradation
- Agents vs Commands vs Skills
- Performance Optimization
팁 시리즈
Boris Cherny 팁 (13개 개인 + 10개 팀 + 12개 커스터마이제이션)
개인 팁 사용 방법:
- 13개 팁 효과적 활용
- Git Worktrees 활용 방법
- Code Review 이유
팀 팁:
- 10개 팀 팁
- 팀 협업 최적화
커스터마이제이션:
- 12개 커스터마이제이션 팁
- 환경 설정 최적화
Thariq 팁
- Agent OS 레슨
- Voice Mode 활용
- /loop 스케줄링
- AskUserQuestion + ASCII Markdown
관련 도구
이 저장소는 단독으로 존재하지 않습니다. 다른 강력한 도구들과 함께 사용됩니다:
- Github Speckit (74k⭐) — GitHub 프로젝트 관리
- obra/superpowers (72k⭐) — 생산성 도구 모음
- OpenSpec OPSX (28k⭐) — 오픈 스펙 관리
- get-shit-done (25k⭐) — 작업 완료 자동화
실제 데모: weather-orchestrator
완전한 워크플로우 예시입니다:
Command(/weather) → Agent(weather) → Skill(fetch-data)
↓
Skill(format-response)
- 사용자:
/weather - Command: weather.md 실행
- Agent: weather 에이전트 호출
- Skill 1: fetch-data 스킬로 날씨 데이터 가져오기
- Skill 2: format-response 스킬로 응답 포맷팅
- 결과: 포맷된 날씨 정보 반환
왜 이 가이드가 중요한가?
1. 완전한 생태계
단순한 팁 모음이 아닙니다. Claude Code를 가능하게 만드는 모든 구성 요소가 하나의 시스템으로 통합되어 있습니다.
2. 실전 경험 기반
1,500만 명의 Claude Code 사용자 경험에서 추출된 베스트 프랙티스입니다. 이론이 아니라 실전입니다.
3. Vibe Coding 철학
정확성과 기능성의 균형을 맞추는 현대적 코딩 철학을 구현합니다.
4. 지속적 업데이트
Claude Code가 발전함에 따라 이 가이드도 계속 업데이트됩니다.
설치 및 설정
저장소 클론
git clone https://github.com/shanraisshan/claude-code-best-practice.git
cd claude-code-best-practice
Claude Code와 통합
# 글로벌 스킬로 설치
cp -r .claude ~/.claude/
# 프로젝트별 스킬로 설치
cp -r .claude .claude/
설정 확인
# 설정 확인
claude --version
# 스킬 로드 확인
.claude/commands/list.md
사용 예시
명령어 사용
# 명령어 실행
/deploy
# 인자와 함께
/deploy --env production
스킬 사용
# 스킬 자동 발견 (Claude가 자동으로 식별)
"GitHub에서 최신 릴리스 확인해줘"
# → GitHub 스킬 자동 로드 및 실행
워크플로우 사용
# 복합 작업 실행
/test-and-deploy
# → 테스트 실행 → 빌드 → 배포 순차 실행
진화하는 Claude Code 생태계
이 가이드는 정적 문서가 아닙니다. Claude Code 생태계와 함께 진화합니다:
- 새로운 기능: Claude Code 업데이트에 맞춰 새로운 구성 요소 추가
- 커뮤니티 기여: 사용자들의 팁과 베스트 프랙티스 수집
- 실전 검증: 1,500만 명의 사용자 경험으로 검증
마치며: Practice Makes Claude Perfect
“Practice makes claude perfect” — 이 말 한 줄이 모든 것을 요약합니다.
Claude Code Best Practice는 단순히 “Claude Code를 더 잘 쓰는 법”이 아닙니다. Claude Code와 함께하는 새로운 개발 방식입니다.
- 명령어, 서브에이전트, 스킬, 워크플로우, 훅, MCP, 설정, 메모리, 상태 표시줄, 코드 리뷰 — 18개 구성 요소가 완벽하게 조화
- Vibe Coding 철학: 기능적이지 정확성을 떨어뜨리지 않는 개발 스타일
- 1,500만 명의 사용자 경험으로 검증된 베스트 프랙티스
14,931+ 스타가 말해줍니다. 이것은 단순한 저장소가 아닙니다. Claude Code의 완전 가이드이자, 21세기 AI 코딩의 운영 철학입니다.
🔗 관련 정보
- GitHub: https://github.com/shanraisshan/claude-code-best-practice
- 개발자: shanraisshan
- 이메일: shanraisshan@gmail.com
- 생성일: 2025년 10월 31일
- 언어: HTML
- 스타: 14,931+ (2026년 3월 13일 기준)