플러그인
스킬, 에이전트, 훅, MCP 서버를 재사용 가능한 플러그인 번들로 패키징 및 배포
플러그인이란?
플러그인은 스킬, 에이전트, 훅, MCP 설정, 세팅을 배포 가능한 단위로 번들링하는 독립적인 패키지입니다. 팀 전체에 공유하거나 커뮤니티 마켓플레이스에 게시하세요.
네임스페이스 스킬
스킬이 충돌을 피하기 위해 /plugin-name:skill-name으로 네임스페이스됩니다
팀 배포
Git 리포, 레지스트리, 또는 공식 마켓플레이스를 통해 플러그인을 공유
이벤트 훅
Claude Code 라이프사이클 이벤트에 응답하는 훅을 번들
MCP & LSP 서버
MCP 서버 설정과 LSP 서버 지원을 포함
플러그인 구조
my-plugin/ ├── .claude-plugin/ │ └── plugin.json # Required: Plugin manifest ├── commands/ # Optional: Slash commands │ ├── review.md │ └── deploy.md ├── agents/ # Optional: Custom subagents │ └── code-reviewer/ │ └── agent.md ├── skills/ # Optional: Agent Skills (NEW) │ └── my-skill/ │ └── SKILL.md ├── hooks/ # Optional: Event handlers │ └── hooks.json ├── .mcp.json # Optional: MCP servers └── .lsp.json # Optional: LSP servers (NEW)
1.claude-plugin/plugin.json — 플러그인 매니페스트
이름, 버전, 설명, 작성자, 홈페이지, 리포지토리, 라이선스를 정의
2skills/ — 스킬 파일
플러그인 이름 아래 네임스페이스되는 SKILL.md 파일
3agents/ — 서브에이전트 정의
특화된 서브에이전트를 정의하는 마크다운 파일
4hooks/ — 이벤트 핸들러
Claude Code 이벤트에 응답하는 훅 스크립트
플러그인 만들기
플러그인 매니페스트
이름, 설명, 버전, 작성자, 홈페이지, 리포지토리, 라이선스가 포함된 .claude-plugin/plugin.json 생성
# commands/deploy.md Run tests, build, and deploy to production. Ensure all checks pass before deployment.
로컬 테스트
--plugin-dir을 사용하여 개발 중 플러그인을 로드. /reload-plugins로 핫 리로드.
{
"name": "team-workflows",
"version": "1.0.0",
"description": "Team deployment workflows",
"author": "Your Team"
}플러그인 배포
프로젝트 레벨
프로젝트와 함께 버전 관리에 체크인
팀 레지스트리
Git 또는 내부 레지스트리를 통해 조직 전체에 공유
공식 마켓플레이스
claude.ai/settings/plugins/submit에서 공식 마켓플레이스에 제출
플러그인 마켓플레이스 CLI
claude plugins search <query>Search plugins
claude plugins install <name>Install plugin
claude plugins listList installed
claude plugins updateUpdate all
LSP 서버 지원
플러그인은 .lsp.json을 통해 Language Server Protocol(LSP) 서버를 번들할 수 있습니다. 고급 언어 기능, 진단, IDE 통합 기능을 제공합니다.
{
"servers": {
"typescript": {
"command": "typescript-language-server",
"args": ["--stdio"]
},
"python": {
"command": "pylsp"
}
}
}Auto-completion
Enhanced code suggestions
Diagnostics
Real-time error detection
Go to Definition
Navigate codebase easily
플러그인 활용 사례
팀 워크플로우
- •표준화된 배포 절차
- •코드 리뷰 템플릿과 에이전트
- •문서 생성 파이프라인
도메인 전문가
- •보안 감사 전문가
- •데이터베이스 최적화 에이전트
- •API 문서 생성기
모범 사례
철저한 문서화
플러그인이 무엇을 하는지, 어떻게 사용하는지 설명하는 명확한 README 파일을 제공하세요
시맨틱 버저닝 사용
호환성 관리를 위해 시맨틱 버저닝(major.minor.patch)을 따르세요
--plugin-dir로 테스트
배포 전에 --plugin-dir 플래그를 사용하여 플러그인을 로컬에서 로드하고 테스트하세요
보안 우선
플러그인에 시크릿을 포함하지 마세요. 민감한 데이터는 환경 변수를 사용하세요