CC-Switch-CLI 사용 가이드
CC-Switch-CLI는 커맨드라인 환경을 위한 Provider(중계 사이트) 전환 도구로, GUI가 없는 서버, SSH 환경 또는 Claude Code, Codex, Gemini CLI, OpenCode, OpenClaw 간에 Provider를 빠르게 전환해야 하는 사용자에게 적합합니다.
누구에게 적합한가요?
일반 데스크톱 사용자라면 CC Switch GUI(그래픽 인터페이스) 버전을 우선 사용하는 것이 좋습니다. 터미널 환경에 익숙하거나 일괄 설정 관리가 필요한 경우 이 가이드를 참고하세요. 아래 코드 블록에는 명령어만 포함되어 있으며, 명령어와 함께 설명이 복사되는 것을 방지하기 위해 설명은 코드 블록 외부에 배치했습니다.
설치 및 실행
macOS / Linux 사용자는 공식 문서를 참고하여 설치 스크립트나 Releases 패키지를 사용할 수 있으며, Windows 사용자는 Releases에서 해당 압축 파일을 다운로드하여 압축을 푼 후 해당 디렉터리에서 실행하는 것을 권장합니다.
curl -fsSL https://github.com/SaladDay/cc-switch-cli/releases/latest/download/install.sh | bash cc-switch .\cc-switch.exe cc-switch를 직접 입력하면 대화형 인터페이스(TUI)로 진입하여 초보자가 메뉴를 둘러보기에 적합합니다. 아래 명령어들은 수행할 작업을 이미 알고 있고 바로 실행하고자 할 때 유용합니다.
환경 점검
| 확인 항목 | 확인 방법 | 이유 |
|---|---|---|
| CC Switch 또는 CLI 버전 설치 여부 | 현재 터미널에서 해당 명령어를 인식하는지 확인 | 설치되어 있지 않으면 모든 설정 명령어가 실패합니다. |
| 대상 CLI 설치 여부 | Claude Code, Codex, Gemini CLI가 최소한 개별적으로 실행되는지 확인 | CC-Switch-CLI가 대상 도구를 대신 설치해주지 않습니다. |
| Provider(중계 사이트) 정보 완전성 | Base URL, API Key, 모델 이름을 준비 | CLI 설정에는 그래픽 안내가 없어 항목이 하나라도 누락되면 오류가 발생하기 쉽습니다. |
| 테스트 디렉터리에서 먼저 검증 | 실제 프로젝트에서 바로 일괄 전환하지 않음 | 설정이 잘못되었을 때 롤백하기가 더 수월합니다. |
cc-switch env tools cc-switch env check cc-switch provider current cc-switch --app codex provider current Provider 명령어
Provider는 중계 사이트의 연결 설정을 의미합니다. Provider를 추가하기 전에 중계 사이트 대시보드에서 Base URL, API Key, 모델 이름을 먼저 준비하세요. 수정하거나 전환할 때는 목록 명령어로 번호(ID)를 먼저 확인해야 합니다.
cc-switch provider list cc-switch provider add cc-switch provider edit <id> cc-switch provider fetch-models <id> cc-switch provider switch <id> cc-switch provider stream-check <id> cc-switch provider fetch-models <id> <id>는 cc-switch provider list에서 확인한 번호로 변경해야 합니다. <id> 그대로 입력하여 실행하지 마세요.애플리케이션별 관리
특정 대상 도구의 설정만 보려면 --app 옵션을 추가할 수 있습니다. 이는 Claude Code, Codex, Gemini CLI를 개별적으로 문제 해결할 때 매우 유용합니다.
cc-switch --app claude provider list cc-switch --app codex provider list cc-switch --app gemini provider list cc-switch --app opencode provider list cc-switch --app openclaw provider list cc-switch --app claude provider current cc-switch --app codex provider current cc-switch --app gemini provider current 대상 애플리케이션과 현재 Provider 상태를 확인한 후 전환을 진행하세요. 전환이 완료되면 터미널을 다시 시작한 다음 대상 도구로 가장 간단한 테스트 질문을 전송해 보세요.
claude "Please reply only: Claude Code is active" codex "Please reply only: Codex is active" gemini "Please reply only: Gemini is active" MCP 동기화
MCP는 모든 초보자에게 필요한 것은 아닙니다. Claude Code, Codex, Gemini CLI에서 이미 MCP를 사용하고 있고 도구 간 동기화가 필요한 경우에만 설정하세요. 처음에는 TUI 메뉴에 진입하여 MCP 항목을 먼저 확인하는 것을 권장하며, 오래된 튜토리얼의 고급 명령어를 무작정 복사하지 마세요.
cc-switch cc-switch --app codex 설치 및 설정 순서
- 전환하려는 대상 도구를 먼저 확인합니다: Claude Code, Codex, Gemini CLI 또는 기타 CLI.
- 중계 사이트 대시보드에서 Base URL, API Key, 모델 이름을 준비합니다.
- CC-Switch-CLI에서 Provider를 추가하거나 선택합니다.
- 해당 Provider를 대상 도구에 적용합니다.
- 터미널을 다시 연 후 대상 CLI에서 간단한 질문으로 테스트합니다.
- 성공적으로 확인되면 다른 대상 도구에도 동일한 Provider를 적용합니다.
| 사용 시나리오 | 권장 사항 |
|---|---|
| 로컬 데스크톱 사용 | CC Switch GUI 인터페이스를 우선 사용 (입력 항목 및 상태가 더 직관적임) |
| 원격 서버 / SSH | CC-Switch-CLI 사용 권장 (작업 전 현재 버전의 명령어 확인) |
| 일괄 설정 전환 | 테스트 프로젝트에서 먼저 성공 여부를 검증한 후 실제 프로젝트에 적용 |
| 다중 사용자 공유 머신 | 공용 설정에 개인 API Key를 기록하지 말고, 먼저 설정 파일의 적용 범위를 확인 |
초보자 문제 해결 (트러블슈팅)
| 증상 | 우선 확인 사항 | 해결 방법 |
|---|---|---|
| Command not found (명령어를 찾을 수 없음) | 설치 여부 및 환경변수(PATH) 등록 여부 확인 | 터미널을 다시 열거나 공식 설치 가이드로 돌아가 설치 경로 확인 |
| 전환 후 대상 도구의 설정이 변경되지 않음 | 터미널을 재시작했는지, 올바른 대상 도구를 선택했는지 확인 | 현재 터미널 창을 닫고 다시 연 후 다시 테스트 |
| 401 / Unauthorized (인증 실패) | API Key가 완전하게 입력되었는지, 만료되지 않았는지 확인 | 공백이 포함되지 않도록 주의하며 Key를 다시 복사하여 붙여넣기 |
| model not found (모델을 찾을 수 없음) | 중계 사이트 대시보드에 명시된 모델 이름과 정확히 일치하는지 확인 | 중계 사이트의 모델 목록에 맞춰 다시 입력 |
