중요
GitHub Apps로 빌드된 Copilot 확장는 2025년 11월 10일에 종료됩니다. VS Code Copilot 확장는 영향을 받지 않으며 계속 지원됩니다.
주요 일정:
- 2025년 9월 23일: 새로운 Copilot 확장 생성 차단
- 2025년 11월 10일: 기존 Copilot 확장 모두 비활성화
해당하는 경우, 확장 기능을 대체하기 위해 MCP 서버를 빌드하는 것이 좋습니다. 하이브리드 앱(다른 GitHub App 기능 포함)은 2025년 11월 10일 이후에도 GitHub Marketplace에 계속 나열되려면 앱 설정에서 Copilot 확장 구성을 비활성화해야 합니다.
자세한 내용은 변경 로그 공지를 참조하세요.
Copilot 확장 정보
Copilot 확장는 Copilot Chat의 기능을 확장하여 개발자가 외부 도구, 서비스, 사용자 지정 동작을 채팅 환경으로 가져올 수 있도록 하는 통합입니다. Copilot 확장를 사용하여 다음과 같은 다양한 방법으로 Copilot Chat의 기능을 확장할 수 있습니다.
- 문서 쿼리: Copilot 확장을 사용하면 Copilot Chat에서 타사 설명서 서비스를 쿼리하여 특정 항목에 대한 정보를 찾을 수 있습니다.
- AI 지원 코딩: Copilot 확장은 타사 AI 모델을 사용하여 코드 제안을 제공할 수 있습니다.
- 데이터 검색: Copilot 확장을 사용하면 Copilot Chat에서 타사 데이터 서비스를 쿼리하여 특정 항목에 대한 정보를 찾을 수 있습니다.
- 작업 실행: Copilot 확장을 사용하면 Copilot Chat에서 메시지 보드에 게시하거나 외부 시스템에서 추적 항목을 업데이트하는 등의 특정 작업을 실행할 수 있습니다.
GitHub Copilot 확장는 GitHub Apps을 사용하여 빌드됩니다. GitHub의 플랫폼 간 호환성 및 앱 관리와 지원을 원하는 개발자에게 가장 적합합니다.
지원되는 클라이언트 및 IDE
클라이언트 및 IDE | GitHub Copilot 확장 지원 |
---|---|
Visual Studio Code | |
Visual Studio | |
GitHub.com | |
GitHub Mobile | |
JetBrains IDE | |
GitHub Codespaces | |
Vim/Neovim | |
Copilot CLI | |
Xcode |
GitHub Copilot 확장 표시 여부
GitHub Copilot 확장는 비공개, 공개 및 공유 가능 또는 공용일 수 있으며 GitHub Marketplace에 나열됩니다. 선택한 표시 여부 옵션은 사용 사례 및 대상 그룹에 따라 달라집니다.
- 비공개 확장은 다음과 같은 대기업 또는 회사에서 선호되는 경우가 많습니다.
- 데이터 액세스에 대한 더 많은 사용자 지정 및 제어를 원합니다.
- 대량의 내부 문서 및 데이터베이스와 통합해야 합니다.
- 엄격한 보안 정책을 사용하여 타사에 대한 권한 부여를 어렵게 만듭니다.
- 공개 확장은 다음에 적합합니다.
- 오픈 소스 프로젝트
- 기업 내 조직 간 공동 개발 및 사용
- GitHub Marketplace에 게시하기 전에 도구 공유 및 피드백 받기
- GitHub Marketplace 확장은 다음을 수행하려는 타사에 적합합니다.
- 더 광범위한 대상에게 서비스 제공
- GitHub 및 IDE의 개발자 워크플로에 도구 통합
- GitHub 에코시스템을 활용하여 제품에 대한 인식 제고
GitHub Copilot 확장 권한
사용 권한은 확장에 따라 다르며, 쿼리에 응답하기 위해 확장에 필요한 권한 부여 수준에 따라 달라집니다. 청구 정보 단계 뒤와 설치 및 권한 부여 단계 전에 위치한 확장의 설치 페이지에서 필요한 권한을 볼 수 있습니다.
확장 사용자의 경우: 최소한 Copilot Chat 권한을 "Read-only"로 설정해야 합니다. 추가 권한에는 다른 화면에서 쓰기 작업을 실행하고 GitHub에서 리포지토리 및 조직 수준 데이터에 대한 읽기 액세스 권한을 부여하는 작업이 포함될 수 있습니다.
확장 작성자의 경우: 위에 언급한 내용 외에도 사용자의 편집기에서 로컬 컨텍스트를 요청하여 응답을 추가로 조정할 수도 있습니다. 이렇게 하려면 Copilot 편집기 컨텍스트 사용 권한을 "읽기 전용"으로 설정해야 합니다. 사용자에게는 필요한 권한 부여를 제공하라는 알림이 표시됩니다.
GitHub App 사용 권한에 대한 자세한 내용은 GitHub 앱의 권한 선택을(를) 참조하세요.
조직 리소스에 액세스할 수 있는 권한 부여
개별 Copilot 구독이 있는 사용자는 Copilot 확장을 설치하고 사용할 수 있습니다. Copilot Business 또는 Copilot Enterprise 구독이 있는 사용자의 경우 조직 관리자가 이 기능을 사용하도록 설정해야 합니다.
조직 관리자만 Copilot 확장에 조직 리소스에 대한 액세스 권한을 제공할 수 있습니다.
조직 구성원에게 액세스 권한을 부여하려면 조직 관리자가 다음을 수행해야 합니다.
- 익스텐션 설치
- 특정 리포지토리에 액세스할 수 있는 확장 권한 부여
- 모든 리포지토리 또는 특정 리포지토리에 대한 액세스 권한 부여
엔터프라이즈 수준에서 액세스 제어
엔터프라이즈 관리자는 Copilot 확장 정책을 "사용 안 함"으로 설정하여 엔터프라이즈 전체에서 Copilot 확장를 사용하지 않도록 설정할 수 있습니다. "정책 없음" 설정을 사용하면 조직 관리자가 자체 정책을 설정할 수 있습니다.
아니요, 엔터프라이즈 수준에서 허용 목록 또는 차단 목록이 없습니다.
Copilot 확장과 데이터 공유
다음 데이터는 Copilot 확장와 상호 작용할 때 공유됩니다.
- 계정에 연결된 데이터 및 Copilot Chat 사용 내용(예: GitHub 사용자 ID 및 메시지 타임스탬프)입니다.
- 확장을 호출하는 채팅 스레드 내의 과거 메시지입니다. 스레드당 하나의 확장만 사용할 수 있으므로 확장 간에 데이터 공유를 방지할 수 있습니다. 스레드 컨텍스트의 데이터 보존 기간은 30일입니다.
- 조직 관리자가 확장에 대해 권한을 부여한 추가 조직 및 리포지토리 데이터. 확장을 설치하는 관리자는 설치를 완료하기 전에 필요한 권한에 대한 액세스를 승인해야 합니다.
- GitHub의 Copilot 채팅의 경우, 관리자가 리포지토리 또는 조직 메타데이터에 액세스하도록 확장을 승인한 경우 해당 데이터도 공유됩니다.