핵심 요약
코딩 에이전트가 위험해지는 순간은 모델이 코드를 잘못 쓸 때만이 아닙니다.
더 큰 위험은 에이전트가 어떤 플러그인을 자동으로 설치하고, 어떤 MCP 서버를 호출하고, 어떤 hook을 통과했는지 팀이 설명하지 못할 때 생깁니다. GitHub가 2026년 6월 5일 enterprise-managed plugins를 VS Code public preview로 확장한 이유도 여기에 있습니다.
이제 GitHub Copilot은 개인 개발자가 로컬에 플러그인을 깔아 쓰는 도구에서, 기업 관리자가 Copilot CLI와 VS Code의 플러그인 marketplace, 자동 설치 플러그인, hooks, MCP 설정을 중앙에서 배포하는 플랫폼으로 바뀌고 있습니다.

이미지 출처: GitHub Changelog, “Enterprise-managed plugins in VS Code in public preview”.
이번 글의 독자는 개인 개발자보다 플랫폼팀, 보안팀, 개발 조직 리더에 가깝습니다. 질문은 “Copilot 플러그인을 써볼까”가 아니라 “회사 표준으로 어디까지 밀어 넣고, 어디부터 팀 자율로 남길까”입니다.
무슨 일이 있었나
GitHub는 2026년 5월 6일 Copilot CLI용 enterprise-managed plugins public preview를 공개했습니다. 기업 관리자는 Copilot Business 또는 Copilot Enterprise 라이선스를 가진 사용자를 대상으로 플러그인 marketplace와 자동 설치 플러그인을 중앙에서 설정할 수 있습니다.
2026년 6월 5일에는 이 기능이 VS Code release version 1.122에도 들어왔습니다. GitHub Changelog는 이제 기업이 정한 baseline standards가 모든 사용자의 Copilot CLI와 VS Code 클라이언트에 적용된다고 설명합니다. 설정 파일 위치는 기업의 .github-private 저장소 안 .github/copilot/settings.json입니다.
핵심은 단순한 자동 설치가 아닙니다. GitHub는 같은 발표에서 custom agents와 skills 공유, onboarding 시간 단축, hooks와 MCP configurations의 enterprise-wide 적용을 함께 언급했습니다. 즉 플러그인은 “기능 추가 패키지”라기보다 에이전트가 일하는 환경을 표준화하는 배포 단위에 가깝습니다.
GitHub Docs의 enterprise plugin standards 문서는 settings.json에서 두 가지 축을 제시합니다. extraKnownMarketplaces는 사용자가 접근할 수 있는 추가 marketplace를 정의하고, enabledPlugins는 모든 enterprise 사용자에게 자동으로 켜질 플러그인을 지정합니다. 설정은 Git 저장소에 남기 때문에 PR 리뷰, 변경 이력, 롤백 경로를 만들 수 있습니다.
왜 이 변화가 큰가
개발자가 AI 코딩 도구를 개인적으로 쓸 때는 설정이 흩어져도 큰 문제가 없어 보입니다. 누군가는 VS Code에 MCP 서버를 붙이고, 누군가는 Copilot CLI에 release skill을 넣고, 또 누군가는 secret scanning hook을 따로 둡니다. 문제는 이 흐름이 팀 표준이 되는 순간입니다.
첫째, 같은 회사 안에서 에이전트의 권한이 달라집니다. A 개발자의 Copilot은 Jira MCP 서버를 읽을 수 있고, B 개발자의 Copilot은 내부 문서 MCP만 연결되어 있을 수 있습니다. C 개발자는 사내 보안 hook이 켜져 있지만, D 개발자는 로컬 설정이 꼬여 빠져 있을 수 있습니다. 이 상태에서 에이전트가 만든 PR을 리뷰하면 “어떤 도구를 보고 이 결론을 냈는가”를 추적하기 어렵습니다.
둘째, onboarding 문제가 보안 문제로 바뀝니다. 새 개발자에게 “이 marketplace를 추가하고, 이 플러그인을 설치하고, 이 MCP 서버는 허용하고, 이 hook은 꼭 켜세요”라고 문서로만 안내하면 누락이 생깁니다. 누락된 설정은 생산성 차이로 끝나지 않습니다. 어떤 팀은 비밀값 스캔이 자동으로 돌고, 어떤 팀은 돌지 않는 식으로 검증 루프가 갈라집니다.
셋째, MCP는 연결만큼이나 차단이 중요합니다. GitHub Docs는 MCP management 정책으로 MCP server usage를 허용하거나 막고, registry에 정의한 서버만 쓰도록 제한할 수 있다고 설명합니다. GitHub Changelog의 2026년 4월 16일 BYOR 발표도 같은 방향입니다. 관리자가 내부 MCP registry URL을 Copilot policy에 넣으면, 런타임에서 registry에 없는 MCP 서버 사용을 막을 수 있습니다.
이것은 기업용 AI 에이전트의 통제면입니다. 모델 선택이나 프롬프트 품질만으로는 부족합니다. 에이전트가 어떤 외부 도구를 호출할 수 있는지, 어떤 사내 시스템을 읽을 수 있는지, 어떤 명령은 hook에서 차단되는지, 어떤 플러그인이 기본 설치되는지가 실제 위험을 결정합니다.

