DOWNCLASH.COM · TUTORIALS

Clash 사용 가이드 — 설치부터 규칙 설정까지 상세 설명

이 가이드는 Windows, macOS, Android, iOS, Linux 전 플랫폼의 Clash 설치 방법, 구독 링크 등록 방법, config.yaml 설정 파일의 필드 구조, 규칙 문법 전체 대조표, 그리고 사용 중 자주 발생하는 문제 해결 방법을 다룹니다. 목차를 따라 순서대로 읽거나 필요한 부분으로 바로 이동하세요.

난이도: 초보자 친화적 예상 소요 시간: 약 15분 적용 버전: Clash / mihomo 코어 공통

01 빠른 시작 3단계

빠르게 사용해보고 싶다면 먼저 이 3단계를 확인하세요. 이후 섹션에서 각 플랫폼별로 더 자세한 설명을 이미지와 함께 제공합니다.

1
클라이언트 다운로드 및 설치 사용 중인 운영체제에 맞게 다운로드 페이지에서 해당 설치 파일을 받아 더블클릭으로 설치하세요. Windows / macOS / Linux 데스크톱 버전은 설치가 완료되면 시스템 트레이나 메뉴바에 표시됩니다.
2
구독 링크 등록 클라이언트를 열고 "구독" 또는 "Profiles" 페이지에서 프록시 서비스가 제공한 구독 주소(http로 시작하는 링크)를 붙여넣은 다음 업데이트를 누르면 클라이언트가 자동으로 노드와 규칙 설정을 가져옵니다.
3
노드 선택 및 프록시 켜기 "프록시" 페이지의 프록시 그룹에서 지연 시간이 낮은 노드를 선택한 다음 "시스템 프록시" 또는 "TUN 모드" 스위치를 켜면 브라우저와 대부분의 앱이 규칙에 따라 자동으로 분기됩니다.

02 플랫폼별 설치 방법

운영체제마다 권한 설정과 클라이언트 선택에 약간의 차이가 있습니다. 아래에서 플랫폼별로 설명합니다.

Windows 설치 방법

1
클라이언트 다운로드Clash Verge Rev(리소스 사용량 적음) 또는 Clash for Windows(간단한 인터페이스)를 추천합니다. 다운로드는 다운로드 페이지의 Windows 섹션을 참고하세요.
2
설치 및 첫 실행exe 파일을 더블클릭해 설치하세요. 보안 소프트웨어에서 경고가 나타나면 "계속 실행"을 선택하세요(Clash는 오픈소스 소프트웨어로, 이 경고는 보통 서명되지 않은 인증서로 인한 오탐입니다).
3
구독 등록 및 연결구독 페이지에서 링크를 붙여넣고 업데이트한 다음, 프록시 페이지로 이동해 노드를 선택하고 "시스템 프록시"를 켜면 브라우저에서 정상적으로 프록시 규칙을 사용할 수 있습니다.

macOS 설치 방법

1
코어와 프론트엔드 다운로드이 사이트는 mihomo 커맨드라인 코어를 제공합니다. Clash Verge Rev나 ClashX 같은 GUI 프론트엔드와 함께 사용해야 합니다. 자세한 내용은 다운로드 페이지의 macOS 섹션을 참고하세요.
2
확인되지 않은 개발자 신뢰하기처음 실행 시 "개발자를 확인할 수 없음"이라는 메시지가 나타나면 "시스템 설정 → 개인정보 보호 및 보안"으로 이동해 해당 앱을 찾아 "그래도 열기"를 클릭하세요.
3
네트워크 확장 권한 허용TUN 모드를 사용하는 경우 시스템이 네트워크 확장이나 VPN 설정 설치를 요청합니다. 허용을 눌러주세요. 이는 가상 네트워크 어댑터가 정상적으로 작동하는 데 필요한 권한입니다.

Android 설치 방법

