메인 콘텐츠로 건너뛰기

Claude Code 공식 플러그인 디렉터리 이해하기

요약

클립으로 정리됨 (생성형 AI 활용)

출처 및 참고 : https://github.com/anthropics/claude-plugins-official

핵심 요약

Anthropic의 claude-plugins-official 저장소는 Claude Code에서 사용할 고품질 플러그인을 모아 관리하는 공식 디렉터리다. 내부용 플러그인과 외부 파트너 플러그인을 구조적으로 구분해 관리하며, 표준화된 디렉터리와 설치 방식에 따라 쉽게 설치·운영할 수 있도록 설계되어 있다.

Claude Code 플러그인 디렉터리의 목적

이 저장소의 핵심 역할은 "Claude Code에서 바로 쓸 수 있는 믿을 만한 플러그인 목록을 한곳에 모으는 것"이다.

사용자는 이 디렉터리를 통해 일일이 GitHub를 뒤지지 않고도, Claude Code에서 공식적으로 관리·추천되는 플러그인을 찾아 설치할 수 있다.

Anthropic이 직접 관리하지만, 개별 플러그인들의 내부 동작이나 포함된 MCP 서버·파일·프로그램까지 모두 통제하지는 않는다는 점이 강조된다.

내부 플러그인 vs 외부 플러그인

이 디렉터리는 크게 두 종류의 플러그인을 분리해 관리한다.

/plugins 폴더에는 Anthropic 내부 팀이 직접 개발·유지하는 플러그인이 모여 있다.

주로 대표적인 기능이나 예제 구현, LSP(Language Server Protocol) 설정 등 "기본 제공 기능을 확장하는 공식 플러그인"이 여기에 포함된다.

/external_plugins 폴더에는 파트너나 커뮤니티에서 만든 써드파티 플러그인이 위치한다.

이 플러그인들은 Anthropic이 품질과 보안 기준을 검토한 뒤에만 디렉터리에 포함되며, 마켓플레이스에 올라간다는 점에서 어느 정도의 신뢰성 필터를 통과한 상태라고 볼 수 있다.

플러그인 설치 방식과 사용 흐름

Claude Code에서는 이 디렉터리와 연동된 플러그인 시스템을 통해 간단한 명령으로 플러그인을 설치할 수 있다.

대표적인 설치 방식은 명령창에서 다음과 같이 입력하는 것이다.

/plugin install {plugin-name}@claude-plugin-directory

또는 /plugin > Discover 메뉴에서 플러그인 목록을 탐색하면서 원하는 항목을 선택해 설치할 수 있다.

이 구조 덕분에 사용자는 플러그인의 실제 GitHub 구조를 몰라도, 이름만 알고 있으면 Claude Code 내에서 바로 찾아 설치할 수 있다.

플러그인의 표준 디렉터리 구조

이 디렉터리에 등록되는 플러그인은 일정한 폴더 구조를 따르도록 설계되어 있다.

이 구조를 이해하면 새 플러그인을 읽어보거나 직접 만들 때 훨씬 수월하다.

가장 기본적인 형태는 다음과 같다.

plugin-name/
├── .claude-plugin/
│   └── plugin.json      # 플러그인 메타데이터(필수)
├── .mcp.json            # MCP 서버 설정(선택)
├── commands/            # 슬래시 명령 정의(선택)
├── agents/              # 에이전트 정의(선택)
├── skills/              # 스킬 정의(선택)
└── README.md            # 문서

.claude-plugin/plugin.json이 플러그인의 신분증 역할을 한다.

이 안에는 이름, 버전, 설명, 권한 등 플러그인에 대한 핵심 정보가 담긴다.

.mcp.json은 MCP(Model Context Protocol) 서버와의 연동 설정을 정의하는 파일이다.

예를 들어 특정 외부 API나 도구를 MCP로 감싸서 Claude Code가 안전하게 호출하도록 만들 때 필요하다.

commands, agents, skills 폴더는 각각 Slash 명령, 특정 역할을 가진 에이전트, 재사용 가능한 기능 단위를 정의하는 영역이다.

README.md는 사용자용 설명서로, 설치 후 기능을 이해하는 데 핵심적인 역할을 한다.

LSP(언어 서버) 플러그인의 역할

이 저장소에는 TypeScript, Python, Go, Rust 등 여러 프로그래밍 언어에 대응하는 LSP 플러그인들이 포함된다.

예를 들어 TypeScript/JavaScript용 typescript-lsp, Python용 pyright-lsp, Go용 gopls-lsp, Rust용 rust-analyzer-lsp 등 다양한 언어 서버가 플러그인 형태로 정의되어 있다.

