완전한 기술 사양과 스키마는 플러그인 참조를 참조하세요. 마켓플레이스 관리는 플러그인 마켓플레이스를 참조하세요.
빠른 시작
플러그인 시스템에 익숙해지기 위해 간단한 인사 플러그인을 만들어 보겠습니다. 사용자 정의 명령어를 추가하는 작동하는 플러그인을 구축하고, 로컬에서 테스트하며, 핵심 개념을 이해해보겠습니다.전제 조건
- 컴퓨터에 Claude Code가 설치되어 있어야 함
- 명령줄 도구에 대한 기본적인 이해
첫 번째 플러그인 만들기
1
마켓플레이스 구조 생성
2
플러그인 디렉토리 생성
3
플러그인 매니페스트 생성
.claude-plugin/plugin.json 생성
4
사용자 정의 명령어 추가
commands/hello.md 생성
5
마켓플레이스 매니페스트 생성
marketplace.json 생성
6
플러그인 설치 및 테스트
상위 디렉토리에서 Claude Code 시작
테스트 마켓플레이스 추가
플러그인 설치
새 명령어 시도
/help
를 확인하여 새 명령어가 목록에 있는지 확인하세요.- 플러그인 매니페스트 (
.claude-plugin/plugin.json
) - 플러그인의 메타데이터를 설명 - 명령어 디렉토리 (
commands/
) - 사용자 정의 슬래시 명령어 포함 - 테스트 마켓플레이스 - 플러그인을 로컬에서 테스트할 수 있게 함
플러그인 구조 개요
플러그인은 다음과 같은 기본 구조를 따릅니다:- 명령어:
commands/
디렉토리에 마크다운 파일 생성 - 에이전트:
agents/
디렉토리에 에이전트 정의 생성 - 훅: 이벤트 처리를 위한
hooks/hooks.json
생성 - MCP 서버: 외부 도구 통합을 위한
.mcp.json
생성
다음 단계: 더 많은 기능을 추가할 준비가 되셨나요? 더 복잡한 플러그인 개발로 이동하여 에이전트, 훅, MCP 서버를 추가하세요. 모든 플러그인 구성 요소의 완전한 기술 사양은 플러그인 참조를 참조하세요.
플러그인 설치 및 관리
Claude Code 기능을 확장하기 위해 플러그인을 발견, 설치, 관리하는 방법을 알아보세요.전제 조건
- Claude Code가 설치되고 실행 중이어야 함
- 명령줄 인터페이스에 대한 기본적인 이해
마켓플레이스 추가
마켓플레이스는 사용 가능한 플러그인의 카탈로그입니다. 플러그인을 발견하고 설치하기 위해 추가하세요:마켓플레이스 추가
사용 가능한 플러그인 찾아보기
플러그인 설치
대화형 메뉴를 통해 (발견에 권장)
플러그인 관리 인터페이스 열기
직접 명령어를 통해 (빠른 설치용)
특정 플러그인 설치
비활성화된 플러그인 활성화
제거하지 않고 비활성화
플러그인 완전 제거
설치 확인
플러그인을 설치한 후:- 사용 가능한 명령어 확인:
/help
를 실행하여 새 명령어 확인 - 플러그인 기능 테스트: 플러그인의 명령어와 기능 시도
- 플러그인 세부 정보 검토:
/plugin
→ “플러그인 관리”를 사용하여 플러그인이 제공하는 것 확인
팀 플러그인 워크플로 설정
팀 전체에서 일관된 도구를 보장하기 위해 저장소 수준에서 플러그인을 구성하세요. 팀 구성원이 저장소 폴더를 신뢰하면 Claude Code가 지정된 마켓플레이스와 플러그인을 자동으로 설치합니다. 팀 플러그인을 설정하려면:- 저장소의
.claude/settings.json
에 마켓플레이스와 플러그인 구성 추가 - 팀 구성원이 저장소 폴더를 신뢰
- 모든 팀 구성원에게 플러그인이 자동으로 설치됨
더 복잡한 플러그인 개발
기본 플러그인에 익숙해지면 더 정교한 확장을 만들 수 있습니다.복잡한 플러그인 구성
많은 구성 요소가 있는 플러그인의 경우 기능별로 디렉토리 구조를 구성하세요. 완전한 디렉토리 레이아웃과 구성 패턴은 플러그인 디렉토리 구조를 참조하세요.플러그인을 로컬에서 테스트
플러그인을 개발할 때 로컬 마켓플레이스를 사용하여 변경 사항을 반복적으로 테스트하세요. 이 워크플로는 빠른 시작 패턴을 기반으로 하며 모든 복잡성의 플러그인에 작동합니다.1
개발 구조 설정
테스트를 위해 플러그인과 마켓플레이스를 구성하세요:이렇게 생성됩니다:
디렉토리 구조 생성
2
마켓플레이스 매니페스트 생성
marketplace.json 생성
3
설치 및 테스트
상위 디렉토리에서 Claude Code 시작
개발 마켓플레이스 추가
플러그인 설치
/command-name
으로 명령어 시도/agents
에서 에이전트가 나타나는지 확인- 훅이 예상대로 작동하는지 확인
4
플러그인 반복 개발
플러그인 코드를 변경한 후:플러그인을 개발하고 개선하면서 이 주기를 반복하세요.
현재 버전 제거
변경 사항을 테스트하기 위해 재설치
여러 플러그인의 경우:
./plugins/plugin-name
과 같은 하위 디렉토리에 플러그인을 구성하고 그에 따라 marketplace.json을 업데이트하세요. 구성 패턴은 플러그인 소스를 참조하세요.플러그인 문제 디버깅
플러그인이 예상대로 작동하지 않는 경우:- 구조 확인: 디렉토리가
.claude-plugin/
내부가 아닌 플러그인 루트에 있는지 확인 - 구성 요소를 개별적으로 테스트: 각 명령어, 에이전트, 훅을 별도로 확인
- 검증 및 디버깅 도구 사용: CLI 명령어와 문제 해결 기법은 디버깅 및 개발 도구를 참조하세요
플러그인 공유
플러그인을 공유할 준비가 되면:- 문서 추가: 설치 및 사용 지침이 포함된 README.md 포함
- 플러그인 버전 관리:
plugin.json
에서 시맨틱 버전 관리 사용 - 마켓플레이스 생성 또는 사용: 쉬운 설치를 위해 플러그인 마켓플레이스를 통해 배포
- 다른 사람과 테스트: 더 넓은 배포 전에 팀 구성원이 플러그인을 테스트하도록 함
완전한 기술 사양, 디버깅 기법, 배포 전략은 플러그인 참조를 참조하세요.
다음 단계
이제 Claude Code의 플러그인 시스템을 이해했으므로 다양한 목표에 대한 제안된 경로는 다음과 같습니다:플러그인 사용자용
- 플러그인 발견: 유용한 도구를 위해 커뮤니티 마켓플레이스 찾아보기
- 팀 채택: 프로젝트를 위한 저장소 수준 플러그인 설정
- 마켓플레이스 관리: 여러 플러그인 소스 관리 방법 학습
- 고급 사용법: 플러그인 조합과 워크플로 탐색
플러그인 개발자용
- 첫 번째 마켓플레이스 생성: 플러그인 마켓플레이스 가이드
- 고급 구성 요소: 특정 플러그인 구성 요소에 대해 더 깊이 알아보기:
- 배포 전략: 플러그인을 효과적으로 패키징하고 공유
- 커뮤니티 기여: 커뮤니티 플러그인 컬렉션에 기여 고려
팀 리더 및 관리자용
- 저장소 구성: 팀 프로젝트를 위한 자동 플러그인 설치 설정
- 플러그인 거버넌스: 플러그인 승인 및 보안 검토를 위한 가이드라인 수립
- 마켓플레이스 유지 관리: 조직별 플러그인 카탈로그 생성 및 유지 관리
- 교육 및 문서화: 팀 구성원이 플러그인 워크플로를 효과적으로 채택하도록 도움