1
apk 다운로드 및 설치 허용Surfboard를 다운로드한 후 시스템이 설치를 막으면 "설정 → 보안 → 알 수 없는 소스의 앱 설치 허용"으로 이동해 파일 관리자나 브라우저에 개별적으로 권한을 부여하세요.
2
새 설정 만들고 구독 붙여넣기앱을 열고 새 설정 파일을 만든 다음, 구독 링크를 붙여넣고 저장하면 앱이 자동으로 노드와 규칙을 다운로드합니다.
3
VPN 권한 허용 및 연결연결을 누르면 시스템에서 VPN 연결 허용 메시지가 표시됩니다. 허용을 선택하면 상태 표시줄에 작은 키 아이콘이 나타나며 연결이 완료됩니다.

iOS 설치 방법

1
App Store에서 호환 앱 설치iOS에는 공식 Clash 클라이언트가 없지만, Shadowrocket, Stash, Quantumult X 중 하나를 설치할 수 있습니다. 모두 Clash 규칙 문법과 호환됩니다. 자세한 내용은 다운로드 페이지의 iOS 섹션을 참고하세요.
2
설정 추가 및 구독 주소 입력앱 내 설정 관리 페이지를 열고 "설정 추가" 또는 "URL로 가져오기"를 선택한 다음, 구독 링크를 붙여넣고 저장하세요.
3
VPN 설정 프로필 설치처음 연결하면 시스템 설정으로 이동해 VPN 설정 프로필 설치를 요청합니다. "설정 → 일반 → VPN 및 기기 관리"에서 설치를 확인해야 합니다.

Linux 설치 방법

1
GUI 또는 커맨드라인 선택데스크톱 환경에서는 Clash Verge Rev(deb 패키지 직접 설치)를 추천합니다. 서버나 데스크톱 환경이 없다면 mihomo 커맨드라인 코어를 추천합니다. 자세한 내용은 다운로드 페이지의 Linux 섹션을 참고하세요.
2
설정 파일 배치구독 제공처에서 받은 config.yaml을 ~/.config/clash/ 디렉터리에 배치하세요. 커맨드라인 코어는 기본적으로 이 경로를 읽습니다.
3
코어 실행커맨드라인에서 ./mihomo -d ~/.config/clash를 실행하면 시작됩니다. 백그라운드에서 상시 실행하려면 systemd로 서비스 유닛을 작성해 부팅 시 자동 실행되도록 설정하는 것을 추천합니다.

03 구독 링크 등록 방법

구독 링크(Subscription URL)는 프록시 서비스가 제공하는 원격 주소로, 내용은 보통 Base64로 인코딩되거나 YAML 형식의 설정 파일이며 여러 노드 정보를 포함합니다. 클라이언트가 이 주소에 정기적으로 접속하면 노드 목록이 자동으로 업데이트되어 매번 수동으로 입력할 필요가 없습니다.

1
구독 주소 받기프록시 서비스의 사용자 패널에 로그인해 "구독", "내 구독" 또는 비슷한 위치에서 전용 링크를 복사하세요. 이 링크에는 보통 신원 확인용 파라미터가 포함되어 있으니 다른 사람에게 공유하지 마세요.
2
클라이언트에서 새 구독 만들기클라이언트마다 명칭이 조금씩 다릅니다("구독", "Profile", "설정" 등). 해당 항목을 찾아 링크를 붙여넣으세요.
3
자동 업데이트 주기 설정대부분의 클라이언트는 구독 자동 업데이트 간격을 설정할 수 있으며(예: 24시간마다), 노드 정보 만료로 인한 연결 실패를 방지할 수 있습니다.
팁:구독이 오랫동안 업데이트되지 않는다면, 먼저 현재 네트워크에서 해당 주소에 직접 접속할 수 있는지 확인하세요. 일부 서비스의 구독 주소는 자체적으로 프록시를 거쳐야 접속 가능한 경우가 있으니, 먼저 사용 가능한 노드에 수동으로 연결한 후 다시 업데이트를 시도해보세요.

04 설정 파일 구조 상세 설명

