GitHub Copilot CLI 공개 프리뷰 출시
(github.blog)- GitHub이 Copilot CLI를 공개 프리뷰로 선보이며, 터미널에서 직접 AI 에이전트와 협업할 수 있는 기능을 제공
- 개발자는 코드 작성, 디버깅, GitHub.com 작업을 자연어로 요청할 수 있으며, Pull Request 생성까지 지원
- 터미널 네이티브 개발 환경, GitHub 연동, MCP 확장성 등 주요 기능이 포함되어 반복적이고 복잡한 작업 자동화 가능
- CLI는 인터랙티브 모드와 프로그래매틱 모드를 지원하며, 로컬 코드 수정부터 GitHub 이슈/PR 관리까지 폭넓게 활용 가능
- 이는 개발자가 맥락 전환 없이 터미널에서 생산성을 높이는 새로운 개발 방식을 제시함
GitHub Copilot CLI 개요
- GitHub Copilot CLI는 터미널에서 Copilot AI 에이전트와 직접 협업할 수 있는 도구임
- 로컬 프로젝트 코드 변경, 디버깅, GitHub.com과 연동된 Pull Request 및 Issue 작업을 자연어로 수행 가능
- 기존 Copilot Pro/Business/Enterprise 구독 플랜 사용자라면 바로 사용 가능
새로운 기능
- 터미널 네이티브 개발: CLI 환경에서 바로 Copilot 활용 가능
- GitHub 연동: 저장소, 이슈, Pull Request를 자연어로 조회·수정 가능
- 에이전트 기능: 코드 빌드, 디버그, 리팩토링 등 복잡한 작업 계획 및 실행
- MCP 확장성: 기본 MCP 서버 포함, 맞춤형 MCP 서버 추가 가능
- 완전한 제어: 모든 실행 전 사용자 승인 필요, 안전한 사용 보장
지원 플랫폼 및 요구 사항
- 지원 OS: Linux, macOS, Windows(실험적)
- 필수 환경: Node.js v22+, npm v10+, PowerShell v6+(Windows), 활성 Copilot 구독
- 조직/엔터프라이즈 정책에 따라 기능 제한 가능
사용 모드
-
인터랙티브 모드:
copilot명령어로 세션 시작, 대화식으로 질문과 작업 수행 -
프로그래매틱 모드:
-p또는--prompt옵션으로 단일 프롬프트 실행 가능- 예:
copilot -p "List my open PRs" --allow-all-tools - 자동 승인 옵션 사용 시 Copilot이 로컬 파일 및 쉘 명령어에 직접 접근 가능하므로 보안 유의 필요
- 예:
활용 사례
로컬 작업
- 코드 수정:
Change the background-color of H1 headings to dark blue - 파일 변경 이력 조회:
Show me the last 5 changes made to the CHANGELOG.md - 코드 개선 제안:
Suggest improvements to content.js - Git 작업:
Commit the changes to this repo,Revert the last commit - 새 프로젝트 생성: Next.js + Tailwind 기반 대시보드 앱 자동 생성
- 문제 해결: 변경 사항 적용 오류 분석 및 수정
GitHub.com 관련 작업
- PR/이슈 조회:
List all open issues assigned to me in OWNER/REPO - 이슈 처리 시작:
Start working on this issue in a new branch - 파일 추가 및 PR 생성:
Add user-info.js and open a PR - README 수정 PR 생성:
Create a PR that updates the README - 이슈 생성:
Raise an improvement issue in octo-org/octo-repo - PR 검토:
Check the changes made in PR #57575 - PR 관리:
Merge all of the open PRs that I've created,Close PR #11 - GitHub Actions 워크플로우 조회 및 생성
보안 고려
- 자동 승인 모드(
--allow-all-tools) 사용 시 Copilot은 사용자와 동일한 권한으로 파일 접근 및 명령 실행 가능 - 따라서 민감한 환경에서는 수동 승인 방식 사용 권장
GeekNews Weekly에 포함된 글입니다.
에디터 코멘트 보기