Clash for Windows란 무엇인가요?
Clash for Windows(약칭 CFW)은 Windows용 그래픽 인터페이스로 Clash 코어를 감싼 대표적인 클라이언트입니다. 프로필(설정 묶음) 단위로 구독을 불러오고, 규칙(Rule)·글로벌(Global)·직접 연결(Direct) 모드를 전환하며, 시스템 프록시나 TUN으로 PC 전체 또는 일부 앱의 트래픽을 프록시에 태울 수 있습니다. 브라우저만이 아니라 스토어 앱·게임 런처 등 다양한 프로그램의 통신을 한곳에서 다루고 싶을 때 특히 유용합니다.
다만 원조 CFW 저장소는 커뮤니티 상황에 따라 공식 업데이트가 중단된 상태로 알려져 있습니다. 따라서 보안 패치와 최신 프로토콜을 쓰려면 mihomo(구 Clash Meta) 코어를 탑재한 최신 클라이언트로 옮기는 것이 좋습니다. 그래도 화면 구성과 용어(프로필, 프록시 그룹, 시스템 프록시)는 대부분 호환되므로, 아래 설명은 새 클라이언트를 쓸 때에도 그대로 참고할 수 있습니다. 기능 개요는 문서 개요 페이지와 함께 보시고, 코어 업그레이드 배경은 mihomo 마이그레이션 가이드에서도 다루고 있으니 병행하면 좋습니다.
설치 전에 확인할 것
지원 환경과 권한
Windows 10 이상 64비트 환경이 일반적입니다. 설치 파일은 보통 ZIP으로 배포되며, 압축을 푼 폴더에서 실행 파일을 실행하는 방식입니다. 시스템 프록시를 켜면 Windows의 인터넷 설정이 변경되므로, 회사 PC처럼 그룹 정책으로 프록시가 잠긴 환경에서는 관리자에게 문의해야 할 수 있습니다. TUN 모드나 가상 어댑터 설치가 수반되는 경우에는 관리자 권한으로 실행하거나 UAC 허용이 필요합니다.
기존 설정 백업
이미 다른 Clash 계열 클라이언트를 쓰고 있다면, config.yaml과 사용자 규칙 파일을 폴더째 복사해 두세요. CFW는 보통 사용자 프로필 아래 .config\clash 또는 앱이 지정한 Home Directory에 설정을 둡니다. 새로 설치하기 전에 이 경로를 메모해 두면, 문제가 생겼을 때 이전 상태로 되돌리기 쉽습니다.
설치 및 첫 실행
배포 형태에 따라 다르지만, 일반적인 순서는 다음과 같습니다. 사이트에서 배포하는 설치 패키지를 쓰는 경우에는 안내에 따르시면 됩니다.
- 받은 압축 파일을 원하는 위치에 풉니다. 경로에 한글이나 공백이 너무 많지 않은 편이 문제 발생 시 디버깅에 유리합니다.
Clash for Windows.exe(또는 동급 실행 파일)을 실행합니다. 작업 표시줄 오른쪽 시스템 트레이에 아이콘이 나타나는지 확인합니다.- 트레이 아이콘을 우클릭하거나 대시보드를 열어 General·Profiles 메뉴에 접근할 수 있는지 봅니다.
실행 직후 방화벽에서 네트워크 접근을 묻는 창이 뜨면, Clash가 로컬 프록시 포트와 대시보드(예: 127.0.0.1:9090 대역)에 바인딩할 수 있도록 개인 네트워크에서 허용하는 선택이 일반적입니다.
구독(프로필) 가져오기
CFW의 핵심은 프로필(Profile)입니다. 구독 URL을 넣으면 클라이언트가 원격 설정을 내려받아 config.yaml 형태로 맞춥니다. 메뉴에서 Profiles로 이동한 뒤, 제공받은 Subscription URL을 붙여 넣고 다운로드·적용합니다. 일부 서비스는 Base64로 인코딩된 노드 목록만 주기도 하고, 완성된 YAML을 주기도 하므로 제공자 안내를 따르는 것이 가장 안전합니다.
- 자동 업데이트: 구독은 주기적으로 갱신되도록 간격(시간/일)을 설정할 수 있습니다. 너무 짧게 하면 서버에 부담이 되고, 너무 길면 노드 변경이 늦게 반영됩니다.
- 프로필 선택: 여러 프로필이 있을 때는 사용할 프로필을 활성화해야 실제로 그 설정이 코어에 로드됩니다.
- 유효성 검사: 가져오기 후 Proxies 화면에서 노드 목록이 채워졌는지, 지연 시간 테스트가 가능한지 확인하세요.
규칙·글로벌·직접 연결 모드 이해하기
대시보드나 트레이 메뉴에서 볼 수 있는 Mode는 트래픽을 어떻게 나눌지 결정합니다.
- Rule(규칙):
config.yaml의rules에 따라 도메인·IP별로 DIRECT(직접) 또는 프록시로 보냅니다. 일상적으로 가장 많이 쓰는 모드입니다. - Global(글로벌): 규칙보다 우선하여 대부분의 트래픽을 선택한 프록시 그룹으로 보냅니다. 빠른 테스트나 특정 노드만 쓰고 싶을 때 유용하지만, 국내 사이트까지 모두 프록시로 갈 수 있어 비용·지연이 늘 수 있습니다.
- Direct(직접 연결): 프록시를 쓰지 않고 직접 연결합니다. 우회가 필요 없을 때나 문제 원인을 좁힐 때 씁니다.
Proxy 화면에서는 selector·url-test 등 그룹 유형에 따라 노드를 고르거나 자동으로 가장 빠른 노드를 고릅니다. 구독 품질에 따라 체감 속도가 크게 달라지므로, 규칙 모드에서도 적절한 그룹과 노드를 선택하는 것이 중요합니다.
시스템 프록시와 TUN
시스템 프록시(System Proxy)
System Proxy를 켜면 Windows 인터넷 옵션의 HTTP/HTTPS 프록시가 Clash가 연 로컬 포트(예: HTTP·SOCKS)로 설정됩니다. 대부분의 데스크톱 브라우저와 WinHTTP를 따르는 앱은 자동으로 프록시를 탑니다. 반면 UWP 스토어 앱이나 일부 게임은 시스템 프록시를 무시하는 경우가 있어, 이때는 TUN이나 별도의 캡처 방식이 필요합니다.
TUN 모드
TUN은 가상 네트워크 인터페이스를 만들어 OS 레벨에서 트래픽을 가로채 Clash 규칙에 맡깁니다. 앱이 프록시 설정을 지원하지 않아도 전체 트래픽을 다루기 쉽습니다. 대신 관리자 권한·충돌하지 않는 스택 설정·DNS 구성이 중요하며, 잘못 설정하면 DNS 루프나 전체 단절이 생길 수 있습니다. 처음에는 시스템 프록시만으로 충분한지 확인한 뒤, 필요할 때 TUN을 켜는 순서를 권장합니다.
자주 묻는 질문과 문제 해결
프록시를 켰는데 인터넷이 전혀 안 될 때
먼저 Mode를 Direct로 바꾸고, System Proxy를 끈 뒤 브라우저가 정상인지 봅니다. 직접 연결에서는 되고 규칙 모드에서만 안 되면 규칙·DNS·노드 쪽을 의심합니다. 노드가 모두 타임아웃이면 구독 만료·서버 장애일 수 있으므로, 다른 프로필이나 다른 노드를 시험해 보세요. YAML 문법 오류로 코어가 기동 실패한 경우에는 로그에 parse·unmarshal류 메시지가 남는 경우가 많습니다.
트레이 아이콘이 사라졌을 때
Windows 11에서는 알림 영역 아이콘이 접혀 있을 수 있습니다. 작업 표시줄 설정에서 숨겨진 아이콘 표시를 켜거나, Clash를 다시 실행해 보세요. 백그라운드에서 프로세스만 남아 있는 경우 작업 관리자에서 종료 후 재실행하면 아이콘이 복귀하는 경우가 많습니다.
포트가 이미 사용 중이라는 오류
Clash가 쓰는 Mixed Port·External Controller 포트가 다른 프로그램과 겹치면 바인딩에 실패합니다. 설정에서 포트 번호를 바꾸거나, 충돌하는 애플리케이션을 종료하세요. 이전에 다른 프록시 도구를 쓴 적이 있다면 같은 포트를 쓰고 있을 수 있습니다.
특정 사이트만 열리지 않을 때(DNS)
규칙 모드에서 해외 DNS만 쓰다 보면 국내 CDN이 느려지거나, 반대로 DNS가 프록시 밖에서만 조회되어 분기가 꼬일 수 있습니다. 설정의 DNS 섹션에서 fake-ip·nameserver·fallback 구성을 구독 제공자 권장안에 맞추는 것이 안전합니다. 문제가 계속되면 일시적으로 DNS 관련 항목을 단순화하거나, 문서화된 예시와 비교해 보세요.
업데이트와 보안
구버전 클라이언트는 코어 취약점이나 인증서 이슈에 노출될 수 있습니다. 가능하면 최신 안정 버전으로 올리고, 공식·검증된 채널에서만 받으세요. 오픈 소스 저장소는 빌드 출처 확인·이슈 추적용으로 참고하시고, 설치 패키지는 아래에서 안내하는 것처럼 사이트 다운로드 페이지를 우선하는 편이 일관됩니다.
정리: 개념은 유지하고, 클라이언트는 최신으로
Clash for Windows로 배운 프로필·모드·시스템 프록시·TUN의 흐름은 이후 출시된 Windows용 Clash 클라이언트에서도 대부분 그대로 이어집니다. 다만 코어가 mihomo로 통합되는 추세이므로, 규칙 문법이나 DNS·TUN 권장값은 최신 문서와 맞춰 점검하는 것이 좋습니다. 비슷한 도구들과 비교했을 때 Clash 계열은 규칙 기반 분기와 구독 중심 워크플로가 정돈되어 있어, 한번 익혀 두면 다른 기기로 옮겨도 적응이 빠른 편입니다.
Windows뿐 아니라 macOS·모바일까지 같은 습관으로 쓰고 싶다면, 플랫폼별로 최적화된 Clash 클라이언트를 한곳에서 받아 두는 것이 시간을 아낄 수 있습니다.
→ Clash 공식 클라이언트 무료 다운로드 — Windows를 포함한 여러 환경에서 바로 쓸 수 있는 패키지를 제공합니다. 이 튜토리얼에서 익힌 설정 개념과 함께라면 교체 마이그레이션도 한결 수월합니다.