Clash를 처음 켜 본 분이라면 구독 링크를 받은 뒤에도 화면이 낯설어 어디부터 눌러야 할지 막막할 수 있습니다. 구독은 어디에 넣어야 하고, 노드를 골랐는데도 통신이 안 되는 이유는 무엇이며, 규칙 분산은 도대체 무슨 뜻일까요? 이 글에서는 구독 URL 가져오기 → 클라이언트 반영 → 프록시 그룹 이해 → 규칙 분산 개념 → 시스템 프록시 → 필요 시 TUN 순으로 한 번에 잡아 드립니다. 단계만 따라가면 초보자도 재설정 없이 안정적으로 쓸 수 있는 흐름을 만들 수 있습니다.
Clash 설정 파일은 무엇인가요?
Clash의 중심은 YAML 형식의 설정 파일입니다. 이 파일에는 사용 가능한 프록시 노드 목록, 트래픽을 어떤 기준으로 나눌지, 국내 트래픽은 직결할지 프록시로 보낼지, DNS를 어떻게 다룰지가 모두 담깁니다. 서비스 제공자가 알려 주는 구독 링크는 사실 원격 서버에 올라 간 설정 파일의 주소입니다. 클라이언트는 주기적으로 이 주소에서 최신 노드와 규칙을 받아와 자동으로 갱신합니다.
즉, 매번 긴 설정을 직접 쓸 필요는 없습니다. 신뢰할 수 있는 구독만 등록해 두면 Clash가 받아 온 내용을 해석해 노드와 규칙을 채워 줍니다. 다만 어떤 옵션이 내 환경과 맞는지, 규칙이 과도하게 빡빡하지 않은지 정도는 알아 두면 문제가 생겼을 때 훨씬 빨리 원인을 좁힐 수 있습니다.
1단계: 구독 URL 받기
구독 링크는 이용 중인 VPN·프록시 서비스(해외에서는 종종 subscription이라 부릅니다) 대시보드에서 제공됩니다. 로그인한 뒤 내 구독, 이용 안내, Clash 가져오기 같은 메뉴에서 https:// 로 시작하는 긴 URL을 복사하면 됩니다. 동일 계정으로 여러 기기를 쓸 수 있는 경우가 많지만, 동시 접속·기기 수 제한은 상품마다 다르므로 안내 페이지를 함께 확인하세요.
일부 제공자는 Clash 전용 구독과 범용 구독을 나눠 줍니다. 미리 프록시 그룹과 규칙이 들어 있는 Clash용을 쓰면 가져온 직후 바로 쓰기 좋습니다. 범용만 있다면 노드만 채워 지고 규칙은 최소한일 수 있으니, 그럴 때는 RULE 모드 동작과 기본 프록시 그룹 이름을 설정 화면에서 한 번 훑어 보세요.
2단계: 클라이언트에서 구독 가져오기
Windows·macOS·Android 등 플랫폼마다 메뉴 이름은 조금씩 다르지만, 흐름은 동일합니다. 프로필·구성·Profiles 화면으로 들어가 원격 URL을 등록하거나 파일을 불러옵니다.
URL로 가져오기(권장)
가장 편한 방법입니다. 주기적 자동 업데이트에도 유리합니다.
- Clash 계열 클라이언트를 연 뒤 구성·프로필(Profiles) 탭으로 이동합니다.
- 다운로드, URL 가져오기, Import from URL 등의 입력란에 구독 링크를 붙여 넣습니다.
- 다운로드 또는 가져오기 버튼을 눌러 원격 설정을 받아 옵니다.
- 목록에서 방금 받은 프로필을 탭해 현재 활성 프로필로 지정합니다.
로컬 파일로 가져오기
제공자가 .yaml 또는 .yml 파일을 직접 주는 경우입니다.
- 파일을 다운로드한 뒤 구성 화면으로 드래그하거나, 로컬 파일 선택으로 지정합니다.
- 오류 없이 로드되면 해당 프로필을 활성화합니다.
3단계: 프록시 그룹과 노드 선택 이해하기
구독을 불러오면 프록시·Proxies 화면에 여러 그룹이 나타납니다. 이름은 제공자마다 다르지만, 보통 메인 선택, 스트리밍, 중국 본토 직결, 나머지(MATCH) 같은 역할로 묶여 있습니다. 각 그룹은 “이 종류의 트래픽은 어떤 노드·정책을 탈지”를 고르는 단추 역할을 합니다.
| 그룹 이름 예시 | 역할 |
|---|---|
| 메인·글로벌 선택 | 기본 출구 노드를 고릅니다. 지연 시간이 낮고 안정적인 노드를 택하세요. |
| 스트리밍 전용 | Netflix·YouTube 등 지역 제한이 있는 서비스용입니다. 해당 지역을 열어 주는 노드를 고릅니다. |
| 국내 직결(DIRECT) | 특정 국가 IP 대역은 프록시를 거치지 않게 하는 경우가 많습니다. |
| 나머지·MATCH | 규칙에 안 걸린 트래픽의 최종 처리 방향입니다. 보통 메인 선택 그룹을 따라갑니다. |
처음에는 메인 선택 그룹 하나만 신경 써도 충분합니다. 클라이언트에 있는 지연 시간 테스트로 각 노드의 응답을 확인하고, 체감 속도와 안정성을 기준으로 고르세요. 무선 환경에서는 시간대마다 최적 노드가 바뀔 수 있으니, 느려지면 다른 노드를 시험해 보는 것이 좋습니다.
4단계: 규칙 분산(RULE)의 기본만 알기
Clash의 강점은 규칙 기반 분산입니다. 접속 대상의 도메인·IP·국가 정보를 보고 직결(DIRECT)할지, 특정 프록시 그룹으로 보낼지 자동으로 결정합니다. 잘 맞춰 두면 국내 사이트는 빠르게, 필요한 해외 서비스만 프록시를 타게 만들 수 있습니다.
자주 보는 규칙 유형
- DOMAIN-SUFFIX: 도메인 접미사 일치. 예:
DOMAIN-SUFFIX,google.com,🚀 선택형태로 구글 계열을 한 그룹으로 묶습니다. - GEOIP: IP 국가 코드로 분기합니다. 예:
GEOIP,KR,DIRECT또는 제공자가 넣어 둔 중국·미국 등 분기 규칙을 확인합니다. - IP-CIDR: 특정 대역을 정확히 지정할 때 씁니다.
- MATCH: 마지막 포섭 규칙입니다. 여기까지 안 걸린 트래픽은 모두 지정한 정책으로 보냅니다.
설정 예시
구독에 포함된 규칙이 이미 수천 줄인 경우가 대부분이라 일반 사용자는 건드리지 않아도 됩니다. 사용자 규칙을 추가할 때는 Clash가 보통 위에서 아래로 읽으며 처음 맞는 규칙을 적용한다는 점을 기억하세요. 우선 적용하고 싶은 예외는 목록 상단에 가깝게 두는 편이 안전합니다(코어·프리셋마다 세부 동작이 조금씩 다를 수 있으니 공식 문서를 함께 확인하세요).
rules:
- DOMAIN-SUFFIX,github.com,PROXY
- DOMAIN-SUFFIX,example.com,DIRECT
- GEOIP,KR,DIRECT
- MATCH,PROXY
한국 사용자라면 제공자 기본 규칙에 GEOIP,KR,DIRECT 같은 국내 직결이 포함돼 있는지, 스트리밍용 도메인이 원하는 그룹으로 가는지 정도만 확인해 두면 일상 사용에 큰 무리가 없습니다.
5단계: 시스템 프록시 켜기
프로필과 노드까지 준비됐다면 메인 화면에서 시스템 프록시(System Proxy)를 켭니다. 그러면 운영체제 프록시 설정이 Clash를 가리키도록 바뀌고, 브라우저와 프록시를 존중하는 많은 앱이 같은 경로로 나가게 됩니다. 브라우저에서 해외 사이트 접속이 되는지 확인해 보세요.
시스템 프록시는 편하지만, 일부 게임 런처·터미널 도구·구형 프로그램은 시스템 프록시를 무시합니다. 그럴 때는 다음 단계의 TUN을 검토합니다.
6단계: TUN 모드(선택, 사실상 글로벌)
TUN은 가상 네트워크 어댑터를 만들어 시스템을 우회하려는 트래픽까지 Clash 필터로 끌어들입니다. “모든 앱이 같은 규칙을 타게 하고 싶다”면 유용하지만, 초기에는 드라이버 설치·관리자 권한 등 추가 단계가 필요합니다.
- 클라이언트에서 TUN, Enhanced, 가상 어댑터 등 해당 스위치를 찾습니다.
- 처음이면 가상 어댑터 드라이버 설치 안내가 뜹니다. 안내에 따라 설치합니다(Windows는 관리자 권한이 필요한 경우가 많습니다).
- 설치 후 TUN을 다시 켜고 잠시 기다리면 트래픽이 전역으로 들어옵니다.
문제 해결과 점검 순서
아래부터 순서대로 보면 원인을 빨리 찾을 수 있습니다.
- 구독 업데이트 실패: 인터넷 연결, 방화벽, 구독 만료·오타를 확인하고 브라우저로 URL을 직접 열어 봅니다.
- 모든 노드 타임아웃: 서비스 장애나 차단 가능성이 있습니다. 다른 지역 노드나 제공자 공지를 확인합니다.
- 브라우저만 되고 다른 앱은 안 됨: 시스템 프록시 상태를 보고, 필요하면 TUN으로 전환합니다.
- 국내 사이트만 느림: 국내 직결 규칙과 순서, DNS 설정을 점검합니다.
- DNS 우려: 클라이언트의 DNS·Fake-IP 관련 옵션을 켜 두면 요청이 우회되는 경우를 줄일 수 있습니다.
그래도 안 되면 로그(Log) 창에서 어떤 규칙에 매칭됐는지 확인하세요. 차단된 도메인이나 잘못된 그룹 선택이 바로 보일 때가 많습니다.
더 나은 Clash 클라이언트 고르기
위 과정을 마치면 설정 원리는 동일하게 적용할 수 있습니다. 다만 오래된 포크나 더 이상 패치가 없는 빌드는 신규 프로토콜 미지원·보안 패치 공백·OS 업데이트 후 TUN 호환 문제로 같은 구독이라도 불안정해질 수 있습니다. 반면 최신 코어(Mihomo 등)를 따르는 클라이언트는 UI가 단순하고 구독 가져오기·지연 테스트·프로필 전환이 한 화면에서 끝나 반복 작업이 줄어듭니다.
예전 Clash for Windows만 쓰다 지원이 끊긴 빌드에 묶여 있다면, 같은 YAML과 규칙을 그대로 쓰면서도 연결 성공률과 유지보수 측면에서 유리한 최신 클라이언트로 옮기는 편이 낫습니다. 본 사이트에서 제공하는 최신 빌드는 이런 최신 코어와 호환되도록 정리되어 있어, 이 튜토리얼의 단계와 그대로 맞물립니다.