이미지: AI Insight Hub 제작. 기업 관리자가 .github-private/.github/copilot/settings.json을 통해 Copilot CLI와 VS Code의 기본 설정을 배포하는 흐름을 단순화했다.
플러그인, hook, MCP의 역할을 섞지 말아야 한다
기업이 가장 쉽게 하는 실수는 “좋은 플러그인 하나에 모든 것을 넣자”는 접근입니다. 하지만 Copilot 환경에서 skills, hooks, MCP는 맡은 일이 다릅니다.
Skill은 절차를 가르치는 장치입니다. 예를 들어 “우리 회사의 release note 작성 방식”, “Terraform 변경 검토 방식”, “장애 회고 초안 작성 방식”을 담을 수 있습니다. 에이전트가 더 일관된 순서로 생각하게 만드는 데 적합합니다.
Hook은 경계를 강제하는 장치입니다. 테스트 실행, secret scanning, 금지 명령 차단, 변경 전후 로그 남기기처럼 “반드시 해야 하거나, 반드시 막아야 하는 일”은 hook에 가깝습니다. 중요한 보안 규칙을 skill 문장에만 적어두면, 모델이 그 문장을 무시하거나 잘못 해석할 여지가 남습니다.
MCP는 도구와 데이터 연결입니다. GitHub Docs의 MCP management 문서는 registry entry가 서버 manifest를 가리키고, 그 manifest가 제공하는 tools, resources, prompts를 설명한다고 정리합니다. 사내 DB, 이슈 트래커, CI/CD, 문서 검색, 캘린더 같은 시스템을 에이전트가 읽고 호출하려면 MCP가 필요합니다.
따라서 첫 표준 플러그인은 화려할 필요가 없습니다. 오히려 작고 지루해야 합니다. 예를 들어 core security plugin은 다음 정도만 담아도 충분합니다.
secure-copilot-core/
plugin.json
skills/
pr-review-checklist/
release-note/
hooks.json
.mcp.json
이 구조에서 skill은 팀 절차를 알려주고, hook은 실행 경계를 확인하고, MCP는 승인된 시스템만 연결합니다. 플러그인은 이 세 가지를 묶어 배포하는 포장 단위입니다. 이 역할 분리를 해두면 리뷰도 쉬워집니다. 어떤 변경이 지식 보강인지, 강제 정책인지, 새 도구 연결인지 따로 승인할 수 있기 때문입니다.
어떻게 써야 하나: 도입 체크리스트
Copilot enterprise-managed plugins를 바로 전사 배포하기 전에 다음 기준으로 나누는 편이 안전합니다.
- 표준 marketplace를 하나만 먼저 만든다
처음부터 팀별 marketplace를 여러 개 만들면 관리가 어려워집니다. platform-copilot-plugins 같은 단일 내부 marketplace를 만들고, 그 안에서 core, security, frontend, backend, data처럼 플러그인을 구분하는 방식이 낫습니다.
- 자동 설치 플러그인은 최소화한다
enabledPlugins에 들어가는 플러그인은 모든 사용자의 기본 환경이 됩니다. 그래서 “있으면 편한 플러그인”이 아니라 “없으면 위험하거나 반복 작업 품질이 깨지는 플러그인”만 넣어야 합니다. 예를 들어 secret scanning, PR 검토 절차, release safety check는 후보가 될 수 있지만, 특정 프레임워크 skill은 팀별 선택으로 남기는 편이 낫습니다.
- MCP 서버마다 owner와 data boundary를 적는다
MCP registry에 서버를 등록할 때는 이름과 URL만으로 부족합니다. 서버 owner, 연결되는 데이터, 읽기/쓰기 권한, 인증 방식, 로그 위치, 사용 가능한 tool 목록, 장애 시 차단 기준을 같이 적어야 합니다. MCP 서버는 에이전트의 “손”이기 때문에, owner 없는 MCP 서버는 owner 없는 production integration과 비슷하게 취급해야 합니다.
- “Registry only”와 “Allow all”을 팀 성숙도에 맞춰 고른다
GitHub Docs는 MCP access policy에서 Allow all과 Registry only를 제시합니다. Registry only는 registry에 있는 서버만 실행되도록 제한합니다. 반대로 실험이 필요한 조직은 Allow all을 쓰되 .github/copilot/mcp.json과 .mcp.json 변경을 ruleset과 PR 리뷰로 묶는 접근도 가능합니다. GitHub Well-Architected 문서도 실험이 필요한 기업에는 Allow all과 ruleset 조합을 하나의 선택지로 제시합니다.
- 설정 파일 변경을 보안 리뷰 대상으로 만든다
.github-private/.github/copilot/settings.json은 일반 개발 설정 파일이 아닙니다. 여기에 marketplace와 자동 설치 플러그인이 들어갑니다. 따라서 코드 소유자, 보안 리뷰어, 플랫폼팀 리뷰어를 명확히 두고 변경 이력을 남겨야 합니다. 특히 enabled plugin 추가, MCP registry 변경, hook 완화는 위험도가 높은 변경으로 분류해야 합니다.
- 개발자 예외 경로를 문서화한다
중앙 통제는 필요하지만, 모든 팀이 같은 속도로 움직이지는 않습니다. 새 MCP 서버를 테스트해야 하는 팀, 특정 언어용 skill이 필요한 팀, 임시로 hook 예외가 필요한 팀이 생깁니다. 예외 요청 양식, 만료일, 승인자, 사후 리뷰 기준을 미리 정하지 않으면 개발자는 우회 경로를 찾게 됩니다.
리스크와 한계
이번 기능은 public preview입니다. GitHub Docs도 enterprise plugin standards가 변경될 수 있다고 명시합니다. 따라서 첫 배포를 “영구 표준”으로 보기보다 운영 파일럿으로 보는 것이 맞습니다.
또 하나의 한계는 표준화가 곧 보안을 보장하지 않는다는 점입니다. 나쁜 플러그인을 자동 설치하면 위험도 자동으로 배포됩니다. 내부 marketplace에 올라가는 plugin manifest, hook script, MCP 설정, skill 문서가 모두 리뷰 대상이어야 합니다. 특히 hook이 shell command를 실행하거나 MCP 서버가 사내 시스템 쓰기 권한을 가지면, 일반 VS Code 확장보다 더 높은 수준의 검토가 필요합니다.
개발자 경험도 고려해야 합니다. 보안팀이 모든 MCP를 Registry only로 막아두고 승인 속도가 느리면, 현업 팀은 개인 계정이나 비공식 도구로 빠져나갈 수 있습니다. 반대로 Allow all을 열어두면 빠른 실험은 가능하지만, 어떤 서버가 실제로 쓰였는지 추적하기 어려워집니다. 좋은 거버넌스는 무조건 막는 것이 아니라, 실험 구역과 production 구역을 나누는 일에 가깝습니다.
비용도 빠지지 않습니다. 플러그인 자체가 무료여도, 플러그인이 에이전트에게 더 많은 tool call, 더 긴 context, 더 많은 재시도를 유도하면 Copilot 사용량 비용이 늘 수 있습니다. Copilot이 모델과 토큰 사용량 기반 비용 관리로 이동할수록, 플러그인 표준화는 생산성뿐 아니라 사용량 관측과 예산 정책과도 묶어야 합니다.
보안 사건 관점에서도 이 주제는 중요합니다. GitHub 내부 repo 3,800개 유출 사건에서 다뤘듯, 개발자 도구와 IDE 확장은 이미 공급망 공격의 중요한 표면입니다. Copilot 플러그인과 MCP 서버도 같은 원칙으로 봐야 합니다. 설치 경로, 업데이트 경로, 권한, 로그가 명확하지 않으면 생산성 도구가 내부 권한 확장 통로가 될 수 있습니다.

