Clash for Windows 지원 종료 이후 대응법: Clash Verge Rev·Clash Plus 마이그레이션 가이드

Clash for Windows는 GitHub 저장소가 폐쇄되고 버전 번호가 0.20.39에서 영구히 멈춘 상태입니다. 이 글에서는 '현황 확인 → 클라이언트 선정 → 백업 및 제거 → 구독 가져오기 → 사용법 전환 → 최종 점검' 순서로 Clash Verge Rev, Clash Plus, FlClash 등 mihomo 코어 기반 클라이언트로 이전하는 전체 과정을 정리합니다.

현재 상황: Clash for Windows는 지원이 종료되었습니다

2023년 11월, Clash for Windows(이하 CFW) 개발자는 GitHub 저장소와 모든 릴리스 페이지를 삭제했습니다. 이로써 프로젝트는 지원 종료 상태에 들어갔고, 공개된 마지막 버전은 0.20.39에 멈춰 있습니다. 같은 시기 CFW에 내장된 비공개 소스 Clash Premium 코어와 업스트림 오픈소스 Clash 코어도 잇따라 아카이브 처리되면서 기술 라인 전체가 동결되었고, 이후 공식 업데이트는 더 이상 나오지 않습니다.

지원 종료가 곧바로 사용 불가를 뜻하는 것은 아닙니다. 이미 설치된 0.20.39는 여전히 실행되고 구독도 불러올 수 있지만, 시간이 지날수록 세 가지 문제가 점점 커집니다. 첫째, 코어가 더 이상 보안 패치를 받지 못해 프록시 프로세스가 오래된 코드의 취약점에 그대로 노출됩니다. 둘째, mihomo(구 Clash Meta) 코어에 새로 추가된 Hysteria2, TUIC v5, VLESS Reality 같은 프로토콜은 옛 코어에 아예 존재하지 않아 구독 안의 해당 노드가 표시되지 않거나 파싱 자체가 실패합니다. 셋째, Windows와 macOS의 시스템 업데이트로 인한 호환성 문제에 대해서도 더 이상 대응 버전이 나오지 않습니다.

출처가 불분명한 '지속 업데이트판'에 대해

저장소가 폐쇄된 이후 인터넷에 떠도는 CFW 수정판, 지속 업데이트판 설치 파일은 모두 원작자가 배포한 것이 아니며, 재패키징 여부를 확인할 방법이 없어 설치를 권장하지 않습니다. 현재도 유지보수되는 클라이언트로 이전하는 것이 유일하게 안전한 방법입니다.

대체 클라이언트 비교: Verge Rev, Clash Plus, FlClash

현재 주류로 꼽히는 대체 클라이언트는 모두 mihomo 코어(구 Clash Meta, 커뮤니티가 지속적으로 관리하는 오픈소스 무료 프로젝트) 기반이며, 프로토콜 지원과 규칙 문법 모두 Clash Premium의 상위 집합이라 기존 구독 링크를 그대로 재사용할 수 있습니다. 각 클라이언트의 차이는 주로 GUI, 지원 플랫폼, 설정 관리 방식에서 나타납니다.

클라이언트코어지원 플랫폼UI 기술추천 대상
Clash Verge RevmihomoWindows / macOS / LinuxTauriCFW 사용자가 옮겨가기 가장 쉬운, 조작 방식이 가장 유사한 선택
Clash PlusmihomoiOS / Android / Windows / macOS네이티브 UI모바일과 PC를 하나로 관리하는 구독
FlClashmihomoWindows / macOS / Linux / AndroidFlutter데스크톱과 Android에서 동일한 UI 사용
Clash Nyanpasumihomo(전환 가능)Windows / macOS / LinuxTauri여러 코어를 전환해야 하는 고급 사용자

Clash Verge Rev는 개발이 중단된 Clash Verge를 커뮤니티가 이어받아 만든 버전입니다. 구독 관리, 시스템 프록시 스위치, TUN 모드의 위치가 CFW와 거의 일대일로 대응하며, CFW의 Mixin 기능은 Verge Rev의 '전역 확장 설정'에 해당합니다. 학습 부담이 가장 적어 Windows 데스크톱 사용자가 옮겨가기에 가장 적합합니다.

Clash Plus는 iOS, Android, 데스크톱을 모두 지원하여 PC와 모바일에서 동일한 구독과 분기 규칙을 유지하고 싶은 사용자에게 적합합니다. iOS는 App Store에서 바로 설치할 수 있고, 데스크톱과 모바일이 동일한 설정 방식을 공유합니다.

