권장 설정 순서
먼저 설정 파일을 가져와 활성화하고, 정책 그룹에서 자주 사용할 출구를 선택한 다음 시스템 프록시를 켜 브라우저 접속을 확인하세요. 앱이 시스템 프록시를 따르지 않을 때만 TUN을 추가로 설정합니다. DNS 조정은 기본 연결이 안정된 뒤로 미루는 것이 좋습니다. 그래야 문제가 구독 내용, 프록시 진입점, 라우팅, DNS 해석 중 어디에서 발생했는지 구분하기 쉽습니다.
사용할 기기와 방식에 맞춰 클라이언트 선택, 구독 가져오기, 시스템 프록시 설정을 한곳에서 안내합니다. 먼저 기본 연결을 구성한 뒤 필요에 따라 TUN, DNS와 규칙을 조정하세요.
Clash 클라이언트의 그래픽 인터페이스는 주로 설정 관리, 실행 모드 전환, 시스템 네트워크 진입점 제어를 담당합니다. 코어는 설정 파일에 따라 연결을 처리하고, 클라이언트는 자주 쓰는 작업을 화면의 설정으로 정리합니다. 아래에서 실제 설정 순서에 따라 헷갈리기 쉬운 항목을 나누어 살펴봅니다.
Profiles
config.yaml
설정 파일에는 보통 프록시 제공자, 정책 그룹, 분기 규칙, 포트와 DNS 매개변수가 포함됩니다. 처음 사용할 때는 먼저 구독 링크의 출처를 확인한 뒤 클라이언트의 설정 또는 구독 화면에서 가져오세요. 가져오기에 성공했다고 해서 파일을 바로 사용할 수 있는 것은 아니며, 해당 파일을 활성 설정으로 지정해야 합니다. 구독을 업데이트하면 클라이언트가 원격 내용을 다시 가져옵니다. 로컬에서 직접 수정한 내용은 덮어써질 수 있으므로, 장기간 사용할 사용자 지정 규칙은 덮어쓰기나 병합 설정에 넣는 편이 좋습니다. 구독 업데이트에 실패하면 링크가 완전한지, 네트워크에 접속할 수 있는지, 시스템 시간이 정확한지, 원격 서비스가 유효한 YAML을 반환하는지 순서대로 확인하세요.
DOMAIN-SUFFIX,example.com,ProxyGEOIP,CN,DIRECTMATCH,Final규칙 모드는 모든 연결을 하나의 정책으로 보내는 방식이 아니라, 설정에 있는 규칙을 위에서부터 차례로 매칭합니다. 도메인, IP, 프로세스 또는 규칙 집합이 일치하면 지정된 정책 그룹으로 전달됩니다. 정책 그룹은 직접 선택할 수도 있고 가용성에 따라 자동 선택할 수도 있습니다. 사용할 때는 먼저 프록시 화면에서 Proxy, Streaming, Final 등의 현재 선택값을 확인한 다음 시스템 프록시를 켜세요. 규칙 순서는 결과에 직접 영향을 주므로 더 구체적인 규칙을 앞에 두고, 최종 매칭 규칙은 보통 마지막에 배치합니다. 단일 전역 스위치만 제공하는 도구와 달리, 이 구조는 직접 연결, 프록시, 차단 정책을 검토 가능한 하나의 설정에 함께 배치하기 좋습니다.
localhost
시스템 프록시는 운영체제의 HTTP 및 SOCKS 프록시 진입점을 클라이언트의 수신 포트로 지정하며, 브라우저와 대부분의 데스크톱 앱은 이 설정을 자동으로 읽습니다. 켠 뒤에는 클라이언트를 계속 실행하고 활성 설정이 로드되었는지 확인하세요. 일부 프로그램은 시스템 프록시를 읽지 않거나 자체 네트워크 스택을 사용하므로, 시스템 프록지만 켜서는 연결 경로가 바뀌지 않을 수 있습니다. 클라이언트를 종료하기 전에는 시스템 프록시를 먼저 끄는 것이 좋습니다. 그렇지 않으면 시스템이 더 이상 수신하지 않는 로컬 포트를 계속 가리킬 수 있습니다. LAN 연결은 다른 기기가 본인의 프록시 포트에 접근해야 할 때만 켜고, 방화벽과 신뢰할 수 있는 네트워크 환경으로 접근 범위를 관리하세요.
TUN 모드는 가상 네트워크 인터페이스로 시스템 트래픽을 받아 게임 런처, 명령줄 도구, 시스템 프록시를 읽지 않는 앱에 적합합니다. 일반 시스템 프록시보다 적용 범위가 넓지만 운영체제 권한, 라우팅 테이블, 방화벽 상태에 더 크게 의존합니다. 처음 켤 때 클라이언트가 관리자 권한이나 네트워크 구성 요소 설치를 요청할 수 있습니다. 설정 후에는 자주 쓰는 웹사이트와 로컬 네트워크 접속을 먼저 확인한 다음 엄격한 라우팅, 인터페이스 제외 같은 고급 옵션을 조정하세요. 인터넷이 끊기면 먼저 TUN을 끄고 기본 시스템 프록시가 작동하는지 확인한 뒤 가상 인터페이스, 다른 VPN 소프트웨어, 보안 프로그램 사이의 라우팅 충돌을 점검하세요.
dns:
enable: true
enhanced-mode: fake-ip
nameserver:
DNS 설정은 도메인 해석 방식과 일부 규칙의 예상대로의 매칭 여부에 영향을 줍니다. 내장 DNS를 켜면 클라이언트가 설정에 따라 nameserver, fallback, 향상 모드를 선택할 수 있어 시스템 해석 경로와 프록시 경로가 어긋나는 문제를 줄일 수 있습니다. fake-ip는 투명한 트래픽 제어에 적합하지만 LAN 장치, 특수 도메인 또는 일부 앱은 제외 목록에 추가해야 할 수 있습니다. 문제를 해결할 때는 여러 매개변수를 동시에 바꾸지 말고, 먼저 설정 문법을 로드할 수 있는지 확인한 다음 쿼리가 클라이언트를 거치는지, 마지막으로 대상 도메인에 어떤 규칙이 적용되는지 확인하세요. 시스템에서 다른 DNS 도구도 실행 중이라면 수신 포트와 네트워크 인터페이스 충돌에도 주의해야 합니다.
먼저 설정 파일을 가져와 활성화하고, 정책 그룹에서 자주 사용할 출구를 선택한 다음 시스템 프록시를 켜 브라우저 접속을 확인하세요. 앱이 시스템 프록시를 따르지 않을 때만 TUN을 추가로 설정합니다. DNS 조정은 기본 연결이 안정된 뒤로 미루는 것이 좋습니다. 그래야 문제가 구독 내용, 프록시 진입점, 라우팅, DNS 해석 중 어디에서 발생했는지 구분하기 쉽습니다.
규칙 모드는 설정 파일의 규칙에 따라 직접 연결, 프록시 또는 차단을 결정하므로 일상적인 사용에 적합합니다. 전역 모드는 대부분의 연결을 현재 전역 정책으로 보내므로 규칙 누락 여부를 짧게 점검할 때 유용합니다. 직접 연결 모드는 프록시를 우회합니다. 모드를 바꾼다고 만료된 구독이 복구되거나 꺼진 시스템 프록시가 자동으로 켜지지는 않습니다. 판단할 때는 설정 상태와 진입점 상태를 나누어 확인하세요.
플랫폼마다 설치 형식, 시스템 권한, 프록시 진입점이 다릅니다. 다운로드 페이지에는 현재 사용할 수 있는 그래픽 클라이언트, 유지 관리가 중단된 보관 클라이언트, 서버용 코어 파일을 플랫폼별로 정리했습니다. 홈페이지는 플랫폼 안내만 제공하며 설치 파일을 직접 배포하지 않습니다.
시스템 프록시와 TUN을 지원하는 GUI 클라이언트입니다. 설치 전 아키텍처를 확인하고 UWP 앱이 프록시를 우회하면 루프백 설정을 점검하세요.
다운로드로 이동Apple Silicon 또는 Intel 빌드를 선택하세요. 처음 실행할 때 보안 승인이 필요하며 명령줄 도구에는 환경 변수나 TUN이 필요할 수 있습니다.
다운로드로 이동Android VPN 인터페이스를 사용합니다. 구독을 가져온 뒤 VPN 연결과 필요한 백그라운드 활동을 허용해 절전 기능의 중단을 막으세요.
다운로드로 이동iOS 네트워크 확장을 사용합니다. 처음 연결할 때 VPN을 허용하고 구독을 가져온 뒤 현재 용도에 맞는 정책 그룹을 확인하세요.
다운로드로 이동데스크톱은 GUI, 서버와 라우터는 Mihomo 코어를 사용할 수 있습니다. 아키텍처와 패키지를 맞추고 TUN 또는 TProxy, DNS, 자동 시작을 설정하세요.
다운로드로 이동그래픽 클라이언트는 설정 가져오기, 정책 전환, 로그 확인, 시스템 스위치를 제공해 개인 기기에 적합합니다. 코어는 설정을 읽고 연결을 처리하므로 명령줄, 서비스 관리, 네트워크 라우팅에 익숙한 사용자에게 적합합니다. 둘은 같은 설치 형태가 아니며, 처음에는 그래픽 클라이언트로 시작하는 편이 문제를 찾기 쉽습니다.
Clash는 특정 플랫폼의 단일 설치 파일이 아니라 코어, 그래픽 클라이언트, 규칙 프로젝트, 설정 도구가 함께 구성하는 생태계입니다. 이 경계를 이해하면 업데이트가 어디에서 왔는지 판단하기 쉽고, 클라이언트 화면 문제와 코어 설정 문제를 혼동하는 것도 피할 수 있습니다.
초기 Clash 코어는 YAML 설정, 규칙 매칭, 정책 그룹 선택을 기반으로 한 사용 방식을 정립했고 이후 Windows, macOS, Android 등 플랫폼용 그래픽 클라이언트가 등장했습니다. 일부 초기 프로젝트는 이미 유지 관리가 중단되었지만 해당 설정 구조와 사용 습관은 여전히 널리 남아 있습니다. 현재 사용할 때는 이전 가이드의 클라이언트 이름만 보고 사용 가능 여부를 판단하지 말고, 프로젝트 유지 관리 상태, 대상 시스템 지원 여부, 사용 중인 코어 브랜치를 함께 확인해야 합니다.
Mihomo는 Clash Meta 관련 기능을 이어받아 확장하며 설정 해석, 수신 포트 생성, 규칙 처리, 정책 그룹 실행, DNS 로직을 담당합니다. 그래픽 클라이언트는 그 위에 조작 화면을 제공하며, 클라이언트마다 업데이트 방식, 설정 덮어쓰기 구조, 시스템 통합 방식이 다를 수 있습니다. 따라서 같은 구독도 클라이언트마다 진입점 이름이 다를 수 있지만, 문제 해결의 핵심 흐름은 같습니다. 설정이 유효한지, 코어가 실행 중인지, 시스템 트래픽이 수신 진입점으로 들어오는지, 규칙이 예상한 정책에 매칭되는지를 확인하세요.
구독은 보통 서비스 제공자가 생성하고, 규칙 집합은 별도로 관리되는 오픈 소스 프로젝트에서 제공될 수 있습니다. 클라이언트는 이 내용을 읽고 실행할 뿐 원격 구독의 형식 오류를 수정하지 않습니다. 가져오기 전 링크의 출처와 용도를 확인하고, 개인 접속 정보가 포함된 구독 주소를 로그, 스크린샷, 코드 저장소에 공개하지 마세요. 사용자 지정 규칙을 장기간 관리해야 한다면 개인 덮어쓰기와 원격 구독을 분리해 저장하여 구독 업데이트 때마다 다시 수정하지 않도록 하세요.
클라이언트 업데이트, 코어 업데이트, 구독 업데이트는 서로 독립적인 세 경로입니다. 클라이언트 업데이트는 화면과 플랫폼 통합을 바꾸고, 코어 업데이트는 설정 기능을 추가하거나 네트워크 처리 문제를 수정할 수 있으며, 구독 업데이트는 프록시 제공자, 정책 그룹, 규칙 내용을 바꿉니다. 업데이트 후 문제가 생기면 먼저 어느 계층에서 변화가 발생했는지 확인한 다음 해당 로그와 설정 차이를 살펴보세요. 안정적으로 사용하는 동안 모든 계층을 동시에 바꿀 필요는 없으며, 단계적으로 업데이트해야 되돌리거나 원인을 찾기 쉽습니다.
YAML 파일에는 수신 포트, DNS, 정책 그룹, 규칙 순서를 명확하게 작성할 수 있습니다. 수정하기 전에 작동하는 사본을 보관하고, 한 번에 한 종류의 매개변수만 조정하면 오류가 어느 설정에서 발생했는지 쉽게 판단할 수 있습니다.
연결 실패가 곧 노드 문제를 의미하지는 않습니다. 로그를 통해 설정 해석 실패, DNS 해석 오류, 규칙 매칭 결과, 포트 충돌, 시스템 진입점 미제어를 구분할 수 있습니다. 문제 해결은 구체적인 오류 메시지에서 시작하세요.
구독, 규칙 집합, 코어, 그래픽 클라이언트는 서로 경계가 있습니다. 특정 그래픽 클라이언트의 유지 관리가 중단되면 호환 클라이언트로 옮길 수 있습니다. 이전하기 전 개인 덮어쓰기를 내보내고 플랫폼 권한과 시스템 프록시 설정을 다시 확인하세요.
기술 노트는 첫 사용, DNS, 포트 충돌, 플랫폼별 문제를 중심으로 구성했습니다. 각 글에서 설정 위치, 명령의 용도, 판단 순서를 설명하므로 기본 가이드에서 다루지 않은 구체적인 증상을 확인할 때 유용합니다.
클라이언트 선택, 구독 링크 가져오기, 규칙 모드와 전역 모드의 차이, 시스템 프록시가 작동하지 않는 이유, 정책 전환 후 확인할 위치를 한 번에 정리합니다. 각 질문을 클라이언트의 실제 설정 위치와 연결해 설명합니다.
전체 글 읽기 →브라우저 검사와 명령줄 조회부터 시작해 DNS가 클라이언트를 우회하는지 확인하고, enhanced-mode, nameserver, fallback의 관계를 단계별로 설명합니다. 설정을 바꿀 때는 한 번에 하나의 매개변수만 수정해 해석 경로와 프록시 경로가 동시에 변하지 않도록 합니다.
전체 글 읽기 →Windows, macOS, Linux에서 수신 포트를 사용 중인 프로세스를 찾고, 남은 클라이언트인지 다른 네트워크 도구인지 판단하는 방법을 설명합니다. 클라이언트의 수신 포트와 시스템 프록시 설정을 함께 변경해 한쪽만 바꾼 뒤에도 연결되지 않는 문제를 피하세요.
전체 글 읽기 →