Clash란 무엇이며, 왜 많이 쓰이나요

Clash는 규칙 기반의 오픈소스 프록시 코어로, 도메인·IP 대역·앱별로 트래픽을 나누는 스플리팅에 강합니다. 단순 VPN처럼 전 구간을 한 터널에 넣기보다, 국내 서비스는 직접 연결하고 해외만 프록시 노드를 쓰도록 설계할 수 있어 체감 속도와 유연성의 균형이 좋습니다. YouTube, Google, GitHub 등 업무·학습에 쓰는 서비스만 선택적으로 우회하는 시나리오에 잘 맞습니다.

2026년에는 Mihomo(구 Clash.Meta) 코어를 넣은 그래픽 클라이언트가 메인스트림입니다. Windows·macOS·Linux·Android 등에서 GUI로 구독 관리·규칙 편집·지연 측정을 할 수 있고, 이 글에서는 가장 흔한 흐름인 설치 → 구독 가져오기 → 규칙 이해 → 필요 시 TUN 순으로 정리합니다.

이 글에 맞는 분: Clash를 처음 쓰는 분, 또는 업데이트 후 처음부터 다시 잡고 싶은 분입니다. Windows·macOS·Android 절차를 두고, iOS는 구독 URL 가져오기 흐름이 비슷한 앱을 골라 적용하면 됩니다.

1단계: 플랫폼에 맞는 클라이언트 고르기

코어는 CLI이고, 일상 사용은 GUI 클라이언트가 편합니다. 무료·유지 보수가 살아 있는 조합을 고르는 것이 안전합니다.

플랫폼 추천 특징
Windows Clash Verge Rev Tauri 기반, Mihomo 내장, 업데이트가 꾸준한 편
macOS Clash Verge Rev / ClashX Meta Apple Silicon 대응, 메뉴바 경량 실행 등 선택지
Android FlClash / Clash Meta for Android UI 반응·기능 범위에 따라 취향 분리
Linux Clash Verge Rev 데스크톱 경험을 다른 OS와 맞추기 쉬움

주의: 검색 결과의 알 수 없는 미러보다 사이트 다운로드 페이지에서 받는 편이 무결성 면에서 낫습니다.

2단계: 다운로드와 설치

여기서는 Windows에서 Clash Verge Rev를 예로 듭니다.

  1. 다운로드 페이지의 Windows 항목에서 Verge 계열 설치 파일을 받습니다.
  2. ClashVerge_x.x.x_x64-setup.exe 같이 내려받은 파일을 실행하고 안내에 따라 설치합니다.
  3. 완료 후 바로가기나 시작 메뉴에서 앱을 실행합니다.
  4. 첫 실행 시 Mihomo 코어를 내려받을 수 있습니다. 회사망 등에서 막히면 설정에서 코어 경로를 수동 지정할 수도 있습니다.

macOS는 .dmg를 열고 응용 프로그램 폴더로 옮기면 됩니다. Android는 .apk 설치 시 출처 허용이 필요할 수 있습니다.

3단계: 구독(프로필) URL 가져오기

유료·무료 서비스 제공자가 주는 구독 주소는 보통 https:// 로 시작합니다. 클라이언트에 붙여 넣으면 노드 목록을 받아와 프로필로 만듭니다.

Clash Verge Rev에서 URL로 가져오기

  1. 왼쪽에서 프로필(Profiles)·구독 메뉴를 엽니다.
  2. 더하기(+)를 누르고 URL로 가져오기를 선택합니다.
  3. 제공받은 링크를 붙여 넣고 확인합니다.
  4. 카드가 생기면 업데이트를 눌러 최신 노드를 받습니다. 노드 개수가 뜨면 성공에 가깝습니다.
  5. 사용할 프로필을 활성화해 둡니다.

자동 새로고침 주기(예: 24시간)를 켜 두면 노드 교체·장애 대응이 수월합니다. 제공자 정책에 맞게 간격을 정하세요.

4단계: YAML 구조 이해하기

많은 구독이 YAML(혹은 이를 변환한 결과)을 내려줍니다. 글자 그대로 수정은 신중히 하되, 필드 의미를 알면 디버깅이 빨라집니다.

# Clash / Mihomo 예시 일부
port: 7890
socks-port: 7891
mixed-port: 7892
allow-lan: false
mode: rule
log-level: info

proxies:
  - name: "HK-01"
    type: vmess
    server: hk.example.com
    port: 443
    uuid: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    alterId: 0
    cipher: auto
    tls: true

proxy-groups:
  - name: "🚀 Select"
    type: select
    proxies:
      - "HK-01"
      - DIRECT

rules:
  - DOMAIN-SUFFIX,google.com,🚀 Select
  - DOMAIN-SUFFIX,youtube.com,🚀 Select
  - GEOIP,CN,DIRECT
  - MATCH,🚀 Select

proxies는 실제 노드, proxy-groups는 사용자가 고르거나 자동으로 고르는 묶음, rules는 위에서 아래로 첫 매칭을 적용합니다.

자주 쓰는 proxy-group 유형

시나리오별로 조합합니다.

  • select: UI에서 직접 노드를 고를 때.
  • url-test: 주기적으로 지연을 재서 가장 낮은 노드를 쓸 때.
  • fallback: 순서대로 시도해 살아 있는 곳으로 넘길 때.
  • load-balance: 트래픽을 여러 노드에 분산할 때.