FlClash는 Flutter로 만들어져 하나의 UI로 네 개 플랫폼을 지원합니다. Android와 데스크톱의 사용 경험이 완전히 동일하고 설정 파일 구조가 깔끔해, 여러 기기를 쓰지만 두 가지 클라이언트를 따로 배우고 싶지 않은 사용자에게 적합합니다.

각 클라이언트의 상세 비교는 클라이언트 비교 페이지에서 확인할 수 있으며, 설치 파일은 플랫폼별로 다운로드 페이지에서 배포됩니다.

마이그레이션 준비: 설정 백업과 CFW 올바르게 제거하기

이전 작업을 시작하기 전에 두 가지를 먼저 해두세요. CFW 설정 폴더를 전체 백업하고, 구독 링크를 따로 메모해두는 것입니다. CFW 설정 폴더 위치는 다음과 같습니다.

Windows:  C:\Users\<사용자명>\.config\clash
macOS:    ~/.config/clash

폴더 안의 profiles 하위 디렉터리에는 각 구독의 YAML 캐시가 저장되어 있고, 같은 위치에 포트와 스위치 상태를 기록한 설정 파일도 있습니다. 폴더 전체를 압축해서 복사해두면 백업이 완료됩니다. 구독 링크는 따로 복사해서 보관하는 것이 좋습니다. CFW의 '설정(Profiles)' 페이지를 열면 각 구독 카드에 원본 URL이 표시되어 있으니, 하나씩 메모장이나 비밀번호 관리 도구에 옮겨 적어두세요.

추가로 다음 네 가지 설정값도 기록해 두어야 합니다: 믹스 포트(기본값 7890), 외부 컨트롤러 주소(기본값 127.0.0.1:9090), '로컬 네트워크 연결 허용' 활성화 여부, 시스템 프록시 우회 목록. 새 클라이언트에서 동일하게 입력해두면 같은 네트워크의 다른 기기나 브라우저 확장 프로그램에서 7890 포트를 참조하는 설정을 바꾸지 않아도 됩니다.

제거 순서가 중요합니다

CFW에서 '시스템 프록시' 스위치를 먼저 끈 다음 프로그램을 종료하고 제거하세요. 시스템 프록시가 켜진 상태로 프로그램을 바로 삭제하면 Windows의 프록시 설정이 계속 127.0.0.1:7890을 가리키게 되는데, 이미 해당 포트를 감시하는 프로그램이 없어 전체 네트워크 연결이 끊긴 것처럼 보입니다. 이런 경우 '설정 → 네트워크 및 인터넷 → 프록시'에서 '프록시 서버 사용'을 끄면 바로 복구됩니다.

구독 가져오기: mihomo 코어의 필드 차이

새 클라이언트에서 구독을 새로 추가하고 URL을 붙여넣은 뒤 업데이트를 실행해서 노드 목록이 뜨면 이전 작업은 거의 끝난 셋입니다. Clash Verge Rev를 예로 들면, '구독' 페이지 → 새로 만들기 → 링크 붙여넣기 → 저장 후 업데이트 클릭 순서이며, Clash Plus와 FlClash도 메뉴 이름이 동일합니다. 구독 링크는 서비스 제공업체가 발급하는 것이므로 클라이언트를 바꾼다고 해서 업체에 연락해 링크를 재발급받을 필요는 없습니다.

서버에서 내려주는 YAML은 클라이언트 코어가 해석합니다. mihomo와 CFW의 Premium 코어는 일부 필드에서 동작이 다른데, 차이점은 다음과 같습니다.

  • mixed-port, port, socks-port: 두 코어 모두 의미가 동일하므로 기본값 7890을 그대로 두면 됩니다. 기존 기기의 프록시 설정을 바꿀 필요가 없습니다.
  • rule-providers / proxy-providers: mihomo는 지원 범위가 더 넓고 형식 검사가 더 엄격해서, 아주 오래된 문법의 구독이 형식 오류로 판정될 수 있습니다. 대부분 구독 업데이트를 한 번 실행하면 서비스 제공업체가 수정한 버전을 받을 수 있습니다.
  • script 섹션: Premium 코어의 script.shortcuts 스크립트 단축 기능은 mihomo에 존재하지 않습니다. 이 방식에 의존하는 구독은 규칙 세트 방식으로 바꿔야 하는데, 이런 구독은 현재 거의 남아 있지 않습니다.
  • tun 섹션: CFW는 TUN을 별도 스위치로 두지만, mihomo는 별도의 tun 설정 섹션을 사용하며 enable, stack, auto-route 등의 필드로 구성됩니다.
  • 신규 프로토콜: hysteria2, tuic, vless + reality 노드는 mihomo만 해석할 수 있으며, 이것이 마이그레이션의 직접적인 이점입니다.
