Clash란 무엇이며, 왜 많은 사용자가 선택할까요

Clash는 규칙 기반으로 트래픽을 나누는 오픈 소스 프록시 클라이언트입니다. 다양한 프로토콜을 한 설정 파일에서 다룰 수 있고, GeoIP·도메인 규칙으로 국내 트래픽은 직접 연결하고 해외만 프록시로 보내기 쉽습니다. 처음 프록시를 쓰는 분이든, YAML로 세부 전략을 짜고 싶은 분이든 공통으로 쓸 수 있는 생태계가 갖추어져 있습니다.

다른 단일 노드 전용 앱과 비교하면, 구독 한 줄이면 노드 묶음이 들어오고 정책 그룹·자동 지연 측정 같은 고급 기능을 그대로 사용할 수 있다는 점이 큽니다. 물론 용어나 설정 항목이 처음에는 낯설 수 있지만, 기본 흐름은 「설치 → 구독 가져오기 → 프로필 선택 → 연결」 네 가지로 정리됩니다.

이 글에서는 Windows, macOS, Android에서 대표 클라이언트를 설치하고 구독을 넣은 뒤, 시스템 프록시나 TUN까지 켜는 순서를 플랫폼별로 안내합니다. 중간에 막히는 지점은 하단 표와 FAQ에서 바로 짚어 드립니다.

참고: 본문은 2026년 5월 기준 UI·용어를 기준으로 작성했습니다. 메뉴 이름이 약간 다르더라도 「구독 URL 추가 → 프로필 적용 → 프록시 켜기」 순서는 동일합니다.

Windows: Clash Verge Rev 설치와 구독 설정

Windows에서는 커뮤니티에서 활발히 관리되는 Clash Verge Rev를 예로 듭니다. Mihomo(Clash Meta) 계열 커널을 쓰며, TUN 모드 등 전체 트래픽 우회에도 대응합니다. 화면 구성이 직관적이라 원하면 다른 Clash 기반 앱으로도 같은 구독 링크를 재사용할 수 있습니다.

1단계: 설치 파일 받기

사이트의 클라이언트 다운로드에서 Windows 영역의 Clash Verge Rev를 고릅니다. 대부분의 데스크톱은 x64, ARM 기기는 arm64를 선택하세요. .msi 설치형과 포터블 .exe 중 편한 쪽을 쓰면 됩니다.

아키텍처 확인: Win + Rmsinfo32를 입력하고 「시스템 유형」란을 봅니다. Surface 등 Snapdragon/ARM 노트북은 arm64 패키지가 맞습니다.

2단계: 설치 및 첫 실행

.msi를 실행해 마법사대로 설치합니다. 완료되면 바탕화면·시작 메뉴에 바로가기가 생깁니다. 첫 실행 시 사용자 계정 컨트롤(UAC) 창이 뜨면 허용하세요. 가상 어댑터·캡처 드라이버(Npcap 등) 설치는 TUN 모드에 필요합니다.

3단계: 구독 URL 넣기

Clash Verge를 연 뒤 왼쪽에서 구독(Profiles/Subscription) 화면으로 이동하고, 오른쪽 위의 추가 버튼을 누릅니다. 대화 상자에서:

  1. URL 칸에 구독 링크를 붙여 넣습니다.
  2. 알아보기 쉬운 이름(예: 제공 서비스 이름)을 적습니다.
  3. 가져오기·업데이트를 눌러 원격 설정을 내려받습니다.
  4. 목록에서 해당 프로필을 선택하거나 「이 설정 사용」에 체크합니다.

노드 목록이 채워지고 연결을 시도하면 트레이 아이콘 색이 바뀌거나 알림이 뜹니다. 이제 기본적인 프록시 경로는 준비된 것입니다.

4단계: 시스템 프록시 또는 TUN

Clash Verge는 대개 다음 두 가지 방식을 지원합니다.

  • 시스템 프록시: Windows 인터넷 옵션/시스템 프록시를 바꿔 브라우저·프록시를 따르는 앱에 적용합니다.
  • TUN 모드: 가상 어댑터로 트래픽을 가로채 게임, 일부 데스크톱 앱, UDP가 필요한 서비스까지 포함시킵니다.

웹 위주면 시스템 프록시만으로도 충분한 경우가 많습니다. 게임·특정 프로그램 전체를 태우려면 설정에서 TUN을 켜고, 요청 시 관리자로 다시 실행합니다.

주의: TUN을 쓰려면 Npcap 등이 올바르게 설치되어 있어야 합니다. 켜지지 않으면 관리자 권한 실행과 드라이버 재설치부터 점검하세요.

macOS: ClashX Pro 설치와 메뉴 막대에서 켜기

