GitHub Copilot CLI for Beginners: Interactive v. non-interactive mode

개요

GitHub Copilot CLI는 초보자를 위해 대화형(interactive) 모드와 비대화형(non-interactive) 모드라는 두 가지 주요 사용 방식을 제공하며, 각각의 모드는 특정 작업 흐름에 최적화되어 있다.

주요 내용

* 대화형 모드 (Interactive Mode)
* 기본적으로 GitHub Copilot CLI 실행 시 활성화되는 방식으로, 사용자와 Copilot 간의 질문-응답이 반복되는 채팅과 유사한 경험을 제공한다.
* 같은 세션 내에서 Copilot에게 질문하고, 응답을 검토하며, 추가 질문이나 다른 프롬프트를 통해 협업적으로 작업을 진행할 수 있다.
* copilot 명령어로 실행하며, 폴더를 읽고 수정할 권한이 필요할 수 있다.
* 프로젝트 로컬 실행 방법 문의, 서버 시작 요청 등 탐색적이고 심층적인 작업에 적합하다.
* 비대화형 모드 (Non-interactive Mode)
* 세션에 진입하지 않고 단일 프롬프트를 명령줄에 직접 전달하여 즉각적인 응답을 얻는 데 초점을 맞춘다.
* 빠르고 간결한 단발성 작업에 이상적이며, 리포지토리 요약, 코드 스니펫 생성, 자동화된 워크플로우 통합 등에 활용된다.
* copilot -p 명령어와 함께 프롬프트를 입력하여 실행하며, 완료 후 즉시 터미널 흐름으로 복귀한다.
* 셸 컨텍스트를 벗어나지 않고 신속하고 집중된 결과를 얻는 데 유용하다.
* 이전 세션 재개
* 이전 Copilot 세션의 컨텍스트를 유지하며 작업을 이어가고 싶을 때 사용할 수 있다.
* 대화형 모드에서는 /resume 명령어로 이전 세션 목록에서 선택하여 재개할 수 있다.
* 비대화형 모드에서는 copilot --resume 명령어로 이전 세션 선택기를 직접 실행할 수 있다.

시사점

GitHub Copilot CLI의 대화형 및 비대화형 모드 선택 기능은 개발자가 자신의 작업 방식과 필요에 맞춰 Copilot을 활용할 수 있는 유연성을 제공하며, 터미널 환경에서 효율적인 코딩 작업을 지원한다.

원문 읽기 →
원문을 불러오는 중...

댓글

GitHub Discussions