SETUP GUIDE

Clash 사용 튜토리얼: 구독 가져오기부터 작동 확인까지 4단계로 첫 설정 완료

Android 기기에서 Clash 계열 클라이언트를 처음 사용하는 분들을 위한 가이드입니다. 전체 과정은 약 10분: 구독 가져오기 → 프록시 모드 선택 → 연결 시작 → 작동 확인. 각 단계마다 어디를 클릭해야 하는지, 무엇이 보여야 하는지, 다음에 무엇을 할지 명확히 안내합니다.

적용 대상: Android 8.0+ · Clash Plus / Clash Meta for Android / FlClash · 읽는 시간 약 12분


클라이언트 화면 차이에 대해:이 글은 안드로이드에서 가장 많이 쓰이는 Clash Plus 화면을 기준으로 설명하며, Clash Meta for Android와 FlClash도 함께 다룹니다. 세 클라이언트의 메뉴 명칭은 약간씩 다릅니다—구성 페이지는 Clash Plus와 FlClash에서 "구성(Profiles)"으로, Clash Meta for Android에서는 "구성 파일"로 표시됩니다. 프록시 페이지는 공통으로 "프록시(Proxy)"라고 부릅니다. 명칭이 일치하지 않아도 기능으로 찾으면 조작 방식은 동일합니다. 아직 클라이언트를 설치하지 않았다면 먼저 다운로드 페이지에서 설치 파일을 받으세요.

사전 준비: 두 가지가 반드시 필요합니다

시작하기 전에 아래 두 가지를 준비했는지 확인하세요. 없으면 이후 단계를 진행할 수 없습니다:

  • 이미 설치된 Clash 클라이언트.Clash Plus를 추천하며, 시스템 요구사항은 Android 8.0 이상, arm64-v8a 아키텍처(2018년 이후 출시된 주요 기종은 대부분 만족합니다)입니다. 설치 파일은 다운로드 페이지의 Android 섹션에서 받을 수 있으며, APK를 내려받은 뒤 바로 눌러 설치하면 됩니다. "알려지지 않은 앱 설치 차단" 알림이 뜨면 표시되는 설정 화면에서 브라우저나 파일 관리자에 "앱 설치 허용" 권한을 부여한 뒤 다시 설치를 시도하세요.
  • 구독 링크(Subscription URL) 하나.프록시 서비스 제공업체가 제공하며, 보통 https://로 시작하는 긴 URL 형태입니다. 서비스 제공업체 사이트의 사용자 센터에서 "구독 복사", "Clash로 한번에 가져오기" 같은 버튼을 찾을 수 있습니다. 구독 링크는 계정 자격 증명과 같으므로 공개된 곳에 올리지 않도록 주의하세요.

서비스 제공업체가 준 것이 Clash 형식 구독이 아니라 Base64 노드 목록이나 다른 프로토콜 전용 링크라면, 클라이언트가 바로 인식하지 못할 수 있어 형식 변환이 필요합니다—관련 원리와 방법은 기술 노트 《Clash 구독 형식 상세 해설》을 참고하세요. 이 페이지는 "이미 표준 Clash 구독을 가지고 있다"는 전제로 진행합니다.

1단계: 구독 링크 가져오기

먼저 서비스 제공업체의 사용자 센터에서 구독 링크를 전부 클립보드에 복사합니다. 일부 제공업체는 "Clash로 한번에 가져오기" 버튼을 제공하는데, 클릭하면 시스템이 어떤 앱으로 열지 물어보며 설치된 Clash 클라이언트를 선택하면 이 단계가 자동으로 완료됩니다—이 방법이 통하면 바로 2단계로 넘어가도 됩니다. 이런 버튼이 없거나 클릭해도 반응이 없으면 아래의 수동 절차를 따르세요.

