TUTORIAL

Clash 설정 가이드: 구독 가져오기부터 작동 확인까지

4단계, 약 10분. 클라이언트를 이미 설치했고 구독 링크가 있는 사용자를 위한 가이드입니다. 아직 클라이언트가 없다면 먼저 클라이언트 받기 페이지에서 플랫폼에 맞게 다운로드하세요.

이 글은 Windows용 Clash Verge Rev를 기준으로 설명하며, 각 단계마다 Clash Plus, FlClash, macOS용 ClashX Meta, Android용 Clash Meta for Android의 화면 차이를 함께 표시합니다. 클라이언트마다 메뉴 이름은 조금씩 다르지만 「구독 → 모드 → 연결 → 검증」이라는 큰 흐름은 동일하니, 같은 기능을 이름만 다르게 찾으면 됩니다.

CHECKLIST

시작 전 준비

1분만 투자해 아래 두 가지를 확인하면 나중에 겪을 문제 해결 시간을 크게 줄일 수 있습니다.

첫째, 클라이언트가 설치되어 정상적으로 실행되어야 합니다. Windows와 macOS에는 Clash Plus 또는 Clash Verge Rev를, Android에는 Clash Plus 또는 Clash Meta for Android를 추천하며, iOS는 App Store에서 Clash Plus를 바로 설치할 수 있습니다. 각 플랫폼별 설치 파일은 다운로드 페이지에서 운영체제별로 정리되어 있습니다. 처음 실행할 때 Windows 클라이언트는 방화벽 허용을 요청할 수 있고 macOS 클라이언트는 보조 권한을 요청할 수 있는데, 모두 허용해도 됩니다. 이 권한들은 로컬에서 프록시를 대기시키는 데만 사용됩니다.

둘째, Clash 형식의 구독 링크가 있어야 합니다. 구독 링크는 서비스 제공자가 발급하며 https://로 시작하는 URL 형태입니다. 클라이언트가 이 링크에 접속해 노드와 규칙을 가져옵니다. 일부 서비스 제공자는 기본적으로 Base64 범용 형식을 내려주는데, 이는 Clash YAML 형식이 아니라서 가져오기 시 "형식 미지원" 오류가 나거나 노드가 0개로 표시될 수 있습니다. 이 경우 서비스 제공자 페이지에서 Clash 전용 링크로 전환하거나 구독 변환 서비스를 이용해야 합니다. 자세한 내용은 FAQ의 구독 관련 항목을 참고하세요. "구독", "노드", "규칙" 같은 용어를 처음 접했더라도 괜찮습니다. 개념 정리 페이지에 하나씩 설명되어 있으며, 이 글을 따라 진행하는 데는 영향이 없습니다.

STEP 1

1단계: 구독 가져오기

목표: 클라이언트가 노드와 규칙이 담긴 설정 파일을 받아 현재 사용할 설정으로 지정하는 것입니다.

먼저 서비스 제공자 페이지에서 구독 링크를 전체 복사합니다. 직접 드래그해서 선택하기보다 "복사" 버튼을 사용하는 것을 권장합니다. 링크 끝에는 보통 token 파라미터가 붙는데, 한 글자만 빠져도 서버가 404를 반환하며 클라이언트는 그냥 "다운로드 실패"라고만 표시해 원인을 알려주지 않습니다.

  1. Clash Verge Rev(Windows / macOS / Linux)

    클라이언트를 열고 왼쪽 사이드바의 "구독"을 클릭해 구독 관리 페이지로 이동합니다. 상단 입력란에 구독 링크를 붙여넣고 오른쪽의 "가져오기" 버튼을 클릭합니다. 클라이언트가 즉시 구독 내용을 다운로드하며, 몇 초 후 아래쪽에 구독 이름으로 된 카드가 나타납니다. 카드에는 사용량과 갱신 시간이 표시됩니다. 이 카드를 클릭해 테두리가 강조 표시되게 하면 현재 사용 설정으로 지정된 것입니다. 이 단계를 빼먹으면 노드 목록이 계속 비어 있게 되는 경우가 많습니다.

  2. Clash Plus(Windows / macOS / iOS / Android)

    하단 또는 사이드의 "구성"(Profiles) 페이지로 들어가 오른쪽 위의 "+"를 클릭하고, 팝업에서 "URL로 다운로드"를 선택해 링크를 붙여넣은 뒤 확인합니다. 다운로드가 끝나면 새 설정이 목록에 나타나며, 앞의 라디오 버튼을 눌러 활성화합니다. iOS 버전은 처음 활성화할 때 "VPN 구성 추가" 승인 요청이 뜨는데, "허용"을 누르고 비밀번호나 Face ID로 한 번 인증합니다. 이는 iOS가 모든 프록시 앱에 공통으로 요구하는 절차입니다.

  3. FlClash(Windows / macOS / Linux / Android)

    "구성" 페이지로 전환한 뒤 오른쪽 아래의 원형 "+" 버튼을 클릭하고 "URL" 방식을 선택해 링크를 붙여넣고 저장합니다. FlClash는 다운로드 진행 상태를 표시하며, 완료 후 자동으로 새 설정을 선택 상태로 만들어 주므로 따로 클릭할 필요가 없습니다.

  4. Clash Meta for Android / ClashX Meta(macOS)

    Clash Meta for Android: 메인 화면에서 "구성" → 오른쪽 위 "+" → "URL로 가져오기"를 선택해 붙여넣은 뒤 저장 아이콘을 누릅니다. 목록으로 돌아가 해당 설정을 클릭해 체크 표시가 되도록 합니다. ClashX Meta: macOS 메뉴바의 고양이 모양 아이콘 → "구성" → "관리 구성" → "관리" → "추가"를 클릭해 링크를 붙여넣고 확인한 뒤, "구성" 하위 메뉴에서 체크합니다.

