피드로 돌아가기
Dev.toAI/ML
원문 읽기
Copilot CLI Plugin을 통한 터미널 Agent 역량의 패키지화 및 배포 표준 수립
GitHub Copilot CLI Plugins and Marketplaces: Extend Your Terminal Agent
AI 요약
Context
터미널 AI Assistant 설정 시 Prompt 파일의 수동 복제와 MCP Server 설정의 파편화로 인한 협업 효율 저하 발생. 개별 저장소 단위의 수동 설정 방식으로는 팀 전체의 엔지니어링 지식 공유와 버전 관리에 구조적 한계 존재.
Technical Solution
- Custom Agent, Skill, Hook, MCP Server를 단일 패키지로 묶는 Plugin 배포 포맷 도입
- ~/.copilot/installed-plugins 경로의 표준화된 디렉토리 구조를 통한 플러그인 생명주기 관리
- .plugin/plugin.json 매니페스트 파일을 활용한 설정 로드 우선순위 정의 및 Claude Code와의 호환성 확보
- MCP(Model Context Protocol) 설정을 래핑하여 단일 명령어로 외부 데이터 소스와 도구를 통합하는 추상화 계층 구현
- Marketplace 기반의 배포 체계를 통해 Git-repository 기반의 버전 관리 및 발견 가능성 확보
- Project-level 설정에 우선순위를 부여하여 플러그인 설정과 로컬 컨텍스트 간의 충돌 방지 설계
실천 포인트
- 반복되는 터미널 워크플로우(배포 체크, 장애 대응)를 Skill 및 Agent 형태로 패키지화 검토 - 개별 엔지니어의 ~/.copilot/mcp-config.json 설정을 Plugin 내 .mcp.json으로 이전하여 팀 표준화 추진 - 내부 전용 Marketplace를 구축하여 팀 내 Tribal Knowledge의 코드화 및 버전 관리 적용