Clash 사용 가이드 및 고객센터
Clash 클라이언트 설정, 버전 선택, 규칙 분기 및 노드 문제 해결에 대한 자주 묻는 질문 답변입니다. Clash를 처음 접하는 초보자부터 상세한 오류 해결이 필요한 숙련자까지 모두를 위한 답변이 준비되어 있습니다.
문제가 있나요? 빠른 진단
기초 지식
Clash는 규칙 기반(Rule-based)의 멀티 플랫폼 네트워크 프록시 코어 도구입니다. 기존 VPN과의 가장 큰 차이점은 지능형 규칙 분기 능력에 있습니다.
기존 VPN은 흔히 '전체 처리' 방식을 사용하여 국내 사이트 접속 속도가 느려지곤 합니다. 반면 Clash는 YAML 설정 파일을 분석하여 도메인(DOMAIN), IP 위치(GEOIP)에 따라 트래픽 방향을 자동으로 판단합니다. 프록시가 필요한 경우 노드를 거치고, 국내 사이트는 직접 연결하여 속도와 접속 전략의 균형을 맞춥니다.
이는 초보자가 가장 많이 오해하는 부분입니다. Clash의 본질은 로컬 네트워크 스케줄링 엔진으로, '엔진'에 해당하며;별도의 합법적인 노드나 구독 정보가 필요합니다. 연결을 위해서는 이들이 반드시 준비되어야 합니다.
Shadowsocks, VMess, Trojan, VLESS 또는 Hysteria2 등의 프로토콜을 지원하는 프록시 노드를 준비하거나 서비스 업체에서 제공하는 Clash 구독 링크를 사용하세요. 클라이언트에 가져온 후 사용할 노드를 선택하면 네트워크 연결이 가능해집니다. 관련 법규를 준수하고 신뢰할 수 있는 소스에서 소프트웨어와 설정을 확보하세요.
이 세 가지는 서로 다른 계층의 개념으로 자주 혼동됩니다:
Clash는 최초의 오픈 소스 프록시 코어 프로젝트로 핵심 네트워크 스케줄링 능력을 제공합니다(현재 유지 보수 중단).Clash Meta (현재 mihomo로 명칭 변경)는 커뮤니티에서 유지 보수하는 강화된 코어 분기로, 더 많은 프로토콜(VLESS, Hysteria2 등)과 풍부한 규칙 기능을 지원하여 현재주류 코어의 첫 번째 선택。Clash Verge (커뮤니티 후속작인 Clash Verge Rev 포함)는 그래픽 사용자 인터페이스 클라이언트 (GUI)로, Meta 코어를 내장하여 일반 사용자가 명령줄 없이도 쉽게 사용할 수 있게 해줍니다.
간단히 말해 Meta / mihomo는 '엔진', Clash Verge는 '자동차 본체'와 같습니다.
클라이언트의 프록시 모드는 트래픽의 기본 흐름을 결정합니다:
전체(Global): 목적지와 상관없이 모든 트래픽을 프록시 노드로 강제 전송합니다. 일시적인 테스트에 적합하지만 국내 사이트 접속 지연 시간이 높아질 수 있습니다.
규칙(Rule): 설정 파일의 규칙 목록에 따라 국내 도메인은 직접 연결하고 해외 도메인은 프록시를 사용하는 방식으로 자동 판단합니다. 이는일상적인 사용에 추천되는 모드。
직접 연결(Direct): 모든 트래픽이 프록시를 거치지 않습니다. 프록시 기능을 끄는 것과 같으며 실제 공인 IP가 필요한 경우에 일시적으로 전환하여 사용합니다.
이들은 프록시 노드에서 사용하는 전송 프로토콜이며 업체 노드 유형에 따라 결정됩니다. 사용자가 직접 수동으로 지정할 필요는 거의 없습니다.:
Shadowsocks(SS): 가장 역사가 깊고 호환성이 넓으며, 가볍고 효율적이어서 대부분의 일상적인 상황에 적합합니다.
VMess: V2Ray 프로젝트의 기본 프로토콜로, TCP, WebSocket, gRPC 등 다양한 전송 계층을 지원하며 가장 널리 사용됩니다.
Trojan: 트래픽을 표준 HTTPS로 위장하여 트래픽 탐지 측면에서 은닉성이 강합니다.
VLESS: VMess의 경량화 진화 버전으로, 내장 암호화 계층을 제거하고 보통 TLS 또는 REALITY 전송과 함께 사용됩니다.
Hysteria2: UDP/QUIC 프로토콜을 기반으로 하며, 지연 시간이 길고 패킷 손실이 많은 모바일 네트워크 환경에서 속도 우위가 뚜렷합니다.
Clash Meta (mihomo) 코어는 위 프로토콜을 모두 완벽하게 지원합니다.
클라이언트 버전 선택
현재 윈도우 플랫폼에서 가장 추천되는 선택은 Clash Verge Rev(Clash Verge의 커뮤니티 유지 보수 후속작) 및 Clash Nyanpasu입니다. 두 클라이언트 모두 미호모(Clash Meta) 코어를 내장하고 있으며, 활발하게 업데이트되고 VLESS, Hysteria2 등 최신 프로토콜을 지원하며 인터페이스가 친숙합니다.
원본 Clash for Windows (CFW)는 유지 보수가 중단되었으므로 신규 사용자에게는 권장하지 않습니다. 현재 사용 중이라면 위에서 언급한 활발히 유지 보수되는 클라이언트로 이전하는 것을 권장합니다.다운로드 센터에서 각 버전의 공식 릴리스 링크를 확인할 수 있습니다.
macOS 플랫폼은 Clash Verge Rev(Apple Silicon M 시리즈 칩 및 Intel 아키텍처를 모두 지원하는 크로스 플랫폼 버전)를 우선 고려해 보세요. 깊은 시스템 통합을 원하는 사용자는 Stash(App Store 유료 앱)를 선택할 수도 있습니다.
원본 ClashX는 업데이트가 중단되었습니다. 새로운 프로토콜 및 규칙 기능을 이용하려면 Meta 코어 지원 버전으로 이전하는 것이 좋습니다.
Android 플랫폼은 Clash for Android(CFA) 또는 FlClash를 추천하며, 후자는 인터페이스가 더 현대적이고 지속적으로 유지 보수되고 있습니다. 두 앱 모두 Clash 형식 구독 링크를 직접 가져올 수 있습니다.
iOS 플랫폼은 App Store 정책 제한으로 'Clash'라는 이름의 공식 앱이 없습니다. 주요 선택지는 Shadowrocket (샤도우로켓, 유료)、Stash 또는 Surge가 있으며, 이들은 모두 Clash 형식 구독 설정 파일과 호환되고 가져오기 방식은 데스크톱과 유사합니다.
설정 및 클라이언트 사용
대부분의 GUI 클라이언트 가져오기 과정은 다음과 같습니다:
1. 서비스 업체에서 제공하는 Clash 구독 URL을 복사합니다.
2. 클라이언트(Clash Verge Rev, Clash for Windows 등)를 실행합니다.
3. Profiles (설정) 또는 구독 관리 메뉴로 들어갑니다.
4. 링크를 붙여넣고 다운로드(Download) 또는 업데이트(Update)를 실행합니다.
5. 해당 설정을 선택하고 필요 시 System Proxy (시스템 프록시) 옵션을 켭니다.
구독은 본질적으로 업체 서버에 호스팅된 YAML 설정 파일이며, 클라이언트는 주기적으로 자동 업데이트를 수행합니다.
기본적으로 Clash는 시스템 HTTP/SOCKS 프록시 환경 변수를 통해 작동합니다. 일부 프로그램(일부 게임, 명령줄 도구, UWP 앱 등)은 이 설정을 따르지 않아 프록시를 거치지 않을 수 있습니다.
TUN 모드를 켜면 시스템 내에 가상 네트워크 카드를 생성하여 네트워크 계층의 더 낮은 단계에서 트래픽을 가로채므로 모든 프로그램이 Clash를 거치게 됩니다. 특정 소프트웨어가 프록시를 타지 않는다면 TUN 모드를 시도해 보세요. 일상적인 브라우저 사용이나 대부분의 앱에는 TUN이 필요하지 않습니다. 구체적인 단계는 클라이언트와 시스템 권한에 따라 다를 수 있습니다.
Windows: 대부분의 GUI 클라이언트(예: Clash Verge Rev)는 '설정'에서 '시작 시 실행' 스위치를 제공합니다. 이를 켜면 시스템 시작 항목에 바로 가기가 등록되어 다음 부팅 시 자동으로 실행됩니다.
macOS: ClashX 계열 클라이언트는 메뉴바 아이콘의 환경 설정에서 'Launch at Login' 옵션을 찾을 수 있습니다. 부팅 시 시스템 프록시도 자동으로 설정하려면 '시작 시 시스템 프록시 자동 설정'을 함께 활성화하세요.
Clash Verge Rev 등 클라이언트의 Profiles (설정) 페이지에서 해당 구독 카드에 마우스를 올리거나 우클릭하여 'Update' 또는 '새로 고침'을 선택하면 업체로부터 최신 설정을 다시 가져옵니다.
노드가 대량으로 실패하거나 업체에서 라인 업데이트를 공지했을 때 수동으로 새로 고침하세요. 일부 클라이언트는 12~24시간 간격의 자동 업데이트 설정을 지원합니다.
구독 변환 (Sub-converter)은 ss://、vmess://、trojan:// 등 개별 노드 링크나 다른 형식을 Clash에서 직접 가져올 수 있는 YAML 설정 파일로 일괄 변환해 주는 도구입니다.
업체에서 Clash 형식 구독 URL(다운로드 시 YAML 파일)을 제공한다면 변환 없이 클라이언트의 Profiles 페이지에 바로 붙여넣으면 됩니다. 개별 프로토콜 링크만 있다면 커뮤니티의 온라인 구독 변환 도구를 사용하여 Clash 설정으로 병합하거나, 클라이언트의 '노드 추가' 기능으로 직접 입력하세요.
제3자 변환 서비스를 사용할 때는 노드 정보 유출 방지를 위해 신뢰할 수 있는 도구인지 확인하세요.
일반적인 네트워크 문제 해결
대량의 노드가 동시에 실패한다면 다음 순서로 확인해 보세요:
1. 시스템 시간: 일부 프로토콜(예: VMess)은 시간 오차에 민감하므로 현지 시간을 1분 이내 오차로 맞추세요.
2. 구독 및 요금제: 트래픽 소진 여부나 계정 만료 여부를 확인하고 클라이언트에서 구독을 수동으로 새로 고침하세요.
3. DNS: 클라이언트나 시스템 DNS를 신뢰할 수 있는 서버(예: 8.8.8.8、1.1.1.1)。
4. 보안 소프트웨어 / 방화벽: 백신 프로그램이나 시스템 방화벽이 Clash 핵심 프로세스나 관련 포트를 차단하고 있지 않은지 확인하세요.
이는 대개 규칙 설정 문제입니다. 국내 도메인이 프록시 노드로 잘못 보내져 우회로 인해 지연 시간이 높아진 것입니다.
Proxies (프록시) 화면에서 국내용 또는 '직접 연결'류 정책 그룹을 확인하고 해당 트래픽이 DIRECT (직접 연결)로 설정되어 있는지 확인하세요. 프록시 모드를 일시적으로 '전체'가 아닌 '규칙'으로 전환하여 문제가 전체 모드 때문인지 확인해 볼 수도 있습니다.
대부분의 GUI 클라이언트는 실시간 로그 패널을 제공합니다. Clash Verge Rev는 '로그' 탭에서, Clash for Windows는 전용 Logs 페이지에서 볼 수 있습니다.
로그 레벨을 Info 또는 Debug로 조정하고 문제를 다시 발생시킨 후, connection refused、dial timeout 또는 DNS 분석 실패 오류가 있는지 확인하세요. '규칙 매칭' 로그를 통해 트래픽이 예상한 정책 그룹을 거쳤는지도 알 수 있습니다.
노드 지연 시간은 정상이지만 브라우저 접속이 안 되는 세 가지 주요 원인:
1. 시스템 프록시 미활성화: 트래픽이 Clash로 전달되지 않습니다. 클라이언트 '시스템 프록시'가 켜져 있는지 확인하거나 브라우저 프록시를 127.0.0.1(포트 7890。
2. DNS 오염: Clash 설정에서 DNS 모듈을 활성화하고 원격 DNS(tls://8.8.8.8 등)를 사용하여 로컬 DNS 오염을 피하세요.
3. 노드 접속 불가: 선택한 노드 자체가 현재 작동하지 않습니다. 다른 노드나 정책 그룹으로 전환해 보세요.
업데이트 요청이 업체 서버에 닿지 못하고 있습니다. 주요 원인 및 해결 방법:
1. 구독 URL 만료: 업체 관리자 페이지에서 최신 구독 링크를 다시 복사하여 클라이언트의 기존 링크를 교체하세요.
2. 현재 네트워크의 제한: 다른 연결 방식(예: 휴대폰 핫스팟)을 사용하여 구독을 한 번 업데이트해 보세요.
3. 프록시를 통해 업데이트: 일부 클라이언트는 기존 노드를 사용하여 구독을 업데이트하는 옵션을 지원합니다. 이를 활성화하고 시도해 보세요.
노드 지연 시간 측정은 정상이지만 실제 속도가 느리거나 영상이 끊기는 원인:
1. 노드 대역폭 제한: 피크 시간대(밤 8~11시) 라인 혼잡. 다른 지역이나 '배수'가 낮은 노드로 전환해 보세요.
2. 프로토콜 성능 차이:Hysteria2 등 QUIC 기반 프로토콜은 불안정한 네트워크에서 속도가 더 안정적입니다. 업체 지원 여부를 확인하세요.
3. DNS 분석 지연: YAML 설정의 dns 필드에서 enhanced-mode를 fake-ip로 설정하면 DNS 왕복 지연을 줄일 수 있습니다.
4. TUN 모드 MTU: TUN 모드에서 MTU를 1280 또는 1400 등으로 조정하면 UDP 전송 효율이 개선될 수 있습니다.
여전히 해결되지 않나요?
Clash Meta 코어 업그레이드 가이드를 참조하거나, 다운로드 센터에서 최신 코어를 지원하는 클라이언트를 확보하고 공식 릴리스 노트를 확인하세요.