가져오기 성공 여부를 판단하는 기준은 동일합니다: 설정 목록에 새 항목이 나타나고, 클라이언트의 "프록시" 페이지에서 여러 개의 노드 그룹과 노드 이름이 보이면 됩니다. 가져온 설정 내용을 확인하고 싶다면 클라이언트의 "편집" 기능으로 열어볼 수 있으며, 정상적인 Clash 설정은 대략 아래와 같은 형태로 시작합니다.

config.yaml(일부)
mixed-port: 7890
mode: rule
log-level: info

proxies:
  - name: "HK-01"
    type: ss
    server: example-server.net
    port: 8443

가져오기 오류가 발생하거나 노드가 0개로 표시된다면 대부분 링크 형식 문제입니다. 링크를 불완전하게 복사했거나 Clash 형식이 아닌 Base64 범용 구독일 가능성이 큽니다. 먼저 서비스 제공자 페이지에서 Clash 전용 링크로 바꿔 다시 시도하고, 그래도 안 되면 FAQ의 설치 및 설정 분류를 항목별로 확인하세요.

STEP 2

2단계: 프록시 모드 선택

목표: 실행 모드를 규칙 모드로 전환해 설정 파일의 규칙에 따라 트래픽이 자동으로 분류되게 하는 것입니다.

Clash에는 "어떤 트래픽을 프록시로 보내고 어떤 트래픽을 직접 연결할지"를 결정하는 세 가지 실행 모드가 있습니다. 전환 위치는 다음과 같습니다: Clash Verge Rev는 왼쪽 "프록시" 페이지 상단의 세 탭, Clash Plus와 FlClash는 메인 화면의 모드 선택기, ClashX Meta는 메뉴바 아이콘 → "아웃바운드 모드", Clash Meta for Android는 메인 화면에서 "프록시" 카드를 클릭한 뒤 상단에서 전환합니다. 세 모드의 동작 방식은 다음과 같습니다:

규칙 모드(rule) — 일상적으로 사용을 권장합니다. 설정 파일의 rules 항목이 위에서부터 각 연결을 순서대로 매칭합니다. 중국 본토 사이트와 로컬 네트워크는 직접 연결하고, 규칙에 등록된 해외 서비스만 프록시를 경유합니다. 국내 접속 속도를 늦추지 않으면서 구독 트래픽도 아낄 수 있습니다. 가져온 구독에는 보통 완성된 규칙이 포함되어 있어 그대로 선택해 바로 사용할 수 있습니다.

전역 모드(global) — 대상을 구분하지 않고 모든 트래픽이 동일한 노드를 거칩니다. 규칙 누락이 의심되거나 "노드 문제인지 규칙 문제인지" 빠르게 확인해야 할 때만 임시로 전환하고, 확인 후에는 다시 돌려놓습니다.

직접 연결 모드(direct) — 모든 트래픽이 프록시를 거치지 않습니다. 분류 기능만 잠시 끄고 클라이언트는 계속 실행되는 상태와 같습니다. "Clash를 켜놨는데 오히려 특정 사이트가 안 열리는" 문제를 진단할 때 유용합니다.

