시작하기 전에 클라이언트와 구독 확인
이 가이드는 Clash Meta for Android와 Clash 또는 mihomo 설정 파일을 읽을 수 있는 Android 클라이언트에 적용됩니다. 처음 진행하기 전에 정상적으로 인터넷에 연결되는 Android 기기, 설치가 완료된 클라이언트, 유효한 Clash 설정 구독 URL을 준비하세요. 구독 URL은 보통 사용 중인 네트워크 서비스 제공업체가 생성합니다. 일반 웹 주소와 비슷하지만, 반환되는 내용은 YAML 설정 또는 변환된 설정 데이터입니다.
아직 클라이언트를 설치하지 않았다면 먼저 Android 설치 패키지 페이지에서 알맞은 앱을 선택하세요. 설치 후 클라이언트를 한 번 실행해 홈 화면에 정상적으로 들어가고 프록시, 설정, 오버라이드, 로그 또는 설정 메뉴가 보이는지 확인합니다. 프로젝트마다 메뉴 번역은 조금씩 다를 수 있습니다. 예를 들어 설정 페이지가 설정 파일 또는 Profiles로 표시되기도 합니다. 목적은 동일하며, 클라이언트가 실행 가능한 설정을 가져와 활성화하도록 하는 것입니다.
구독 URL은 설정에 접근할 수 있는 인증 정보이므로 신뢰할 수 있는 기기와 앱에 보관해야 합니다. 복사할 때는 전체 문자열을 유지하고 앞부분의 프로토콜, 경로 매개변수 또는 마지막 문자가 빠지지 않도록 하세요. 서비스 제공업체가 여러 구독 형식을 제공한다면 Clash, Clash Meta 또는 mihomo로 명확히 표시된 형식을 선택합니다. 범용 링크나 다른 프록시 도구 전용 형식은 클라이언트가 직접 해석하지 못할 수 있으므로, 서비스 제공업체 페이지에서 호환 설정을 먼저 생성해야 합니다.
Android에서 시스템 VPN 인터페이스를 사용하는 다른 앱이 실행 중인지도 확인해야 합니다. Android에서는 일반적으로 하나의 VPN 서비스만 해당 인터페이스를 사용할 수 있습니다. 다른 네트워크 관리 도구가 계속 연결된 상태라면 Clash가 시작될 때 터널을 만들지 못할 수 있습니다. 이 준비를 마친 뒤 설정 페이지에서 구독을 가져오면 이후 설정이 비어 있거나 시작에 실패하는 문제를 줄일 수 있습니다.
구독 가져오기 및 설정 활성화
클라이언트 홈을 열고 설정 또는 설정 파일 페이지로 이동합니다. 처음 사용하면 목록이 비어 있는 경우가 많습니다. 화면 오른쪽 위의 추가 버튼을 누른 다음 URL, 원격 파일 또는 구독에서 가져오기를 선택합니다. 새 로컬 설정은 선택하지 마세요. 로컬 설정 메뉴는 주로 YAML을 직접 작성할 때 사용하며, 이번 과정에서는 서비스 제공업체가 준비한 완전한 설정을 클라이언트가 직접 다운로드해야 합니다.
가져오기 페이지에서 구독 URL을 URL 입력란에 붙여 넣습니다. 이름은 서비스명, 용도 또는 기기명처럼 나중에 알아보기 쉬운 내용으로 지정하면 됩니다. 자동 업데이트 간격은 우선 클라이언트 기본값을 사용하세요. 직접 입력해야 한다면 일반적으로 1440분, 즉 하루 한 번 업데이트 확인으로 설정합니다. 업데이트는 설정 내용을 다시 가져오는 작업일 뿐, 현재 사용 중인 정책 선택을 자동으로 바꾼다는 뜻은 아닙니다. 따라서 평소에도 구독 상태와 정책 그룹의 현재 선택 항목을 확인해야 합니다.
내용을 확인한 뒤 저장 또는 다운로드를 누릅니다. 클라이언트가 구독 URL에 요청을 보내 설정을 해석합니다. 성공하면 설정 목록에 방금 입력한 이름이 나타나고 최근 업데이트 시간이 표시될 수 있습니다. 해당 설정을 선택해 현재 설정으로 지정합니다. 일부 클라이언트는 라디오 버튼으로 활성 상태를 표시하고, 다른 클라이언트는 항목 메뉴에서 활성화를 선택해야 합니다. 홈으로 돌아왔을 때 제목 영역이나 설정 상태에 방금 가져온 이름이 표시되면 현재 설정으로 전환된 것입니다.
저장 후 목록에 새 항목이 나타나지 않더라도 시작 버튼을 계속 누르지는 마세요. 가져오기 페이지로 돌아가 URL이 완전한지 확인하고, 휴대전화 브라우저에서 서비스 제공업체의 구독 관리 페이지에 접속되는지도 확인합니다. 클라이언트에 형식 오류가 표시되면 반환된 내용이 호환되는 Clash 설정이 아니거나 구독이 만료되었을 가능성이 큽니다. 이때는 서비스 제공업체 페이지에서 Clash Meta 또는 mihomo 형식으로 다시 생성해야 하며, 클라이언트에서 알 수 없는 필드를 임의로 수정해서는 안 됩니다.
설정 다운로드가 완료되면 설정 세부 정보에서 기본 구조를 확인할 수 있습니다. 실행 가능한 설정에는 일반적으로 프록시, 정책 그룹 및 규칙이 포함됩니다. 정책 그룹은 특정 트래픽에 사용할 출구를 결정하고, 규칙은 도메인 또는 IP가 어떤 정책과 일치할지 결정합니다. 처음에는 YAML을 줄마다 읽을 필요가 없습니다. 프록시 페이지에 정책 그룹이 표시되는지만 확인하세요. 설정 파일, 정책 그룹 및 규칙의 정의는 개념 빠른 확인에서 분류별로 살펴볼 수 있습니다.
이제 클라이언트에는 트래픽을 처리하는 데 필요한 설정이 갖춰졌습니다. 다음 단계에서는 규칙이 트래픽 분기에 어떻게 사용될지 결정합니다. 처음 설정한다면 규칙 모드가 가장 적합합니다. 구독에 포함된 기존 분기 로직을 바로 사용하므로 각 규칙의 의미를 먼저 이해할 필요가 없기 때문입니다.
규칙 모드와 정책 그룹 선택
프록시 페이지로 이동해 실행 모드 또는 모드 선택 항목을 찾습니다. 일반적인 모드로는 규칙, 글로벌 및 직접 연결이 있습니다. 처음 설정할 때는 규칙 모드를 권장합니다. 이 모드에서는 클라이언트가 설정의 규칙을 위에서부터 읽고 도메인, IP 주소, 지리 정보 또는 프로세스 조건에 따라 요청을 해당 정책 그룹으로 전달합니다. 자주 사용하는 웹사이트는 설정에 따라 직접 연결하고, 프록시가 필요한 요청은 프록시 정책으로 보냅니다. 앞선 규칙과 일치하지 않는 연결은 마지막에 MATCH 규칙이 처리합니다.
글로벌 모드는 대부분의 연결을 하나의 프록시 정책으로 보내므로 프록시 터널이 작동하는지 잠시 확인할 때 유용하지만, 설정을 잘 모르는 상태에서 기본값으로 사용하기에는 적합하지 않습니다. 직접 연결 모드는 트래픽이 대상 주소에 바로 접속하도록 하며, 프록시 규칙을 일시적으로 끄거나 로컬 네트워크를 점검할 때 사용합니다. 세 모드는 트래픽 처리 방식만 바꾸며 구독을 삭제하거나 설정 파일 자체를 수정하지 않습니다. 필요하면 언제든 규칙 모드로 돌아갈 수 있습니다.
규칙 모드를 선택한 뒤 프록시 페이지의 정책 그룹을 확인합니다. 정책 그룹은 보통 노드 선택, 자동 선택, 스트리밍 또는 기본 정책처럼 용도에 따라 이름이 지정됩니다. 주요 프록시 선택 그룹을 열고 서비스 제공업체가 제공한 사용 가능한 프록시나 자동 테스트 그룹을 선택합니다. 그룹에 DIRECT, REJECT 및 여러 프록시 항목이 함께 표시되면 그룹 이름으로 용도를 판단하세요. 주요 프록시 그룹에서는 보통 프록시 항목을 선택하고, 광고 차단 정책 그룹은 설정에 따라 REJECT로 미리 지정되어 있을 수 있습니다.
정책 그룹 유형에 따라 항목을 전환하는 방식이 달라집니다. select는 항목 하나를 직접 지정해야 하고, url-test는 설정된 테스트 주소를 기준으로 주기적으로 결과를 선택합니다. fallback은 사용 가능한 출구를 순서대로 찾고, load-balance는 설정된 정책에 따라 연결을 분배합니다. 빠른 시작 단계에서는 주요 선택 그룹에 유효한 항목이 있는지만 확인하면 되며 테스트 주소, 허용 오차 또는 로드 밸런싱 알고리즘을 수정할 필요는 없습니다. 관련 필드의 자세한 설명은 고급 설정의 정책 그룹 섹션에서 확인할 수 있습니다.
프록시 페이지가 완전히 비어 있다면 대개 모드 선택이 아니라 현재 설정이 활성화되지 않은 문제입니다. 설정 페이지로 돌아가 방금 가져온 항목에 선택 표시가 있는지 확인한 뒤 프록시 페이지를 다시 엽니다. 정책 그룹 이름만 있고 선택 항목이 없다면 구독을 한 번 수동으로 업데이트해 보세요. 업데이트 후에도 비어 있다면 구독에 프록시 정의가 포함되어 있는지 확인해야 합니다. 원본 정보가 없을 때 서버 주소나 인증 필드를 임의로 추가하지 마세요.
모드와 정책 그룹 선택을 마친 뒤 클라이언트 홈으로 돌아갑니다. 현재 설정 이름이 표시되고 프록시 모드는 규칙으로 설정되어야 하며 주요 정책 그룹에도 명확한 선택 항목이 있어야 합니다. 다음 단계는 Android VPN 서비스를 시작해 기기에서 발생하는 네트워크 트래픽을 클라이언트가 실제로 받도록 하는 것입니다.
클라이언트 시작 및 VPN 권한 확인
클라이언트 홈에서 시작을 누릅니다. Android에서 이러한 유형의 클라이언트를 처음 시작하면 시스템 수준의 VPN 연결 요청이 표시됩니다. 대화상자에는 앱이 VPN 연결을 설정하려 한다는 안내가 나오며 시스템의 열쇠 아이콘이 표시될 수 있습니다. 앱 이름이 현재 설치한 클라이언트와 일치하는지 확인한 뒤 허용 또는 확인을 누릅니다. 이 권한은 Android 시스템이 관리하며, 허용해야 클라이언트가 트래픽을 가로채는 가상 네트워크 인터페이스를 만들 수 있습니다.
권한을 허용한 뒤 홈으로 돌아가 시작 버튼이 중지, 실행 중 또는 연결됨 상태로 바뀔 때까지 기다립니다. 시스템 상태 표시줄에도 VPN 아이콘이 나타나는 경우가 많습니다. 이때는 DNS, 오버라이드 또는 TUN 고급 옵션을 바로 수정하지 말고, 먼저 설정에서 제공하는 기본 매개변수로 기본 확인을 진행하세요. 설정에는 보통 DNS, 규칙 및 정책 그룹 관계가 이미 포함되어 있으므로 너무 일찍 오버라이드를 추가하면 문제를 확인해야 할 범위가 넓어집니다.
일부 클라이언트에서는 시스템 프록시와 TUN 모드 중 하나를 선택할 수 있습니다. Android에서 일반적인 시작 방식은 VPN 서비스를 통해 앱 트래픽을 처리하며, TUN 설정에는 자동 라우팅, 엄격한 라우팅 및 DNS 하이재킹 같은 옵션이 포함될 수 있습니다. 처음 연결할 때는 클라이언트 기본 방식을 사용하세요. 특정 앱이 프록시를 거치지 않거나 시스템 프록시가 대상 트래픽을 처리하지 못하는 경우, 또는 설정 문서에서 명확히 요구하는 경우에만 TUN 조정을 고려합니다. 작동 원리와 호환성 처리는 고급 설정의 TUN 및 Fake-IP 섹션을 참고하세요.
시작을 눌렀는데 시스템 권한 창이 나타나지 않는다면 클라이언트에 VPN 권한이 이미 부여되었는지, Android가 이전 권한을 유지하고 있는지 확인합니다. 상태가 잠시 실행 중으로 바뀌었다가 바로 중지되면 로그 페이지에서 시작 시점의 마지막 오류를 확인하세요. 설정 해석에 실패하면 보통 필드나 줄 번호가 표시됩니다. 포트 충돌, VPN 인터페이스 사용 중, DNS 초기화 실패도 해당 기록을 남깁니다. 먼저 가장 명확한 첫 오류부터 처리하고 여러 설정을 연속해서 바꾸지는 마세요.
시스템의 배터리 관리도 확인해야 합니다. 일부 Android 시스템은 화면이 꺼진 뒤 백그라운드 앱을 제한하므로 처음에는 정상적으로 연결되다가 잠시 후 잠금 화면에서 연결이 중단될 수 있습니다. 시스템의 앱 정보 페이지에서 배터리 또는 백그라운드 실행 설정을 찾아 클라이언트가 필요에 따라 계속 실행되도록 허용하세요. 휴대전화 제조사마다 메뉴 이름은 다르지만, 목적은 연결 중 시스템이 VPN 서비스를 너무 일찍 종료하지 않도록 하는 것입니다.
클라이언트가 계속 실행 중이면 트래픽이 규칙 처리 과정으로 들어갈 수 있습니다. 마지막 단계에서는 지연 시간 테스트를 반복하는 대신 주요 정책 그룹에 선택 항목이 있고 대상 요청이 열리는지 확인하세요. 필요하면 로그로 어떤 규칙과 일치했는지 판단합니다.
규칙 및 연결 적용 여부 확인
먼저 프록시 페이지로 돌아가 주요 정책 그룹에 방금 선택한 프록시 또는 자동 선택 그룹이 계속 표시되는지 확인합니다. 그런 다음 브라우저에서 평소 직접 접속할 수 있는 웹사이트를 열어 연결로 인해 로컬 네트워크가 끊기지 않았는지 확인합니다. 이어서 프록시 규칙이 적용될 것으로 예상되는 웹사이트에 접속해 페이지가 정상적으로 로드되는지 확인합니다. 두 종류의 접속이 모두 성공하면 직접 연결 규칙, 프록시 규칙 및 DNS 해석이 기본적인 순환 구조를 이룬 것입니다.
더 자세히 확인하려면 클라이언트의 로그 페이지로 이동합니다. 로그 페이지를 열어 둔 상태에서 브라우저로 대상 사이트에 다시 접속하세요. 로그에는 보통 도메인, 연결 유형, 일치한 규칙 및 최종 정책 그룹이 표시됩니다. 대상 도메인이 DOMAIN-SUFFIX 또는 규칙 집합과 일치하고 예상한 프록시 그룹으로 전달되었다면 규칙 모드가 작동하는 것입니다. 로그에 DIRECT가 표시되면 해당 도메인이 설정의 직접 연결 규칙과 먼저 일치했는지 확인해야 합니다.
로그 수준은 기본값으로 두면 됩니다. 디버그 수준은 더 많은 세부 정보를 제공하므로 복잡한 문제를 찾을 때 유용하지만, 처음 확인할 때 장시간 켜 두기에는 적합하지 않습니다. 로그는 최신 요청부터 거꾸로 살펴보며 DNS, timeout, connection refused, rule match 및 설정 로드 관련 정보를 중점적으로 확인하세요. 단일 연결의 재시도가 전체 장애를 의미하는 것은 아니므로 대상 웹사이트가 열리는지, 다른 요청은 정상인지 함께 판단해야 합니다.
클라이언트가 실행 중인데 모든 웹페이지가 열리지 않는다면 먼저 휴대전화에서 원래 정상적으로 사용하던 Wi-Fi 또는 모바일 네트워크로 전환해 기본 네트워크가 정상인지 확인합니다. 그런 다음 구독 만료 여부, 주요 정책 그룹에서 유효한 항목을 선택했는지, DNS 설정에 추가 오버라이드가 적용되었는지 점검합니다. 특정 앱만 인터넷에 연결되지 않는다면 클라이언트의 앱별 트래픽 분기에서 해당 앱이 제외되었는지, 또는 다른 로컬 VPN이나 전용 DNS가 현재 설정과 충돌하는지 확인하세요.
직접 연결 사이트는 정상인데 프록시 대상에 접속할 수 없다면 모드를 잠시 글로벌로 바꿔 비교해 보세요. 글로벌 모드에서도 접속되지 않으면 현재 프록시 항목, 구독 상태 또는 회선 자체의 문제일 가능성이 큽니다. 글로벌 모드에서는 접속되지만 규칙 모드에서는 안 된다면 규칙 일치와 정책 그룹 참조를 확인해야 합니다. 비교가 끝나면 일상 설정으로 남지 않도록 규칙 모드로 되돌리세요.
시작 후 도메인 접속만 실패하고 IP로 직접 연결하면 응답이 있다면 문제는 대개 DNS 해석 경로에 있습니다. 이때 여러 DNS 필드를 동시에 수정하지 말고 최근 추가한 로컬 오버라이드를 먼저 해제한 뒤 원본 설정을 다시 로드하세요. 계속 점검해야 한다면 고급 설정의 DNS 설정 섹션에서 nameserver, fallback, Fake-IP 및 DNS 하이재킹의 관계를 확인합니다.
클라이언트가 계속 실행 중이고 규칙 모드가 선택되어 있으며 주요 정책 그룹에 명확한 출구가 있고 로그에서 대상 요청이 예상한 규칙과 일치하는 것이 보이면 최초 설정이 완료된 것입니다. 이후에는 휴대전화를 켤 때마다 구독을 다시 가져올 필요가 없습니다. 보통 클라이언트를 시작하고 서비스 제공업체가 설정을 업데이트한 뒤 구독 업데이트만 실행하면 됩니다.
일상적인 업데이트 및 안전한 설정 전환
평소에는 사용 가능한 것으로 확인한 설정 하나를 현재 설정으로 유지하세요. 서비스 제공업체가 프록시 목록이나 규칙을 변경하면 설정 페이지에서 업데이트를 누릅니다. 업데이트가 끝나면 업데이트 시간을 확인하고 클라이언트가 올바른 설정을 계속 선택하고 있는지 확인합니다. 일부 클라이언트는 업데이트 후 자동으로 다시 로드하지만, 다른 클라이언트는 한 번 중지한 뒤 다시 시작해야 합니다. 정책 그룹 이름이 바뀌었다면 프록시 페이지로 다시 들어가 주요 그룹의 선택 항목도 확인하세요.
두 번째 구독을 가져와야 한다면 기존 항목을 덮어쓰지 말고 새 설정으로 추가하면 됩니다. 설정에 알아보기 쉬운 이름을 지정하고 전환한 뒤 홈에서 현재 설정 이름을 확인하세요. 이렇게 하면 용도별로 전환할 수 있고 새 설정에 해석 문제가 생겨도 기존 설정으로 빠르게 돌아갈 수 있습니다. 이전 설정을 삭제하기 전에는 다른 설정이 정상적으로 시작되고 접속되는지 먼저 확인해야 합니다.
오버라이드 기능은 원격 구독을 직접 수정하지 않고 DNS, 수신 대기 포트 또는 특정 규칙 같은 일부 매개변수를 조정할 때 유용합니다. 처음 사용하는 단계에서는 오버라이드를 잠시 꺼 두는 것이 좋습니다. 오버라이드는 구독 설정 위에 추가로 적용되며 구독을 업데이트한 뒤에도 계속 남아 있기 때문입니다. 오버라이드를 사용한 적이 있고 원본 설정과 다른 동작이 나타난다면 오버라이드 상태도 점검 대상에 포함하세요.
외부 컨트롤, 도메인 스니핑, 다중 구독 병합, 규칙 집합 구독 관리 및 복잡한 TUN 라우팅은 모두 고급 설정에 해당합니다. 특정 네트워크 환경의 문제를 해결할 수 있지만 기본 연결을 설정하는 데 필수적인 단계는 아닙니다. 추가 조정이 필요하면 고급 설정 매뉴얼을 섹션별로 확인하세요. 낯선 필드는 먼저 개념 빠른 확인에서 용어 뜻을 확인한 뒤 구체적인 매개변수를 수정합니다.
기본 과정 완료
다음 연결에서는 세 가지만 확인
현재 설정, 규칙 모드 및 주요 정책 그룹을 확인한 다음 시작을 누릅니다. 문제가 발생하면 설정 상태, VPN 권한 및 로그 순서대로 점검하세요.