고급 개념
Claude Code의 강력한 통합과 자동화 기능을 배웁니다.
🎯 고급 개념 개요
기초 실습(Step 1-6)을 완료했다면, 이제 Claude Code의 고급 기능들을 배울 준비가 되었습니다.
학습 순서
고급 개념들은 독립적으로 학습할 수 있지만, 다음 순서를 권장합니다:
통합 (Integration)
자동화 (Automation)
- Scheduled Tasks - 정기 작업 예약
- Headless 모드 - 프로그래밍 방식 실행
확장 (Scaling)
- Sub-agents - 작업 위임
- Agent Teams - 대규모 병렬 처리
운영 (Operations)
- Troubleshooting - 문제 해결
📋 각 개념의 핵심
MCP 서버
외부 시스템(데이터베이스, API, 파일 시스템)과 Claude Code를 연결하는 표준 프로토콜입니다.
언제 필요한가:
- 데이터베이스 조회
- 외부 API 호출
- 클라우드 서비스 통합
Hooks
특정 이벤트(파일 수정, 명령어 실행 등)가 발생할 때 자동으로 실행되는 스크립트입니다.
언제 필요한가:
- 파일 저장 시 자동 테스트
- 세션 시작 시 환경 확인
- 코드 수정 후 자동 포맷팅
Channels
외부 시스템에서 Claude Code로 메시지를 푸시하는 통신 채널입니다.
언제 필요한가:
- CI/CD 빌드 결과 알림
- 모니터링 경고 수신
- 실시간 이벤트 처리
Scheduled Tasks
정해진 시간에 자동으로 프롬프트를 실행합니다.
언제 필요한가:
- 일일 상태 리포트
- 주간 코드 분석
- 정기 백업 확인
Headless 모드
대화형 인터페이스 없이 명령줄에서 직접 Claude Code를 실행합니다.
언제 필요한가:
- CI/CD 파이프라인 통합
- 배치 처리
- 자동화 스크립트
Sub-agents
특정 작업에 전문화된 하위 에이전트에게 작업을 위임합니다.
언제 필요한가:
- 복잡한 작업 분할
- 컨텍스트 격리
- 전문성 필요
Agent Teams
여러 독립적인 Claude 세션을 생성하고 조율합니다.
언제 필요한가:
- 대규모 프로젝트
- 병렬 처리
- 팀 작업 시뮬레이션
Troubleshooting
일반적인 문제들과 해결 방법을 다룹니다.
언제 필요한가:
- Skill이 작동하지 않을 때
- 성능 문제
- 설정 오류
🎓 학습 전 확인사항
고급 개념을 학습하기 전에 다음을 확인하세요:
필수 선행 학습
- ✅ Step 1-6 완료
- ✅ 기본 Skill 작성 가능
- ✅ Plugin 구조 이해
- ✅ 환경 변수 설정 가능
권장 지식
- Git 기본 사용법
- Shell 스크립트 기초
- JSON/YAML 형식 이해
- HTTP/API 기본 개념
개발 환경
- Claude Code 최신 버전
- 터미널 접근 권한
- Node.js (MCP 서버용)
- Python (일부 예제용)
💡 학습 팁
단계별 접근
- 개념 문서를 먼저 읽기
- 간단한 예제로 시작
- 실제 프로젝트에 적용
- 문제 발생 시 Troubleshooting 참고
실습 환경
- 테스트 프로젝트 생성 권장
- 실제 프로젝트에 바로 적용하지 말 것
- Git으로 버전 관리
문제 해결
- 로그를 항상 확인
- 최소 재현 예제 작성
- 공식 문서 참조
- 커뮤니티 활용
🔗 관련 리소스
공식 문서
커뮤니티
예제 저장소
다음 단계
준비가 되었다면 첫 번째 고급 개념부터 시작하세요:
또는 목차에서 관심 있는 주제를 선택하세요.