1. 기술 노트
  2. Windows에 Clash 설치하기 전체 과정
예상 읽기 시간 9분

Windows에 Clash 설치하기: 다운로드부터 시스템 프록시 적용까지 전체 과정

Windows 클라이언트 다운로드, 설치 경로 선택, 구독 가져오기, 시스템 프록시 켜기, 부팅 시 자동 실행까지 전체 과정을 다루고, 백신 오탐이나 포트 충돌 등 설치 시 자주 겪는 문제도 함께 정리합니다.

설치 전에 확인할 세 가지

Windows에서 Clash 계열 클라이언트를 설치하는 것 자체는 복잡하지 않지만, 대부분의 문제는 "설치는 끝났는데 작동하지 않는" 단계에서 발생합니다. 설치 파일을 내려받기 전에 아래 세 가지를 먼저 확인하면 이후 문제 해결 시간을 절반 이상 줄일 수 있습니다.

  • 시스템 버전: 주요 클라이언트는 Windows 10 64비트 이상을 요구합니다. 오래된 32비트 시스템이나 업데이트가 안 된 Windows 7 환경에서는 억지로 설치하지 않는 것이 좋습니다. TUN 모드 관련 드라이버가 구형 시스템에서는 호환성이 떨어집니다.
  • 구독 링크 준비 여부: 클라이언트는 사실상 "껍데기"일 뿐이며, 어떤 노드에 연결할 수 있는지는 구독 링크가 결정합니다. 설치 전에 구독 주소를 미리 복사해두면, 소프트웨어 설치 후 "어디에 입력해야 하나"에서 막히는 일을 피할 수 있습니다.
  • 다른 프록시/VPN 소프트웨어 설치 여부: 유사한 도구가 백그라운드에서 상주하며 같은 포트를 점유하거나 동시에 가상 네트워크 카드를 점유하면 충돌이 발생합니다. 다른 프록시 도구는 미리 종료하거나, 최소한 그것들이 사용하는 포트 번호를 기록해두면 나중에 문제를 찾기 편합니다.

다운로드 및 설치: 경로 선택이 이후 관리 난이도를 결정

다운로드 페이지에서 Windows 버전을 선택합니다. 클라이언트는 보통 .exe 또는 .msi 형태로 배포됩니다. 설치 파일을 실행하면 설치 마법사가 설치 디렉터리를 선택하라고 안내하는데, 이 단계는 자주 간과되지만 실제로는 이후 업그레이드와 설정 관리 난이도에 영향을 줍니다.

  1. 가능하면 시스템 드라이브가 아닌 별도 드라이브(예: D 드라이브)의 독립된 폴더를 선택하고, C:\Program Files 처럼 관리자 권한이 있어야 쓰기가 가능한 디렉터리는 피하세요. 일부 클라이언트는 설정 파일을 쓸 때 권한 부족으로 조용히 실패합니다.
  2. 설치 경로에 한글이나 공백을 포함하지 마세요. 일부 하위 코어는 경로의 특수 문자를 제대로 처리하지 못해 코어 프로세스가 정상적으로 실행되지 않을 수 있습니다.
  3. 설치가 끝난 뒤 바로 구독을 가져오지 말고, 먼저 클라이언트 메인 화면을 열어 코어 프로세스(보통 Core 또는 Kernel 상태로 표시)가 "실행 중" 상태인지 확인한 다음 다음 단계로 진행하세요.
Notice / 주의

설치 마법사가 "이전 버전이 감지되었습니다"라고 표시하면, 새 버전을 바로 덮어씌우지 말고 먼저 이전 버전을 수동으로 제거한 뒤 새 버전을 설치하는 것이 좋습니다. 남아 있는 이전 설정 파일이 새 버전에서 오래된 규칙 세트나 포트 설정을 읽어들이는 원인이 되는 경우가 있습니다.

백신 소프트웨어 오탐: 왜 차단되고, 어떻게 대처해야 하나

