메인 콘텐츠로 건너뛰기

1. 제품 소개

GitHub Copilot CLI는 터미널에서 질의응답, 코드 수정, 계획 수립과 자율 실행을 지원하는 코딩 Agent입니다. BYOK로 GravitexAI의 GPT 또는 Claude 모델을 사용할 수 있습니다.
CLI 1.0.9x를 대상으로 하며 참고 버전은 **1.0.98(2026년 10월)**입니다. COPILOT_PROVIDER_BASE_URL을 설정하면 GitHub 로그인이나 Copilot 구독 없이 지정한 모델 서비스를 직접 호출합니다.

2. 요구 사항

  • macOS 또는 Windows.
  • npm 설치 시 Node.js 22 이상.
  • Windows는 PowerShell 6 이상 권장.

3. 사전 조건

GravitexAI 콘솔에서 API 키(sk-xxxxxxxxxx)를 만들고, 계정에서 사용할 수 있는 모델 ID와 API 연결을 확인하세요.

4. 연결 설정

GPT와 Claude는 다른 프로토콜을 사용합니다. Claude는 /v1/responses를 지원하지 않으므로 anthropic과 루트 주소를 사용하세요. 터미널에는 한 세트만 적용됩니다. 모델 계열을 바꿀 때 프로토콜과 주소도 함께 전환하세요.
자주 쓰는 모델 예시:
  • GPT: gpt-5.5, gpt-5.4, gpt-5.4-mini, gpt-5.3-codex, gpt-6-sol.
  • Claude: claude-opus-5-5, claude-sonnet-5-5, claude-haiku-5-5, claude-fable-5-1.
모델 목록과 계정 권한을 기준으로 선택하거나 API로 조회하세요.

5. 설치

macOS

Windows

공식 Releases에서 실행 파일을 받아 사용할 수도 있습니다.

설치 확인

6. 빠른 설정: 현재 터미널에만 적용

터미널을 닫으면 설정이 해제됩니다. sk-your-api-key를 실제 키로 바꾸고 OS와 모델 계열에 맞는 한 세트를 실행합니다.
GPT
Claude

7. 영구 설정

BYOK 제공자는 settings.json이 아닌 환경 변수로 설정합니다. 변수를 셸 설정 파일에 저장하면 유지됩니다. copilot-gpt, copilot-claude 두 명령을 만들면 매번 모든 변수를 입력하지 않고 모델 계열을 고를 수 있습니다.

macOS: ~/.zshrc

파일 끝에 추가합니다.
설정을 다시 불러온 뒤 사용합니다.
한 계열만 사용한다면 6절의 환경 변수를 ~/.zshrc에 저장하고 copilot을 직접 실행해도 됩니다. GPT에서 Claude로 바꿀 때는 COPILOT_PROVIDER_WIRE_API를 지우세요.

Windows: PowerShell Profile

끝에 추가합니다.
PowerShell을 다시 열거나 . $PROFILE을 실행합니다. 사용법은 macOS와 같습니다.
Profile 스크립트 실행이 차단되면 6절의 임시 설정을 사용하세요. Profile이 필요하다면 컴퓨터 관리 정책에 맞게 스크립트 실행 정책을 설정합니다.

Windows: 한 모델 계열을 위한 사용자 환경 변수

저장 후 터미널을 다시 여세요. 삭제하려면 각 명령의 두 번째 인수를 $null로 바꾸어 다시 실행합니다.

8. 확인 생략 모드와 권한

기본적으로 읽기 전용 작업은 자동 승인되고 파일 쓰기와 명령 실행은 확인을 요청합니다. 아래 설정으로 승인 방식을 바꿀 수 있습니다.

1. YOLO: 한 번 실행할 때 확인 생략

--yolo / --allow-all은 다음 옵션의 조합입니다. YOLO는 승인 설정입니다. 작업 완료까지 계속 자율 실행하려면 **--autopilot**도 추가합니다.

2. 세션에서 전환

3. 기본 권한 모드 저장

~/.copilot/settings.json(Windows: %USERPROFILE%\.copilot\settings.json)에 저장되며 다음과 같습니다.
기본값 복구:

4. 비대화형 스크립트와 CI

-p에는 --allow-all-tools 또는 --yolo가 필요합니다.
COPILOT_ALLOW_ALL=true도 사용할 수 있습니다. 이 값은 현재 디렉터리도 신뢰하고 플러그인, MCP, hooks를 불러옵니다.
모두 허용하면 확인 없이 파일을 수정/삭제하고 명령을 실행할 수 있습니다. 신뢰할 수 있고 Git으로 관리되는 프로젝트에서 필요할 때만 사용하고 변경 내용을 확인하세요.

9. 일상 사용

10. 검증과 문제 해결

연결 확인

인증, 프로토콜, 모델 오류 없이 OK가 반환되면 요청이 정상 작동합니다. 영구 설정 함수를 검증할 때는 명령의 copilot을 copilot-gpt gpt-5.5 또는 copilot-claude claude-sonnet-5-5로 바꿉니다.
Claude를 openai + responses로 설정한 경우입니다. anthropic 유형으로 바꾸세요.
Anthropic Base URL에서 /v1을 제거하고 https://api.gravitex.ai를 사용하세요.
OpenAI 호환 주소에 /v1을 포함해야 합니다. https://api.gravitex.ai/v1을 사용하세요.
키, 잔액, 모델 권한을 확인하세요. curl로 /v1/models를 조회할 수도 있습니다.
COPILOT_PROVIDER_BASE_URL이 적용되지 않았습니다. echo $COPILOT_PROVIDER_BASE_URL, PowerShell에서는 $env:COPILOT_PROVIDER_BASE_URL로 확인하세요.
source ~/.zshrc를 실행하거나 터미널을 다시 엽니다.

사용 가능한 옵션 확인

11. 관련 자료