빠른 시작
플러그인 시스템에 익숙해지기 위해 간단한 인사말 플러그인을 만들어 봅시다. 사용자 정의 명령을 추가하는 작동하는 플러그인을 빌드하고, 로컬에서 테스트하며, 핵심 개념을 이해할 것입니다.필수 조건
- 컴퓨터에 설치된 Claude Code
- 명령줄 도구에 대한 기본 지식
첫 번째 플러그인 만들기
1
마켓플레이스 구조 만들기
2
플러그인 디렉토리 만들기
3
플러그인 매니페스트 만들기
Create .claude-plugin/plugin.json
4
사용자 정의 명령 추가
Create commands/hello.md
5
마켓플레이스 매니페스트 만들기
Create marketplace.json
6
플러그인 설치 및 테스트
Start Claude Code from parent directory
Add the test marketplace
Install your plugin
Try your new command
/help를 확인하여 새 명령이 나열된 것을 확인하세요.- 플러그인 매니페스트 (
.claude-plugin/plugin.json) - 플러그인의 메타데이터를 설명합니다 - 명령 디렉토리 (
commands/) - 사용자 정의 슬래시 명령을 포함합니다 - 테스트 마켓플레이스 - 플러그인을 로컬에서 테스트할 수 있습니다
플러그인 구조 개요
플러그인은 다음과 같은 기본 구조를 따릅니다:- 명령:
commands/디렉토리에 마크다운 파일을 만듭니다 - 에이전트:
agents/디렉토리에 에이전트 정의를 만듭니다 - 스킬:
skills/디렉토리에SKILL.md파일을 만듭니다 - 훅: 이벤트 처리를 위해
hooks/hooks.json을 만듭니다 - MCP 서버: 외부 도구 통합을 위해
.mcp.json을 만듭니다
다음 단계: 더 많은 기능을 추가할 준비가 되셨나요? 더 복잡한 플러그인 개발로 이동하여 에이전트, 훅 및 MCP 서버를 추가하세요. 모든 플러그인 구성 요소의 완전한 기술 사양은 플러그인 참조를 참조하세요.
플러그인 설치 및 관리
플러그인을 발견, 설치 및 관리하여 Claude Code 기능을 확장하는 방법을 알아봅시다.필수 조건
- Claude Code 설치 및 실행
- 명령줄 인터페이스에 대한 기본 지식
마켓플레이스 추가
마켓플레이스는 사용 가능한 플러그인의 카탈로그입니다. 플러그인을 발견하고 설치하기 위해 추가하세요:Add a marketplace
Browse available plugins
플러그인 설치
대화형 메뉴를 통해 (발견에 권장)
Open the plugin management interface
직접 명령을 통해 (빠른 설치용)
Install a specific plugin
Enable a disabled plugin
Disable without uninstalling
Completely remove a plugin
설치 확인
플러그인을 설치한 후:- 사용 가능한 명령 확인:
/help를 실행하여 새 명령을 확인합니다 - 플러그인 기능 테스트: 플러그인의 명령 및 기능을 시도합니다
- 플러그인 세부 정보 검토:
/plugin→ “플러그인 관리”를 사용하여 플러그인이 제공하는 것을 확인합니다
팀 플러그인 워크플로우 설정
저장소 수준에서 플러그인을 구성하여 팀 전체에서 일관된 도구를 보장합니다. 팀 멤버가 저장소 폴더를 신뢰하면 Claude Code가 지정된 마켓플레이스 및 플러그인을 자동으로 설치합니다. 팀 플러그인을 설정하려면:- 저장소의
.claude/settings.json에 마켓플레이스 및 플러그인 구성을 추가합니다 - 팀 멤버가 저장소 폴더를 신뢰합니다
- 모든 팀 멤버에 대해 플러그인이 자동으로 설치됩니다
더 복잡한 플러그인 개발
기본 플러그인에 익숙해지면 더 정교한 확장을 만들 수 있습니다.플러그인에 스킬 추가
플러그인은 Claude의 기능을 확장하기 위해 에이전트 스킬을 포함할 수 있습니다. 스킬은 모델에서 호출됩니다. Claude는 작업 컨텍스트에 따라 자율적으로 사용합니다. 플러그인에 스킬을 추가하려면 플러그인 루트에skills/ 디렉토리를 만들고 SKILL.md 파일이 있는 스킬 폴더를 추가합니다. 플러그인 스킬은 플러그인이 설치될 때 자동으로 사용 가능합니다.
완전한 스킬 작성 지침은 에이전트 스킬을 참조하세요.
복잡한 플러그인 구성
많은 구성 요소가 있는 플러그인의 경우 기능별로 디렉토리 구조를 구성합니다. 완전한 디렉토리 레이아웃 및 구성 패턴은 플러그인 디렉토리 구조를 참조하세요.플러그인을 로컬에서 테스트
플러그인을 개발할 때 로컬 마켓플레이스를 사용하여 변경 사항을 반복적으로 테스트합니다. 이 워크플로우는 빠른 시작 패턴을 기반으로 하며 모든 복잡도의 플러그인에 대해 작동합니다.1
개발 구조 설정
테스트를 위해 플러그인 및 마켓플레이스를 구성합니다:이렇게 하면 다음이 생성됩니다:
Create directory structure
2
마켓플레이스 매니페스트 만들기
Create marketplace.json
3
설치 및 테스트
Start Claude Code from parent directory
Add your development marketplace
Install your plugin
/command-name으로 명령을 시도합니다- 에이전트가
/agents에 나타나는지 확인합니다 - 훅이 예상대로 작동하는지 확인합니다
4
플러그인 반복
플러그인 코드를 변경한 후:플러그인을 개발하고 개선할 때 이 주기를 반복합니다.
Uninstall the current version
Reinstall to test changes
여러 플러그인의 경우:
./plugins/plugin-name과 같은 하위 디렉토리에 플러그인을 구성하고 그에 따라 marketplace.json을 업데이트합니다. 구성 패턴은 플러그인 소스를 참조하세요.플러그인 문제 디버그
플러그인이 예상대로 작동하지 않는 경우:- 구조 확인: 디렉토리가 플러그인 루트에 있고
.claude-plugin/내부에 있지 않은지 확인합니다 - 구성 요소를 개별적으로 테스트: 각 명령, 에이전트 및 훅을 별도로 확인합니다
- 검증 및 디버깅 도구 사용: CLI 명령 및 문제 해결 기법은 디버깅 및 개발 도구를 참조하세요
플러그인 공유
플러그인을 공유할 준비가 되면:- 문서 추가: 설치 및 사용 지침이 포함된 README.md를 포함합니다
- 플러그인 버전 지정:
plugin.json에서 의미 있는 버전 관리를 사용합니다 - 마켓플레이스 만들기 또는 사용: 쉬운 설치를 위해 플러그인 마켓플레이스를 통해 배포합니다
- 다른 사람과 테스트: 더 광범위한 배포 전에 팀 멤버가 플러그인을 테스트하도록 합니다
완전한 기술 사양, 디버깅 기법 및 배포 전략은 플러그인 참조를 참조하세요.
다음 단계
이제 Claude Code의 플러그인 시스템을 이해했으므로 다양한 목표에 대한 제안된 경로는 다음과 같습니다:플러그인 사용자의 경우
- 플러그인 발견: 커뮤니티 마켓플레이스에서 유용한 도구를 찾아봅니다
- 팀 채택: 프로젝트에 대한 저장소 수준 플러그인을 설정합니다
- 마켓플레이스 관리: 여러 플러그인 소스를 관리하는 방법을 배웁니다
- 고급 사용: 플러그인 조합 및 워크플로우를 탐색합니다
플러그인 개발자의 경우
- 첫 번째 마켓플레이스 만들기: 플러그인 마켓플레이스 가이드
- 고급 구성 요소: 특정 플러그인 구성 요소를 더 깊이 있게 살펴봅니다:
- 배포 전략: 플러그인을 효과적으로 패키징하고 공유합니다
- 커뮤니티 기여: 커뮤니티 플러그인 컬렉션에 기여하는 것을 고려합니다
팀 리더 및 관리자의 경우
- 저장소 구성: 팀 프로젝트에 대한 자동 플러그인 설치를 설정합니다
- 플러그인 거버넌스: 플러그인 승인 및 보안 검토에 대한 지침을 수립합니다
- 마켓플레이스 유지 관리: 조직별 플러그인 카탈로그를 만들고 유지 관리합니다
- 교육 및 문서: 팀 멤버가 플러그인 워크플로우를 효과적으로 채택하도록 지원합니다