기기와 설정을 기준으로 멀티플랫폼 클라이언트를 비교하고 규칙 분기와 프로토콜 선택을 살펴보세요. 먼저 호환성을 확인한 뒤 연결 방식을 조정하세요.
오픈소스 생태계
한국어 설정 가이드
mihomo 코어 참고 자료
프로토콜별 장단점은 프로토콜 가이드에서 확인하세요
연결 설정인터페이스 예시
시스템 프록시
TUN 모드
로컬 네트워크 연결 허용
자주 겪는 문제 / 원인부터 확인
구독, 인증서, DNS: 자주 발생하는 세 가지 문제
가져오기 성공, 프록시 활성화, 웹페이지 접속은 각각 별도로 확인해야 합니다. 오류 메시지를 그대로 보관하고 설정을 한 번에 하나씩 바꾸면 노드, 코어, DNS를 동시에 바꾸는 것보다 원인을 찾기 쉽습니다.
Clash 구독 업데이트 실패
먼저 로그에서 요청 시간 초과, 서버 거부, 설정 파싱 실패를 구분하세요. 시간 초과라면 현재 네트워크와 업데이트 요청의 프록시 경유 여부를 확인합니다. 접근이 거부되면 구독 유효 기간과 계정 상태를 살펴보세요. 파싱에 실패했다면 응답이 로그인 페이지인지, 형식이 호환되지 않는지 확인해야 합니다. 전체 구독 링크를 반복해서 공개하지 말고 모든 설정을 급히 지우지도 마세요. 이전에 작동하던 설정을 보관한 뒤 항목별로 확인하세요. 자세한 내용은 구독 문제 FAQ를 참고하세요.
프록시를 켠 뒤 인증서 오류 발생
인증서 오류가 발생했다고 새 인증서를 설치해야 하는 것은 아닙니다. 먼저 시스템 시간과 시간대를 확인한 뒤 프록시를 끄거나 노드를 바꿨을 때 결과가 달라지는지 비교해 문제가 기기에서 발생했는지 연결 경로에서 발생했는지 판단하세요. 일반적인 HTTPS 프록시 연결에는 웹 트래픽을 클라이언트에서 복호화할 필요가 없습니다. 출처가 불분명한 루트 인증서는 시스템의 신뢰 체계를 바꿀 수 있습니다. 인증서 검증을 끄는 방식으로 문제를 덮지 말고 구체적인 오류 코드를 기록한 다음 인증서 오류 해결 단계에 따라 확인하세요.
예상과 다른 DNS 경로
시스템 프록시는 해당 설정을 따르는 앱에만 영향을 주며, 모든 도메인 조회를 코어가 처리한다고 보장하지 않습니다. 브라우저의 보안 DNS, 시스템 DNS 캐시, 다른 VPN이 실제 경로를 바꿀 수 있습니다. 문제를 확인할 때는 먼저 어떤 앱이 요청을 보냈는지 파악한 뒤 코어 DNS가 활성화되어 있는지, TUN이 트래픽을 처리하는지, DNS 서버에 연결할 수 있는지 확인하세요. 테스트 페이지 하나만으로 모든 트래픽의 경로를 단정할 수는 없습니다. 로그와 연결 기록을 함께 살펴보고 DNS 및 네트워크 FAQ를 참고하세요.
설정 자료 탐색
Clash 핵심 기능과 설정의 범위
먼저 그래픽 클라이언트의 역할과 코어의 처리 범위를 구분한 뒤 더 복잡한 설정이 필요한지 판단하세요. 아래 예시는 각 항목을 설명하기 위한 것으로, 그대로 가져올 수 있는 완전한 구독 설정이 아닙니다.
RULES / 목적지별 경로 선택
규칙 분기: 규칙은 개수보다 순서가 중요합니다
규칙 모드는 설정에 적힌 순서대로 대상 도메인, 주소 또는 규칙 세트를 확인하고, 일치하는 항목에 지정된 정책을 적용합니다. 직접 연결과 프록시 연결을 함께 사용하는 일상적인 환경에 적합하며, 앱마다 전역 모드를 반복해서 바꿀 필요가 없습니다. 사용자 지정 규칙을 추가하기 전에 정책 그룹이 실제로 있는지 확인하고, 앞선 규칙에 가려지지 않는지도 살펴보세요. 단일 스위치만 제공하는 프록시 도구와 달리 Clash 생태계는 정책 그룹과 규칙의 조합을 중요하게 다룹니다. 규칙 세트의 적용 범위와 업데이트 출처, 최종 기본 규칙을 사용자가 이해해야 합니다.
TUN은 가상 네트워크 인터페이스로 트래픽을 받아 시스템 프록시 설정을 따르지 않는 앱을 처리할 수 있지만, 활성화만으로 모든 연결 문제가 해결되지는 않습니다. 데스크톱 클라이언트는 보통 서비스 모드나 해당 시스템 권한이 필요하며 라우팅과 DNS도 함께 설정해야 합니다. 기기에서 다른 VPN, 가상 머신 또는 회사 네트워크 소프트웨어를 사용 중이라면 인터페이스와 라우팅 충돌부터 확인한 뒤 처리 범위를 넓히세요. 시스템 프록시보다 네트워크 계층에 가까운 TUN은 문제 해결도 더 복잡합니다. 일반적인 웹 접속은 시스템 프록시부터 사용하고, 필요한 경우에만 TUN을 활성화하세요.
mihomo는 Clash Meta 프로젝트를 이어 발전한 코어이며, 그래픽 클라이언트는 설정 편집, 트레이 조작과 시스템 통합을 담당합니다. 둘은 서로 다른 소프트웨어 계층입니다. 인터페이스에 프로토콜 이름이 표시된다고 해서 함께 제공되는 코어가 해당 설정 항목을 반드시 지원하는 것은 아닙니다. 이전 설정을 옮길 때는 프로토콜 유형, 규칙 제공자와 DNS 설정을 확인하고 새 코어에서 먼저 조회를 테스트하세요. mihomo는 원본 Clash보다 프로토콜과 규칙 기능을 확장했지만, 새 기능이 추가된 만큼 설정 호환성도 다시 확인해야 합니다. 클라이언트 이름만으로 호환 여부를 판단하지 마세요.
# 터미널에서 코어가 제공하는 명령 도움말 확인
mihomo -h
# 로컬 설정 문법 테스트
mihomo -t -f config.yaml
구독 링크는 원격 설정을 가져오는 데 사용하며 클라이언트 자체와는 다릅니다. 규칙과 정책 그룹이 모두 포함된다고 보장할 수도 없습니다. 가져오기 전에 서비스 제공자가 Clash 호환 형식으로 내보내는지 확인하고, 업데이트 후에는 해당 설정이 현재 활성화되어 있는지 확인하세요. 원격 설정 파일을 직접 수정하면 다음 업데이트에서 변경 내용이 덮어써질 수 있습니다. 클라이언트의 덮어쓰기 또는 병합 기능을 이용해 로컬 설정을 보관하는 편이 안전합니다. 구독 변환에는 링크의 접근 정보가 포함될 수 있으므로, 익숙하지 않은 웹 서비스에 전체 링크를 제출하지 않도록 주의하세요.
# 설정의 주요 항목부터 확인
proxies: []
proxy-groups: []
rules:
- MATCH,DIRECT
같은 설정이라도 기기에 따라 시스템 제약이 다를 수 있습니다. 데스크톱에서는 시스템 프록시, 백그라운드 서비스와 자동 실행을 확인하고, 모바일에서는 VPN 권한, 백그라운드 실행과 배터리 절약 설정을 살펴보세요. 다운로드 전에 운영체제와 프로세서 아키텍처를 확인한 다음 코어, 구독 덮어쓰기와 규칙 관리 방식을 비교하세요. Clash Plus를 선택의 출발점으로 삼고 데스크톱 통합 기능이 더 필요하다면 Clash Verge Rev 등과 비교할 수 있습니다. 한 플랫폼의 메뉴 위치를 다른 기기에 그대로 적용하지 마세요. 기능 이름이 비슷해도 구현 방식은 다를 수 있습니다.
# 데스크톱 클라이언트에서 자주 쓰는 설정
시스템 프록시
TUN 모드
시작 시 자동 실행
서비스 모드
로컬 네트워크 연결 허용
SS, VMess, Trojan, VLESS, Hysteria2와 TUIC은 설계 목표와 전송 기반이 서로 다릅니다. 실제 성능은 서버 설정, 네트워크 패킷 손실과 기기 성능에도 좌우됩니다. QUIC 기반 방식은 특정 네트워크에서 유리할 수 있지만, 해당 UDP 통신이 허용되어야 하며 모바일 기기의 배터리 소모에 영향을 줄 수도 있습니다. 선택 전 클라이언트 코어의 지원 여부를 확인하고 연결 수립 시간, 장시간 연결 안정성, 백그라운드 배터리 소모를 비교하세요. 한 번의 속도 측정 결과만으로 판단하지 마세요. 프로토콜 가이드에서 사용 환경별 장단점을 확인하고 프로토콜 이름을 성능 보장으로 오해하지 않도록 하세요.
# 노드 type 필드에서 자주 사용하는 값
# ss / vmess / trojan / vless
# hysteria2 / tuic
# 나머지 필드는 서버 설정과 일치해야 합니다
자료는 9초마다 바뀝니다. 탭 클릭, 키보드 조작 또는 포커스 이동 시 전환이 멈춥니다. 동작 줄이기 설정을 사용하면 정지된 상태로 읽을 수 있습니다.
기기별 다운로드 페이지로 이동
플랫폼별 Clash 클라이언트
그래픽 클라이언트는 데스크톱과 모바일에서 일상적으로 사용하기 좋고, 독립 코어는 서버를 직접 관리하는 사용자에게 적합합니다. 다운로드 페이지에서 설치 파일 형식, 아키텍처와 유지 관리 상태를 확인하세요. 파일명이 비슷한 다른 패키지를 잘못 설치하지 않도록 먼저 기기 조건을 확인한 뒤 기능을 비교하세요.
Clash Plus부터 비교한 뒤 서비스 모드, 구독 덮어쓰기와 인터페이스 선호에 따라 Clash Verge Rev, FlClash 또는 Clash Nyanpasu를 선택하세요. Clash for Windows는 유지 관리가 중단되었습니다. 보관된 설치 파일은 명확한 호환성 요구가 있는 환경에 적합하며, 익숙한 이름만 보고 새 설치의 우선 선택으로 삼지는 마세요.
먼저 시스템의 '이 Mac에 관하여'에서 Apple 칩과 Intel 프로세서를 구분한 다음 해당 설치 파일을 선택하세요. Clash Plus, Clash Verge Rev와 FlClash를 비교할 수 있습니다. ClashX Meta는 유지 관리가 중단되었습니다. 설치 후에는 시스템 권한, 프록시 처리와 백그라운드 서비스를 각각 확인하세요. 창이 열리는 것만으로 연결이 정상이라고 판단할 수는 없습니다.
먼저 프로세서 아키텍처와 시스템 설치 요구 사항을 확인한 뒤 Clash Plus, Clash Meta for Android, FlClash와 Surfboard의 설정 형식을 비교하세요. 처음 연결할 때는 보통 VPN 권한이 필요합니다. 백그라운드에서 연결이 끊기면 구독을 계속 바꾸기 전에 배터리 절약 제한과 다른 VPN의 사용 여부부터 확인하세요.
Clash Plus는 App Store에서 설치할 수 있으며, 제품 정보는 공식 사이트 clashplus.io에서 확인할 수 있습니다. 가져오기 전에 설정의 호환 범위를 확인하고, 처음 연결할 때 시스템 안내에 따라 VPN 설정 추가를 허용하세요. 연결 전환이나 백그라운드 문제는 시스템 권한, 구독 상태와 노드 연결 가능성을 구분해 확인하세요.
데스크톱 사용자는 Clash Verge Rev와 FlClash를 먼저 비교하고 배포판에 맞는 패키지 형식을 선택한 뒤 그래픽 환경과 의존성을 확인하세요. 서버, 라우터 또는 시작 서비스를 직접 관리하는 사용자는 다운로드 페이지의 mihomo 코어 항목을 확인할 수 있습니다. 그래픽 클라이언트와 독립 코어를 함께 설치해야 작동하는 것은 아닙니다.
설치, 설정, 트래픽 처리를 나누어 진행하세요. 문제가 생기면 처음부터 다시 설치하기보다 현재 단계에서 멈춰 로그를 확인하는 편이 유효한 단서를 보존하기 쉽습니다.
01
설정 가져오기 및 활성화
클라이언트의 설정 또는 구독 페이지에서 링크를 추가하세요. 업데이트가 완료되면 해당 설정을 직접 선택합니다. 인터페이스에 정책 그룹이 표시되는지 확인하고 파싱 오류가 있는지도 살펴보세요. 로그인 페이지가 응답으로 표시된다면 먼저 구독 출처 문제를 해결해야 합니다. 전체 링크에는 보통 접근 정보가 포함되어 있으므로 화면을 공유하거나 도움을 요청하기 전에 가리세요.
02
모드와 트래픽 처리 방식 선택
일상적으로는 규칙 모드를 선택하고 정책 그룹에서 사용할 수 있는 노드를 고른 다음 시스템 프록시를 활성화하세요. 시스템 프록시를 따르지 않는 앱의 트래픽을 처리해야 할 때만 TUN을 추가로 설정하세요. 전역 모드는 잠깐 비교하거나 문제를 확인할 때 유용하지만 규칙 모드보다 더 완전한 방식은 아니며, 규칙 적용 여부 확인을 대신할 수도 없습니다.
03
연결 기록으로 경로 확인
대상 서비스에 접속한 뒤 연결 페이지에서 해당 도메인, 적용된 규칙과 실제 정책을 확인하세요. 속도 측정에 한 번 성공했다고 해서 모든 앱의 트래픽이 처리된다는 뜻은 아닙니다. 확인을 마치면 작동하는 설정과 필요한 로컬 덮어쓰기를 보관하세요. 이후 업데이트에 문제가 생겼을 때 비교할 기준이 됩니다.
Clash 생태계는 단일 설치 파일로 이루어진 제품군이 아닙니다. 초기 Clash가 프록시, 정책 그룹과 규칙 설정의 기본 구조를 만들었고, 이후 코어와 그래픽 클라이언트는 각기 다른 방향으로 발전했습니다. Clash 리뷰는 다운로드와 선택 정보를 제공하는 사이트이며 해당 프로젝트의 개발 주체가 아닙니다. 추천은 플랫폼 지원 범위, 기능 요구와 유지 관리 상태를 기준으로 하며 사이트 브랜드를 소프트웨어의 공식 지위로 내세우지 않습니다.
이 관계를 이해하면 업데이트 내용을 더 정확히 읽을 수 있습니다. 인터페이스 수정은 시스템 트레이나 창 동작에만 영향을 줄 수 있지만, 코어 업데이트는 프로토콜 파싱, 규칙 처리와 DNS 동작을 바꿀 수 있습니다. 선택할 때는 두 항목을 모두 확인하세요. 설치 파일 이름이나 한 번의 인터페이스 개편만으로 기능 전체가 바뀌었다고 판단해서는 안 됩니다.
Clash Meta는 이후 mihomo로 이름이 바뀌었기 때문에 가이드에서 두 이름이 함께 나올 수 있습니다. 이전 이름은 자료의 출처를 파악하는 데 도움이 되지만, 이전 설정이 현재 코어와 완전히 호환된다는 뜻은 아닙니다. 오래된 글을 읽을 때는 개념 설명과 구체적인 설정 항목을 구분하세요. 정책 그룹과 매칭 순서는 여전히 참고할 만한 경우가 많지만, 프로토콜 매개변수, DNS 동작과 플랫폼 권한은 다시 확인해야 합니다. Clash for Windows의 지원 중단이 Clash 생태계 전체의 개발 중단을 뜻하지는 않습니다.
오픈소스 협업과 이슈 기록
공개된 소스 코드를 통해 구현과 변경 내역을 확인할 수 있지만, 오픈소스라는 사실만으로 호환성 테스트가 이루어지는 것은 아닙니다. 문제를 재현할 수 있는지, 로그가 같은 모듈을 가리키는지, 수정 내용이 사용 중인 클라이언트의 릴리스에 반영되었는지가 더 유용한 근거입니다. 이슈를 제출할 때는 운영체제, 코어 출처, 재현 단계와 민감 정보를 가린 로그를 적고 전체 구독이나 개인 네트워크 정보를 올리지 마세요. 다른 사용자의 비슷한 기록은 참고 자료로 활용하되 현재 기기의 진단 결과로 단정해서는 안 됩니다.
코어 호환성과 마이그레이션
이전할 때는 원본 설정 사본을 보관한 뒤 새 클라이언트에 가져와 테스트하세요. 문법 검사를 통과하는 것은 첫 단계일 뿐입니다. 정책 그룹 참조, 규칙 세트 다운로드, DNS 조회와 실제 연결 경로도 확인해야 합니다. 클라이언트에 설정 병합 기능이 있다면 원격 구독에서 관리하는 항목과 로컬 덮어쓰기 항목을 구분하세요. 최소한의 설정으로 먼저 실행한 뒤 고급 옵션을 하나씩 복원하면 이전 디렉터리를 통째로 복사하는 것보다 차이를 찾기 쉽고, 과거 캐시가 판단에 영향을 주는 일도 막을 수 있습니다.
업데이트 방식과 선택 기준
클라이언트, 함께 제공되는 코어, 구독과 규칙 세트는 각각 별도로 업데이트될 수 있습니다. 한 항목을 업데이트해도 나머지가 자동으로 동기화되지는 않습니다. 업그레이드 전에 필요한 기능과 관련된 변경 사항을 읽고, 업그레이드 후에는 같은 대상으로 연결을 확인하세요. 장기적으로 사용할 때는 이름에 '새 버전'이 들어가는지보다 유지 관리 상태, 설정 이전 가능 여부와 문제 정보의 명확성을 우선하세요. 다운로드 페이지에서 설치 경로를 확인하고, 클라이언트 비교 페이지에서 선택 이유를 살펴본 뒤 프로토콜 가이드로 전송 방식과 호환성을 판단할 수 있습니다.
리뷰 노트 / 최신 글
규칙 설정과 문제 해결
각 글은 구체적인 문제 하나를 중심으로 현상을 정의하고 작동 원리를 설명한 뒤 결과를 확인할 수 있는 방법을 안내합니다. 로컬 환경 설정을 변경할 때는 기존 설정을 보관하고, 하나의 문제를 해결하기 위한 설정을 모든 연결에 적용하지 마세요.