이름보다 기기와 설정에 맞춰 선택하세요

새 안드로이드 기기에 설치한다면 현재 유지보수 중이고 기존 구독을 불러올 수 있는 클라이언트를 우선 살펴보세요. 안드로이드와 PC에서 함께 사용하려면 FlClash의 멀티플랫폼 사용 흐름을 먼저 확인해 볼 수 있습니다. 기존 기기에서 Clash for Android가 문제없이 작동한다면 설정을 백업한 뒤 실제로 이전이 필요한지 판단하세요. Clash Plus는 이름만으로 커널이나 플랫폼 지원을 추측하지 말고 다운로드 페이지의 해당 프로젝트 릴리스 정보를 확인한 후 선택해야 합니다.

서로 다른 두 계층을 구분해야 합니다. 클라이언트는 설정 가져오기, 노드 선택, 시스템 트래픽 연결을 위한 화면을 제공하고, 커널은 설정을 파싱하고 프로토콜을 처리하며 규칙을 적용하고 DNS를 조회합니다. 화면이 비슷해도 커널 기능까지 같다는 뜻은 아닙니다. 두 앱에서 노드가 표시되더라도 동일한 전체 설정을 모두 실행할 수 있는 것은 아닙니다.

다섯 가지 기준으로 비교

아래 표는 확인 가능한 프로젝트 특성과 현재 배포 패키지를 직접 점검해야 하는 항목을 구분합니다. '최신 버전'을 일괄 표기하지 않는 이유는 앱 버전과 커널 버전이 별개이며, 같은 클라이언트라도 배포 패키지에 따라 커널이 다를 수 있기 때문입니다. 선택할 때는 글의 날짜를 버전 보증으로 여기지 말고 기기에 실제 설치된 두 버전을 기록하세요.

비교 항목 Clash Plus FlClash Clash for Android
커널 및 설정 형식 해당 프로젝트의 커널 이름과 버전, 호환성 안내를 확인하세요. 이름만으로 판단할 수 없습니다. mihomo 기반입니다. 지원 프로토콜과 설정 필드는 포함된 커널 버전에 따라 달라집니다. 기존 프로젝트의 구형 커널 체계로, 최신 mihomo를 요구하는 설정에는 적합하지 않습니다.
화면 및 플랫폼 다운로드 페이지에 안내된 운영체제와 설치 패키지를 각각 확인하세요. Android, Windows, macOS, Linux를 지원해 기기를 바꿔도 사용 방식을 이어가기 편리합니다. Android용이며 주요 메뉴는 설정, 프록시, 로그, 설정 항목입니다.
구독 관리 URL 가져오기, 업데이트 알림, 로컬 수정 사항의 유지 방식을 확인하세요. 설정 관리와 업데이트를 지원합니다. 설정별 항목과 전역 설정의 우선순위를 확인해야 합니다. 설정 가져오기와 업데이트를 지원합니다. 서버 응답 형식이 구형 클라이언트와 호환되어야 합니다.
트래픽 처리 대상 시스템에서 VPN 또는 TUN으로 트래픽을 처리할 수 있는지, 필요한 권한은 무엇인지 확인하세요. Android에서는 시스템 VPN을 사용하고, 데스크톱에서는 시스템 프록시 또는 TUN을 사용할 수 있습니다. Android에서는 VPN 서비스로 트래픽을 처리합니다. 데스크톱의 시스템 프록시 설정과는 다릅니다.
유지보수 현황 해당 코드 저장소, 릴리스 기록, 이슈 대응을 기준으로 확인하세요. 후속 유지보수가 이루어지는 클라이언트 계열이지만 설치 전에 최근 릴리스 기록을 확인해야 합니다. 기존 프로젝트는 2023년부터 유지보수가 중단되어 운영체제 및 설정 호환성 위험을 고려해야 합니다.

커널 버전: 구독에 필요한 기능부터 확인하세요

Clash, Clash Meta, mihomo의 관계

Clash Meta는 이후 mihomo라는 이름으로 개발이 이어졌습니다. 'Clash 구독 지원'은 특정 호환 범위의 설정을 지원한다는 뜻일 뿐, 모든 최신 mihomo 기능을 지원한다는 의미는 아닙니다. 예를 들어 설정에 포함된 신규 프로토콜, 규칙 세트 필드, DNS 매개변수는 구형 커널에서 파싱하지 못할 수 있습니다.

