고급 기능

Claude Code의 강력한 고급 기능들로 개발 워크플로우를 혁신하세요.

서브 에이전트 (Sub-Agents)

복잡한 작업을 위해 자동으로 활성화되는 전문 에이전트들이 정밀한 코드 분석과 수정을 수행합니다.

주요 서브 에이전트

🔍 코드 분석 에이전트

대규모 코드베이스를 심층 분석하여 의존성, 아키텍처, 패턴을 파악합니다.

🛠️ 리팩토링 에이전트

코드 품질 개선, 성능 최적화, 보안 취약점 수정을 전문적으로 수행합니다.

🧪 테스트 에이전트

테스트 작성, 실행, 커버리지 분석 및 테스트 실패 디버깅을 담당합니다.

📚 문서화 에이전트

코드 주석, API 문서, README 파일을 자동으로 생성하고 업데이트합니다.

서브 에이전트 활용 예시

Claude Code
claude> 이 프로젝트의 전체 아키텍처를 분석하고 개선점을 제안해줘
→ 코드 분석 에이전트가 자동으로 활성화되어 심층 분석을 수행합니다

💡 더 자세히 알아보기:서브 에이전트의 생성, 커스터마이징, 고급 활용법에 대한세부 가이드를 확인하세요.

훅 시스템 (Hooks)

워크플로우의 특정 시점에 자동으로 실행되는 커스텀 스크립트를 정의할 수 있습니다.

사용 가능한 훅

pre-commit

커밋 전에 코드 포맷팅, 린팅, 테스트를 자동 실행

Git

post-edit

파일 편집 후 자동으로 관련 테스트 실행 및 타입 체크

Editor

pre-push

푸시 전 전체 테스트 스위트 실행 및 빌드 검증

Git

훅 설정 예시

.claude/hooks.json
{
  "pre-commit": [
    "npm run lint",
    "npm run test:unit"
  ],
  "post-edit": {
    "*.ts": ["npm run typecheck"],
    "*.py": ["black --check"]
  }
}

슬래시 명령어 (Slash Commands)

빠른 작업 실행을 위한 강력한 슬래시 명령어를 사용하세요.

주요 명령어

/init

프로젝트 분석 후 CLAUDE.md 파일 자동 생성

/explain

선택한 코드나 파일에 대한 상세 설명 제공

/refactor

코드 품질 개선을 위한 리팩토링 제안 및 실행

/test

테스트 코드 자동 생성 또는 기존 테스트 개선

/security

보안 취약점 스캔 및 수정 제안

/optimize

성능 최적화 분석 및 개선 사항 적용

/docs

API 문서, README, 주석 자동 생성

사용 예시

리팩토링 예시
claude> /refactor src/utils/auth.ts
테스트 생성 예시
claude> /test --coverage src/services/user.service.ts

MCP (Model Context Protocol)

Model Context Protocol을 통해 외부 도구와 서비스를 Claude Code에 통합할 수 있습니다.

MCP 서버 예시

📊 데이터베이스 연동

PostgreSQL, MySQL, MongoDB 등과 직접 통신하여 스키마 분석 및 쿼리 생성

🌐 API 테스팅

REST API 또는 GraphQL 엔드포인트 테스트 및 문서화

📈 모니터링 도구

Datadog, New Relic 등과 연동하여 성능 메트릭 분석

🔧 빌드 시스템

Webpack, Vite, Gradle 등의 빌드 설정 최적화

MCP 설정 예시

claude_desktop_config.json
{
  "mcpServers": {
    "database": {
      "command": "npx",
      "args": ["@modelcontextprotocol/server-postgres"],
      "env": {
        "DATABASE_URL": "postgresql://user:pass@localhost/db"
      }
    }
  }
}

다음 단계

더 깊이 탐구하기

  • • 커스텀 서브 에이전트 개발 방법
  • • 팀 전용 훅 시스템 구축
  • • MCP 서버 직접 구현하기