cc-switch
무엇인가
cc-switch는 여러 AI 코딩 CLI 도구의 설정을 대신 관리하는 크로스 플랫폼 데스크톱 애플리케이션이다. Claude Code, Claude Desktop, Codex, Gemini CLI, Grok Build, OpenCode, OpenClaw, Hermes Agent, Pi, MiniMax Code가 각자 읽는 설정 파일을 직접 편집하는 자리를 대체한다.
어떻게 동작하나
각 도구는 자신의 설정을 JSON, TOML, YAML 형식의 파일로 읽는다. cc-switch는 제공자별 프로필(엔드포인트, API 키, 모델 지정)을 보관하고, 전환 시 대상 도구가 읽는 설정 파일을 그 프로필에 맞게 다시 쓴다. MCP 서버 목록, Skills, Prompts도 같은 방식으로 각 도구의 설정 항목에 반영된다. 요청 경로에 끼어들지 않고 파일만 갱신하는 구조다.
무엇과 다른가
수동 편집이나 도구별 설정 명령과의 차이는 범위에 있다. 도구마다 설정 형식과 항목 이름이 다르고, 제공자를 바꿀 때마다 키와 엔드포인트를 손으로 맞바꿔야 한다. cc-switch는 그 편집을 대신하고, 여러 도구에 흩어진 MCP·스킬·프롬프트 항목을 한 인터페이스에서 관리한다. 트래픽을 중계하는 게이트웨이가 아니라 설정을 기록하는 관리자라는 점이 구조적 차이다.
어떻게 쓰나
ccswitch.io에서 배포본을 내려받아 실행한다. 제공자 프로필을 등록하고 목록에서 선택하면 대상 도구의 설정 파일이 갱신된다. MCP 서버, Skills, Prompts 항목도 같은 화면에서 추가·수정한다.
전제와 한계
데스크톱 애플리케이션이므로 헤드리스 서버나 CI 환경에서 쓰는 CLI가 아니다. 관리 대상은 README에 열거된 도구로 한정되고, 각 도구는 별도로 설치되어 있어야 한다. 전환 결과가 적용되는 시점은 각 도구가 설정 파일을 읽는 방식에 따른다.