Windows
Windows 10 / 11
데스크톱 주력 기기에 적합. 기능이 풍부하고 꾸준히 업데이트되는 Clash Verge Rev 추천.
다운로드 바로가기Windows / macOS / Android / iOS / Linux 5개 플랫폼을 모두 지원하며, 클라이언트 다운로드, 구독 가져오기, 규칙 분기까지 다루는 완전한 한국어 가이드를 제공합니다.
Clash는 하나의 YAML 설정 파일을 기반으로 동작하며, 규칙·구독·정책 그룹·TUN·DNS 다섯 모듈이 일상 사용의 모든 장면을 담당합니다. 왼쪽에서 항목을 선택하면 오른쪽 패널에 해당 설명과 바로 적용할 수 있는 설정 조각이 표시됩니다.
Clash는 rules 목록을 위에서부터 순서대로 확인하며 각 연결을 매칭합니다. 도메인 접미사, GEOIP 등의 조건에 맞으면 지정된 출구로 전달되고, 어느 조건에도 맞지 않으면 마지막의 MATCH 기본 규칙으로 떨어집니다. 이 기능이 해결하는 핵심 문제는 "어떤 트래픽을 프록시로 보낼지"를 더 이상 수동으로 전환하지 않아도 된다는 점입니다. 국내 사이트는 직접 연결, 해외 사이트는 프록시 경유, 광고 도메인은 차단——모두 규칙이 자동으로 처리합니다. 규칙은 설정 파일에 작성하며, 수정 후 다시 불러오기만 하면 즉시 적용되고 클라이언트를 재설치할 필요는 없습니다. 기존의 전역 프록시와 달리 분기 단위를 단일 도메인이나 IP 대역까지 세밀하게 제어할 수 있다는 점이 Clash와 단순 프록시 도구의 결정적 차이입니다.
rules:
- DOMAIN-SUFFIX,github.com,PROXY
- DOMAIN-KEYWORD,speedtest,DIRECT
- GEOIP,CN,DIRECT
- MATCH,PROXY
노드 정보는 보통 서비스 제공업체가 구독 링크 형태로 배포합니다. 클라이언트에서 링크를 바로 가져올 수도 있고, 설정 파일에서 proxy-providers로 구독 소스와 갱신 주기를 지정할 수도 있습니다. 주기가 지나면 최신 노드 목록을 자동으로 가져오며, 여러 기기에서도 동일한 링크 하나만 관리하면 됩니다. 이 기능이 해결하는 것은 노드가 자주 바뀔 때의 동기화 비용입니다. 제공업체가 서버를 교체해도 기기마다 설정을 고칠 필요 없이 구독 갱신만으로 자동으로 맞춰집니다. health-check를 함께 쓰면 노드 가용성을 주기적으로 점검해 죽은 노드를 후보에서 제외할 수 있습니다. interval은 하루 전후가 적당합니다——너무 짧으면 트래픽 낭비, 너무 길면 갱신이 늦어집니다.
proxy-providers:
main:
type: http
url: https://example.com/subscribe.yaml
interval: 86400
path: ./providers/main.yaml
health-check:
enable: true
url: https://www.gstatic.com/generate_204
interval: 600
proxy-groups는 여러 노드를 하나의 그룹으로 묶고 선택 방식을 정의합니다. select는 수동으로 전환하고, url-test는 지연 시간을 기준으로 가장 빠른 노드를 자동으로 선택하며, fallback은 우선 노드가 실패했을 때 순서대로 전환합니다. 규칙은 최종적으로 그룹 이름을 가리키므로 노드를 바꿔도 규칙을 수정할 필요가 없습니다. 이 기능이 해결하는 것은 규칙과 노드의 분리입니다. 수백 개의 규칙이 참조하는 것은 소수의 그룹 이름뿐이라, 노드를 아무리 추가·삭제해도 규칙 계층은 그대로 유지됩니다. 실제로는 스트리밍·다운로드·메신저 등 용도별로 그룹을 만들어 서로 다른 선택 방식을 지정하는 것이 편리하며, tolerance 매개변수를 쓰면 지연 시간이 비슷한 두 노드 사이에서 잦은 전환이 일어나는 것을 막을 수 있습니다.
proxy-groups:
- name: PROXY
type: url-test
proxies: [node-hk-01, node-jp-01, node-sg-01]
url: https://www.gstatic.com/generate_204
interval: 300
tolerance: 50
시스템 프록시는 프록시 설정을 따르는 프로그램만 처리할 수 있습니다. TUN을 켜면 클라이언트가 가상 네트워크 어댑터를 만들어 시스템의 모든 트래픽을 가로채므로, 명령줄 도구나 게임처럼 시스템 프록시를 거치지 않는 프로세스도 Clash의 규칙 체인을 통과하게 됩니다. 이 기능이 해결하는 것은 "프록시 누수" 문제입니다. 일부 프로그램은 시스템 프록시를 무시하고 직접 연결하는데, TUN은 이런 트래픽까지 네트워크 계층에서 되찾아옵니다. 활성화하려면 관리자 권한이나 시스템 서비스 설치가 필요하며, Windows에서는 처음 켤 때 가상 어댑터 드라이버도 설치됩니다. TUN은 시스템 프록시보다 커버 범위가 넓지만 문제 해결 시 로그 의존도가 높아지므로, 먼저 시스템 프록시로 정상 동작을 확인한 뒤 필요할 때 켜는 것을 권장합니다.
tun:
enable: true
stack: system
auto-route: true
auto-detect-interface: true
내장 DNS 모듈은 도메인 해석과 분기 판단을 담당합니다. fake-ip 모드는 예약된 대역의 가짜 주소를 먼저 반환해 연결 속도를 높이고, nameserver와 fallback은 각각 일반 조회와 오염 방지가 필요한 조회를 처리합니다. 이 기능이 해결하는 것은 DNS 오염이나 느린 해석 때문에 생기는 "노드는 정상인데 페이지가 안 열리는" 증상입니다. 국내 도메인은 빠른 로컬 DoH로 해석하고, 해외 도메인은 fallback의 신뢰할 수 있는 서버에 맡깁니다. LAN 프린터나 일부 게임이 fake-ip와 호환되지 않으면 fake-ip-filter로 해당 도메인을 제외하면 됩니다. 이 설정 방법은 블로그에서 한 줄씩 자세히 설명합니다.
dns:
enable: true
enhanced-mode: fake-ip
fake-ip-range: 198.18.0.1/16
nameserver:
- https://223.5.5.5/dns-query
fallback:
- https://1.1.1.1/dns-query
5개 플랫폼 모두 현재 유지 관리 중인 클라이언트를 사용할 수 있습니다. 사용 중인 시스템을 선택해 다운로드 페이지의 해당 섹션으로 이동하면, 각 플랫폼의 추천 순서와 시스템 요구 사항을 확인할 수 있습니다. 하나의 구독이 모든 플랫폼에서 공통으로 쓰이므로 여러 기기를 함께 써도 설정을 따로 관리할 필요가 없습니다.
Windows 10 / 11
데스크톱 주력 기기에 적합. 기능이 풍부하고 꾸준히 업데이트되는 Clash Verge Rev 추천.
다운로드 바로가기macOS 11+
Intel과 Apple Silicon 모두 네이티브 빌드 제공. 가볍게 쓰려면 ClashX Meta.
다운로드 바로가기Android 8.0+
APK를 바로 설치해 사용 가능. VpnService 기반이라 루팅이 필요 없습니다.
다운로드 바로가기App Store 등록됨
Stash 등 호환 앱은 데스크톱과 동일한 설정 문법을 사용합니다.
다운로드 바로가기deb / rpm / AppImage
데스크톱은 GUI 패키지, 서버는 mihomo 코어 + systemd 상주가 정석.
다운로드 바로가기빈 시스템에서 프록시가 작동하기까지 핵심 과정은 딱 세 단계입니다. 각 단계의 상세한 설명과 스크린샷 위치는 사용 문서에서 확인할 수 있습니다.
다운로드 페이지에서 사용 중인 플랫폼에 맞는 추천 클라이언트를 선택하고, 설치 파일을 실행해 안내에 따라 설치를 완료합니다. Windows에서는 처음 실행할 때 SmartScreen 같은 시스템 보안 경고가 나타날 수 있는데, 서명이 없는 오픈소스 소프트웨어에서 흔한 현상이며 대처 방법은 문서의 설치 챕터에서 확인할 수 있습니다. macOS에서 "개발자를 확인할 수 없음"이 뜨면 시스템 설정의 개인정보 보호 및 보안에서 한 번 허용하면 됩니다.
서비스 제공업체가 제공한 구독 링크를 복사해 클라이언트의 설정 또는 구독 페이지에 붙여넣어 가져옵니다. 가져오기가 완료되면 노드 목록과 규칙이 로컬 설정에 자동으로 저장되며, 이후에는 설정한 주기에 따라 자동으로 업데이트됩니다. 구독 링크는 계정 자격 증명이나 마찬가지이므로 스크린샷이나 전달로 타인에게 노출하지 마세요. 가져온 뒤 노드 목록이 비어 있다면 링크가 완전히 복사되었는지 먼저 확인합니다.
클라이언트에서 시스템 프록시 스위치를 켜고 지연 시간이 정상인 노드를 선택한 다음, 규칙에 따라 프록시를 거치는 사이트에 접속해 연결을 확인합니다. 먼저 클라이언트에서 지연 시간 테스트를 실행해 시간 초과되는 노드를 걸러낸 뒤 확인하는 것이 좋습니다. 확인 방법과 지연 시간 테스트에 관한 자세한 내용은 문서의 검증 챕터에 있으며, 실패하면 문제 해결 페이지의 순서대로 단계별로 원인을 좁혀 가세요.
Clash 생태계의 코어와 주요 클라이언트는 모두 오픈소스 라이선스로 공개되어 있으며, 코드는 공개 저장소에서 관리됩니다. 누구나 구현을 검토하거나 이슈를 제출하거나 소스에서 직접 빌드할 수 있습니다.
코드를 검토하거나 서버에서 직접 코어를 빌드해야 할 때는 저장소를 클론하면 됩니다:
git clone https://github.com/MetaCubeX/mihomo.git
일반 데스크톱과 모바일 사용자는 이 단계가 필요 없으며, 다운로드 페이지의 GUI 클라이언트를 사용하면 됩니다. main 브랜치는 개발 브랜치이고 릴리스 버전은 태그가 붙은 Release가 기준입니다. 빌드에는 Go 툴체인이 필요하며 결과물은 단일 정적 바이너리로, PATH에 넣고 config.yaml만 있으면 서버에서 상주 서비스로 돌릴 수 있습니다.
신규 사용자가 가장 자주 묻는 질문에 한 줄로 방향을 제시합니다. 자세한 단계는 링크된 문서 페이지를 참고하세요.
원본은 2023년에 업데이트가 중단됐습니다. 지금도 유지 관리되는 Clash Verge Rev로 이전하는 것을 권장하며, 설정 파일은 그대로 쓸 수 있습니다. 비교는 클라이언트 선택 가이드를 참고하세요.
대부분 링크가 불완전하게 복사됐거나 구독 서버 자체가 프록시를 거쳐야 접속되는 경우입니다. 문제 해결의 구독 챕터를 순서대로 점검하면 원인을 찾을 수 있습니다.
먼저 노드 지연 시간이 정상인지 확인하고, 그다음 규칙이 제대로 매칭되는지 확인하세요. 검증 순서와 테스트 명령은 사용 문서의 검증 챕터에 있습니다.
7890 등의 포트를 다른 프로그램이 점유한 것입니다. 명령어로 충돌 프로세스를 찾거나 mixed-port를 변경하세요. 방법은 이 문제 해결 글에 있습니다.
설치, 선택 가이드, 문제 해결을 다루는 심층 글과 함께 그대로 복사해 쓸 수 있는 명령어와 설정 조각을 제공합니다.
enhanced-mode부터 nameserver와 fallback의 역할 구분, fallback-filter와 DNS 하이재킹 방지의 실제 작동 방식까지 다루며, 바로 적용할 수 있는 dns 섹션 설정 템플릿과 줄별 설명을 함께 제공합니다.
전체 읽기 →실행 시 bind: address already in use 오류가 뜬다면 대부분 7890 같은 포트를 다른 프로그램이 이미 사용 중이기 때문입니다. 이 글에서는 Windows/macOS/Linux 세 플랫폼에서 충돌 프로세스를 찾는 명령어와, 설정 파일에서 다른 포트로 바꾸는 올바른 작성법을 안내합니다.
전체 읽기 →Windows 10/11을 기준으로 다운로드, 설치, 구독 가져오기, 시스템 프록시 켜기, 연결 확인까지 전체 과정을 다루며, SmartScreen 차단이나 자동 시작 실패 같은 설치 단계에서 자주 발생하는 문제도 함께 정리했습니다.
전체 읽기 →