mixed-port: 7890
allow-lan: false
external-controller: 127.0.0.1:9090
tun:
  enable: true
  stack: mixed
  auto-route: true
  auto-detect-interface: true

CFW의 Mixin(YAML 병합) 기능은 Verge Rev의 '전역 확장 설정' 안에 있는 Merge 처리 방식에 해당합니다. Mixin으로 포트를 고정하거나 DNS를 덮어쓰던 사용자라면, 동일한 YAML을 Merge 설정에 그대로 붙여넣으면 됩니다. 문법은 완전히 동일합니다. 필드별 상세 설명은 설정 필드 참조 문서에서 확인할 수 있습니다.

사용법 전환: 시스템 프록시, TUN 모드, 로컬 네트워크 공유

시스템 프록시 스위치

Verge Rev의 시스템 프록시 스위치는 메인 화면과 트레이 메뉴 양쪽에 있으며, 동작은 CFW와 동일합니다. 켜면 시스템의 HTTP/HTTPS 프록시가 127.0.0.1:7890을 가리키게 되고, 브라우저를 비롯한 대부분의 데스크톱 프로그램에 즉시 적용되며 시스템 재시작은 필요 없습니다.

TUN 모드와 서비스

CFW의 TUN 스위치는 Verge Rev에서 두 단계로 나뉩니다. 먼저 설정 페이지에서 서비스 모드를 한 번 설치해야 하고(Windows에서는 관리자 권한 요청이 한 번 뜹니다), 그 이후에야 TUN 스위치를 사용할 수 있습니다. TUN 모드는 시스템 네트워크 스택에 가상 네트워크 카드를 만들어 시스템 프록시를 인식하지 못하는 명령줄 도구, 게임 클라이언트 같은 프로그램까지 처리하며, 실제 동작은 CFW 시절과 동일합니다.

로컬 네트워크 공유와 UWP 제한

로컬 네트워크 공유는 allow-lan 스위치에 해당합니다. 켜두면 같은 Wi-Fi에 연결된 스마트폰에서 프록시 서버 주소를 PC의 로컬 IP와 7890 포트로 입력하는 것만으로 PC의 프록시를 함께 사용할 수 있습니다. Windows 스토어(UWP) 앱은 시스템 루프백 제한 때문에 기본적으로 로컬 프록시에 연결되지 않으며 별도로 제한을 해제해야 합니다. 자세한 방법은 자주 묻는 질문 페이지에서 확인할 수 있습니다. 믹스 포트, TUN, 외부 컨트롤러 등 용어의 정확한 정의는 용어 설명 페이지에 정리되어 있으니, 이전 과정에서 이해되지 않는 옵션이 있으면 먼저 찾아보세요.

마이그레이션 완료 후 점검 목록

  1. 구독 업데이트가 성공하고 노드 목록이 채워지며, 지연 시간 테스트에서 값이 정상적으로 반환된다.
  2. 시스템 프록시를 켠 뒤 브라우저에서 IP 조회 사이트에 접속하면 출구 주소가 바뀌어 있다.
  3. TUN 모드에서 명령줄로 curl 등을 실행해도 동일하게 프록시를 거쳐 나간다.
  4. 7890 포트가 다른 프로그램과 충돌하지 않으며, 같은 네트워크의 기기가 프록시를 정상적으로 공유해 사용한다.
  5. CFW 백업 폴더는 최소 한 번의 구독 주기가 지날 때까지 보관하고, 새 클라이언트가 안정적으로 동작함을 확인한 뒤 삭제한다.

위 다섯 가지를 모두 확인했다면 CFW는 정식으로 은퇴시켜도 됩니다. 이후 코어와 클라이언트 업데이트는 모두 mihomo 생태계를 중심으로 진행되므로 구독, 규칙, 포트 사용 습관을 다시 바꿀 필요는 없습니다. 설치와 첫 설정을 단계별로 안내한 설정 가이드도 참고하세요.

DOWNLINK READY

Clash 클라이언트 다운로드

Clash Verge Rev, Clash Plus, FlClash와 mihomo 코어 설치 파일을 플랫폼별로 정리해두었습니다. Windows, macOS, Linux, Android, iOS 모두 다운로드 페이지에서 해당 버전을 받을 수 있습니다.

Clash 다운로드