모드는 설정 파일의 mode 필드와 대응하며, 화면에서 전환하는 것과 이 줄을 직접 수정하는 것은 동일한 효과를 냅니다:

config.yaml
mode: rule   # 선택 가능 값: rule / global / direct

모드를 "규칙"으로 설정했다면 이 단계는 끝입니다. 규칙을 직접 작성하는 방법이나 GEOIP, MATCH 같은 규칙 유형이 각각 무엇을 매칭하는지는 고급 내용이라 이 페이지에서는 다루지 않습니다. YAML 매뉴얼의 규칙 문법 챕터에 단계별로 정리되어 있습니다. 또한 일부 클라이언트에는 TUN 모드 스위치도 있는데, 이는 네 번째 실행 모드가 아니라 트래픽을 넘겨받는 또 다른 방식입니다. 첫 설정에서는 건드릴 필요가 없으며, 개념은 개념 정리를 참고하세요.

STEP 3

3단계: 시스템 프록시 켜고 연결하기

목표: 운영체제가 트래픽을 Clash에 넘기고, 사용할 노드를 하나 선택하는 것입니다.

구독을 가져오고 모드를 선택했다면 Clash는 이미 로컬 127.0.0.1:7890 포트에서 대기 중이지만, 시스템 트래픽은 아직 Clash에 넘겨지지 않은 상태입니다. 이것이 "설정은 다 했는데 여전히 직접 연결"인 가장 흔한 원인입니다. 시스템 프록시 스위치를 켜야 합니다:

  1. 데스크톱: 시스템 프록시 스위치 켜기

    Clash Verge Rev는 왼쪽 "설정" 페이지에서 "시스템 프록시" 스위치를 찾아 켭니다. Clash Plus와 FlClash는 스위치가 메인 화면의 눈에 잘 보이는 위치에 있습니다. 켠 후에는 클라이언트가 시스템의 HTTP/HTTPS 프록시를 로컬 대기 포트로 지정합니다. 정상적으로 적용됐는지 확인하려면 Windows에서 "설정 → 네트워크 및 인터넷 → 프록시"를 열어 수동 프록시가 켜져 있고 주소가 127.0.0.1, 포트가 7890인지 보면 됩니다. macOS는 "시스템 설정 → 네트워크 → 세부 정보 → 프록시"에서 같은 항목을 확인할 수 있습니다. ClashX Meta는 메뉴바 아이콘을 클릭해 "시스템 프록시로 설정"에 체크하며, 처음에는 보조 프로그램 설치를 요청하는데 시스템 비밀번호를 한 번 입력하면 됩니다.

  2. Android / iOS: VPN 채널 시작

    모바일에는 "시스템 프록시" 스위치가 따로 없고, 시스템 VPN 인터페이스를 통해 트래픽을 넘겨받습니다. Clash Meta for Android와 Android용 Clash Plus 모두 메인 화면의 눈에 잘 보이는 시작 버튼을 누르면 됩니다. 처음 실행할 때 "연결 요청" 시스템 대화상자가 뜨는데 "확인"을 누르면 상태 표시줄에 열쇠 모양 아이콘이 나타나며 성공적으로 넘겨받았다는 뜻입니다. iOS용 Clash Plus도 마찬가지로 스위치를 켜면 "설정"의 VPN 상태가 "연결됨"으로 바뀝니다.

  3. 노드 선택하기

    "프록시" 페이지로 돌아가 기본 노드 그룹("노드 선택" 또는 비슷한 이름)을 펼칩니다. 먼저 그룹 오른쪽 위의 번개 또는 속도 측정 아이콘을 눌러 지연 시간 테스트를 한 번 실행합니다. 숫자가 초록색으로 바뀌면 지연 시간이 300밀리초 이내인 노드를 선택합니다. 규칙 모드에서는 선택한 노드가 프록시 규칙에 해당하는 트래픽만 받아들이며, 중국 본토 트래픽에는 영향이 없습니다. 지연 시간 숫자의 의미와 한계는 FAQ의 사용 팁 분류에 별도로 설명되어 있습니다.

시스템 프록시는 프록시 설정을 따르는 애플리케이션에만 적용됩니다. 브라우저는 대부분 따르지만 일부 명령줄 도구와 게임은 따르지 않습니다. 이런 트래픽은 네트워크 계층에서 넘겨받는 TUN 모드가 필요하며 관리자 권한과 서비스 설치가 관련됩니다. 첫 설정에서 필수는 아니며, 고급 방법은 YAML 매뉴얼의 해당 챕터를 참고하세요.