클라이언트를 열고 하단 내비게이션이나 사이드 메뉴에서 "구성"(Profiles) 페이지를 찾습니다. 처음 열었을 때는 비어 있으며, 오른쪽 상단 또는 오른쪽 하단의 "+" 새로 만들기 버튼을 누르면 클라이언트가 두 가지 가져오기 방식을 제시합니다:

  • URL / 링크로 가져오기—가장 많이 쓰이는 방식입니다. 이를 선택하고 "이름" 칸에 알아보기 쉬운 이름(예: 서비스 제공업체 이름)을 입력하고, "URL" 칸을 길게 눌러 방금 복사한 구독 링크를 붙여넣습니다. 링크 앞뒤에 공백이나 줄바꿈이 없는지 확인한 뒤 저장을 누릅니다.
  • 파일 / 로컬 가져오기—링크가 아니라 .yaml 구성 파일을 가지고 있다면 이 옵션을 선택하고 휴대폰 저장 공간에서 해당 파일을 선택하면 됩니다. 로컬 파일은 자동 업데이트 기능이 없어 보통 디버깅할 때만 사용합니다.

저장 후 클라이언트는 즉시 구독 주소로 요청을 보내 구성을 내려받습니다. 네트워크가 정상이면 몇 초 안에 완료되며, 구성 목록에 카드가 하나 생성되고 구성 이름, 노드 수, 트래픽 사용량, 마지막 업데이트 시간이 표시됩니다—이 정보들이 보이면 가져오기가 성공한 것입니다. 마지막으로 이 카드가 선택된 상태인지 확인하세요(카드에 체크 표시나 강조 테두리가 표시됨). 그래야 현재 적용 중인 구성입니다.

다운로드가 실패했을 때:카드가 계속 로딩 중이거나 네트워크 오류가 표시되면, 먼저 휴대폰 브라우저로 구독 링크를 직접 열어보세요—긴 텍스트가 보이면 링크 자체는 유효하다는 뜻이며 문제는 대부분 클라이언트의 네트워크 환경에 있습니다. 열리지 않으면 링크가 만료되었거나 차단된 것이므로 서비스 제공업체에 문의해 교체받아야 합니다. 체계적인 점검 절차(시간 초과, 인증서 오류, 404 응답 등 다양한 증상)는 문제 진단 페이지의 구독 실패 항목을 참고하세요. 여기서는 자세히 다루지 않습니다.

2단계: 프록시 모드와 노드 선택

구독을 가져온 뒤 바로 연결을 시작하지 말고, 1분 정도 시간을 들여 두 가지를 확인하세요: 어떤 아웃바운드 모드를 쓸지, 어떤 노드로 연결할지. 이 두 가지가 트래픽의 흐름을 결정하며, 잘못 설정하면 "연결은 됐는데 효과가 없다"거나 "모든 사이트가 느려진다"는 문제가 생길 수 있습니다.

클라이언트의 "설정" 페이지 또는 메인 화면의 모드 전환 영역에서 아웃바운드 모드 옵션을 찾으세요. 보통 세 가지 옵션이 있습니다:

  • 규칙(Rule)—구성 파일에 정의된 분산 규칙에 따라 각 요청이 프록시를 거칠지 직접 연결할지 결정합니다. 한국 국내 사이트는 직접 연결, 해외 사이트는 프록시를 경유, 광고 도메인은 차단합니다. 일상적으로 사용할 때는 이 모드를 선택하세요. 대부분의 구독 구성도 이 모드를 기준으로 설계되어 있습니다.
  • 글로벌(Global)—대상을 가리지 않고 모든 트래픽이 선택된 프록시 노드를 경유합니다. 한국 국내 사이트도 해외를 거치게 되어 속도가 눈에 띄게 느려지므로, "규칙이 매칭되지 않는 것인지" 확인할 때만 임시로 사용하세요.
  • 직접 연결(Direct)—모든 트래픽이 프록시를 거치지 않아 임시 중지와 같은 효과이며, 연결 상태는 유지되어 언제든 다시 전환할 수 있습니다.

규칙 모드를 선택했다면 "프록시"(Proxy) 페이지로 이동하세요. 여기에는 구독에 정의된 정책 그룹이 나열되며, "노드 선택", "PROXY", "자동 선택" 같은 이름이 흔히 보입니다. 수동 선택 유형의 정책 그룹을 열면 전체 노드 목록을 볼 수 있습니다. 먼저 페이지에 있는 번개 또는 파형 아이콘을 눌러 지연 테스트를 실행하면 몇 초 뒤 각 노드 옆에 밀리초 단위 값이 표시됩니다—숫자가 작을수록 빠르며, 녹색은 보통 200ms 이내, 빨간색이나 "시간 초과"는 현재 사용할 수 없다는 뜻입니다. 지연 값이 낮은 노드를 선택하면 해당 노드 이름이 강조 표시되어 선택된 것을 확인할 수 있습니다. 정책 그룹이 url-test 자동 선택 유형이라면 클라이언트가 자동으로 가장 빠른 노드를 골라주므로 직접 지정할 필요가 없습니다.