Clash의 핵심은 config.yaml이라는 텍스트 파일로, YAML 형식으로 포트, 노드, 프록시 그룹, 규칙을 정의합니다. 이 구조를 이해하면 구독 내용을 파악하거나 규칙을 직접 조정하는 데 도움이 됩니다. 아래는 간단한 예시입니다:

# 기본 리스닝 포트와 동작 모드
mixed-port: 7890
mode: rule
log-level: info

# 노드 목록: 각 노드는 하나의 프록시 서버에 해당
proxies:
  - { name: "HK-01", type: vmess, server: example.com, port: 443 }

# 프록시 그룹: 노드를 분류하고 선택 방식을 지정
proxy-groups:
  - { name: "PROXY", type: url-test, proxies: ["HK-01"], url: "http://www.gstatic.com/generate_204", interval: 300 }

# 규칙: 각 요청의 최종 경로를 결정
rules:
  - DOMAIN-SUFFIX,github.com,PROXY
  - GEOIP,CN,DIRECT
  - MATCH,PROXY

주요 필드 설명

필드역할
mixed-portHTTP와 SOCKS5 프로토콜을 모두 지원하는 로컬 리스닝 포트로, 브라우저나 시스템 프록시는 보통 이 포트를 지정합니다.
mode동작 모드: rule(규칙에 따라 분기, 가장 일반적), global(모든 트래픽을 동일 노드로), direct(모두 직접 연결, 프록시를 일시적으로 끌 때 사용).
proxies노드 목록으로, 각 항목은 하나의 프록시 서버 연결 방식(프로토콜 종류, 주소, 포트, 암호화 방식 등)을 설명합니다.
proxy-groups여러 노드를 하나의 그룹으로 묶고 선택 방식을 지정합니다: select(수동 선택), url-test(지연 시간이 가장 낮은 노드 자동 선택), fallback(장애 조치), load-balance(부하 분산).
rules규칙 목록으로, 위에서 아래로 순서대로 매칭되며 일치하면 즉시 적용되므로 순서가 중요합니다.
팁:대부분의 구독 링크는 완전한 proxiesproxy-groups를 자동으로 생성하므로, 일반 사용자는 rules 부분만 조정하면 개인화된 분기 요구를 충족할 수 있습니다. 각 필드의 전체 값과 설명은 설정 문서 센터를 참고하세요.

05 규칙 문법 전체 대조표

규칙의 작성 방식은 유형,매칭 내용,목표 정책으로 통일되어 있으며, 목표 정책은 프록시 그룹 이름이거나 DIRECT(직접 연결) 또는 REJECT(차단)일 수 있습니다.

규칙 유형예시설명
DOMAINDOMAIN,ad.example.com,REJECT완전한 도메인 이름에 정확히 일치(서브도메인 미포함).
DOMAIN-SUFFIXDOMAIN-SUFFIX,github.com,PROXY해당 도메인과 모든 서브도메인에 일치. 가장 많이 사용되는 규칙 유형.
DOMAIN-KEYWORDDOMAIN-KEYWORD,ad-track,REJECT도메인에 지정된 키워드가 포함되면 일치. 광고나 통계 도메인을 일괄 차단할 때 주로 사용.
GEOIPGEOIP,CN,DIRECT목표 IP가 속한 국가나 지역으로 일치. 중국 본토 IP 직접 연결에 가장 흔히 사용되는 방법.
IP-CIDRIP-CIDR,192.168.0.0/16,DIRECTIP 주소 대역으로 일치. LAN이나 내부 네트워크 주소 직접 연결에 주로 사용.
DST-PORTDST-PORT,443,PROXY목표 포트 번호로 일치. 포트별로 트래픽 유형을 구분할 때 사용.
PROCESS-NAMEPROCESS-NAME,chrome.exe,PROXY요청을 보낸 프로세스 이름으로 일치. 데스크톱(Windows/macOS/Linux)만 지원.
MATCHMATCH,PROXY기본 규칙으로, 앞의 어떤 규칙에도 매칭되지 않은 모든 트래픽에 적용되며 규칙 목록의 마지막 줄에 두어야 합니다.
팁:규칙은 위에서 아래로 순서대로 매칭되며, 한 번 일치하면 더 이상 판단하지 않습니다. 따라서 더 정밀하고 우선적으로 적용해야 하는 규칙을 앞에 두고, GEOIP,CN,DIRECTMATCH 같은 포괄적인 기본 규칙은 마지막에 둡니다. Rule Provider 등 고급 사용법은 고급 설정 가이드를 참고하세요.