Clash 계열 클라이언트는 설치 또는 첫 실행 시 Windows Defender나 타사 백신 소프트웨어에 의해 의심스러운 프로그램으로 표시되거나 실행 파일이 삭제되는 경우가 자주 있습니다. 이는 소프트웨어 자체의 결함이 아니라, 이런 도구의 동작 패턴이 악성 프로그램과 일부 겹치기 때문입니다.

  • 가상 네트워크 카드 생성(TUN 모드), 시스템 프록시 설정 변경, 관리자 권한으로 서비스 프로세스 실행 — 이런 동작 자체가 백신 소프트웨어가 중점적으로 감시하는 행위 특징입니다.
  • 오픈소스 커뮤니티에서 배포되는 코어 프로그램(예: mihomo 코어 기반 빌드)은 상업용 코드 서명 인증서를 구매하지 않은 경우가 많아, 서명되지 않았거나 서명 기관이 화이트리스트에 없는 실행 파일은 휴리스틱 스캔에서 위험 요소로 판정되기 쉽습니다.

대처 방법은 아래 순서로 시도하는 것을 권장하며, 처음부터 백신 소프트웨어를 완전히 끄지는 마세요.

  1. Windows 보안 센터를 열고 "바이러스 및 위협 방지" → "보호 기록"으로 들어가 격리되거나 삭제된 파일이 있는지 확인합니다. 있다면 "복원"을 선택하세요.
  2. "바이러스 및 위협 방지 설정"에서 클라이언트 설치 디렉터리를 제외 항목으로 추가하고, 실시간 보호 기능 전체를 끄지는 마세요.
  3. 타사 백신 소프트웨어를 사용하는 경우에도 대개 비슷한 "신뢰 목록" 또는 "화이트리스트" 기능이 있으므로 설치 폴더 전체를 추가하면 됩니다.

구독 가져오기: 한 글자만 틀려도 연결 실패

클라이언트를 열고 "구독 관리" 또는 "Profile" 관련 화면(클라이언트마다 명칭이 조금씩 다름)을 찾아 구독 링크를 붙여넣고 저장합니다. 이 단계에서 가장 흔한 실수는 링크 자체에 있습니다.

  • 복사한 것이 전체 링크인지 확인하세요. https:// 같은 프로토콜 부분을 빠뜨리지 말고, 끝에 공백이나 줄바꿈 문자가 붙지 않도록 주의하세요.
  • 일부 구독 링크는 요청 헤더(User-Agent)를 검사합니다. 클라이언트에 내장된 User-Agent가 구독 서비스 제공자의 요구와 다르면 "구독을 가져올 수 없음" 오류가 발생할 수 있으며, 이런 경우 보통 클라이언트의 고급 설정에서 User-Agent 필드를 수동으로 조정해야 합니다.
  • 구독 가져오기가 성공하면 노드 목록에 구체적인 노드 이름과 지역 정보가 표시되는지 확인하세요. 빈 화면이거나 "알 수 없는 노드"로 표시된다면 구독 내용이 프록시 그룹과 규칙으로 제대로 해석되지 않았다는 뜻입니다.

가져오기가 끝나면 먼저 노드 지연 시간 테스트(클라이언트 화면에 보통 "속도 측정" 버튼이 있음)를 진행해, 지연이 이상하거나 타임아웃이 표시되는 노드를 제외한 다음 시스템 프록시 설정 단계로 넘어가는 것을 권장합니다.

시스템 프록시 켜기: 트래픽이 실제로 프록시를 경유하게 만들기

클라이언트를 설치하고 구독을 가져왔다고 해서 트래픽이 이미 프록시를 경유하고 있다는 뜻은 아닙니다 — 이는 초보자들이 가장 흔하게 오해하는 부분입니다. 클라이언트에서 "시스템 프록시" 스위치를 명시적으로 켜야 Windows의 네트워크 설정이 변경되어 HTTP/HTTPS 트래픽이 로컬 리스닝 포트로 전달됩니다.

  1. 클라이언트 메인 화면에서 "시스템 프록시" 스위치를 찾아 켜세요. 이때 Windows의 "설정 → 네트워크 및 인터넷 → 프록시"에서 자동으로 구성된 프록시 주소를 볼 수 있으며, 보통 127.0.0.1과 해당 포트로 표시됩니다.
  2. 제대로 작동하는지 확인하는 가장 직접적인 방법은 평소 직접 접속이 안 되던 사이트를 브라우저로 열어보는 것입니다. 정상적으로 열린다면 시스템 프록시가 적용된 것입니다.
  3. 브라우저 외 애플리케이션과 시스템 수준 요청까지 포함해 더 철저하게 트래픽을 처리하고 싶다면 TUN 모드를 알아보세요. 가상 네트워크 카드를 통해 네트워크 계층에서 트래픽을 처리하므로 커버 범위가 시스템 프록시보다 넓지만, 설정 난이도도 더 높습니다.
