{"meta":{"title":"플러그 인 정보 GitHub Copilot","intro":"플러그인은 설치 가능한 패키지로, Copilot을(를) 재사용 가능한 에이전트, 기술, 후크 및 통합으로 확장합니다.","product":"GitHub Copilot","breadcrumbs":[{"href":"/ko/copilot","title":"GitHub Copilot"},{"href":"/ko/copilot/concepts","title":"개념"},{"href":"/ko/copilot/concepts/agents","title":"배포"},{"href":"/ko/copilot/concepts/agents/about-plugins","title":"Plugins"}],"documentType":"article"},"body":"# 플러그 인 정보 GitHub Copilot\n\n플러그인은 설치 가능한 패키지로, Copilot을(를) 재사용 가능한 에이전트, 기술, 후크 및 통합으로 확장합니다.\n\n플러그 인은 사용자 지정 Copilot 기능을 배포하는 방법을 제공합니다. 플러그인을 사용하여 Copilot, Copilot CLI 및 Copilot cloud agent 등을 포함한 사전 구성된 기능 세트를 GitHub Copilot app에 추가할 수 있습니다.\n\n## 플러그 인이란?\n\n* Copilot의 기능을 확장하는 배포 가능 패키지입니다.\n* 단일 설치 가능한 패키지의 구성 요소 번들입니다.\n\n## 플러그 인에 포함된 항목\n\n플러그 인에는 다음 구성 요소의 일부 또는 전부가 포함될 수 있습니다.\n\n* ```\n            **맞춤 에이전트** — 특화된 AI 어시스턴트 (`*.agent.md` 파일이 `agents/`에 있음)\n  ```\n* **기술** — 불연속 호출 가능 기능 (기술 하위 디렉토리가 `skills/`에 있으며, 이 디렉토리에는 `SKILL.md` 파일이 포함되어 있음)\n* <c0>후크</c0> - 에이전트의 동작을 가로채는 이벤트 처리기(플러그인 루트의 \\*\\*\\*\\* 파일 또는 `hooks.json`에 있는 파일)입니다.\n* ```\n            **MCP 서버 구성** — 모델 컨텍스트 프로토콜 통합 (플러그인 루트에 있는 `.mcp.json` 파일 또는 `.github/`에 있는 `mcp.json` 파일)\n  ```\n* **LSP 서버 구성** - 언어 서버 프로토콜 통합( `lsp.json` 플러그 인 루트 또는 `.github/`내부 파일)\n\n## 플러그 인의 구조화 방법\n\n플러그 인은 특정 구조의 디렉터리입니다. 최소한 디렉터리의 루트에 `plugin.json` 매니페스트 파일이 포함되어 있습니다. 매니페스트는 플러그 인에 이름을 지정하고 플러그 인이 제공하는 구성 요소를 가리킵니다. 매니페스트와 함께 디렉터리에는 에이전트, 기술, 후크, MCP 서버 구성 및 LSP 서버 구성의 조합이 포함될 수 있습니다.\n\n일반적인 플러그 인 디렉터리 모양은 다음과 같습니다.\n\n```text\nmy-plugin/\n├── plugin.json           # Required manifest\n├── agents/               # Custom agents (optional)\n│   └── helper.agent.md\n├── skills/               # Skills (optional)\n│   └── deploy/\n│       └── SKILL.md\n├── hooks.json            # Hook configuration (optional)\n├── .mcp.json             # MCP server config (optional)\n└── lsp.json              # LSP server config (optional)\n```\n\n매니페스트에 포함할 수 있는 전체 필드 집합은 [GitHub Copilot CLI 플러그 인 참조](/ko/copilot/reference/copilot-cli-reference/cli-plugin-reference)을 참조하세요. 플러그 인 작성에 대한 단계별 지침은 [에 대한 플러그 인 만들기 GitHub Copilot CLI](/ko/copilot/how-tos/copilot-cli/customize-copilot/plugins-creating)을 참조하세요.\n\n## 플러그 인을 사용하는 이유\n\n플러그 인은 다음과 같은 이점을 제공합니다.\n\n* 프로젝트 간 재사용 가능성\n* Copilot 구성의 팀 표준화\n* 도메인 전문 지식 공유(예: Rails 전문가 또는 Kubernetes 전문가의 기술 제공)\n* 복잡한 MCP 서버 설정 캡슐화\n\n## 플러그 인을 어디서 가져올 수 있나요?\n\n다음에서 플러그 인을 설치할 수 있습니다.\n\n* 마켓플레이스\n* 리포지토리\n* 로컬 경로\n\n마켓플레이스는 개발자가 플러그 인을 게시, 검색, 설치 및 관리할 수 있는 위치입니다. 앱 스토어와 비슷하지만, 플러그인을 위한 것입니다.\n\n마켓플레이스의 예는 다음과 같습니다.\n\n* [copilot-plugins](https://github.com/github/copilot-plugins) (기본적으로 추가됨)\n* [awesome-copilot](https://github.com/github/awesome-copilot) (기본적으로 추가됨)\n* [claude-code-plugins](https://github.com/anthropics/claude-code)\n* [클로드포지 마켓플레이스](https://github.com/claudeforge/marketplace)\n\n플러그 인을 설치하는 방법은 사용 중인 클라이언트에 따라 달라집니다.\n\n* Copilot CLI에서는 `copilot plugin install` 명령이나 `/plugin install` 슬래시 명령을 사용해 플러그인을 명령형 방식으로 설치하거나, 사용자 수준 `enabledPlugins` 파일 또는 리포지토리 수준 `~/.copilot/settings.json` 파일의 `.github/copilot/settings.json` 필드에 플러그인을 추가해 선언형 방식으로 설치할 수 있습니다.\n  [에 대한 플러그 인 찾기 및 설치 GitHub Copilot CLI](/ko/copilot/how-tos/copilot-cli/customize-copilot/plugins-finding-installing)을(를) 참조하세요.\n* Copilot cloud agent에서는 리포지토리의 `enabledPlugins` 파일에 있는 `.github/copilot/settings.json` 필드에 플러그인을 추가하여 선언적으로 설치합니다. 기본적으로 등록되지 않은 Marketplace에서 플러그 인을 설치하려면 동일한 파일의 필드에 마켓플레이스를 `extraKnownMarketplaces` 추가할 수도 있습니다.\n* 에서 GitHub Copilot app**사용자 지정**을 클릭한 다음 **플러그 인**을 클릭하여 마켓플레이스를 찾아보고 플러그 인을 설치합니다.\n\n엔터프라이즈 관리자는 자동으로 설치되는 추가 마켓플레이스 및 플러그 인 지정을 포함하여 엔터프라이즈 Copilot 계획에서 사용자에게 적용되는 플러그 인 표준을 정의할 수 있습니다.\n[엔터프라이즈 관리 플러그 인 표준 정보](/ko/copilot/concepts/agents/about-enterprise-plugin-standards)을(를) 참조하세요.\n\n## 플러그 인 마켓플레이스의 작동 방식\n\n플러그 인 마켓플레이스는 찾아보고 설치할 수 있는 플러그 인의 레지스트리입니다. 마켓플레이스는 GitHub.com의 리포지토리, 다른 온라인 Git 호스팅 서비스 또는 로컬이나 공유 파일 시스템에서 호스팅될 수 있습니다.\n\n마켓플레이스는 마켓플레이스에 대한 메타데이터를 `marketplace.json` 제공하고 사용할 수 있는 플러그 인을 나열하는 파일에 의해 정의됩니다. Marketplace 배열의 각 항목은 플러그 인 이름 `plugins` , 설명, 버전 및 플러그 인 디렉터리의 경로를 포함하여 플러그 인을 설명합니다.\n\n마켓플레이스의 플러그 인은 버전이 지정되므로 마켓플레이스를 사용하면 플러그 인을 쉽게 검색, 설치 및 업데이트하고 팀 간에 공유할 수 있습니다. 마켓플레이스 만들기에 대한 단계별 지침은 [에 대한 플러그 인 마켓플레이스 만들기 GitHub Copilot CLI](/ko/copilot/how-tos/copilot-cli/customize-copilot/plugins-marketplace)을 참조하세요.\n\n## 수동 구성과 비교된 플러그 인\n\n플러그 인을 사용하여 추가할 수 있는 모든 기능(예: 사용자 지정 에이전트 프로필 또는 MCP 서버 추가)을 수동으로 구성 Copilot 하여 추가할 수도 있습니다. 그러나 플러그 인은 수동 구성보다 몇 가지 이점을 제공합니다.\n\n| 특징         | 리포지토리의 수동 구성 | 플러그 인                        |\n| ---------- | ------------ | ---------------------------- |\n| Scope      | 단일 리포지토리     | 모든 프로젝트                      |\n| 공유 중       | 수동 복사/붙여넣기   | 설치 명령 또는 `enabledPlugins` 항목 |\n| Versioning | Git 기록       | Marketplace 버전               |\n| Discovery  | 리포지토리 검색     | Marketplace 둘러보기             |\n\n## 추가 읽기\n\n* [에이전트 기술에 대하여](/ko/copilot/concepts/agents/about-agent-skills)\n* [후크에 대한 정보 GitHub Copilot](/ko/copilot/concepts/agents/hooks)\n* [사용자 지정 에이전트 정보](/ko/copilot/concepts/agents/copilot-cli/about-custom-agents)"}