구독에 type: hysteria2 노드가 포함되어 있다면 해당 프로토콜을 명시적으로 지원하는 커널과 클라이언트 배포 패키지를 선택하세요. 구형 클라이언트는 가져오는 과정에서 지원하지 않는 프록시 유형 오류를 표시하거나 설정을 시작하지 못할 수 있습니다. 이때 구독을 반복해서 새로고침해도 대개 해결되지 않습니다. 먼저 서비스 제공업체가 호환 형식을 제공하는지 확인하거나 알맞은 커널을 사용하세요.

설치 전에 세 가지 정보 기록하기

  1. 앱 버전: 클라이언트의 '설정'에서 '정보' 또는 버전 정보 화면을 열고 전체 버전과 빌드 식별자를 기록하세요. 메뉴 이름은 배포판에 따라 다를 수 있습니다.
  2. 커널 버전: 정보 화면이나 시작 로그에서 mihomo, Clash 등의 표시를 확인하세요. 앱 버전 번호를 커널 버전으로 착각하지 마세요.
  3. 설정 요구사항: 구독 제공업체에 필요한 형식을 확인하세요. 특히 mihomo가 필요한지, 규칙 세트나 특정 DNS 필드가 포함되는지 살펴보세요.

호환성을 판단할 때는 시작 로그에 처음으로 표시되는 명확한 오류를 우선 확인하세요. '지원하지 않는 프록시 유형'과 '규칙 세트 다운로드 실패'는 서로 다른 문제입니다. 전자는 커널 기능과 관련이 있고, 후자는 네트워크, 주소 또는 접근 권한 문제일 수 있습니다. 자세한 설정은 전체 문서를 참고하세요.

사용 편의성: 매일 자주 쓰는 기능 비교

안드로이드에서 전체 사용 흐름을 먼저 확인하세요

기존 Clash for Android의 일반적인 화면에서는 '설정' → '+' → 'URL에서 가져오기'를 눌러 이름과 구독 URL을 입력한 뒤 저장하고 해당 설정을 선택합니다. 메인 화면으로 돌아와 서비스를 시작하고, 처음 실행할 때 표시되는 Android VPN 연결 요청을 승인하세요. 이어서 '프록시' 메뉴에서 정책 그룹의 노드를 선택합니다. 포크 버전에 따라 버튼 이름은 조금씩 다를 수 있습니다.

FlClash나 Clash Plus에서도 같은 네 가지 작업을 시험해 보세요. 설정 가져오기 메뉴 찾기, 설정 선택, 프록시 모드 변경, 정책 그룹에서 노드 선택입니다. 홈 화면이 깔끔한지만 비교하지 마세요. 노드를 한 번 바꾸는 데 여러 화면을 오가야 하거나 업데이트 실패 원인을 확인할 수 없다면 장기간 사용할 때 불편이 커집니다.

  • 모드 전환: 평소에는 규칙 모드를 사용합니다. 전역 모드는 규칙 문제를 임시로 분리해 확인할 때 유용하며, 직접 연결 모드에서는 프록시 출구가 선택되지 않습니다.
  • 정책 그룹 선택: 수동 선택 그룹에서는 구성원을 직접 지정해야 합니다. 자동 속도 측정 그룹의 측정 대상, 간격, 선택 방식은 설정에 따라 달라집니다.
  • 로그 메뉴: 설정 로드 오류와 연결 오류를 확인할 수 있어야 합니다. 문제 해결이 끝나면 일반 로그 수준으로 되돌려 연결 정보가 과도하게 기록되지 않도록 하세요.

데스크톱에서는 프록시 상태도 확인하세요

데스크톱 클라이언트에 '실행 중'이라고 표시되어도 프로세스나 커널이 시작되었다는 뜻일 뿐, 시스템 트래픽이 프록시를 통과한다는 의미는 아닙니다. 브라우저는 대개 시스템 프록시 설정을 따르지만 일부 터미널 도구나 게임은 그렇지 않습니다. FlClash 같은 데스크톱 클라이언트를 평가할 때는 '시스템 프록시 사용'과 'TUN 사용' 상태를 따로 확인해 두 기능을 혼동하지 마세요.