macOS에서는 ClashX Pro가 널리 쓰이며, 메뉴 막대 아이콘 한 번으로 시스템 프록시를 켜고 끌 수 있습니다. 더 최신 UI를 선호하면 Clash Verge Rev(macOS)도 같은 구독 링크로 병행할 수 있으며, 둘 다 다운로드 페이지에서 받을 수 있습니다.

1단계: dmg 받기

다운로드 페이지 macOS 항목에서 칩에 맞는 빌드를 고릅니다.

  • Intel Mac: x64
  • Apple 실리콘(M 시리즈): arm64
  • 확인: Apple 메뉴 → 이 Mac에 관하여 → 칩 또는 프로세서

2단계: 응용 프로그램에 넣고 실행

.dmg를 연 뒤 아이콘을 응용 프로그램 폴더로 끌어 놓습니다. 처음 실행 시 「개발자를 확인할 수 없습니다」라면 시스템 설정 → 개인 정보 보호 및 보안에서 해당 앱에 대해 「그래도 열기」를 허용한 뒤 다시 실행하면 됩니다. macOS Sonoma 이후에도 절차는 같고 위치만 보안 섹션 안으로 정리되어 있습니다.

3단계: 원격 구성(구독) 추가

메뉴 막대의 고양이 아이콘을 누른 뒤 대개 다음 순서로 진행합니다.

  1. 구성 → 원격 구성(또는 호스트 구성) 관리로 들어갑니다.
  2. 더하기(+)로 새 항목을 만듭니다.
  3. 구독 URL과 이름을 넣고 저장해 원격에서 내려받습니다.
  4. 목록에서 방금 항목을 활성 프로필로 선택합니다.

4단계: 시스템 프록시·모드 선택

같은 메뉴에서 시스템 프록시로 설정을 켜면 아이콘이 밝아지며 Safari·대부분의 앱에 반영됩니다. 글로벌·룰(Rule) 모드를 전환할 수 있다면 일상적으로는 룰 모드를 권장합니다. 국내 도메인은 직접 연결되고 해외만 프록시 타도록 맞출 수 있습니다.

macOS 팁: ClashX Pro에는 트래픽을 더 넓게 잡아주는 「향상 모드」류 옵션이 있습니다. 처음 켤 때는 macOS가 허용·네트워크 확장·관련 바이너리 설치를 물을 수 있으니 순서대로 승인하세요.

Android: Clash for Android·ClashMeta for Android

Android에서는 Clash for Android(CFA)와 이를 발전시킨 ClashMeta for Android가 많이 쓰입니다. 후자는 Mihomo 계열이라 VLESS·Hysteria2 등 최신 프로토콜을 설정에 따라 사용하기 쉽습니다. 둘 다 흐름은 URL 가져오기 → 프로필 선택 → VPN 스위치입니다.

1단계: APK 받기

Play 스토어에 없을 수 있으니 APK를 직접 받는 경우가 일반적입니다. 기기 CPU에 맞게 고릅니다.

  • 요즘 폰 대부분: arm64-v8a
  • 구형 32비트 기기: armeabi-v7a
  • 불확실하면 용량이 큰 Universal 빌드를 쓰면 호환성은 좋지만 용량 부담이 있습니다.

2단계: 출처 알 수 없는 앱 허용

브라우저나 파일 앱으로 APK를 열기 전에 설정에서 해당 앱에 대한 「알 수 없는 앱 설치」를 허용해야 합니다. 제조사마다 메뉴 이름이 조금 다릅니다.

  1. 설정 → 보안/앱에서 설치 출처 또는 알 수 없는 앱 항목으로 이동합니다.
  2. APK를 연 앱(브라우저, 파일 관리자)에 설치 권한을 줍니다.
  3. 다운로드한 APK를 탭해 안내에 따라 설치를 완료합니다.
MIUI 사용자: 순수 모드 경고가 뜨면 「그래도 설치」로 진행할 수 있습니다. 스토어 밖 APK에 공통으로 뜨는 안내이지, 무조건 악성을 뜻하지는 않습니다.

3단계: URL로 프로필 만들기

앱을 연 후 보통 다음과 같습니다.

  1. 구성/프로필 탭에서 새 구성을 추가합니다.
  2. 「URL에서 가져오기」를 고릅니다.
  3. 구독 주소와 표시 이름을 입력하고 저장합니다.
  4. 항목을 눌러 동기화가 끝날 때까지 기다립니다.

4단계: VPN 연결

홈이나 상단의 VPN 토글을 켜면 Android가 VPN 권한을 묻습니다. 허용한 뒤 상태 표시줄에 키 아이콘이 나타나면 연결된 것입니다. 프록시 탭에서 지연 시간이 낮은 노드를 고르거나, URL 테스트 그룹이 있다면 자동 선택을 켜두면 편합니다.