06 자주 발생하는 문제 해결

아래는 초보자가 가장 자주 겪는 세 가지 문제입니다. 전체 문제 해결 목록(설치, 연결, 구독, 설정, 계정 보안 관련 20개 이상의 문제)은 별도의 자주 묻는 질문 페이지를 참고하세요.

Clash 연결 후 인터넷에 접속되지 않으면 어떻게 하나요?+
먼저 현재 노드가 정상 작동하는지 확인하세요: 프록시 그룹에서 속도 테스트를 눌러 지연 시간이 타임아웃이나 실패로 표시되면 다른 노드로 변경하세요. 다음으로 시스템 프록시 또는 TUN 모드가 켜져 있는지 확인하고, 마지막으로 방화벽이나 보안 소프트웨어가 Clash의 네트워크 요청을 차단하고 있지 않은지 확인하세요.
구독 업데이트가 실패하거나 서버에 연결할 수 없다고 나오면 어떻게 하나요?+
먼저 구독 주소가 공백 없이 완전하게 복사되었는지 확인하세요. 그다음 현재 네트워크 환경에서 해당 주소에 직접 접속할 수 있는지 확인하세요. 구독 주소 자체가 프록시를 거쳐야 접속 가능한 경우, 먼저 사용 가능한 노드에 연결한 후 다시 업데이트를 시도하거나 다른 네트워크 환경에서 재시도하세요.
Clash 클라이언트 자체는 무료인가요?+
네, Clash 클라이언트와 mihomo 코어 모두 무료 오픈소스 소프트웨어입니다. 다만 클라이언트 자체에는 프록시 노드가 포함되어 있지 않으며, 노드 정보(즉 구독 링크)는 프록시 서비스에서 별도로 받아야 합니다.
답을 찾지 못하셨나요?자주 묻는 질문에서 전체 분류 목록을 확인하거나, 고급 설정 가이드에서 TUN 모드, 프록시 그룹 등 심화된 사용법을 알아보세요.

07 용어 설명

Clash를 처음 접할 때 자주 마주치는 전문 용어가 몇 가지 있습니다. 여기서는 가장 기본적인 것들만 소개합니다. 전체 용어 사전(프로토콜, 규칙, 네트워크 모드 등 30개 이상의 항목)은 별도의 용어 설명 페이지를 참고하세요.

노드 / Proxy단일 프록시 서버의 연결 정보로, 주소, 포트, 프로토콜, 암호화 방식을 포함합니다.
구독 / Subscription여러 노드 정보를 포함한 설정 파일을 담고 있는 원격 주소로, 클라이언트가 정기적으로 자동 업데이트할 수 있습니다.
프록시 그룹 / Proxy Group여러 노드를 분류하고 선택 방식을 지정합니다: 수동 선택, 자동 속도 측정, 장애 조치 또는 부하 분산.
규칙 / Rule특정 유형의 네트워크 요청이 최종적으로 어떤 프록시 그룹으로 처리될지, 또는 직접 연결이나 차단될지를 결정합니다.
가이드를 다 읽었다면, 해당 클라이언트를 다운로드하세요 Windows / macOS / Android / iOS / Linux 전 플랫폼 설치 파일이 다운로드 페이지에 모두 정리되어 있습니다.
다운로드 페이지로 →
Clash에 대해 더 자세히 알고 싶으신가요? 자주 묻는 질문, 용어 설명 사전, 설정 문서 센터, 고급 설정 가이드에서 문제 해결부터 고급 사용법까지 모든 정보를 제공합니다.