규칙 모드에서 국내외 트래픽이 어떻게 구분되는지, GeoIP와 GeoSite 데이터베이스가 어떤 역할을 하는지는 심화 주제입니다. 《GeoIP와 GeoSite 데이터베이스 업데이트 방법》을 참고하세요. 세 가지 모드의 전체 동작 차이는 문제 진단 페이지에도 비교표로 정리되어 있습니다.

3단계: 연결 시작

모드와 노드가 준비되면 클라이언트 메인 화면(홈)으로 돌아가세요. 여기에는 눈에 띄는 시작 컨트롤이 있는데, Clash Plus와 FlClash는 큰 원형 스위치이고, Clash Meta for Android는 화면 아래쪽의 "시작하기" 바입니다. 이를 클릭하세요.

처음 시작할 때 Android 시스템에 "연결 요청" 대화상자가 나타납니다. 이 앱이 VPN 연결을 설정하려 한다는 안내입니다. 이는 시스템 트래픽을 대신 처리하는 모든 앱에 대한 안드로이드 공통 권한 부여 방식이며, Clash가 시스템 VPN 인터페이스(즉 TUN 방식)를 통해 기기 트래픽을 처리하려면 이 단계를 거쳐야 합니다—"허용" 또는 "확인"을 누르세요. 이 권한 부여는 한 번만 하면 되고, 이후 시작할 때는 다시 묻지 않습니다. 실수로 거부를 눌렀다면 다시 시작을 누르면 재차 창이 나타납니다.

권한이 허용되면 1~2초 안에 세 가지 변화 중 하나를 확인할 수 있으며, 어느 것이든 나타나면 프록시 서비스가 정상적으로 실행 중이라는 뜻입니다:

  • 시스템 상태 표시줄에 열쇠(VPN) 아이콘이 나타남—가장 직관적인 신호입니다;
  • 알림창을 내리면 Clash의 상시 알림이 표시됨—업로드/다운로드 트래픽과 현재 모드를 실시간으로 보여줍니다;
  • 클라이언트 메인 화면의 스위치가 실행 상태로 바뀌고 연결 수나 트래픽 그래프가 움직이기 시작합니다.

중지하려면 스위치를 다시 누르거나 알림에서 "중지"를 누르면 되며, 상태 표시줄의 열쇠 아이콘도 함께 사라집니다. 시작을 눌렀는데 스위치가 바로 원래대로 돌아가거나 서비스 시작 실패가 표시되는 경우, 흔한 원인은 다른 VPN 계열 앱과의 충돌입니다(안드로이드는 한 번에 하나의 앱만 VPN 인터페이스를 점유할 수 있습니다)—먼저 시스템 설정에서 다른 VPN 연결을 끊은 뒤 다시 시작해 보세요. 그 외 시작 실패 상황에 대한 점검은 문제 진단 페이지를 참고하세요.

4단계: 프록시 작동 확인