이미지: AI Insight Hub 제작. MCP 서버와 Copilot 플러그인을 승인할 때 플랫폼팀이 먼저 확인해야 할 운영 항목을 정리했다.
팀별 적용 기준
작은 팀이라면 아직 enterprise-managed plugins가 과할 수 있습니다. 개발자 5명 안팎이 Copilot CLI를 실험하는 단계라면 로컬 설정과 짧은 문서로 충분합니다. 이때부터 중앙 배포를 만들면 관리 비용이 더 큽니다.
하지만 다음 조건 중 세 가지 이상에 해당하면 표준화를 시작할 시점입니다.
- Copilot Business 또는 Copilot Enterprise 사용자가 여러 조직·팀에 걸쳐 있다.
- 동일한 release, PR review, incident response 절차를 에이전트에게 반복해서 맡기고 있다.
- MCP 서버가 사내 문서, Jira, CI/CD, cloud, database 같은 민감 시스템에 연결된다.
- 보안팀이 agent tool use, secret scanning, command approval 로그를 요구한다.
- 신규 개발자 onboarding 때 Copilot CLI 또는 VS Code 설정 누락이 자주 발생한다.
- 특정 플러그인을 “권장”이 아니라 “기본값”으로 배포해야 한다.
우선순위는 security core, platform workflow, domain plugin 순서가 적당합니다. security core는 모든 개발자가 받아야 하는 최소 hook과 검증 절차입니다. platform workflow는 PR 리뷰, release note, CI 실패 분석처럼 공통 업무를 다룹니다. domain plugin은 프론트엔드, 데이터, 인프라, 모바일처럼 팀별로 나눕니다.
이렇게 나누면 중앙 관리와 자율성의 충돌을 줄일 수 있습니다. 모든 것을 한 플러그인에 넣는 대신, 반드시 필요한 것만 자동 설치하고 나머지는 marketplace에서 선택하게 만들 수 있습니다.
관전 포인트
첫째, VS Code 1.122 이후 다른 IDE 지원이 얼마나 빨리 붙는지 봐야 합니다. GitHub Docs의 MCP management 표는 Copilot CLI, Copilot cloud agent, VS Code, Visual Studio, JetBrains, Eclipse, Xcode 등 여러 surface를 언급합니다. 다만 일부 IDE는 pre-release 지원으로 표시됩니다. 기업 표준은 개발자가 실제로 쓰는 IDE 전체에 적용될 때 힘이 생깁니다.
둘째, MCP registry가 사내 API catalog와 합쳐질 가능성입니다. GitHub Docs는 Azure API Center 형식의 registry URL 예시도 제공합니다. 앞으로는 “AI 에이전트가 호출 가능한 내부 도구 catalog”가 기존 API catalog, 권한 관리, 감사 로그와 연결될 가능성이 큽니다.
셋째, 플러그인 marketplace의 보안 심사 방식입니다. npm, VS Code extension, GitHub Actions marketplace에서 배운 교훈이 Copilot plugin에도 필요합니다. 누가 publish할 수 있는지, 버전 고정은 어떻게 하는지, 업데이트는 자동인지, 악성 변경을 어떻게 감지하는지가 중요해집니다.
넷째, 비용 관측입니다. 자동 설치 플러그인이 늘어나면 개발자 경험은 좋아질 수 있지만, 에이전트 실행 루프가 길어질 수 있습니다. GitHub의 budget and usage management API, billing usage reports 같은 관리 기능과 plugin rollout을 함께 봐야 합니다.
이번 변화의 핵심은 Copilot이 더 많은 기능을 갖게 됐다는 것이 아닙니다. Copilot이 기업 개발 환경 안에서 “에이전트 권한을 배포하고 통제하는 자리”로 이동하고 있다는 점입니다. 그래서 좋은 질문은 “어떤 플러그인을 깔까”가 아니라 “우리 회사에서 에이전트가 기본으로 가져야 할 권한과 검증 루프는 무엇인가”입니다.
출처와 더 읽을 거리
- GitHub Changelog — Enterprise-managed plugins in VS Code in public preview: 2026년 6월 5일 공식 발표 원문으로, VS Code 1.122부터 enterprise-managed capability가 Copilot CLI와 함께 적용된다는 내용을 확인할 수 있다.
- GitHub Changelog — Enterprise-managed plugins in GitHub Copilot CLI are now in public preview: 2026년 5월 6일 Copilot CLI public preview 발표로,
.github-private/.github/copilot/settings.json과 자동 설치 플러그인 개념의 출발점을 확인할 수 있다. - GitHub Docs — About enterprise-managed plugin standards for Copilot CLI: enterprise plugin standards가 어떻게 동작하는지, marketplace와 default-enabled plugin을 중앙에서 관리하는 이유를 설명하는 공식 개념 문서다.
- GitHub Docs — Configuring enterprise plugin standards for Copilot CLI:
extraKnownMarketplaces와enabledPlugins예시를 포함한 설정 절차를 확인할 수 있는 공식 how-to 문서다. - GitHub Changelog — Copilot CLI supports custom registry based MCP allowlists: BYOR 방식 MCP registry와 allowlist enforcement가 Copilot CLI에 들어온 배경을 확인할 수 있는 공식 발표다.
- GitHub Docs — MCP server usage in your company: MCP registry, policy settings, supported surfaces를 정리한 공식 문서로, 기업이 MCP 사용을 어떻게 관리할 수 있는지 확인할 수 있다.
- GitHub Docs — Configure MCP server access for your organization or enterprise: Allow all과 Registry only 정책, registry URL 설정, 조직·엔터프라이즈 적용 절차를 확인할 수 있는 공식 설정 문서다.
- GitHub Well-Architected — Governing agents in GitHub Enterprise: agent governance를 GitHub Enterprise 운영 관점에서 설명하며, MCP registry와 ruleset 조합 같은 실무 선택지를 볼 수 있는 권장 사항 문서다.
- AI Insight Hub — GitHub 내부 repo 3,800개 유출, AI 코딩 에이전트 시대의 IDE 보안 경고: IDE 확장과 AI agent credential이 왜 새로운 공급망 보안 표면이 되는지 연결해서 볼 수 있는 기존 글이다.