구독 관리: 업데이트 후에도 수정 사항이 유지되는가

구독 관리는 '업데이트' 버튼의 유무만으로 비교할 수 없습니다. 업데이트가 로컬 편집 내용을 덮어쓰는지, 실패해도 기존 설정이 유지되는지, 사용자 지정 규칙을 어떻게 저장하는지가 더 중요합니다. 원격 구독에서 생성된 YAML을 직접 수정하면 다음 업데이트 때 바뀔 수 있습니다. 계속 유지해야 하는 분기 규칙은 클라이언트가 공식 지원하는 재정의 또는 병합 기능을 사용하고 적용 순서까지 확인하세요.

  1. 구독을 가져온 뒤 설정 이름과 정책 그룹 이름을 기록하고 노드 목록이 비어 있지 않은지 확인하세요.
  2. 수동으로 한 번 업데이트한 뒤 업데이트 시간, 오류 메시지, 노드 변화를 확인하세요. HTTP 요청이 성공해도 유효한 Clash 설정이 반환되었다는 뜻은 아닙니다.
  3. 쉽게 확인할 수 있는 사용자 지정 규칙을 하나 추가한 뒤 구독을 업데이트하고, 규칙이 남아 있는지와 순서가 올바른지 확인하세요.
  4. 로컬 재정의 설정, 규칙 파일, 필요한 설정을 백업하세요. 이전할 때 구독 URL만 복사해서는 안 됩니다.

클라이언트가 구독 서비스를 자동으로 제공해 주는 것도 아닙니다. 클라이언트를 바꾼 뒤 설정이 비어 있다면 네트워크를 지원하지 않는다고 단정하지 말고, 설정을 실제로 가져와 선택했는지 먼저 확인하세요.

TUN과 Android VPN: 비슷한 목적, 서로 다른 설정

Android VPN 권한은 시스템 트래픽 연결을 위한 진입점입니다

Android 클라이언트는 보통 시스템의 VpnService를 통해 가상 네트워크 인터페이스를 만듭니다. 상태 표시줄에 VPN 아이콘이 보이면 시스템 통로가 만들어진 것이며, 원격 노드에 연결되었다는 뜻은 아닙니다. 모든 앱의 트래픽을 이 통로로 보낼지는 접근 제어, 앱별 목록, 라우팅, 설정 규칙에 따라 달라집니다.

Android에서는 일반적으로 한 번에 하나의 VPN 서비스만 활성화할 수 있습니다. 새 클라이언트를 시험하기 전에 기존 클라이언트와 VPN 통로를 사용할 수 있는 로컬 필터링 도구를 종료하세요. 그런 다음 '설정'의 앱 배터리 관리에서 필요한 백그라운드 실행을 허용합니다. 시스템 메뉴는 휴대전화 제조사에 따라 다를 수 있습니다.

데스크톱 TUN은 시스템 프록시를 따르지 않는 트래픽을 처리합니다

데스크톱의 시스템 프록시는 프록시 설정을 읽는 앱에 주로 적용됩니다. TUN은 가상 네트워크 어댑터 수준에서 라우팅 조건에 맞는 트래픽을 처리하며, 보통 관리자 권한이나 서비스 구성요소가 필요합니다. TUN을 켠 뒤에도 DNS와 라우팅, 다른 VPN과의 충돌을 해결해야 합니다. 'TUN 스위치가 있다'는 이유만으로 모든 앱에서 네트워크가 자동으로 정상 작동한다고 볼 수는 없습니다.

