Windows
설정을 가져온 뒤 시스템 프록시를 켜세요. TUN이 필요하면 클라이언트 안내에 따라 서비스를 설치하고 필요한 권한을 허용하세요.
다운로드 페이지로 이동 ↗Clash에서는 연결 방식, 도메인 조회, 트래픽 출구를 각각 설정합니다. 먼저 앱의 연결 방식을 정하고, 연결에 적용할 규칙을 지정한 다음, 정책 그룹에서 사용할 출구를 선택합니다. 아래 예시는 mihomo 설정 구문을 사용하며, 메뉴 이름은 클라이언트마다 다를 수 있습니다.
규칙 기반 라우팅은 도메인, 대상 IP 또는 규칙 집합에 따라 연결 경로를 정합니다. 하나의 설정에서 특정 서비스는 프록시를 거치게 하고, 로컬 네트워크 연결은 직접 연결하며, 조건에 맞는 요청은 차단할 수 있습니다. 규칙은 위에서 아래로 확인하며 처음 일치한 규칙이 적용됩니다. 따라서 세부 규칙을 포괄적인 규칙보다 앞에 두고, 마지막에 MATCH로 나머지 연결을 처리하는 것이 좋습니다. 전역 출구만 전환하는 방식과 달리 앱마다 필요한 네트워크 경로를 따로 지정할 수 있습니다. 처음 수정할 때는 도메인 규칙 하나만 추가한 뒤 연결 기록에서 적용 결과를 확인하세요. 여러 곳을 한꺼번에 바꾸면 문제 원인을 찾기 어려워집니다.
↗정책 그룹은 노드나 다른 정책을 하나의 이름으로 묶어 규칙에서 참조할 수 있게 합니다. select는 직접 선택할 때, url-test는 테스트 결과에 따라 출구를 선택할 때, fallback은 순서대로 사용 가능한 항목을 찾을 때, load-balance는 연결을 분산할 때 사용합니다. 먼저 노드 공급원을 설정하고 정책 그룹을 만든 다음 rules에서 그룹 이름을 참조하면 설정 관계가 명확해집니다. 노드 이름을 각 규칙에 직접 입력하는 것보다 출구를 바꿀 때 반복 수정할 부분이 적습니다. 자동 테스트는 테스트 대상에 연결할 수 있는지만 보여줍니다. 실제 사용 결과도 함께 확인하고, 한 번의 테스트만으로 모든 연결의 출구를 정하지 마세요.
↗TUN 모드는 가상 네트워크 인터페이스를 통해 연결을 받아 시스템 프록시 설정을 따르지 않는 앱이나 더 많은 네트워크 트래픽을 처리해야 하는 환경에 적합합니다. 규칙 모드와 둘 중 하나를 선택하는 관계는 아닙니다. TUN은 연결이 커널에 들어오는 방식을 정하고, 규칙은 들어온 연결의 경로를 결정합니다. 사용하기 전에 클라이언트에 필요한 권한이 있는지 확인하고, 다른 VPN이나 라우팅 설정, 보안 소프트웨어와 충돌하지 않는지 살펴보세요. TUN은 일반 시스템 프록시보다 더 많은 네트워크 계층에 영향을 줍니다. 먼저 기본 프록시 연결을 확인한 뒤 라우팅과 DNS 처리 기능을 하나씩 켜고, 네트워크 설정을 복구하는 방법도 마련해 두세요.
↗DNS는 도메인 이름을 조회하고, Fake-IP는 가상 주소에 도메인 정보를 연결해 이후 도메인 규칙을 적용할 수 있도록 합니다. Fake-IP는 프록시 노드가 아니며 출구 정책을 대신하지도 않습니다. DNS 서버에 연결할 수 있는지, 조회 요청이 어떤 경로를 거치는지, 로컬 네트워크 서비스와 호환되는지를 함께 고려해야 합니다. 특정 기기나 앱이 가상 주소를 처리하지 못한다면 환경에 맞게 필터 항목을 추가할 수 있습니다. 시스템 DNS만 바꾸는 경우와 달리 클라이언트 내장 DNS는 라우팅 및 TUN 처리 설정과 함께 확인해야 합니다. 설정을 바꾼 뒤에는 새 연결을 만들어 테스트하세요. 이전 캐시가 남아 있으면 현재 설정과 다른 결과가 나올 수 있습니다.
↗Profile은 클라이언트에서 설정을 저장하고 전환하는 기능입니다. 로컬 YAML 파일을 불러오거나 원격 구독에서 생성할 수 있습니다. 가져온 뒤에는 사용할 설정을 선택하고 커널이 정상적으로 불러왔는지 확인해야 합니다. 목록에 파일이 보인다고 해서 실제로 적용 중인 것은 아닙니다. 원격 업데이트로 구독 원본이 바뀔 수 있으므로 계속 유지할 규칙은 클라이언트의 오버라이드 또는 병합 기능으로 관리하세요. 다운로드한 파일을 직접 반복 수정하는 것보다 구독 원본과 로컬 변경 사항을 분리해 두면 이전 상태로 되돌리기 쉽습니다. 여러 설정은 용도별로 이름을 붙이고 업데이트 시점을 기록해 두세요. 구독 URL에는 인증 정보가 들어 있을 수 있으니 공개 스크린샷이나 로그에 노출하지 마세요.
↗설정 예시: PROXY는 정의된 노드 또는 정책 그룹을 가리켜야 합니다. 규칙 순서가 우선순위를 결정하며, 이 예시는 완성된 설정이 아닙니다.
설정 예시: subscription은 proxy-providers에 정의해야 합니다. 테스트 주소는 현재 네트워크에서 접속할 수 있는 대상으로 선택하세요.
설정 예시: 권한, 라우팅, 네트워크 스택 지원은 운영체제마다 다릅니다. DNS 처리 기능은 내장 DNS 설정과 함께 사용해야 합니다.
설정 예시: 네트워크 환경에 맞는 DNS 서버를 선택하고, 실제 도메인과 앱 동작을 확인해 필터 항목을 조정하세요.
설정 예시: provider 파일이 실제로 존재하고 호환되는 노드를 포함해야 합니다. Profile 관리 화면은 클라이언트 기능입니다.
클라이언트는 화면, 시스템 권한, 설정 관리를 담당하고 커널은 프로토콜 처리와 규칙 실행을 맡습니다. 먼저 운영체제와 CPU 아키텍처를 확인한 뒤 필요한 연결 모드에 맞춰 선택하세요. 다운로드 페이지에서 플랫폼별 클라이언트, 유지 관리 상태, 설치 안내를 확인할 수 있습니다. 홈페이지의 플랫폼 링크는 해당 페이지로 연결되어 설치 파일을 비교하고 선택하기 편리합니다.
설정을 가져온 뒤 시스템 프록시를 켜세요. TUN이 필요하면 클라이언트 안내에 따라 서비스를 설치하고 필요한 권한을 허용하세요.
다운로드 페이지로 이동 ↗Apple Silicon 또는 Intel용을 선택하고 네트워크 확장 권한을 확인하세요. 다른 클라이언트로 바꾸기 전에는 기존 프록시를 끄세요.
다운로드 페이지로 이동 ↗기기에 맞는 설치 파일을 선택하고 설정을 가져온 뒤 VPN 연결을 허용하세요. 지속적인 사용을 위해 배터리 최적화와 백그라운드 권한도 확인하세요.
다운로드 페이지로 이동 ↗App Store 또는 공식 사이트 clashplus.io에서 Clash Plus를 확인하세요. 지원되는 구독을 가져오고 처음 연결할 때 VPN 권한을 허용하세요.
다운로드 페이지로 이동 ↗그래픽 클라이언트 또는 커널 서비스로 사용할 수 있습니다. 패키지 형식과 CPU를 확인하고, 원격 작업 중에는 별도의 관리 연결을 유지하세요.
다운로드 페이지로 이동 ↗같은 구독이라도 커널 지원, 오버라이드 방식, 권한 설정에 따라 클라이언트별 동작이 달라질 수 있습니다. 이전할 때는 먼저 원본 설정을 가져와 기본 연결을 확인한 다음 사용자 지정 규칙, DNS, TUN 설정을 하나씩 복원하세요. 이렇게 하면 구독 자체의 문제와 클라이언트 설정 차이를 구분하기 쉽고, 문제가 생겼을 때 되돌릴 수 있는 설정도 유지할 수 있습니다.
모든 클라이언트 보기 →먼저 연결 경로를 이해하고 설명할 수 있도록 설정한 뒤 복잡한 규칙을 추가하세요. 아래 세 단계는 처음 설정할 때 사용할 수 있습니다. 구독은 별도로 준비해야 하며, 클라이언트를 설치해도 사용할 수 있는 프록시 서비스가 자동으로 생성되지는 않습니다. 로컬 설정 파일이 있다면 파일 가져오기부터 시작해도 됩니다.
클라이언트의 설정 또는 Profile 페이지를 열고 링크에서 가져오기나 로컬 YAML 가져오기를 선택하세요. 용도를 구분할 수 있는 이름을 붙이고 다운로드와 파싱이 끝날 때까지 기다린 다음 해당 설정을 선택합니다. 목록이 비어 있다면 가져오기 오류를 확인하세요. URL에 불필요한 공백이 없는지, 인증 정보가 유효한지, 응답 형식이 현재 커널에서 지원되는지 살펴보세요.
완료 기준: 설정이 활성화되고 정책 그룹에 참조된 노드 공급원이 표시됩니다. 가져온 직후에는 원본 파일을 보관하고 포트와 DNS를 서둘러 수정하지 마세요.
일반적으로 규칙 모드에서 시작해 정책 그룹의 출구를 선택하고 클라이언트의 시스템 프록시 또는 시스템 VPN 연결을 켭니다. 규칙, 전역, 직접 연결은 연결의 출구를 선택하는 방식이고, 시스템 프록시와 TUN은 앱 트래픽이 커널에 들어오는 방식을 정합니다. 두 설정은 각각 이해해야 합니다. 전역 모드는 비교 테스트에 사용할 수 있으며, 일상적으로 사용할지는 필요에 따라 결정하세요.
완료 기준: 대상 앱이 선택한 연결 방식을 사용하고 정책 그룹이 의도한 출구를 가리킵니다. 클라이언트가 켜져 있는 것만으로는 충분하지 않습니다.
어떤 출구를 사용해야 하는지 명확한 대상을 열고 연결 페이지에서 도메인, 적용된 규칙, 정책 경로를 확인하세요. 문제가 생기면 먼저 DNS 조회 실패, 연결 시간 초과, 규칙 적용 오류를 구분한 뒤 각각 해결합니다. 연결 버튼이 켜져 있어도 모든 앱의 트래픽이 처리되는 것은 아닙니다. 웹페이지가 열리는지만으로 모든 규칙이 올바른지 판단하지 마세요.
완료 기준: 연결 기록이 예상한 결과와 일치하고, 네트워크 처리 기능을 끄면 연결이 복구됩니다. 그다음 자동 업데이트, 오버라이드, 세부 라우팅 규칙을 추가하세요.
기능을 사용할 수 있는지 판단하려면 클라이언트 화면, 실제 실행 중인 커널, 불러온 설정을 함께 살펴봐야 합니다. 오픈 소스 저장소에서는 구현과 변경 기록을 확인하고, 한국어 자료에서는 설정 간 관계를 이해할 수 있습니다. 두 가지를 함께 확인하면 이름이나 화면이 비슷하다는 이유만으로 호환성을 판단하는 것보다 정확합니다.
Clash 생태계에는 서로 다른 시기에 만들어진 커널 분기와 그래픽 클라이언트가 있습니다. 초기 클라이언트의 유지 관리가 중단된 뒤에도 관련 가이드가 검색 결과에 남아 있을 수 있지만, 오래된 가이드의 버튼 위치, 프로토콜 지원, 권한 설정 방식이 현재 환경에 맞지 않을 수 있습니다. 이 사이트는 설치 안내와 고급 설정 자료를 나누어 제공합니다. 먼저 사용 중인 클라이언트와 커널을 확인한 뒤 해당 구문에 맞는 자료를 읽어 이름이 비슷한 프로젝트를 같은 구현으로 착각하지 않도록 하세요.
mihomo는 Clash 생태계에서 지속적으로 관리되는 오픈 소스 커널 중 하나로, 프로토콜, 연결, 규칙, DNS 등 하위 기능을 담당하며 GPL-3.0 라이선스를 따릅니다. 그래픽 클라이언트는 보통 구독 관리, 트레이 메뉴, 시스템 프록시, 서비스 설치 등을 처리합니다. 화면에 스위치가 있다고 해서 모든 운영체제에서 구현 방식이 동일한 것은 아닙니다. 커널이 특정 필드를 지원하더라도 클라이언트가 수동 변경 사항을 자동으로 보존한다는 뜻은 아닙니다.
필드의 의미, 설정 불러오기 실패, 동작 변경을 확인하려면 해당 커널의 문서, 저장소 안내, 이슈 기록부터 살펴보세요. 질문할 때는 클라이언트 이름, 커널 정보, 운영체제, 최소 재현 설정을 준비하고 구독 URL, 노드 인증 정보, 개인 네트워크 식별 정보는 삭제하세요. 공개된 기록을 통해 알려진 제한인지, 설정 사용 오류인지, 추가 재현이 필요한 결함인지 판단할 수 있습니다. 오류 화면 한 장만으로는 전체 연결 과정을 파악하기 어렵습니다.
클라이언트 업데이트, 커널 업데이트, 구독 업데이트는 각각 별개의 작업입니다. 클라이언트를 업데이트하면 화면과 시스템 연동 방식이 바뀔 수 있고, 커널 업데이트는 필드 지원과 처리 동작에 영향을 줄 수 있습니다. 구독 업데이트는 노드, 규칙, 정책 그룹을 바꿀 수 있습니다. 중요한 설정은 업데이트 전에 백업하고 로컬 오버라이드를 따로 기록하세요. 업데이트 후에는 같은 대상으로 다시 확인하고, 차이가 있다면 설정을 모두 기본값으로 돌리기 전에 변경 기록을 비교하세요.
읽는 순서: 처음 사용하는 경우 설치와 구독 가져오기부터 시작하세요. Profile, 정책 그룹, 규칙 집합, Fake-IP의 차이를 알고 싶다면 용어집을 먼저 확인하세요. 기본 연결을 설정한 뒤에는 고급 설정 매뉴얼에서 정책 그룹, DNS, TUN, 로컬 오버라이드 항목을 읽어보세요. 가이드 예시는 설정 구조를 설명하기 위한 것입니다. 기존 설정에 합치기 전에 같은 이름의 필드와 참조 관계를 확인해 중복 정의로 기존 동작을 덮어쓰지 않도록 하세요.
클라이언트는 네트워크 프록시 기능을 제공하지만 연결 품질은 로컬 네트워크, 원격 서비스, 출구 환경에 따라 달라집니다. 재현 가능한 문제를 바탕으로 설정을 조정하세요. 먼저 어떤 앱에서 어떤 대상에 어떤 연결 방식을 사용할 때 문제가 생기는지 기록한 뒤 테스트 범위를 좁히세요. 사용하거나 설정을 공유할 때는 거주 지역의 법률과 규정, 네트워크 관리 정책, 서비스 이용 약관을 준수해야 합니다.
가져오기 형식부터 설정 필드까지, 기술 노트에서 구체적인 문제를 하나씩 다룹니다. 먼저 현재 진행 단계에 맞는 글을 선택하세요. 로컬 설정을 수정할 때는 원본과 정상적으로 연결되는 백업을 보관하세요.
Clash 설정 파일의 최상위 필드를 순서대로 살펴보고 각 항목의 역할, 일반적인 작성 방법, 상호 참조 관계를 설명해 설정을 이해하고 안전하게 수정할 수 있도록 안내합니다.
기술 노트 읽기 →Profile과 config.yaml의 관계를 설명하고 여러 설정의 이름 지정, 전환, 업데이트 간격 설정, 백업 방법을 소개해 구독 원본을 잘못 수정하지 않도록 돕습니다.
기술 노트 읽기 →구독 링크를 복사하고 붙여넣어 업데이트하는 전체 과정을 설명합니다. 자주 사용하는 세 가지 구독 형식의 판별 방법과 호환성 차이를 비교하고, 가져온 뒤 노드가 표시되지 않을 때 확인할 사항도 안내합니다.
기술 노트 읽기 →