상태 표시줄에 열쇠 아이콘이 나타난 것은 "서비스가 실행 중"이라는 뜻일 뿐, "트래픽이 실제로 통한다"는 보장은 아닙니다. 아래 세 가지 확인을 바깥에서 안으로 순서대로 진행해 모두 통과해야 설정이 완료된 것입니다:

  • 아웃바운드 확인:브라우저를 열어 평소에는 직접 열 수 없고 프록시가 있어야 접속되는 사이트에 접속해 보세요. 정상적으로 로드되면 "클라이언트 → 노드 → 목표 사이트"의 전체 경로가 통한다는 뜻입니다. 로드되지 않으면 2단계로 돌아가 지연이 정상인 노드로 바꿔 다시 시도하세요—단일 노드 장애가 가장 흔한 원인입니다.
  • 분산 라우팅 확인:이어서 한국 국내 사이트 한두 개(영상, 쇼핑몰 등)에 접속해 보세요. 규칙 모드에서는 직접 연결이 유지되어야 하며, 프록시를 켜지 않았을 때와 로딩 속도가 비슷해야 합니다. 국내 사이트가 눈에 띄게 느려지거나 열리지 않으면 먼저 모드가 "글로벌"에 멈춰 있지 않은지 확인하세요. 규칙 모드인데도 여전히 이상하다면 대부분 분산 규칙이나 Geo 데이터베이스 문제이므로 이 글을 참고해 데이터베이스를 업데이트한 뒤 다시 테스트하세요.
  • 로그 확인(선택 사항이지만 권장):클라이언트의 "로그"(Logs) 페이지를 열어둔 상태로 브라우저로 돌아가 몇몇 사이트에 접속한 뒤, 다시 로그 페이지로 돌아와 흘러가는 기록을 확인하세요. 각 로그 항목에는 요청한 목표 도메인, 일치한 규칙, 실제로 사용된 노드가 표시됩니다. 예를 들어 해외 도메인은 프록시 그룹에 일치하고 국내 도메인은 DIRECT에 일치하는 식입니다—이 페이지는 "트래픽이 실제로 어떻게 흐르는지"를 확인할 수 있는 가장 직접적인 증거이므로, 이후 분산 문제를 진단할 때는 항상 여기서 시작하세요.

세 가지를 모두 통과했다면 첫 설정이 완료된 것입니다.이후 일상 사용에서는 두 가지 동작만 남습니다: 프록시 켜고 끄기, 그리고 가끔 프록시 페이지에서 노드 바꾸기. 구독이 만료되거나 노드가 변경되면 구성 페이지에서 구성 카드를 아래로 당기거나 업데이트 아이콘을 눌러 새로고침하면 됩니다.

확인 과정에서 한 가지 항목이라도 통과하지 못한다면—모든 웹페이지가 열리지 않거나, 모든 노드가 시간 초과되거나, 연결이 끊겼다 이어졌다 한다면—클라이언트를 반복해서 재설치하지 말고 증상에 맞춰 점검하는 것이 훨씬 효율적입니다. 문제 진단 페이지에는 인터넷 연결 불가, 노드 시간 초과, 구독 실패, 속도 저하, DNS 이상 등 상황별로 완전한 점검 절차가 정리되어 있어 그대로 따라가면 대부분 원인을 찾을 수 있습니다.

추가 설정: 일상 사용을 더 편하게

기본 흐름을 익혔다면 아래 세 가지 설정도 함께 해두는 것이 좋습니다. 모두 클라이언트 설정 페이지 안에 있으며 각각 1분이면 끝납니다:

  • 구독 자동 업데이트:구성 카드의 편집 화면에서 "자동 업데이트 간격"을 720분 또는 1440분으로 설정하면 클라이언트가 주기적으로 최신 노드를 가져와 수동 새로고침이 필요 없습니다. 업데이트가 계속 실패하면 문제 진단 페이지의 구독 항목을 참고하세요.
  • 부팅 시 자동 시작:설정에서 "부팅 시 자동 시작" 종류의 스위치를 켜고, 시스템의 배터리 최적화 목록에서 클라이언트를 "최적화 안 함/제한 없음"으로 지정해 백그라운드에서 종료되어 연결이 끊기는 것을 막으세요. 제조사 커스텀 시스템에서는 자동 시작 관리에서 별도로 허용해야 할 수도 있습니다.
  • 앱별 분산(선택 사항):"접근 제어" 또는 "앱 필터" 설정에서 특정 앱만 프록시를 거치게 하거나 특정 앱은 프록시를 우회하도록 지정할 수 있습니다. 은행 앱처럼 직접 연결이 필요한 경우에 적합합니다.

클라이언트 간 차이(예: FlClash와 Clash Plus가 각각 누구에게 적합한지)를 더 알아보려면 비교 리뷰 페이지를 확인하세요. 오리지널, Meta, mihomo 코어의 관계를 알고 싶다면 코어 비교 노트를 읽어보세요. 데스크톱 플랫폼의 설치 및 설정은 다운로드 페이지의 각 플랫폼 섹션에서 확인할 수 있습니다.