예를 들어 mixed-port: 7890은 HTTP와 SOCKS 프록시 요청을 모두 받는 리스닝 포트를 뜻합니다. 앱에서 127.0.0.1:7890에 직접 연결하는 것과 TUN을 사용하는 것은 서로 다른 경로입니다. 7890은 흔히 쓰이는 설정값일 뿐 모든 클라이언트가 고정으로 사용하는 포트는 아닙니다. 실제 포트는 현재 설정과 실행 옵션을 확인하세요.

  • 브라우저에만 프록시가 필요한 경우: 라우팅 관련 변수를 줄이려면 먼저 시스템 프록시를 사용하세요.
  • 터미널이나 게임이 시스템 프록시를 따르지 않는 경우: TUN을 켜기 전에 앱 자체 프록시 설정을 지원하는지 확인하세요.
  • 회사 VPN도 함께 사용하는 경우: 대상 네트워크 대역, DNS, 라우팅 우선순위를 확인하고 전체 트래픽을 무작정 동시에 연결하지 마세요.

유지보수 현황과 이전: 사용 환경에 맞춰 판단하세요

유지보수 현황은 다운로드 버튼 옆의 '신버전' 문구가 아니라 실제 릴리스 기록을 확인해야 합니다. 최근 운영체제 대응, 커널 업데이트, 알려진 문제를 살펴보고 프로젝트 저장소와 설치 패키지가 서로 일치하는지도 확인하세요. Clash Plus 같은 이름만으로 프로젝트 정체를 확인할 수는 없습니다. 정보가 부족하다면 기능을 비교하기 전에 출처부터 확인하세요.

사용 환경우선 확인할 항목권장 조치
새 안드로이드 기기에 처음 설치시스템 호환성, 커널 기능, 유지보수 기록유지보수 중인 배포판을 먼저 추린 뒤 기존 구독을 가져와 연결까지 시험하세요.
안드로이드와 PC에서 함께 사용플랫폼 간 사용 방식과 설정 호환성FlClash를 우선 검토하고 각 기기에서 시스템 프록시 또는 VPN 연결을 따로 확인하세요.
구형 Clash for Android가 안정적으로 작동 중새 프로토콜이 필요한지, 시스템 업데이트로 문제가 생겼는지백업한 뒤 이전하고 되돌릴 방법을 남겨 두세요. 화면이 바뀐다는 이유만으로 교체하지 마세요.
Clash Plus 사용 예정구체적인 프로젝트, 커널, 대상 플랫폼, 업데이트 기록다운로드 페이지와 프로젝트 안내를 항목별로 확인하고 다른 클라이언트의 기능을 그대로 적용하지 마세요.

이전 후 확인할 다섯 단계

  1. 기존 클라이언트를 종료하고 같은 구독을 가져온 뒤 새 클라이언트가 설정 전체를 불러오는지 확인하세요.
  2. 규칙 모드와 동일한 수동 노드를 선택해 자동 전환으로 생기는 변수를 먼저 줄이세요.
  3. 직접 연결되어야 하는 사이트와 프록시를 사용해야 하는 사이트에 각각 접속한 뒤 연결 기록에서 적용된 규칙과 출구를 확인하세요.
  4. Wi-Fi와 모바일 네트워크를 전환해 보고 화면을 잠근 뒤 5분 후에도 다시 접속할 수 있는지 확인하세요. 5분은 권장 테스트 시간이며 성능에 대한 결론이 아닙니다.
  5. 구독을 수동으로 업데이트하고 사용자 지정 규칙, 정책 그룹 선택, 백그라운드 실행 설정이 예상대로 유지되는지 확인하세요.

한 번 측정한 지연 시간만으로 클라이언트의 우열을 결정하지 마세요. 노드 경로, 테스트 대상, DNS 캐시, 측정 방식이 결과에 영향을 줍니다. 같은 노드를 사용해도 '지연 시간이 더 짧다'고 해서 다운로드 속도가 더 빠르다고 단정할 수 없습니다. 일상적인 사용에서는 설정을 제대로 불러오는지, 규칙을 확인할 수 있는지, 네트워크 전환 후 복구되는지, 오류 원인을 찾을 수 있는지가 더 중요합니다.

선택 기준은 구체적으로 정할 수 있습니다. 여러 기기에서 같은 방식으로 사용하려면 FlClash를 먼저 시험하세요. 기존 Clash for Android는 유지보수 중단에 따른 호환성 제한을 고려하고, Clash Plus는 해당 배포 패키지가 실제로 지원하는 기능을 먼저 확인하세요. 기기별 선택 기준은 클라이언트 선택 가이드에서 확인할 수 있습니다.