14>14>
15> 다음 경우는 다른 페이지에서 다룹니다:15> 다음 경우는 다른 페이지에서 다룹니다:
16>16>
17> * **플러그인이 아직 완성되지 않았습니다**: [플러그인 만들기](/docs/ko/plugins/create.md)로 시작하세요17> * **플러그인이 아직 완성되지 않았습니다**: [플러그인 만들기](https://code.claude.com/docs/ko/plugins/create.md)로 시작하세요
18> * **공식 마켓플레이스에 플러그인이 있는 CLI 또는 SDK를 유지 관리합니다**: [CLI에서 플러그인 권장](/docs/ko/plugins/cli-hints.md)을 참조하세요18> * **공식 마켓플레이스에 플러그인이 있는 CLI 또는 SDK를 유지 관리합니다**: [CLI에서 플러그인 권장](https://code.claude.com/docs/ko/plugins/cli-hints.md)을 참조하세요
19 19
20[배포 방법 선택](#choose-how-to-distribute)으로 시작하여 배포 옵션을 비교하세요. 이미 경로를 알고 있다면 [릴리스를 위해 플러그인 준비](#prepare-your-plugin-for-release)로 이동한 후 사용자에게 알려야 할 사항과 사용자가 업데이트를 받는 방법에 대해 경로의 섹션을 따르세요.20[배포 방법 선택](#choose-how-to-distribute)으로 시작하여 배포 옵션을 비교하세요. 이미 경로를 알고 있다면 [릴리스를 위해 플러그인 준비](#prepare-your-plugin-for-release)로 이동한 후 사용자에게 알려야 할 사항과 사용자가 업데이트를 받는 방법에 대해 경로의 섹션을 따르세요.
21 21
27| :- | :- | :- | :- |27| :- | :- | :- | :- |
28| [마켓플레이스 없음](#share-a-plugin-without-a-marketplace) | 플러그인 폴더 또는 `.zip` 파일을 받은 사람 | 플러그인의 폴더 | 없음. 보낸 복사본을 로드합니다 |28| [마켓플레이스 없음](#share-a-plugin-without-a-marketplace) | 플러그인 폴더 또는 `.zip` 파일을 받은 사람 | 플러그인의 폴더 | 없음. 보낸 복사본을 로드합니다 |
29| [자신의 마켓플레이스](#publish-through-your-own-marketplace) | 저장소에 접근할 수 있는 모든 사람(팀이 복제할 수 있는 비공개 저장소일 수 있음) | `.claude-plugin/marketplace.json`이 있는 git 저장소 또는 기타 호스트(플러그인을 나열함) | 꺼짐 |29| [자신의 마켓플레이스](#publish-through-your-own-marketplace) | 저장소에 접근할 수 있는 모든 사람(팀이 복제할 수 있는 비공개 저장소일 수 있음) | `.claude-plugin/marketplace.json`이 있는 git 저장소 또는 기타 호스트(플러그인을 나열함) | 꺼짐 |
30| [Anthropic의 디렉터리](#submit-to-anthropics-directory) | claude.ai 또는 Cowork에서 추가하는 사람. [계정 동기화](/docs/ko/plugins/loading.md#synced-plugins)를 통해 Claude Code 세션에도 로드됩니다 | 플러그인을 보유한 GitHub 저장소 및 제출할 유료 claude.ai 플랜 | 예, 푸시한 버전이 게시된 후 |30| [Anthropic의 디렉터리](#submit-to-anthropics-directory) | claude.ai 또는 Cowork에서 추가하는 사람. [계정 동기화](https://code.claude.com/docs/ko/plugins/loading.md#synced-plugins)를 통해 Claude Code 세션에도 로드됩니다 | 플러그인을 보유한 GitHub 저장소 및 제출할 유료 claude.ai 플랜 | 예, 푸시한 버전이 게시된 후 |
31 31
32자동 업데이트는 사용자 측의 마켓플레이스별 설정으로, 백그라운드에서 새 버전을 가져옵니다.32자동 업데이트는 사용자 측의 마켓플레이스별 설정으로, 백그라운드에서 새 버전을 가져옵니다.
33 33
41 41
42**2. 버전 관리 방법 결정**42**2. 버전 관리 방법 결정**
43 43
44`plugin.json`에서 `version`을 설정하고 나중에 변경하지 않고 커밋을 푸시하면, `claude plugin update`는 `<name> is already at the latest version (1.0.0).`을 출력하고 사용자는 이전 복사본을 유지합니다. 모든 릴리스에서 `version`을 증가시키거나, git 호스팅 마켓플레이스에서 생략하여 Claude Code가 커밋 SHA를 대신 사용하도록 하세요. [버전 및 업데이트](/docs/ko/plugins/loading.md#versions-and-updates)를 참조하세요.44`plugin.json`에서 `version`을 설정하고 나중에 변경하지 않고 커밋을 푸시하면, `claude plugin update`는 `<name> is already at the latest version (1.0.0).`을 출력하고 사용자는 이전 복사본을 유지합니다. 모든 릴리스에서 `version`을 증가시키거나, git 호스팅 마켓플레이스에서 생략하여 Claude Code가 커밋 SHA를 대신 사용하도록 하세요. [버전 및 업데이트](https://code.claude.com/docs/ko/plugins/loading.md#versions-and-updates)를 참조하세요.
45 45
46**3. 유효성 검사**46**3. 유효성 검사**
47 47
48셸에서 `claude plugin validate --strict ./your-plugin`을 실행하세요. 깨끗한 실행은 `✔ Validation passed`를 출력합니다.48셸에서 `claude plugin validate --strict ./your-plugin`을 실행하세요. 깨끗한 실행은 `✔ Validation passed`를 출력합니다.
49 49
50* **CI에서**: `--strict`를 유지하세요. 이는 또한 알 수 없는 매니페스트 필드 또는 누락된 `version`과 같은 경고에서 종료 코드 1로 실행을 실패합니다. 이전 단계에서 `version`을 생략하기로 선택한 경우 `--strict`를 제거하세요.50* **CI에서**: `--strict`를 유지하세요. 이는 또한 알 수 없는 매니페스트 필드 또는 누락된 `version`과 같은 경고에서 종료 코드 1로 실행을 실패합니다. 이전 단계에서 `version`을 생략하기로 선택한 경우 `--strict`를 제거하세요.
51* **경로**: 유효성 검사는 `./`로 시작하지 않는 구성 요소 경로를 보고합니다. hook 명령 및 MCP 서버 구성 내에서 파일을 `${CLAUDE_PLUGIN_ROOT}/...`로 참조하세요. [경로 규칙](/docs/ko/plugins/manifest-reference.md#path-rules)을 참조하세요.51* **경로**: 유효성 검사는 `./`로 시작하지 않는 구성 요소 경로를 보고합니다. hook 명령 및 MCP 서버 구성 내에서 파일을 `${CLAUDE_PLUGIN_ROOT}/...`로 참조하세요. [경로 규칙](https://code.claude.com/docs/ko/plugins/manifest-reference.md#path-rules)을 참조하세요.
52 52
53**4. 로컬 마켓플레이스에서 설치**53**4. 로컬 마켓플레이스에서 설치**
54 54
55셸에서 `claude plugin marketplace add ./path-to-marketplace`로 플러그인을 나열하는 로컬 마켓플레이스를 추가하고, 플러그인을 설치한 후 세션을 시작하여 로드되는지 확인하세요.55셸에서 `claude plugin marketplace add ./path-to-marketplace`로 플러그인을 나열하는 로컬 마켓플레이스를 추가하고, 플러그인을 설치한 후 세션을 시작하여 로드되는지 확인하세요.
56 56
57* 작동하는 가장 작은 마켓플레이스는 [마켓플레이스 만들기](/docs/ko/plugins/create-marketplace.md)를 참조하세요.57* 작동하는 가장 작은 마켓플레이스는 [마켓플레이스 만들기](https://code.claude.com/docs/ko/plugins/create-marketplace.md)를 참조하세요.
58* 설치가 소스 디렉터리를 로드하는지 아니면 캐시된 복사본을 로드하는지 알아보려면 [제자리 및 복사된 플러그인](/docs/ko/plugins/loading.md#in-place-and-copied-plugins)을 참조하세요.58* 설치가 소스 디렉터리를 로드하는지 아니면 캐시된 복사본을 로드하는지 알아보려면 [제자리 및 복사된 플러그인](https://code.claude.com/docs/ko/plugins/loading.md#in-place-and-copied-plugins)을 참조하세요.
59 59
60**5. 사용자가 보는 메타데이터 채우기**60**5. 사용자가 보는 메타데이터 채우기**
61 61
62`plugin.json`에서 `description`, `author`, `homepage` 및 `repository`를 설정하고, 플러그인 루트에 `README.md`를 추가하세요. `homepage`는 URL로 구문 분석되어야 합니다. [매니페스트 참조](/docs/ko/plugins/manifest-reference.md#fields)는 모든 필드를 나열합니다.62`plugin.json`에서 `description`, `author`, `homepage` 및 `repository`를 설정하고, 플러그인 루트에 `README.md`를 추가하세요. `homepage`는 URL로 구문 분석되어야 합니다. [매니페스트 참조](https://code.claude.com/docs/ko/plugins/manifest-reference.md#fields)는 모든 필드를 나열합니다.
63 63
64**6. eval 스위트 실행**64**6. eval 스위트 실행**
65 65
66eval 스위트가 있으면 셸에서 `claude plugin eval`을 실행하세요. 플러그인의 테스트 케이스를 실행하고 결과를 점수 매기므로, 플러그인을 변경할 때 회귀를 포착합니다. [eval로 플러그인 테스트](/docs/ko/plugin-evals.md)를 참조하세요.66eval 스위트가 있으면 셸에서 `claude plugin eval`을 실행하세요. 플러그인의 테스트 케이스를 실행하고 결과를 점수 매기므로, 플러그인을 변경할 때 회귀를 포착합니다. [eval로 플러그인 테스트](https://code.claude.com/docs/ko/plugin-evals.md)를 참조하세요.
67 67
68## 마켓플레이스 없이 플러그인 공유68## 마켓플레이스 없이 플러그인 공유
69 69
70플러그인이 git 저장소에 있으면 사람들이 복제하고 체크아웃을 로드하거나, 릴리스에 첨부한 `.zip`을 가리키는 `--plugin-url`로 셸에서 Claude Code를 시작할 수 있습니다. 다음 버전을 얻으려면 풀하거나 다시 다운로드하면 됩니다. 저장소에 없으면 디렉터리 또는 `.zip` 파일을 보내세요. 다음 두 가지 방법 중 하나로 로드합니다:70플러그인이 git 저장소에 있으면 사람들이 복제하고 체크아웃을 로드하거나, 릴리스에 첨부한 `.zip`을 가리키는 `--plugin-url`로 셸에서 Claude Code를 시작할 수 있습니다. 다음 버전을 얻으려면 풀하거나 다시 다운로드하면 됩니다. 저장소에 없으면 디렉터리 또는 `.zip` 파일을 보내세요. 다음 두 가지 방법 중 하나로 로드합니다:
71 71
72* **한 세션의 경우**: 셸에서 `claude --plugin-dir ./deploy-helper`로 Claude Code를 시작합니다. 여기서 경로는 복제, 압축 해제된 폴더 또는 `.zip` 파일 자체입니다. [한 세션 동안 플러그인을 로드하는 플래그](/docs/ko/plugins/cli-reference.md#flags-that-load-a-plugin-for-one-session)를 참조하세요.72* **한 세션의 경우**: 셸에서 `claude --plugin-dir ./deploy-helper`로 Claude Code를 시작합니다. 여기서 경로는 복제, 압축 해제된 폴더 또는 `.zip` 파일 자체입니다. [한 세션 동안 플러그인을 로드하는 플래그](https://code.claude.com/docs/ko/plugins/cli-reference.md#flags-that-load-a-plugin-for-one-session)를 참조하세요.
73* **모든 세션의 경우**: 플러그인 디렉터리를 `.claude-plugin/plugin.json`과 함께 `~/.claude/skills/` 아래로 이동합니다. 그러면 관리자가 [스킬 디렉터리 플러그인을 차단](/docs/ko/plugins/loading.md#skills-directory-plugins-blocked-by-managed-settings)하지 않은 한 이후부터 Claude Code가 시작 시 해당 플러그인을 로드합니다.73* **모든 세션의 경우**: 플러그인 디렉터리를 `.claude-plugin/plugin.json`과 함께 `~/.claude/skills/` 아래로 이동합니다. 그러면 관리자가 [스킬 디렉터리 플러그인을 차단](https://code.claude.com/docs/ko/plugins/loading.md#skills-directory-plugins-blocked-by-managed-settings)하지 않은 한 이후부터 Claude Code가 시작 시 해당 플러그인을 로드합니다.
74 74
75동일한 저장소에 `.claude-plugin/marketplace.json`을 추가하면 사람들이 이름으로 설치하고 명령으로 업데이트할 수 있습니다. [자신의 마켓플레이스를 통해 게시](#publish-through-your-own-marketplace)를 참조하세요.75동일한 저장소에 `.claude-plugin/marketplace.json`을 추가하면 사람들이 이름으로 설치하고 명령으로 업데이트할 수 있습니다. [자신의 마켓플레이스를 통해 게시](#publish-through-your-own-marketplace)를 참조하세요.
76 76
77### 자신의 도구와 함께 플러그인 배포77### 자신의 도구와 함께 플러그인 배포
78 78
79CLI 또는 SDK를 유지 관리하는 경우 마켓플레이스에 플러그인을 게시하고 설치 관리자 또는 설치 후 메시지가 사용자가 필요로 하는 두 명령을 실행하거나 출력하도록 합니다: `claude plugin marketplace add <source>`, 그 다음 `claude plugin install <name>@<marketplace>`. 누군가 도구를 사용할 때 세션 내 검색의 경우 [CLI에서 플러그인 권장](/docs/ko/plugins/cli-hints.md)을 참조하세요.79CLI 또는 SDK를 유지 관리하는 경우 마켓플레이스에 플러그인을 게시하고 설치 관리자 또는 설치 후 메시지가 사용자가 필요로 하는 두 명령을 실행하거나 출력하도록 합니다: `claude plugin marketplace add <source>`, 그 다음 `claude plugin install <name>@<marketplace>`. 누군가 도구를 사용할 때 세션 내 검색의 경우 [CLI에서 플러그인 권장](https://code.claude.com/docs/ko/plugins/cli-hints.md)을 참조하세요.
80 80
81## 자신의 마켓플레이스를 통해 게시81## 자신의 마켓플레이스를 통해 게시
82 82
84 84
85### 저장소에 마켓플레이스 파일 추가85### 저장소에 마켓플레이스 파일 추가
86 86
87플러그인의 자체 저장소에서 게시하려면 마켓플레이스 파일을 `.claude-plugin/`의 `plugin.json` 옆에 저장하고, `source`가 `"./"`(저장소 루트)인 항목 하나를 포함합니다. 항목에 `plugin.json`과 동일한 `name`을 지정하세요. [항목 이름과 매니페스트 이름을 동일하게 유지](/docs/ko/plugins/create-marketplace.md#keep-the-entry-name-and-the-manifest-name-the-same)를 참조하세요:87플러그인의 자체 저장소에서 게시하려면 마켓플레이스 파일을 `.claude-plugin/`의 `plugin.json` 옆에 저장하고, `source`가 `"./"`(저장소 루트)인 항목 하나를 포함합니다. 항목에 `plugin.json`과 동일한 `name`을 지정하세요. [항목 이름과 매니페스트 이름을 동일하게 유지](https://code.claude.com/docs/ko/plugins/create-marketplace.md#keep-the-entry-name-and-the-manifest-name-the-same)를 참조하세요:
88 88
89```json .claude-plugin/marketplace.json theme={null}89```json .claude-plugin/marketplace.json theme={null}
90{90{
96}96}
97```97```
98 98
99푸시하기 전에 셸에서 저장소의 `claude plugin validate .`을 실행하세요. 실행 시 확인하는 항목은 [디렉터리 검증](/docs/ko/plugins/cli-reference.md#validate-a-directory)을 참조하세요.99푸시하기 전에 셸에서 저장소의 `claude plugin validate .`을 실행하세요. 실행 시 확인하는 항목은 [디렉터리 검증](https://code.claude.com/docs/ko/plugins/cli-reference.md#validate-a-directory)을 참조하세요.
100 100
101[마켓플레이스 만들기](/docs/ko/plugins/create-marketplace.md)는 한 저장소에 여러 플러그인이 있는 레이아웃을 다룹니다.101[마켓플레이스 만들기](https://code.claude.com/docs/ko/plugins/create-marketplace.md)는 한 저장소에 여러 플러그인이 있는 레이아웃을 다룹니다.
102 102
103### 설치할 수 있는 사람 제어103### 설치할 수 있는 사람 제어
104 104
105저장소를 복제할 수 있는 모든 사람이 설치할 수 있으므로, 저장소가 비공개이면 마켓플레이스도 비공개입니다. git 저장소 이외의 호스트의 경우 [마켓플레이스 호스팅](/docs/ko/plugins/host-marketplace.md)을 참조하세요. 회사의 모든 사람(git을 사용하지 않는 사람 포함)에게 도달하려면 [전체 회사에 배포](/docs/ko/plugins/host-marketplace.md#roll-out-to-a-whole-company)를 참조하세요.105저장소를 복제할 수 있는 모든 사람이 설치할 수 있으므로, 저장소가 비공개이면 마켓플레이스도 비공개입니다. git 저장소 이외의 호스트의 경우 [마켓플레이스 호스팅](https://code.claude.com/docs/ko/plugins/host-marketplace.md)을 참조하세요. 회사의 모든 사람(git을 사용하지 않는 사람 포함)에게 도달하려면 [전체 회사에 배포](https://code.claude.com/docs/ko/plugins/host-marketplace.md#roll-out-to-a-whole-company)를 참조하세요.
106 106
107### 사용자에게 설치 방법 알리기107### 사용자에게 설치 방법 알리기
108 108
110 110
111* 마켓플레이스를 한 번 추가: `claude plugin marketplace add your-org/your-marketplace`. 인수는 GitHub `owner/repo` 약자, URL 또는 경로입니다111* 마켓플레이스를 한 번 추가: `claude plugin marketplace add your-org/your-marketplace`. 인수는 GitHub `owner/repo` 약자, URL 또는 경로입니다
112* 플러그인 설치: `claude plugin install deploy-helper@your-marketplace`112* 플러그인 설치: `claude plugin install deploy-helper@your-marketplace`
113* 또는 세션 내에서 둘 다 수행: `/plugin install deploy-helper --marketplace your-org/your-marketplace`. Claude Code v2.1.275 이상이 필요합니다. [한 명령으로 마켓플레이스 추가 및 설치](/docs/ko/plugins/install.md#add-a-marketplace-and-install-in-one-command)를 참조하세요113* 또는 세션 내에서 둘 다 수행: `/plugin install deploy-helper --marketplace your-org/your-marketplace`. Claude Code v2.1.275 이상이 필요합니다. [한 명령으로 마켓플레이스 추가 및 설치](https://code.claude.com/docs/ko/plugins/install.md#add-a-marketplace-and-install-in-one-command)를 참조하세요
114* 또는 셸에서 한 명령으로 둘 다 수행: `claude plugin install deploy-helper --marketplace your-org/your-marketplace`. Claude Code v2.1.292 이상이 필요합니다114* 또는 셸에서 한 명령으로 둘 다 수행: `claude plugin install deploy-helper --marketplace your-org/your-marketplace`. Claude Code v2.1.292 이상이 필요합니다
115 115
116### 사용자에게 업데이트 배포116### 사용자에게 업데이트 배포
118사용자는 요청할 때 또는 마켓플레이스에 대해 자동 업데이트가 켜져 있을 때 릴리스를 받습니다:118사용자는 요청할 때 또는 마켓플레이스에 대해 자동 업데이트가 켜져 있을 때 릴리스를 받습니다:
119 119
120* **요청 시**: 사용자의 셸에서 `claude plugin update deploy-helper@your-marketplace`는 마켓플레이스를 새로 고치고 플러그인의 버전이 변경되었을 때 새 복사본을 설치합니다120* **요청 시**: 사용자의 셸에서 `claude plugin update deploy-helper@your-marketplace`는 마켓플레이스를 새로 고치고 플러그인의 버전이 변경되었을 때 새 복사본을 설치합니다
121* **자동 업데이트**: 마켓플레이스의 경우 기본적으로 꺼져 있습니다. [자동 업데이트 켜기](/docs/ko/plugins/host-marketplace.md#turn-on-auto-update)를 참조하세요. 켜지면 세션 시작 후 지연 후 `claude plugin update`와 동일한 작업을 수행합니다121* **자동 업데이트**: 마켓플레이스의 경우 기본적으로 꺼져 있습니다. [자동 업데이트 켜기](https://code.claude.com/docs/ko/plugins/host-marketplace.md#turn-on-auto-update)를 참조하세요. 켜지면 세션 시작 후 지연 후 `claude plugin update`와 동일한 작업을 수행합니다
122 122
123[플러그인 설치](/docs/ko/plugins/install.md)는 사용자 측 명령을 다루고, [자동 업데이트가 실행되는 시기](/docs/ko/plugins/loading.md#when-auto-update-runs)는 타이밍을 다룹니다.123[플러그인 설치](https://code.claude.com/docs/ko/plugins/install.md)는 사용자 측 명령을 다루고, [자동 업데이트가 실행되는 시기](https://code.claude.com/docs/ko/plugins/loading.md#when-auto-update-runs)는 타이밍을 다룹니다.
124 124
125## Anthropic의 디렉터리에 제출125## Anthropic의 디렉터리에 제출
126 126
136 136
137**2. 로컬에서 플러그인 유효성 검사**137**2. 로컬에서 플러그인 유효성 검사**
138 138
139셸에서 `claude plugin validate ./your-plugin --strict`를 실행합니다. `./your-plugin`을 플러그인 디렉터리의 경로로 바꾸세요. 이 명령은 로컬에서 매니페스트 오류를 포착합니다. [plugin validate](/docs/ko/plugins/cli-reference.md#plugin-validate)는 각 실행이 읽는 파일을 나열합니다. 포털은 CLI가 확인하지 않는 추가 디렉터리 규칙을 적용하므로, 깨끗한 로컬 실행이 깨끗한 포털 유효성 검사를 보장하지는 않습니다.139셸에서 `claude plugin validate ./your-plugin --strict`를 실행합니다. `./your-plugin`을 플러그인 디렉터리의 경로로 바꾸세요. 이 명령은 로컬에서 매니페스트 오류를 포착합니다. [plugin validate](https://code.claude.com/docs/ko/plugins/cli-reference.md#plugin-validate)는 각 실행이 읽는 파일을 나열합니다. 포털은 CLI가 확인하지 않는 추가 디렉터리 규칙을 적용하므로, 깨끗한 로컬 실행이 깨끗한 포털 유효성 검사를 보장하지는 않습니다.
140 140
141claude.com의 [플러그인 제출 전 체크리스트](https://claude.com/docs/plugins/pre-submission-checklist#run-the-checks-before-you-submit)에는 제출 전에 실행하고 수정할 검사가 있습니다.141claude.com의 [플러그인 제출 전 체크리스트](https://claude.com/docs/plugins/pre-submission-checklist#run-the-checks-before-you-submit)에는 제출 전에 실행하고 수정할 검사가 있습니다.
142 142
157 157
158### 나열된 플러그인이 Claude Code 사용자에게 도달하는 방식158### 나열된 플러그인이 Claude Code 사용자에게 도달하는 방식
159 159
160claude.ai의 디렉터리에서 플러그인을 설치한 사람은 자신의 계정에 플러그인이 있으며, Claude Code는 이를 `<name>@synced`로 로드합니다. [claude.ai에서 동기화된 플러그인](/docs/ko/plugins/loading.md#synced-plugins)은 사용자가 보는 것과 이를 끄는 방법을 다룹니다.160claude.ai의 디렉터리에서 플러그인을 설치한 사람은 자신의 계정에 플러그인이 있으며, Claude Code는 이를 `<name>@synced`로 로드합니다. [claude.ai에서 동기화된 플러그인](https://code.claude.com/docs/ko/plugins/loading.md#synced-plugins)은 사용자가 보는 것과 이를 끄는 방법을 다룹니다.
161 161
162## 업데이트, 이름 바꾸기 및 제거 배포162## 업데이트, 이름 바꾸기 및 제거 배포
163 163
169 169
170다른 플러그인이 버전 범위를 선언할 때 git에서 릴리스를 태그하세요. 이러한 범위는 태그에 대해 해결되기 때문입니다. 그렇지 않으면 태그가 필요하지 않습니다.170다른 플러그인이 버전 범위를 선언할 때 git에서 릴리스를 태그하세요. 이러한 범위는 태그에 대해 해결되기 때문입니다. 그렇지 않으면 태그가 필요하지 않습니다.
171 171
172태그를 지정하려면 플러그인 디렉터리에서 셸의 `claude plugin tag`를 실행하세요. `{name}--v{version}` 태그를 만듭니다. `--push`를 추가하여 태그를 `origin`으로 보내세요. [`plugin tag` 참조](/docs/ko/plugins/cli-reference#plugin-tag)는 플래그를 나열합니다.172태그를 지정하려면 플러그인 디렉터리에서 셸의 `claude plugin tag`를 실행하세요. `{name}--v{version}` 태그를 만듭니다. `--push`를 추가하여 태그를 `origin`으로 보내세요. [`plugin tag` 참조](https://code.claude.com/docs/ko/plugins/cli-reference#plugin-tag)는 플래그를 나열합니다.
173 173
174### 플러그인 이름 바꾸기 또는 제거174### 플러그인 이름 바꾸기 또는 제거
175 175
176게시된 플러그인의 `name`을 절대 변경하지 마세요. 이름을 바꾼 후 이미 설치한 사용자는 플러그인을 잃습니다. 설치가 이전 이름으로 기록되기 때문입니다. 마켓플레이스 파일의 `renames` 항목이 대신 마이그레이션합니다. 다른 레이블을 원할 때 `displayName`을 변경하세요.176게시된 플러그인의 `name`을 절대 변경하지 마세요. 이름을 바꾼 후 이미 설치한 사용자는 플러그인을 잃습니다. 설치가 이전 이름으로 기록되기 때문입니다. 마켓플레이스 파일의 `renames` 항목이 대신 마이그레이션합니다. 다른 레이블을 원할 때 `displayName`을 변경하세요.
177 177
178이름 바꾸기가 불가피한 경우 마켓플레이스 파일의 `renames` 맵을 사용하여 기존 설치가 [`Plugin "<name>" not found in marketplace`](/docs/ko/plugins/troubleshooting#plugin-not-found-in-marketplace)로 실패하는 대신 마이그레이션하도록 합니다. 마켓플레이스에서 플러그인을 제거하거나 전체 `renames` 세부 정보는 호스팅 페이지의 [플러그인 이름 바꾸기 또는 제거](/docs/ko/plugins/host-marketplace.md#rename-or-remove-a-plugin)를 참조하세요. [마켓플레이스 참조](/docs/ko/plugins/marketplace-reference.md#top-level-fields)에 필드가 있습니다.178이름 바꾸기가 불가피한 경우 마켓플레이스 파일의 `renames` 맵을 사용하여 기존 설치가 [`Plugin "<name>" not found in marketplace`](https://code.claude.com/docs/ko/plugins/troubleshooting#plugin-not-found-in-marketplace)로 실패하는 대신 마이그레이션하도록 합니다. 마켓플레이스에서 플러그인을 제거하거나 전체 `renames` 세부 정보는 호스팅 페이지의 [플러그인 이름 바꾸기 또는 제거](https://code.claude.com/docs/ko/plugins/host-marketplace.md#rename-or-remove-a-plugin)를 참조하세요. [마켓플레이스 참조](https://code.claude.com/docs/ko/plugins/marketplace-reference.md#top-level-fields)에 필드가 있습니다.
179 179
180## 종속성 선언180## 종속성 선언
181 181
182플러그인이 동일한 마켓플레이스의 다른 플러그인을 활성화해야 하는 경우 `plugin.json`의 `dependencies` 배열에 나열하세요. 각 항목은 베어 이름 또는 semver `version` 범위가 있는 객체입니다. 사용자가 플러그인을 설치하면 Claude Code가 종속성도 설치하고 활성화합니다.182플러그인이 동일한 마켓플레이스의 다른 플러그인을 활성화해야 하는 경우 `plugin.json`의 `dependencies` 배열에 나열하세요. 각 항목은 베어 이름 또는 semver `version` 범위가 있는 객체입니다. 사용자가 플러그인을 설치하면 Claude Code가 종속성도 설치하고 활성화합니다.
183 183
184[플러그인 종속성](/docs/ko/plugins/dependencies.md)은 범위 구문, 교차 마켓플레이스 종속성 및 사용자가 더 이상 필요하지 않은 종속성을 정리하는 방법을 다룹니다.184[플러그인 종속성](https://code.claude.com/docs/ko/plugins/dependencies.md)은 범위 구문, 교차 마켓플레이스 종속성 및 사용자가 더 이상 필요하지 않은 종속성을 정리하는 방법을 다룹니다.
185 185
186## 다음 단계186## 다음 단계
187 187
188* [마켓플레이스 호스팅 및 유지 관리](/docs/ko/plugins/host-marketplace.md): 새 버전을 릴리스하고 사용자를 최신 상태로 유지합니다188* [마켓플레이스 호스팅 및 유지 관리](https://code.claude.com/docs/ko/plugins/host-marketplace.md): 새 버전을 릴리스하고 사용자를 최신 상태로 유지합니다
189* [플러그인 종속성](/docs/ko/plugins/dependencies.md): 플러그인이 의존하는 플러그인을 선언하고 버전 관리합니다189* [플러그인 종속성](https://code.claude.com/docs/ko/plugins/dependencies.md): 플러그인이 의존하는 플러그인을 선언하고 버전 관리합니다
190* [CLI에서 플러그인 권장](/docs/ko/plugins/cli-hints.md): CLI 사용자에게 플러그인을 설치하도록 Claude Code 사용자에게 메시지를 표시합니다190* [CLI에서 플러그인 권장](https://code.claude.com/docs/ko/plugins/cli-hints.md): CLI 사용자에게 플러그인을 설치하도록 Claude Code 사용자에게 메시지를 표시합니다
191* [플러그인 비용 및 사용량 측정](/docs/ko/plugins/measure.md): 플러그인이 컨텍스트에서 비용이 얼마나 드는지 확인하고 사람들이 사용하는지 확인합니다191* [플러그인 비용 및 사용량 측정](https://code.claude.com/docs/ko/plugins/measure.md): 플러그인이 컨텍스트에서 비용이 얼마나 드는지 확인하고 사람들이 사용하는지 확인합니다