Notice / 참고

시스템 프록시는 시스템 프록시 설정을 따르는 애플리케이션에만 적용됩니다. 일부 소프트웨어(예: 특정 게임이나 커맨드라인 도구)는 시스템 프록시 설정을 읽어들이지 않으며, 이런 경우 보통 TUN 모드를 사용하거나 해당 소프트웨어의 프록시 매개변수를 별도로 설정해야 합니다.

포트 충돌: 자주 간과되는 연결 실패 원인

클라이언트는 기본적으로 고정된 로컬 포트(예: 7890을 혼합 프록시 포트로 사용)를 리스닝합니다. 이 포트가 이미 다른 프로그램에 점유되어 있으면 클라이언트가 코어 프로세스를 정상적으로 시작하지 못하거나, 시작은 되어도 트래픽 전달이 전혀 안 될 수 있습니다. 그런데 화면에는 뚜렷한 오류가 표시되지 않을 수도 있습니다.

포트 점유 여부는 명령 프롬프트에서 다음 명령으로 확인할 수 있습니다.

netstat -ano | findstr 7890

출력 결과에 해당 포트가 다른 프로세스 번호(PID)에 의해 점유되어 있다고 나오면, 작업 관리자의 "세부 정보" 탭을 열어 PID로 해당 프로그램을 찾아 그 프로그램을 종료할지, 클라이언트의 리스닝 포트를 변경할지 결정하면 됩니다. 포트 변경은 보통 클라이언트의 "설정" 또는 "일반 설정"에서 할 수 있으며, 변경 후에는 코어 프로세스를 재시작해야 적용됩니다.

부팅 시 자동 실행: 재부팅 후에도 프록시가 자동으로 준비되도록

매일 부팅 후 프록시를 사용하는 것이 습관이라면, 부팅 시 자동 실행을 한 번에 설정해두면 매번 수동으로 클라이언트를 열고 시스템 프록시를 다시 켜는 단계를 생략할 수 있습니다.

  • 대부분의 클라이언트는 "설정" 또는 "일반" 옵션에 "부팅 시 시작" 스위치가 있으며, 켜두면 Windows가 시작될 때 클라이언트도 자동으로 실행됩니다.
  • 일부 클라이언트에는 "시작 시 시스템 트레이로 최소화" 옵션도 있으니 함께 켜두면 매번 부팅할 때마다 메인 창이 뜨는 것을 피할 수 있습니다.
  • 부팅 시 자동 실행을 켰는데도 시스템 프록시가 자동으로 적용되지 않는다면, "시스템 프록시 상태 기억" 같은 설정 항목이 함께 켜져 있는지 확인하세요. 일부 클라이언트는 부팅 시 자동 실행이 프로그램 자체만 시작할 뿐, 시스템 프록시 스위치는 "시작 시 자동으로 켜기"로 별도 설정해야 하는 경우가 있습니다.

설치 후 자주 겪는 문제 빠른 진단표

현상 가능성 높은 원인 권장 조치
설치 파일이 삭제되거나 차단됨 백신 소프트웨어 오탐 격리된 파일 복원, 설치 디렉터리를 신뢰 목록에 추가
구독 가져온 후 노드 목록이 비어 있음 링크 오류 또는 User-Agent 검사 실패 링크 전체 재확인, User-Agent 조정 시도
시스템 프록시를 켠 뒤에도 접속 불가 포트 점유 또는 노드 자체 문제 netstat으로 포트 확인, 다른 노드로 테스트
재부팅 후 프록시가 자동으로 적용되지 않음 부팅 자동 실행이 프로그램만 켜고 프록시 상태는 복원 안 함 "프록시 상태 기억" 관련 설정 확인

정리

Windows에서 Clash 계열 클라이언트를 설치하는 전체 과정은 "적절한 설치 경로 선택 → 백신 오탐 처리 → 구독 정확히 가져오기 → 시스템 프록시 켜짐 상태 수동 확인 → 포트 충돌 배제 → 부팅 자동 실행 설정" 여섯 단계로 정리할 수 있습니다. "설치했는데 작동하지 않는" 대부분의 상황은 이 여섯 단계 안에서 원인을 찾을 수 있으며, 시스템을 재설치하거나 클라이언트를 반복해서 지우고 다시 설치할 필요는 없습니다.

Clash 다운로드