STEP 4

4단계: 작동 여부 확인

목표: 두 가지 독립적인 방법으로 트래픽이 실제로 선택한 노드를 경유하는지 확인하는 것입니다.

가장 직접적인 확인 방법: 브라우저를 열고 평소 직접 연결로는 열리지 않는 해외 사이트에 접속합니다. 정상적으로 열린다면 "시스템 프록시 → Clash → 노드"로 이어지는 경로 전체가 통한다는 뜻입니다. 캐시 영향을 배제하려면 시크릿 창을 사용하거나 페이지를 강제로 새로고침하는 것을 권장합니다.

두 번째 확인: 클라이언트의 "연결"(Connections) 페이지로 돌아갑니다. Clash Verge Rev와 FlClash는 왼쪽 사이드바에, Clash Meta for Android는 메인 화면의 카드에 있습니다. 이 페이지를 열어둔 채 다시 브라우저로 전환해 몇 개의 페이지를 열어보면, 연결 목록에 실시간으로 새 기록이 나타나야 합니다. 각 기록에는 대상 도메인, 매칭된 규칙, 아웃바운드 경로가 표시됩니다. 해외 도메인 기록 끝에 방금 선택한 노드 이름이 붙어 있다면 분류가 예상대로 작동하는 것으로 확인됩니다. 모든 기록이 DIRECT로 표시된다면 시스템 프록시가 적용되지 않은 상태이므로 3단계로 돌아가 스위치를 다시 확인하세요.

명령줄에 익숙하다면 터미널에서 로컬 프록시 포트를 명시적으로 지정해 요청을 보내는 방법도 있습니다. 브라우저 자체의 프록시 동작에 의존하지 않는 확인 방법입니다:

terminal
curl -x http://127.0.0.1:7890 -I https://www.google.com

HTTP/2 200 또는 임의의 3xx 응답 헤더가 반환되면 성공입니다. Connection refused가 나온다면 Clash가 해당 포트에서 대기하지 않고 있다는 뜻이므로(클라이언트 실행 여부와 포트 변경 여부 확인) 오랫동안 응답이 없다가 타임아웃된다면 현재 노드가 사용할 수 없는 상태일 가능성이 높으니 프록시 페이지로 돌아가 다른 노드로 바꿔보세요.

두 가지 확인을 모두 통과했다면 첫 설정이 끝났습니다. 일상적으로는 클라이언트를 백그라운드에서 실행 상태로 두기만 하면 됩니다. 구독은 기본적으로 주기적으로 자동 갱신되며, 구독 페이지에서 갱신 버튼을 눌러 최신 노드를 바로 받아올 수도 있습니다.

확인이 실패했다면: 먼저 "전역 모드"로 전환해 다시 시도해 보세요. 전역 모드에서 열린다면 규칙 문제이고, 열리지 않는다면 노드나 경로 문제입니다. 이어서 시스템 시간이 정확한지(1분 이상 오차가 있으면 대부분의 프로토콜 핸드셰이크가 실패합니다), 구독이 만료되지 않았는지, 방화벽이 클라이언트를 차단하고 있지 않은지 순서대로 확인하세요. 더 자세한 진단 흐름은 FAQ의 문제 해결 분류를 참고하고, 브라우저에 인증서 오류가 뜨는 특정 증상은 기술 노트에 별도 분석 글이 있습니다.

NEXT

설정 완료 후

이 페이지는 "따라 하면 되는" 핵심 흐름을 다뤘습니다. 각 단계의 원리를 더 깊게 이해하고 싶다면 필요에 따라 아래를 참고하세요:

YAML 매뉴얼

설정 파일을 항목별로 정리한 참고 자료: 공통 필드, 노드 필드, 정책 그룹, 규칙 문법, 오버라이드 병합까지 다뤄 직접 설정을 수정하려는 사용자에게 적합합니다.

매뉴얼 보기

개념 정리

구독, 정책 그룹, TUN, GeoIP 등 분류별로 정리한 용어 설명. 낯선 단어가 나오면 바로 찾아볼 수 있습니다.

용어집 열기

자주 묻는 질문

"기초 개념 / 설치 및 설정 / 사용 팁 / 문제 해결"로 분류한 질문과 답변 모음. 설정이 막혔다면 먼저 여기를 확인하세요.

FAQ 보기