마켓플레이스 작동 방식
마켓플레이스는 다른 사람이 만들어 공유한 플러그인의 카탈로그입니다. 마켓플레이스를 사용하는 것은 두 단계의 프로세스입니다:1
마켓플레이스 추가
이는 카탈로그를 Claude Code에 등록하여 사용 가능한 항목을 검색할 수 있도록 합니다. 아직 플러그인이 설치되지 않습니다.
2
개별 플러그인 설치
카탈로그를 검색하고 원하는 플러그인을 설치합니다.
공식 Anthropic 마켓플레이스
Claude Code는 처음 대화형으로 시작할 때 공식 Anthropic 마켓플레이스(claude-plugins-official)를 자동으로 추가합니다. Claude Code가 추가할 수 없는 경우(예: 네트워크가 다운로드를 차단하거나 마켓플레이스 정책이 이전 시도를 차단한 경우) /plugin marketplace add anthropics/claude-plugins-official을 사용하여 직접 추가합니다.
사용 가능한 항목을 검색하려면 /plugin을 실행하고 Discover 탭으로 이동하거나 claude.com/plugins에서 카탈로그를 확인합니다.
공식 마켓플레이스에서 플러그인을 설치하려면 /plugin install <name>@claude-plugins-official을 사용합니다. 예를 들어 GitHub 통합을 설치하려면:
/plugin은 터미널 CLI에서 대화형 패널을 엽니다. Claude가 이 환경에서 /plugin을 사용할 수 없다고 응답하면 Claude 데스크톱 앱의 플러그인 브라우저를 사용하거나 클라우드 세션의 .claude/settings.json에서 enabledPlugins 아래에 플러그인을 선언합니다.
설치가 실패하면 Claude Code가 보고하는 메시지와 일치하는지 확인합니다:
Marketplace "claude-plugins-official" not found:/plugin marketplace add anthropics/claude-plugins-official을 사용하여 마켓플레이스를 추가한 후 설치를 다시 시도합니다.- 플러그인이 마켓플레이스에서 찾을 수 없음: 플러그인 이름을 확인합니다.
공식 마켓플레이스는 Anthropic에서 큐레이션하며, 포함 여부는 Anthropic의 재량입니다. 앱 내 제출 양식은 플러그인을 커뮤니티 마켓플레이스에 추가하며, 공식 마켓플레이스에는 추가하지 않습니다. 플러그인을 독립적으로 배포하려면 자신의 마켓플레이스를 만들고 사용자와 공유하세요.
코드 인텔리전스
코드 인텔리전스 플러그인은 Claude Code의 기본 제공 LSP 도구를 활성화하여 Claude가 정의로 이동하고, 참조를 찾으며, 편집 직후 타입 오류를 볼 수 있도록 합니다. 이러한 플러그인은 Language Server Protocol 연결을 구성하며, 이는 VS Code의 코드 인텔리전스를 지원하는 동일한 기술입니다. 클라우드 세션에서는 Claude Code가 플러그인 언어 서버를 시작하지 않으므로 Claude는 그곳에서 LSP 도구를 얻지 못합니다. 이러한 플러그인을 사용하기 전에 아래 표에서 언어 서버 바이너리를 설치합니다. 플러그인이 설치해주지 않습니다. 이미 언어 서버가 설치되어 있으면 프로젝트를 열 때 Claude가 해당 플러그인을 설치하도록 요청할 수 있습니다.
다른 언어를 위한 자신의 LSP 플러그인을 만들 수도 있습니다.
플러그인을 설치한 후
/plugin Errors 탭에서 Executable not found in $PATH를 보면 위 표에서 필요한 바이너리를 설치하세요.코드 인텔리전스 플러그인이 Claude에 제공하는 것
코드 인텔리전스 플러그인이 설치되고 해당 언어 서버 바이너리를 사용할 수 있으면 Claude는 두 가지 기능을 얻습니다:- 자동 진단: Claude가 파일을 편집할 때마다 언어 서버는 오류 및 경고를 보고하므로 Claude는 컴파일러나 린터를 실행할 필요 없이 타입 오류, 누락된 import 및 구문 문제를 봅니다. Claude가 오류를 도입하면 같은 턴에서 문제를 알아차리고 수정합니다.
- 코드 네비게이션: Claude는 언어 서버를 사용하여 정의로 이동하고, 참조를 찾으며, 호버 시 타입 정보를 얻고, 기호를 나열하고, 구현을 찾으며, 호출 계층을 추적할 수 있습니다. 이러한 작업은 Claude에게 grep 기반 검색보다 더 정확한 네비게이션을 제공하지만, 가용성은 언어 및 환경에 따라 다를 수 있습니다.
외부 통합
이러한 플러그인은 미리 구성된 MCP servers를 번들로 제공하므로 수동 설정 없이 Claude를 외부 서비스에 연결할 수 있습니다:- 소스 제어:
github,gitlab - 프로젝트 관리:
atlassian(Jira/Confluence),asana,linear,notion - 디자인:
figma - 인프라:
vercel,firebase,supabase - 커뮤니케이션:
slack - 모니터링:
sentry
자동 보안 검토
security-guidance 플러그인은 Claude가 만드는 각 변경 사항을 일반적인 취약점에 대해 검토하고 Claude에게 같은 세션에서 발견한 내용을 수정하도록 지시합니다. Claude가 코드를 작성할 때 보안 문제 포착에서 검사하는 내용과 프로젝트별 규칙을 추가하는 방법을 참조하세요.
개발 워크플로우
일반적인 개발 작업을 위한 skills 및 agents를 추가하는 플러그인:- commit-commands: commit, push 및 PR 생성을 포함한 Git commit 워크플로우
- pr-review-toolkit: pull request 검토를 위한 특화된 agents
- agent-sdk-dev: Claude Agent SDK로 빌드하기 위한 도구
- plugin-dev: 자신의 플러그인을 만들기 위한 도구 모음
출력 스타일
Claude가 응답하는 방식을 사용자 정의합니다:- explanatory-output-style: 구현 선택에 대한 교육적 통찰력
- learning-output-style: 기술 습득을 위한 대화형 학습 모드
커뮤니티 마켓플레이스
anthropics/claude-plugins-community의 커뮤니티 마켓플레이스는 Anthropic의 자동화된 검증 및 안전 심사를 통과한 타사 플러그인을 호스팅합니다. 각 플러그인은 카탈로그의 특정 커밋 SHA에 고정됩니다. 공식 마켓플레이스와 달리 수동으로 추가해야 합니다:
claude-community 마켓플레이스 이름을 사용하여 플러그인을 설치합니다:
시도해보기: 데모 마켓플레이스 추가
Anthropic은 플러그인 시스템으로 가능한 것들을 보여주는 예제 플러그인이 포함된 데모 플러그인 마켓플레이스(claude-code-plugins)를 유지 관리합니다. 공식 마켓플레이스와 달리 이 마켓플레이스는 수동으로 추가해야 합니다.
1
마켓플레이스 추가
Claude Code 내에서 이 명령은 마켓플레이스 카탈로그를 다운로드하고 해당 플러그인을 사용 가능하게 만듭니다.
anthropics/claude-code 마켓플레이스에 대해 plugin marketplace add 명령을 실행합니다:2
사용 가능한 플러그인 찾아보기
/plugin을 실행하여 플러그인 관리자를 엽니다. 이는 Tab을 사용하여 순환할 수 있는 탭 인터페이스를 열거나 뒤로 이동하려면 Shift+Tab을 사용합니다:- Discover: 모든 마켓플레이스에서 사용 가능한 플러그인 찾아보기
- Installed: 설치된 플러그인 보기 및 관리
- Marketplaces: 추가한 마켓플레이스 추가, 제거 또는 업데이트
- Errors: 플러그인 로딩 오류 보기
- Stats:
/skill-doctor를 사용할 수 있는 세션에서 각 스킬의 컨텍스트 비용과 사용 빈도 확인
pluginSuggestionMarketplaces 관리 설정을 통해 마켓플레이스를 허용 목록에 추가한 경우, 현재 작업 디렉토리와 관련이 있는 것으로 표시된 플러그인은 suggested for this directory 레이블과 함께 맨 위에 고정됩니다.3
플러그인 설치
플러그인을 선택하여 세부 정보를 봅니다. 세부 정보 창에는 플러그인에 포함된 내용과 비용이 표시됩니다:범위에 대해 자세히 알아보려면 설정 파일을 참조하세요.
- 플러그인이 매 턴마다 컨텍스트 윈도우에 추가할 토큰 수를 볼 수 있는 Context cost 예상치
- 플러그인의 Last updated 날짜
- 플러그인의 명령, 에이전트, 스킬, 훅 및 MCP와 LSP 서버를 나열하는 Will install 섹션으로, 설치 전에 정확히 무엇이 추가되는지 검토할 수 있습니다
- User scope: 모든 프로젝트에서 자신을 위해 설치
- Project scope: 이 저장소의 모든 협력자를 위해 설치
- Local scope: 이 저장소에서만 자신을 위해 설치
4
새 플러그인 사용
설치 요약에서 이는 변경 사항을 스테이징하고, 커밋 메시지를 생성하며, 커밋을 만듭니다.각 플러그인은 다르게 작동합니다. Discover 탭에서 플러그인의 세부 정보를 확인하여 제공하는 명령 및 스킬을 보거나, 사용 지침을 위해 해당 홈페이지를 방문하세요.
Run /reload-plugins to activate.를 보고하면 Claude Code가 해당 재로드를 자동으로 실행합니다. 재로드 시 다음 메시지가 대화를 다시 읽을 것이라는 경고가 표시되면 /reload-plugins --force를 실행하여 플러그인을 활성화합니다.플러그인 스킬은 플러그인 이름으로 네임스페이스되므로 commit-commands는 /commit-commands:commit과 같은 스킬을 제공합니다.파일을 변경하고 다음을 실행하여 시도해봅니다:마켓플레이스 추가
/plugin marketplace add 명령을 사용하여 다양한 소스에서 마켓플레이스를 추가합니다.
- GitHub 저장소:
owner/repo형식입니다. 예를 들어anthropics/claude-code - Git URL: GitLab, Bitbucket 및 자체 호스팅 서버를 포함한 모든 git 저장소 URL
- 로컬 경로: 디렉터리 또는
marketplace.json파일에 대한 직접 경로 - 원격 URL: 호스팅된
marketplace.json파일에 대한 직접 URL
GitHub에서 추가
.claude-plugin/marketplace.json 파일을 포함하는 GitHub 저장소를 owner/repo 형식을 사용하여 추가합니다. 여기서 owner는 GitHub 사용자 이름 또는 조직이고 repo는 저장소 이름입니다.
예를 들어 anthropics/claude-code는 anthropics가 소유한 claude-code 저장소를 나타냅니다:
다른 Git 호스트에서 추가
전체 URL을 제공하여 git 마켓플레이스 저장소를 추가합니다.https:// URL의 경우 .git 접미사를 포함할지 여부는 호스트에 따라 다릅니다:
github.com및gitlab.com: Claude Code는.git접미사가 있거나 없는 저장소 URL을 인식하고 복제합니다. 접미사 없이gitlab.comURL을 추가하려면 Claude Code v2.1.232 이상이 필요합니다. v2.1.232 이전에는 Claude Code가 이를 호스팅된marketplace.json파일에 대한 직접 링크로 취급했습니다.- Azure DevOps: 접미사를 생략합니다. Claude Code는 경로에
/_git/이 포함된 모든 URL을 복제합니다./_git/경로에.git을 추가하면 복제가 실패합니다. - 자체 관리 GitLab 서버를 포함한 다른 모든 호스트: Claude Code가 URL을 호스팅된
marketplace.json파일에 대한 직접 링크로 취급하지 않고 저장소를 복제하도록.git접미사를 포함합니다. AWS CodeCommit과 같이 복제 URL에 접미사가 없는 호스트의 경우 대신extraKnownMarketplaces의 git 항목으로 마켓플레이스를 추가합니다. Claude Code는 URL이.git으로 끝나는지 여부와 관계없이 git 항목을 복제합니다.
https://gitlab.com/group/subgroup/project와 같이 중첩된 하위 그룹이 있는 gitlab.com URL도 복제합니다.
https:// 접두사를 포함합니다. Claude Code v2.1.196 이상은 gitlab.com/company/plugins.git과 같이 접두사 없이 입력된 호스트를 잘못된 GitHub owner/repo 단축형으로 거부하며, 오류 메시지에 접두사를 추가하도록 지시합니다. 이전 버전은 이를 GitHub 저장소 경로로 잘못 읽고 복제 시간에 실패합니다.
HTTPS 사용:
.git으로 끝나는지 여부와 관계없이 복제합니다.
특정 분기 또는 태그를 추가하려면 # 뒤에 ref를 추가합니다:
로컬 경로에서 추가
.claude-plugin/marketplace.json 파일을 포함하는 로컬 디렉터리를 추가합니다:
marketplace.json 파일에 대한 직접 경로를 추가할 수도 있습니다:
원격 URL에서 추가
URL을 통해 원격marketplace.json 파일을 추가합니다:
URL 기반 마켓플레이스는 Git 기반 마켓플레이스에 비해 몇 가지 제한 사항이 있습니다. URL 기반 마켓플레이스에서 플러그인 설치가 실패하면 문제 해결을 참조하십시오.
플러그인 설치
마켓플레이스를 추가한 후 플러그인을 이름으로 설치할 수 있습니다:/plugin을 실행하고 Discover 탭으로 이동한 후 플러그인에서 Enter를 누를 때도 동일한 선택지가 표시됩니다:
- 사용자 범위: 모든 프로젝트에서 자신을 위해 설치
- 프로젝트 범위: 이 저장소의 모든 협력자를 위해 설치(
.claude/settings.json에 추가) - 로컬 범위: 이 저장소에서만 자신을 위해 설치(협력자와 공유되지 않음)
claude plugin install 셸 명령어를 사용하세요. 이 명령어는 --scope를 전달하지 않으면 사용자 범위로 설치됩니다. command 소스가 있는 플러그인의 경우 --yes를 전달하여 표시되는 명령어를 수락합니다.
관리됨 범위의 플러그인도 볼 수 있습니다. 이러한 플러그인은 관리자가 관리 설정을 통해 설치하며 수정할 수 없습니다.
Claude Code는 마켓플레이스 카탈로그의 로컬 복사본에서 플러그인을 찾습니다. 플러그인의 이름 지정 방식에 따라 Claude Code가 해당 복사본을 먼저 새로 고칠지 여부가 결정됩니다:
- 마켓플레이스 이름 포함:
plugin-name@marketplace-name을 설치할 때, 세션에서 또는claude plugin install을 사용하여 설치하면 Claude Code는 조회 전에 해당 마켓플레이스를 새로 고칩니다. Claude Code는 마켓플레이스에 대해 자동 업데이트를 비활성화했거나DISABLE_AUTOUPDATER를 설정한 경우에도 새로 고침을 실행합니다. v2.1.232 이전에는 Claude Code가 조회 전에 마켓플레이스를 새로 고치지 않았습니다. Claude Code는 다음의 경우 이 새로 고침을 건너뜁니다:- 마켓플레이스가 GitHub, 다른 Git 호스트 또는 원격 URL에서 추가되지 않은 경우.
- 시드 디렉토리가 마켓플레이스를 제공하는 경우.
- Claude Code가 지난 30초 이내에 마켓플레이스를 새로 고친 경우.
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC을 설정한 경우.- 관리 설정이 마켓플레이스를 차단하는 경우. 이 경우 Claude Code도 설치를 거부합니다.
- 플러그인 이름만: 세션에서
/plugin install plugin-name을 실행할 때, Claude Code는 백그라운드에서도 업데이트하는 마켓플레이스만 새로 고치며, 조회가 실패한 후에만 새로 고칩니다.claude plugin install plugin-name을 실행할 때, Claude Code는 새로 고침 없이 캐시된 카탈로그를 읽습니다. 마지막 새로 고침 후에 게시된 플러그인을 설치하려면 세션에서/plugin marketplace update <marketplace-name>을 실행하거나 셸에서claude plugin marketplace update <marketplace-name>을 실행한 후 설치를 다시 시도하세요.
claude plugin install은 성공 메시지에서 marketplace not refreshed를 보고하며, /plugin install은 플러그인의 세부 정보 위에 또는 찾을 수 없음 메시지에서 실패를 표시합니다.
/plugin 인터페이스에서 설치할 때, 설치 요약은 플러그인이 현재 세션에서 활성화되어 있는지 여부를 알려줍니다:
Plugin is now active.: Claude Code가 설치의 일부로 플러그인을 활성화했습니다.Run /reload-plugins to activate.: 플러그인이 아직 활성화되지 않았습니다. 활성화하면 프롬프트 캐시가 무효화되거나 활성화 시도가 실패했기 때문입니다. Claude Code가/reload-plugins을 실행합니다. 해당 다시 로드가 프롬프트 캐시에 대한 경고를 표시하면 플러그인을 어쨌든 활성화하려면/reload-plugins --force를 실행하세요.- 플러그인이 로드되지 않으면 요약에서 실패를 보고하며
/pluginErrors 탭에서 세부 정보를 표시합니다.
/reload-plugins을 실행하거나 다시 시작할 때까지 현재 세션에서 설치가 적용되지 않았습니다.
claude plugin install 셸 명령어는 세션에서 실행되지 않으므로 Claude Code는 다음 번에 Claude Code를 시작할 때 또는 이미 열려 있는 세션에서 /reload-plugins을 실행할 때 설치하는 플러그인을 로드합니다.
설치된 플러그인 관리
/plugin을 실행하고 Installed 탭으로 이동하여 플러그인을 보고, 활성화하고, 비활성화하거나, 제거합니다. 목록은 범위별로 그룹화되고 문제가 먼저 표시되도록 정렬됩니다: 로드 오류 또는 해결되지 않은 종속성이 있는 플러그인이 맨 위에 나타나고, 그 다음 즐겨찾기가 나타나며, 비활성화된 플러그인은 맨 아래의 축소된 헤더 뒤에 접혀 있습니다.
목록에서 다음을 수행할 수 있습니다:
f를 눌러 선택한 플러그인을 즐겨찾기에 추가하거나 제거- 입력하여 플러그인 이름 또는 설명으로 필터링
- Enter를 눌러 플러그인의 세부 정보 보기를 열고 활성화, 비활성화 또는 제거
.claude/settings.json이 활성화하는 플러그인을 제거하면 Claude Code는 어느 범위를 의도했는지 묻습니다: 자신만 비활성화하면 .claude/settings.local.json에 재정의를 작성하고 프로젝트에 플러그인을 설치된 상태로 두거나, 모두를 위해 제거하면 공유 .claude/settings.json에서 제거합니다.
세부 정보 보기는 플러그인이 제공하는 구성 요소를 표시합니다: commands, skills, agents, hooks, MCP servers 및 LSP servers. 동일한 인벤토리는 claude plugin details 명령어로 명령줄에서도 사용할 수 있습니다.
Claude Code는 또한 마켓플레이스에서 직접 설치했지만 최소 2주 동안 그리고 최소 10개 세션에 걸쳐 사용하지 않은 플러그인을 Installed 탭의 Not used recently 헤더 아래에 나열합니다. 세부 정보 보기는 각 플러그인에 대한 Last used 줄을 표시합니다. 이를 사용하여 더 이상 사용하지 않지만 여전히 시작 및 컨텍스트 비용을 추가하는 플러그인을 찾은 다음 비활성화하거나 제거합니다.
두 가지 종류의 플러그인은 사용하지 않는 것으로 나열되지 않습니다:
- 조직에서 관리하거나
--plugin-dir로 로드하는 플러그인 - theme, output style, monitor 또는 workflow를 제공하는 플러그인. 이들은 추적할 호출 없이 값을 제공하기 때문입니다
strictKnownMarketplaces로 마켓플레이스를 제한할 때 모두 숨겨집니다.
플러그인의 language server는 진단을 제공하거나 코드 네비게이션 요청에 응답할 때 사용된 것으로 계산되므로, 서버가 세션에서 활성화된 LSP 플러그인은 사용하지 않는 것으로 나열되지 않습니다. v2.1.203 이전에는 language server 활동을 사용으로 계산할 수 없었으므로, LSP server를 제공하는 플러그인은 theme 및 output style 플러그인과 동일한 방식으로 그룹에서 제외되었습니다.
첫 번째 세션은 language server 활동을 계산하는 버전에서 아직 사용 기록을 기록하지 않은 각 LSP 플러그인의 사용 기록을 재설정하므로, Claude Code는 서버 활동이 추적되기 전에 기록된 데이터를 기반으로 이전에 설치한 플러그인을 사용하지 않는 것으로 판단하지 않습니다.
종속성을 선언하는 플러그인을 설치하면 설치 출력에 함께 자동 설치된 종속성이 나열됩니다.
직접 명령어로 플러그인을 관리할 수도 있습니다:
/plugin disable,/plugin enable또는/plugin uninstall을 실행하면 Claude Code는 플러그인 패널을 열어 변경 사항을 적용하고 열린 상태로 둡니다. 다른 명령어를 입력하기 전에 Esc를 눌러 패널을 닫습니다. 재시작 없이 플러그인 변경 사항 적용에서 변경 사항이 세션에서 언제 적용되는지 설명합니다.- 스크립팅의 경우
claude plugin셸 명령어를 대신 사용하면 패널을 열지 않습니다.
--enabled 또는 --disabled를 전달하여 해당 상태의 플러그인만 표시합니다.
플러그인을 제거하지 않고 비활성화합니다:
plugin-name은 마켓플레이스 항목의 플러그인 name이며, 플러그인 자체의 plugin.json의 name과 다를 수 있습니다.
Claude Code v2.1.195부터 /plugin 인터페이스의 Enable 및 Disable은 두 이름이 다른 플러그인에 대해 작동하며, /plugin enable 및 /plugin disable은 두 이름 중 하나를 허용합니다. 이전 버전에서 이러한 플러그인을 비활성화하면 Claude Code는 already disabled를 보고하고 활성화된 상태로 둡니다.
플러그인을 완전히 제거합니다:
--scope 옵션을 사용하면 CLI 명령어로 특정 범위를 대상으로 할 수 있습니다:
재시작 없이 플러그인 변경 사항 적용
/plugin 메뉴를 닫으면 Claude Code는 플러그인 설치, 활성화, 비활성화 및 제거와 같이 메뉴에서 수행한 변경 사항을 적용하기 위해 /reload-plugins를 실행합니다. 재로드가 프롬프트 캐시를 무효화할 경우 경고하고 변경 사항을 대기 중인 상태로 두며, 대신 /reload-plugins --force를 실행하여 적용합니다. Claude가 메뉴를 닫을 때 여전히 응답 중이면 응답이 완료된 후 재로드가 실행됩니다.
메뉴 외부에서 발생하는 플러그인 변경 사항의 경우 /reload-plugins를 직접 실행합니다. 이러한 변경 사항에는 다음이 포함됩니다:
- 다른 터미널에서 실행한
claude plugin명령어 - 개발 중에
--plugin-dir로 로드한 플러그인 편집 - 재로드하도록 요청하는 플러그인 자동 업데이트 알림
- 적용하면 프롬프트 캐시를 무효화할
--plugin-dir폴더의 변경 사항
/reload-plugins를 실행할 때까지 대기 중인 상태로 유지되었습니다.
/reload-plugins는 또한 데스크톱 앱, Agent SDK 및 -p를 사용한 non-interactive mode와 같이 대화형 터미널이 없는 세션에서도 실행됩니다. Claude Code v2.1.260 이상이 필요합니다. 이러한 세션에서는 두 가지 제한이 적용됩니다:
- 명령어는
-p프롬프트 또는 데스크톱 앱의 프롬프트 상자와 같이 세션에 직접 입력할 때만 실행됩니다. Remote Control 또는 중계된 채팅 메시지와 같이 원격 연결을 통해 전송하면 명령어는 아무것도 다시 로드하지 않고 거부합니다. - 재로드는 플러그인 MCP servers를 연결하거나 연결 해제하지 않습니다. 이러한 변경 사항은 다음 세션에서 적용됩니다.
commands/ 항목과 SKILL.md skills 모두입니다. v2.1.246 이전에는 Claude Code는 commands/ 항목만 계산했으므로 플러그인의 SKILL.md skills를 다시 로드할 수 있었지만 여전히 요약에서 0 skills를 보고했습니다.
재로드는 다음 요청에서 토큰 비용이 발생합니다: 새로 로드된 구성 요소는 대화에 추가된 콘텐츠에서 자신을 알리고, 기존 기록은 여전히 프롬프트 캐시에서 읽습니다. MCP servers를 제공하는 플러그인은 tool search에 의해 도구가 지연되지 않을 때 더 많은 비용이 발생합니다: 변경으로 인해 캐시가 무효화되고 다음 요청이 전체 대화를 다시 읽습니다. 플러그인 활성화 또는 비활성화에서 자세한 내용을 참조하세요.
마켓플레이스 관리
대화형/plugin 인터페이스 또는 CLI 명령어를 통해 마켓플레이스를 관리할 수 있습니다.
대화형 인터페이스 사용
/plugin을 실행하고 Marketplaces 탭으로 이동하여:
- 소스 및 상태와 함께 추가된 모든 마켓플레이스 보기
- 새 마켓플레이스 추가
- 마켓플레이스 목록을 업데이트하여 최신 플러그인 가져오기
- 더 이상 필요하지 않은 마켓플레이스 제거
CLI 명령어 사용
직접 명령어로 마켓플레이스를 관리할 수도 있습니다. 구성된 모든 마켓플레이스 나열:자동 업데이트 구성
Claude Code는 시작 후 백그라운드에서 마켓플레이스 및 설치된 플러그인을 자동으로 업데이트할 수 있습니다. 마켓플레이스에 대해 자동 업데이트가 활성화되면 Claude Code는 마켓플레이스 데이터를 새로 고치고 설치된 플러그인을 디스크의 최신 버전으로 업데이트합니다. Claude Code는 세션 시작 후 마켓플레이스 및 플러그인 업데이트를 확인하며, 최대 10분의 무작위 지연이 있으므로 실행 중인 세션은 시작 시 로드된 버전을 계속 사용합니다. 플러그인이 업데이트된 경우/reload-plugins를 실행하도록 요청하는 알림이 표시되거나 다음 시작 시 새 버전이 로드됩니다.
자동 업데이트는 또한 마켓플레이스 항목이 headersHelper를 선언하는 플러그인을 제외합니다: Claude Code는 해당 경로에서 명령어를 실행하거나 아카이브를 다운로드하지 않습니다. 해당 섹션에서는 Claude Code가 플러그인을 /plugin Errors 탭에 나열하는 시기를 설명하므로 자신의 보기에서 업데이트할 수 있습니다.
Claude Code는 command 소스가 있는 플러그인을 마켓플레이스 자동 업데이트 설정 및 DISABLE_AUTOUPDATER와는 별도의 일정에 따라 업데이트합니다. 대신 세션당 한 번 명령어를 다시 실행하고 해시가 변경된 경우 출력을 새 플러그인 버전으로 설치합니다.
UI를 통해 개별 마켓플레이스에 대한 자동 업데이트를 전환합니다:
/plugin을 실행하여 플러그인 관리자 열기- Marketplaces 선택
- 목록에서 마켓플레이스 선택
- 자동 업데이트 활성화 또는 자동 업데이트 비활성화 선택
claude-plugins-official 및 대부분의 다른 공식 Anthropic 마켓플레이스는 기본적으로 자동 업데이트가 활성화되어 있습니다. 타사 및 로컬 개발 마켓플레이스는 기본적으로 자동 업데이트가 비활성화되어 있습니다.
관리자는 관리되는 설정에서 각 extraKnownMarketplaces 항목에 "autoUpdate": true를 설정하여 각 사용자가 전환하도록 요구하지 않고 조직 마켓플레이스에 대한 자동 업데이트를 활성화할 수 있습니다.
Claude Code 및 마켓플레이스에서 가져온 플러그인에 대한 자동 업데이트를 비활성화하려면 DISABLE_AUTOUPDATER 환경 변수를 설정합니다. command 소스가 있는 플러그인은 자신의 세션당 한 번 재해석을 따릅니다. 자세한 내용은 자동 업데이트를 참조하세요.
Claude Code 자동 업데이트를 비활성화하면서 플러그인 자동 업데이트를 활성화된 상태로 유지하려면 DISABLE_AUTOUPDATER와 함께 FORCE_AUTOUPDATE_PLUGINS=1을 설정합니다:
팀 마켓플레이스 구성
팀 관리자는.claude/settings.json에 마켓플레이스 구성을 추가하여 프로젝트에 대한 자동 마켓플레이스 설치를 설정할 수 있습니다. 팀 멤버가 저장소 폴더를 신뢰하면 Claude Code는 추가 프롬프트 없이 이러한 마켓플레이스를 추가합니다.
Claude Code v2.1.195부터 마켓플레이스를 추가해도 플러그인을 로드하는 모든 경로에서 외부 소스에서 제공되는 플러그인이 설치되지 않습니다. 프로젝트의 .claude/settings.json만으로 활성화되고 GitHub 저장소 또는 npm 패키지와 같은 외부 소스에서 제공되는 플러그인은 팀 멤버가 설치할 때까지 로드되지 않습니다. 그때까지 Claude Code는 플러그인이 설치되지 않았다고 보고하고 실행할 claude plugin install 명령을 표시합니다.
프로젝트의 .claude/settings.json에 extraKnownMarketplaces를 추가합니다:
extraKnownMarketplaces 및 enabledPlugins를 포함한 전체 구성 옵션은 플러그인 설정을 참조하세요.
보안
플러그인 및 마켓플레이스는 사용자 권한으로 머신에서 임의의 코드를 실행할 수 있는 매우 신뢰할 수 있는 구성 요소입니다. 신뢰할 수 있는 소스에서만 플러그인을 설치하고 마켓플레이스를 추가합니다. 조직은 관리되는 마켓플레이스 제한을 사용하여 사용자가 추가할 수 있는 마켓플레이스를 제한할 수 있습니다.문제 해결
/plugin 명령어를 인식하지 못함
“알 수 없는 명령어” 또는/plugin 명령어가 나타나지 않으면:
- 버전 확인:
claude --version을 실행하여 설치된 항목을 확인합니다. - Claude Code 업데이트:
- Homebrew:
brew upgrade claude-code, 또는 해당 cask를 설치한 경우brew upgrade claude-code@latest - npm:
npm install -g @anthropic-ai/claude-code@latest - 네이티브 설치 프로그램: 설정에서 설치 명령어를 다시 실행합니다.
- Homebrew:
- Claude Code 재시작: 업데이트 후 터미널을 재시작하고
claude를 다시 실행합니다.
일반적인 문제
플러그인 skills가 나타나지 않으면rm -rf ~/.claude/plugins/cache로 캐시를 지우고, Claude Code를 재시작한 후 플러그인을 다시 설치합니다.
자세한 문제 해결 및 솔루션은 마켓플레이스 가이드의 문제 해결을 참조하세요. 디버깅 도구는 디버깅 및 개발 도구를 참조하세요.
코드 인텔리전스 문제
- 언어 서버가 시작되지 않음: 바이너리가 설치되어 있고
$PATH에서 사용 가능한지 확인합니다./pluginErrors 탭에서 세부 정보를 확인합니다. - 높은 메모리 사용량:
rust-analyzer및pyright와 같은 언어 서버는 대규모 프로젝트에서 상당한 메모리를 소비할 수 있습니다. 메모리 문제가 발생하면/plugin disable <plugin-name>으로 플러그인을 비활성화하고 대신 Claude의 기본 제공 검색 도구를 사용합니다. - 모노레포에서 거짓 양성 진단: 작업 공간이 올바르게 구성되지 않으면 언어 서버가 내부 패키지에 대해 해결되지 않은 import 오류를 보고할 수 있습니다. 이는 Claude의 코드 편집 능력에 영향을 주지 않습니다.
다음 단계
- 자신의 플러그인 빌드: 플러그인을 참조하여 skills, agents 및 hooks를 만듭니다.
- 마켓플레이스 만들기: 플러그인 마켓플레이스 만들기를 참조하여 팀 또는 커뮤니티에 플러그인을 배포합니다.
- 기술 참조: 플러그인 참조를 참조하여 완전한 사양을 확인합니다.