설치·연결 시 자주 나는 문제

아래는 커뮤니티와 지원 채널에서 반복 질문되는 유형입니다.

증상 의심되는 원인 해결 방향
구독 후 노드가 전부 비활성·회색 구독 만료, 링크 오타, 구독 서버 접속 불가 새 링크 발급, 동일 URL을 브라우저에서 열어 200 응답 확인
TUN이 켜지지 않음(Windows) Npcap 미설치, 관리자 권한 없음 관리자 실행, Npcap 재설치 후 재부팅
macOS에서 개발자 오류 공증되지 않은 빌드 개인 정보 보호 및 보안에서 예외 허용
APK 설치 실패(Android) 출처 미허용, 잘못된 ABI 해당 앱에 설치 허용, Universal 패키지 시도
연결됐지만 웹이 안 열림 포트 충돌, DNS 설정 혼합 포트·DNS 재정의, Fake-IP DNS 옵션 확인
지연이 항상 timeout 노드 다운, 회선 장애 다른 노드 선택, 공급자에게 상태 문의

설치 후 추천하는 몇 가지 설정

기본 연결만 되었다면, 아래를 적용해 체감이 좋아지는 경우가 많습니다.

1. 구독 자동 새로고침

노드 구성은 수시로 바뀝니다. Clash Verge 계열에서는 구독마다 자동 업데이트 주기를 12~24시간으로 두면 수동 갱신 횟수가 줄어듭니다. 공급자가 짧은 TTL을 요구하면 그에 맞춰 주기를 조정하세요.

2. 규칙 덮어쓰기로 세분화

기본 GeoIP 룰 위에 특정 도메인만 강제로 프록시/직연결 하고 싶다면 규칙 섹션 상단에 명시하는 방식이 일반적입니다. 예시는 다음과 같습니다.

rules:
  - DOMAIN-SUFFIX,google.com,PROXY
  - DOMAIN-SUFFIX,github.com,PROXY
  - DOMAIN-SUFFIX,naver.com,DIRECT
  - GEOIP,KR,DIRECT
  - MATCH,PROXY

위는 예시일 뿐이며, 실제 그룹 이름(PROXY, DIRECT 등)은 사용 중인 구독의 정책 이름과 일치해야 합니다.

3. DNS·Fake-IP로 누수 줄이기

일부 환경에서는 DNS 조회만 로컬로 새어 나가 위치 정보가 드러날 수 있습니다. 프로필에 따라 DNS 섹션에서 enhanced-mode: fake-ip 등을 켜고, 신뢰할 업스트림 DNS를 지정합니다.

dns:
  enable: true
  enhanced-mode: fake-ip
  nameserver:
    - 223.5.5.5
    - 119.29.29.29
  fallback:
    - 8.8.8.8
    - 1.1.1.1

4. url-test로 자동 빠른 노드

proxy-groupsurl-test 유형을 두면 주기적으로 지연을 재고 가장 빠른 노드를 고릅니다. 공개 테스트 URL은 환경에 맞게 교체할 수 있습니다.

proxy-groups:
  - name: "자동 최적"
    type: url-test
    proxies:
      - 서버A
      - 서버B
      - 서버C
    url: http://www.gstatic.com/generate_204
    interval: 300

꾸준히 업데이트되는 클라이언트를 고르는 이유

프록시 클라이언트는 단발성 유행 앱이 아니라, 커널·규칙·OS API 변화에 맞춰 계속 패치되어야 안전합니다. 업데이트가 잦고 이슈 트래커가 살아 있는 프로젝트를 고르면 새 프로토콜·보안 권고가 반영될 때 재설치 부담이 줄어듭니다.

어떤 앱은 UI는 화려하지만 메모리 사용이 불안정할 수 있고, 다른 앱은 가볍지만 고급 모드 설명이 부족해 초보자가 헤맬 수 있습니다. 반면 Clash 계열은 구독·규칙·정책 그룹이라는 공통 언어를 유지하므로, 클라이언트를 바꿔도 배운 개념을 그대로 옮길 수 있습니다.

단일 노드 위주 도구는 설정은 단순할지 몰라도, 지역별 분기·자동 지연 테스트·DNS 통제까지 한 번에 맞추기 어렵습니다. 본문에서 설명한 것처럼 Clash는 규칙과 프로필을 한 파일에서 다루므로, 서비스 제공 방식이 바뀌어도 구독만 갱신하면 대부분 따라옵니다. 일관된 멀티 플랫폼 경험과 최신 Mihomo 계열 기능까지 원한다면, 아래에서 배포를 받아 직접 비교해 보는 것을 권합니다.

Clash 클라이언트 무료 다운로드하기