5단계: 규칙 분기(스플리팅)

국내는 DIRECT, 해외만 프록시 그룹으로 보내는 패턴이 일반적입니다.

유형 설명
DOMAIN DOMAIN,google.com,PROXY 정확한 호스트명
DOMAIN-SUFFIX DOMAIN-SUFFIX,youtube.com,PROXY 서브도메인 포함
DOMAIN-KEYWORD DOMAIN-KEYWORD,github,PROXY 키워드 포함 시
IP-CIDR IP-CIDR,8.8.8.0/24,PROXY 대역 단위
GEOIP GEOIP,CN,DIRECT 국가 코드 기준
MATCH MATCH,PROXY 나머지 전부

Rule Provider로 규칙 세트 가져오기

수백 줄을 손으로 쓰기보다 원격 규칙을 주기적으로 받아 쓰는 방식이 흔합니다. 커뮤니티에서 많이 쓰는 세트를 rule-providers에 넣고 RULE-SET으로 참조합니다.

rule-providers:
  reject:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt"
    interval: 86400
  direct:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/direct.txt"
    interval: 86400

rules:
  - RULE-SET,reject,REJECT
  - RULE-SET,direct,DIRECT
  - GEOIP,CN,DIRECT
  - MATCH,🚀 Select

6단계(선택): TUN 모드

시스템 프록시를 무시하는 프로그램이 있으면 TUN으로 OS 레벨에서 가로챕니다. 설정의 시스템 프록시·TUN 항목에서 켤 수 있으며, TCP/UDP가 코어를 통과합니다.

Windows는 관리자 권한 실행이 필요할 수 있고, macOS는 첫 실행 시 권한 대화가 뜰 수 있습니다.

VPN·보안·회사 정책이 있는 환경에서는 TUN이 다른 터널과 충돌할 수 있으니 사용 규정을 확인하세요.

7단계: 연결 확인

다음으로 동작 여부를 가볍게 검증합니다.

  • 브라우저에서 Google 등이 열리는지 확인합니다.
  • ipinfo.io 등에서 IP 위치가 노드 지역을 가리키는지 봅니다.
  • 클라이언트 로그에서 도메인별로 DIRECT·프록시 매칭이 기대와 같은지 살펴봅니다.

자주 묻는 문제

구독 후 YAML 파싱 오류

응답이 순수 YAML이 아니라 Base64 일괄 노드나 다른 포맷일 수 있습니다. 클라이언트에서 변환·강제 옵션이 있는지 보거나, 제공자에게 Clash/Mihomo용 링크를 요청하세요.

노드 시간 초과·전부 실패

로컬 인터넷과 구독 유효기간을 먼저 확인하고, 지연 테스트를 돌립니다. DNS 영향이 의심되면 예시처럼 dns 블록을 점검합니다.

dns:
  enable: true
  ipv6: false
  enhanced-mode: fake-ip
  nameserver:
    - 223.5.5.5
    - 119.29.29.29
  fallback:
    - 8.8.8.8
    - 1.1.1.1
  fallback-filter:
    geoip: true
    geoip-code: CN

DNS 유출 걱정

fake-ip 또는 redir-host 같은 모드와 fallback DNS 조합으로 질의 경로를 정리할 수 있습니다. 국내 질의와 해외 질의가 뒤섞이지 않게 프로필을 유지하세요.

Android 빠른 설정

FlClash 등에서 흐름은 데스크톱과 같습니다.

  1. APK를 설치합니다.
  2. 구성·프로필에서 URL 가져오기를 선택합니다.
  3. 구독 링크를 넣고 노드가 로드될 때까지 기다립니다.
  4. 대시보드에서 시작을 누르고 VPN 권한을 허용합니다.
  5. 상단 아이콘으로 연결 상태를 확인합니다.

재부팅 후에도 자동 실행을 켜 두면 매번 수동 연결하는 수고를 줄일 수 있습니다.

유지 관리 팁

  • 구독 주기적 갱신: 노드 교체를 빠르게 반영합니다.
  • 클라이언트 업데이트: 보안·프로토콜 변경에 맞춥니다.
  • 설정 백업: config.yaml 등을 암호화해 보관하면 기기 교체에 유리합니다.
  • 대체 구독: 한 제공자에만 의존하지 않기.
  • 지연 재측정: 시간대·회선에 따라 최적 노드가 바뀝니다.

왜 단일 앱·낡은 빌드가 불편해질까

실사용에서는 이런 점이 자주 걸립니다. 업데이트가 늦어 새 프로토콜을 못 쓰거나, UI가 산만하고, 설치 파일 출처가 불분명한 경우입니다. 반면 규칙 기반 코어는 노드·규칙·DNS·TUN을 한 화면에서 잇는 편이 사용성과 트러블슈팅 모두에 유리합니다.

검증된 패키지와 최신 Mihomo 계열을 묶어 쓰면, 구독만 바꿔도 장기 운용이 수월합니다. 출처가 분명한 바이너리를 쓰는 것만으로도 리스크가 줄어듭니다.

지금 쓰는 클라이언트가 위와 겹친다면, 아래에서 공식 경로의 설치 파일을 받아 비교해 보세요.

무료로 Clash 받고 설정을 단순하게 유지하기 →