Plugin Structure
Claude Code 플러그인 구조 만들기
플러그인 작성자는 매니페스트, 명령, 에이전트, 스킬, 훅, MCP 파일을 안정적으로 구성할 방법이 필요합니다. 이 스킬은 표준 Claude Code 레이아웃을 설명하고 실용적인 플러그인 패턴을 보여줍니다.
내 에이전트로 설치
이 요청을 에이전트에 복사하세요. 공식 Skill 페이지와 매니페스트가 포함되어 있습니다.
Review the Skillstore skill "Plugin Structure" from https://skillstore.io/skills/anthropics-plugin-structure.md and its manifest at https://skillstore.io/api/skills/anthropics-plugin-structure/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.에이전트는 계속해서 계획을 표시하고 보안 정책에서 요구하는 확인을 요청해야 합니다.
에이전트가 읽기 쉬운 리소스
AI 에이전트, 크롤러, 스크립트가 전체 페이지 대신 정리된 컨텍스트만 필요할 때 이 링크를 사용하세요.
테스트해 보기
"Plugin Structure" 사용 중입니다. 명령 하나가 있는 플러그인이 필요합니다.
예상 결과:
- 매니페스트 디렉터리와 commands 디렉터리가 있는 플러그인 루트를 사용하세요.
- 매니페스트는 .claude-plugin 아래에 두고 명령 Markdown 파일은 commands 아래에 두세요.
- 플러그인에 실제로 필요한 디렉터리만 추가하세요.
"Plugin Structure" 사용 중입니다. 훅과 MCP 서버는 어떻게 추가하나요?
예상 결과:
- 훅 구성은 hooks 디렉터리에 보관하거나 매니페스트에서 참조하세요.
- MCP 서버 구성은 표준 MCP 파일에 보관하거나 매우 작은 플러그인의 경우 인라인으로 작성하세요.
- 설치 후에도 작동해야 하는 경로에는 ${CLAUDE_PLUGIN_ROOT}를 사용하세요.
"Plugin Structure" 사용 중입니다. 제 플러그인 컴포넌트가 로드되지 않습니다.
예상 결과:
- 컴포넌트가 매니페스트 디렉터리 내부가 아니라 플러그인 루트 수준에 있는지 확인하세요.
- 파일 이름, 확장자, frontmatter가 유효한지 확인하세요.
- 사용자 지정 경로가 상대 경로이며 기본 검색 경로를 보완하는지 확인하세요.
보안 감사
안전All 218 static findings are false positives caused by Markdown code fences, inline code, placeholder metadata, or non-executing examples. The reviewed files contain documentation only, with no credential harvesting, network exfiltration, prompt injection, or hidden behavior. Some examples describe hooks, MCP servers, and shell commands that generated plugins should review before use.
위험 요인
⚙️ 외부 명령어 (50)
🌐 네트워크 접근 (17)
📁 파일 시스템 접근 (8)
이 보고서 공유 및 인용
버전이 지정된 평가 보고서, 중립 배지, 임베드 카드 및 인용을 공유하세요. Skillstore는 근거를 보고하지만 이 Skill의 안전 여부를 판단하지 않습니다.
보고서 링크 복사
https://skillstore.io/skills/anthropics-plugin-structure/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown 배지
[](https://skillstore.io/skills/anthropics-plugin-structure?utm_source=security_passport_badge)HTML 배지
<a href="https://skillstore.io/skills/anthropics-plugin-structure?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/anthropics-plugin-structure/security.svg" alt="Skillstore security assessment" loading="lazy"></a>임베드 카드
<iframe src="https://skillstore.io/embed/skills/anthropics-plugin-structure.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>학술 인용 (APA · BibTeX · CFF)
APA 인용
anthropics. (2026). Plugin Structure security audit report (audit version 8) [Author version 0.1.0]. Skillstore. https://skillstore.io/skills/anthropics-plugin-structure/audits/8BibTeX 인용
@techreport{anthropics-anthropics-plugin-structure-2026,
author = {anthropics},
title = {Plugin Structure security audit report (audit version 8)},
institution = {Skillstore},
year = {2026},
number = {8},
url = {https://skillstore.io/skills/anthropics-plugin-structure/audits/8},
note = {Author version 0.1.0}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "Plugin Structure security audit report (audit version 8)"
version: "0.1.0"
type: report
authors:
- name: "anthropics"
date-released: "2026-07-18"
url: "https://skillstore.io/skills/anthropics-plugin-structure/audits/8"
identifiers:
- type: other
value: "skillstore:anthropics-plugin-structure:audit:8"
description: "Skillstore immutable audit report identifier"
변형 비교
설치 가능한 변형 3개각 작성자의 스킬은 별도의 설치 항목으로 유지됩니다. 추천 변형은 Skillstore 근거로 순위가 정해집니다.
이 변형이 1위인 이유
anthropics-plugin-structure
2026-10-24
Skillstore 점수
이 점수의 이유 증거 신뢰도: 높음만들 수 있는 것
첫 플러그인 만들기
간단한 Claude Code 플러그인을 만들기 전에 필수 매니페스트 위치, 컴포넌트 디렉터리, 명명 규칙을 배웁니다.
플러그인 레이아웃 표준화
팀이 유지 관리하는 플러그인 전반에서 명령, 에이전트, 스킬, 훅, 공유 리소스에 일관된 패턴을 사용합니다.
플러그인 패키지 준비
매니페스트, 메타데이터, 경로, 예제, 컴포넌트 구성이 예상되는 Claude Code 규칙을 따르는지 확인합니다.
이 프롬프트를 사용해 보세요
하나의 슬래시 명령이 있는 간단한 Claude Code 플러그인을 만들고 싶습니다. 폴더 구조와 필수 파일을 설명해 주세요.
기존 플러그인에 명령, 에이전트, 스킬, 훅을 추가하도록 도와주세요. 각 컴포넌트가 어디에 위치해야 하는지 보여주세요.
제 플러그인 구조 구상을 검토해 주세요. 사용자 지정 매니페스트 경로가 자동 검색 및 상대 경로와 함께 어떻게 작동해야 하는지 설명해 주세요.
MCP 서버, 훅, 공유 스크립트, ${CLAUDE_PLUGIN_ROOT}를 사용하는 이식 가능한 경로가 포함된 고급 Claude Code 플러그인을 설계해 주세요.모범 사례
- 매니페스트는 작게 유지하고 가능하면 표준 자동 검색 경로에 의존하세요.
- 플러그인 디렉터리, 컴포넌트 파일, 명령 이름에는 kebab-case 이름을 사용하세요.
- 게시 전에 훅 스크립트, MCP 의존성, 필수 환경 변수를 문서화하세요.
피하기
- commands, agents, skills, hooks를 .claude-plugin 내부에 두지 마세요.
- 절대 경로, 상위 디렉터리 탐색, 작업 디렉터리 기준 스크립트 경로를 사용하지 마세요.
- 비밀 정보가 커밋되거나 로그에 기록되어야 한다고 암시하는 예제를 게시하지 마세요.
자주 묻는 질문
가장 작은 유효한 플러그인 구조는 무엇인가요?
plugin.json은 어디에 위치해야 하나요?
사용자 지정 컴포넌트 경로를 정의할 수 있나요?
${CLAUDE_PLUGIN_ROOT}는 무엇을 하나요?
이 스킬이 파일을 자동으로 스캐폴딩하나요?
이 스킬은 보안 검토를 다루나요?
개발자 세부 정보
작성자
anthropics라이선스
MIT
작성자 버전
v0.1.0
Skillstore 리비전
r1
참조
1b5b6c4962b2ad5a7a34603cab2685bbbd1b61ef
유지보수 최신성
2026. 7. 23.
사용량
6 다운로드 · 636 조회