이 플러그인들은 주로 코드 자동완성, 오류 검사, 리팩터링 제안 등의 기능을 제공하는 언어 서버를 설정하는 역할을 한다.

흥미로운 점은 이들 LSP 플러그인이 "엄격한 플러그인 매니페스트"를 요구하지 않고, LSP 설정 정보만을 제공하는 구성이라는 점이다.

이로 인해 Claude Code는 설치된 플러그인만 보고도 어떤 언어들에 대해 LSP를 추천하거나 자동으로 연동할 수 있다.

결국 이 디렉터리는 개발자가 다양한 언어에서 Claude Code를 IDE처럼 활용하도록 돕는 인프라를 제공하는 셈이다.

보안과 신뢰에 대한 경고

저장소 상단에는 "플러그인을 설치·업데이트·사용하기 전에 반드시 신뢰할 수 있는지 확인하라"는 경고문이 명시되어 있다.

Anthropic이 디렉터리를 관리하지만, 각 플러그인이 포함하는 MCP 서버나 외부 소프트웨어, 파일 내용까지 완전히 통제하거나 사전 검증할 수는 없다.

특히 써드파티 플러그인의 경우, 업데이트를 통해 동작이 바뀔 수 있고, 의도치 않은 동작을 할 가능성도 항상 존재한다.

따라서 실제 프로젝트나 민감한 데이터가 있는 환경에서 플러그인을 사용할 때는 다음과 같은 습관이 중요하다.

플러그인의 GitHub 페이지와 README를 꼼꼼히 읽고, 어떤 권한을 요구하는지 확인한다.

가능하다면 테스트용 환경에서 먼저 사용해 본 뒤, 본 환경에 도입한다.

개발자와 기여자를 위한 안내

Anthropic 내부 팀은 이 저장소를 기준 삼아 플러그인 예시를 제공한다.

예를 들어 /plugins/example-plugin은 신규 플러그인을 만들고자 하는 사람에게 참고용 템플릿 역할을 한다.

플러그인 구조, 설정 파일 형식, README 구성 방식 등을 그대로 따라 하면 최소한 Claude Code에서 인식 가능한 형태의 플러그인을 만들 수 있다.

외부 파트너나 커뮤니티 개발자가 자신의 플러그인을 디렉터리에 포함시키고 싶다면, 품질 및 보안 기준을 충족해야 한다.

이는 단순히 "작동만 하면 된다"가 아니라, 사용자에게 혼란을 주지 않도록 문서화가 되어 있고, 불필요한 권한 요구를 하지 않으며, 유지보수 가능성이 있는지를 포함한다.

이러한 기준 덕분에 디렉터리 전체의 신뢰도와 사용 경험이 일정 수준 이상으로 유지된다.

인사이트

이 저장소는 "Claude Code 확장 생태계의 중심 허브" 역할을 한다고 볼 수 있다.

사용자 입장에서는 복잡한 설치 절차 대신, 표준 명령과 인터페이스를 통해 다양한 기능을 바로 가져다 쓸 수 있다는 점이 가장 큰 장점이다.

개발자 관점에서는, 표준 디렉터리 구조와 예제 플러그인을 참고해 자신만의 플러그인을 만들어 이 생태계에 합류할 수 있다.

이를 통해 Claude Code를 단순한 코드 도우미가 아니라, 언어 서버·외부 도구·MCP 서버를 아우르는 맞춤형 개발 환경으로 확장할 수 있다.

실천 팁으로는, 먼저 내부 플러그인과 LSP 플러그인을 중심으로 사용해 보며 구조를 익히고, 그 다음에 외부 플러그인이나 직접 제작 플러그인으로 범위를 넓혀 가는 것을 추천할 수 있다.

이 과정을 거치면 디렉터리의 구조와 철학을 자연스럽게 이해하면서도, 실전 개발 환경에 바로 도움이 되는 기능들을 단계적으로 도입할 수 있다.

Claude Code 플러그인 디렉터리입니다. MCP와 관련은 있지만 다른 개념입니다.

차이점:

구분MCP 서버Claude Code 플러그인
설정 위치~/.claude.jsonmcpServers/plugin install 명령어
포함 내용단일 도구 서버명령어 + 에이전트 + 훅 + MCP
예시@playwright/mcp, context7LSP 플러그인, 코드 분석기 등
출처 및 참고 : anthropics/claude-plugins-official: Anthropic-managed directory of high quality Claude Code Plugins.

이 노트는 요약·비평·학습 목적으로 작성되었습니다. 저작권 문의가 있으시면 에서 알려주세요.