Clash 사용 가이드
설치 · 구독 · 설정 · 고급 · FAQ
다운로드 및 설치부터 구독 가져오기, 규칙 분할 설정, TUN 전역 프록시 활성화까지 모든 플랫폼에서 Clash를 마스터하세요. Clash Verge Rev, FlClash 및 Mihomo 코어를 모두 지원합니다.
5분 Clash 퀵 스타트
Windows, macOS, Android, Linux 등 어떤 환경에서든 다음 5단계를 따라 Clash 설정을 완료하고 프록시 서비스를 이용해 보세요.
클라이언트 다운로드
다운로드 센터에서 Windows/macOS는 Clash Verge Rev를, Android는 FlClash를 선택하세요.
설치 및 실행
설치 파일을 실행하여 설치를 완료합니다. 실행 후 트레이 아이콘이나 알림바에서 Clash 아이콘을 확인할 수 있습니다.
구독 링크 가져오기
'설정 / 구독' 페이지를 열고 제공받은 구독 URL을 붙여넣은 뒤 가져오기/업데이트를 클릭합니다.
프록시 노드 선택
프록시 패널에서 속도 측정을 수행하고 지연 시간이 200ms 이하인 노드를 선택합니다.
시스템 프록시 활성화
'시스템 프록시' 스위치를 켭니다. 이제 브라우저에서 Clash를 통해 외부 사이트에 접속할 수 있습니다.
OS별 Clash 설치 가이드
운영체제를 선택하여 상세 설치 단계와 권장 클라이언트를 확인하세요.
Clash Verge Rev · Windows 설치 단계
설치 파일 다운로드
다운로드 센터에서 Clash Verge Rev Windows x64 (.exe)를 다운로드하세요. 스냅드래곤 탑재 PC는 ARM64 버전을 선택합니다.
설치 프로그램 실행
.exe 파일을 실행합니다. SmartScreen 경고가 뜨면 '추가 정보 → 실행'을 클릭하여 진행하세요.
서비스 모드 설치 (권장)
실행 후 '설정 → 시스템 설정 → 서비스 모드'에서 '설치'를 클릭합니다(관리자 권한 필요). 이를 통해 TUN 전역 프록시 기능을 사용할 수 있습니다.
구독 링크 가져오기
왼쪽 '구독' 메뉴 클릭 → '+' 버튼 → URL 붙여넣기 → '가져오기' 클릭. 잠시 후 노드 목록이 나타납니다.
노드 선택 및 프록시 활성화
'프록시' 페이지로 이동하여 '⚡ 속도 측정' 후 지연 시간이 낮은 노드를 선택합니다. 마지막으로 우측 상단의 '시스템 프록시'를 켭니다.
Clash Verge Rev · macOS 설치 단계
Mac 칩셋 확인
사과 메뉴 → '이 Mac에 관하여': Apple M1/M2/M3 칩은 arm64를, Intel 프로세서는 x64를 선택하세요.
DMG 다운로드 및 설치
.dmg 파일을 열고 Clash Verge Rev 아이콘을 '응용 프로그램' 폴더로 드래그합니다.
Gatekeeper 우회
처음 열 때 아이콘을 우클릭 후 '열기'를 선택하여 Gatekeeper 검증을 우회하세요.
구독 링크 가져오기
'구독' 클릭 → '+' → URL 붙여넣기 → '가져오기' 클릭. 설정된 노드 목록을 확인할 수 있습니다.
노드 선택 및 프록시 활성화
'프록시'에서 지연 시간이 낮은 노드를 선택하고 '시스템 프록시'를 활성화합니다. Safari, Chrome 등 모든 브라우저에 적용됩니다.
FlClash · Android 설치 단계
APK 다운로드
FlClash APK를 다운로드하세요. 대부분의 기기는 Universal을 선택하면 되며, 최신 기기는 arm64-v8a를 권장합니다.
출처를 알 수 없는 앱 허용
설치 시 '이 출처의 앱 허용' 요청이 뜨면 활성화하세요. 구글 플레이 외부 설치 앱에 대한 표준 보호 절차입니다.
설치 및 실행
설치 완료 후 실행하면 초기 설정 가이드가 나타납니다.
구독 설정 추가
왼쪽 메뉴 '설정' → 우측 상단 '+' → 'URL 가져오기' 선택 → 구독 링크 붙여넣기 → '저장' 후 업데이트 대기.
실행 및 VPN 권한 허용
홈으로 돌아가 프록시 노드를 선택한 후 오른쪽 하단의 '시작' 버튼을 클릭합니다. 시스템에서 표시되는 VPN 연결 요청 창에서 '확인'을 클릭하면 사용을 시작할 수 있습니다.
Clash Verge Rev · Linux 설치 단계
적절한 설치 패키지 형식 선택
Clash Verge Rev는 .deb (Debian / Ubuntu), .rpm (Fedora / openSUSE), .AppImage (범용) 등 다양한 Linux 패키지 형식을 제공합니다. 사용 중인 배포판에 맞는 형식을 선택하세요. 잘 모르겠다면 .AppImage가 가장 범용적입니다.
패키지 설치
Debian / Ubuntu (.deb):
sudo dpkg -i clash-verge-rev_*.deb
sudo apt-get install -f
AppImage (범용):
chmod +x clash-verge-rev_*.AppImage
./clash-verge-rev_*.AppImage
서비스 모드 설치 (TUN 모드 필요)
최초 실행 후 '설정 → 시스템 설정 → 서비스 모드'에서 '설치'를 클릭합니다. Linux에서는 sudo 권한이 필요하므로 인증 창에 비밀번호를 입력하세요. 설치 후 TUN 전역 투명 프록시를 사용할 수 있습니다.
sudo apt install policykit-1 명령어로 설치 후 다시 시도하세요.
구독 링크 가져오기
왼쪽 '구독' 클릭 → '+' → 구독 URL 붙여넣기 → '가져오기' 클릭 후 노드 목록이 로드될 때까지 기다립니다.
노드 선택 및 프록시 활성화
'프록시' 페이지에서 속도 측정 후 지연 시간이 낮은 노드를 선택하고 우측 상단의 '시스템 프록시'를 켭니다. 터미널 등 전체 트래픽을 처리하려면 TUN 모드도 함께 활성화하세요.
Clash Verge Rev나 FlClash 같은 GUI 클라이언트를 사용하는 경우 코어가 내장되어 있으므로 별도로 설치할 필요가 없습니다. 이 가이드는 서버, 라우터 또는 CUI 환경의 Linux에서 코어를 직접 실행하려는 고급 사용자를 위한 것입니다.
Mihomo Core · Linux 서버 / CUI 환경 설치
Mihomo 코어 바이너리 다운로드
Mihomo GitHub Releases에서 환경에 맞는 바이너리 파일을 다운로드하세요. 서버용 주요 버전:
mihomo-linux-amd64-*.gz(x86_64 서버)mihomo-linux-arm64-*.gz(ARM 서버 / 라즈베리 파이)
압축 해제 및 실행 권한 부여
gunzip mihomo-linux-amd64-*.gz
mv mihomo-linux-amd64-* /usr/local/bin/mihomo
chmod +x /usr/local/bin/mihomo
설정 디렉터리 생성 및 config.yaml 배치
mkdir -p ~/.config/mihomo
# config.yaml 파일을 해당 디렉터리에 넣으세요.
cp config.yaml ~/.config/mihomo/config.yaml
설정 파일 형식은 GUI 클라이언트와 동일하므로 제공받은 구독 YAML 내용을 그대로 사용할 수 있습니다.
코어 실행 / systemd 서비스 설정
임시 실행:
mihomo -d ~/.config/mihomo
부팅 시 자동 실행 설정 (systemd): 다음 내용을 /etc/systemd/system/mihomo.service로 저장합니다.
[Unit]
Description=Mihomo Proxy Service
After=network.target
[Service]
ExecStart=/usr/local/bin/mihomo -d /root/.config/mihomo
Restart=on-failure
[Install]
WantedBy=multi-user.target
systemctl enable --now mihomo
Web 대시보드로 관리 (선택 사항)
config.yaml에서 외부 컨트롤러를 활성화하면 브라우저를 통해 Yacd 또는 MetaCubeX 대시보드에서 노드와 규칙을 관리할 수 있습니다.
external-controller: 0.0.0.0:9090
secret: your-api-secret # 액세스 비밀번호 설정을 권장합니다.
실행 후 http://<서버IP>:9090/ui에 접속하면 제어판이 열립니다.
iOS에서 가장 오래되고 사용자가 많은 프록시 도구입니다. Shadowsocks, VMess, Trojan, VLESS 등 다양한 프로토콜을 지원하며 Clash 구독 형식과 호환됩니다. 미국 Apple ID가 필요할 수 있습니다.
강력하고 고도화된 프록시 도구로 커스텀 JS 스크립트와 복잡한 규칙 설정을 지원하며 Clash 구독과도 호환됩니다. 고급 사용자에게 적합합니다.
Clash 클라이언트 사용법
사용 중인 클라이언트를 선택하여 다운로드, 설치, 구독 가져오기, 노드 선택, 프록시 활성화, 연결 확인 단계를 확인하세요.
Clash에 구독 링크 추가하는 법
구독 링크(Subscription URL)는 서비스 제공업체에서 제공하는 온라인 설정 주소입니다. Clash는 이 링크를 통해 노드 정보를 자동으로 가져오고 업데이트하므로 수동 추가가 필요 없습니다.
구독 링크 획득
서비스 제공업체 대시보드에 로그인하여 'Clash 구독' 또는 '구독 URL'을 찾아 https://로 시작하는 전체 주소를 복사합니다.
설정/구독 페이지 열기
Clash 클라이언트 사이드바에서 '설정'(Clash Verge Rev) 또는 '구독'(FlClash) 메뉴를 클릭합니다.
새 구독 추가
우측 상단 '+' 또는 '새로 만들기' 버튼을 클릭하고 복사한 구독 URL을 붙여넣은 뒤 식별하기 쉬운 이름을 입력합니다.
가져오기 클릭 및 업데이트 대기
'가져오기' 또는 '저장'을 클릭하면 Clash가 자동으로 노드 설정을 다운로드합니다. 완료될 때까지 기다리면 노드 목록이 나타납니다.
설정 선택 및 속도 측정
새로 추가된 설정으로 전환하고 '프록시' 페이지에서 '전체 속도 측정' 후 지연 시간이 낮은 노드를 선택하여 사용을 시작하세요.
https://로 시작하는지 확인하고 네트워크 문제라면 기존 프록시를 켠 상태에서 다시 시도해 보세요.
Clash 설정 파일 상세 설명
YAML 형식 가이드
Clash는 YAML 형식을 사용합니다. 핵심 필드를 이해하면 포트 설정부터 커스텀 규칙까지 프록시 동작을 자유롭게 제어할 수 있습니다.
혼합 프록시 포트
HTTP와 SOCKS5를 동시에 지원합니다. 기본 포트는 7890이며 필요에 따라 변경 가능합니다.
노드 목록
모든 프록시 노드를 정의합니다. SS, VMess, Trojan, VLESS, Hysteria2, TUIC 등을 지원하며 구독 시 자동 생성됩니다.
프록시 그룹
노드들을 그룹화하여 자동 선택(url-test), 폴백(fallback), 부하 분산(load-balance) 등의 전략을 구현합니다.
분할 규칙
도메인, IP 등을 조건으로 트래픽의 프록시/직결 여부를 결정하는 핵심 기능입니다.
DNS 설정
DNS 오염을 방지하고 정확한 도메인 확인을 위해 필요합니다. TUN 모드에서 특히 중요합니다.
고급 기능 사용 가이드
이러한 기능을 마스터하여 Clash의 효율성과 유연성을 극대여 보세요.
TUN 모드 (전역 투명 프록시)
일반적인 시스템 프록시가 잡지 못하는 게임이나 모든 앱 트래픽을 가상 랜카드를 통해 Clash로 전달합니다.
- Clash Verge Rev: 서비스 모드 설치 후 '설정 → TUN 모드'에서 활성화
- FlClash (Android): 기본 VPN 모드가 전역 프록시로 동작하므로 별도 설정 불필요
- 활성화 시 DNS 설정을 함께 확인하여 개인정보 유출을 방지하는 것이 좋습니다.
프록시 그룹 전략 (Proxy Groups)
노드들을 그룹화하고 다양한 전략을 적용해 스마트하게 전환합니다.
- url-test (자동 선택): 정기적인 속도 측정으로 가장 빠른 노드를 자동 선택합니다.
- fallback (장애 조치): 주 노드 연결이 끊기면 자동으로 예비 노드로 전환합니다.
- load-balance (부하 분산): 트래픽을 여러 노드에 분산시켜 전체 대역폭을 향상시킵니다.
- select (수동 선택): 프록시 패널에서 노드를 수동으로 지정합니다.
규칙 분할 (국내 직결·해외 프록시)
규칙 엔진을 통해 트래픽 흐름을 정밀하게 제어합니다. 국내 사이트는 직결하고 해외 서비스는 프록시를 경유하게 하여 속도와 개인정보 보호를 동시에 잡으세요.
- DOMAIN-SUFFIX: 도메인 접미사 매칭 (예:
.google.com) - IP-CIDR: IP 대역 매칭, 국내 IP 직결 규칙 등에 사용
- GEOIP,CN,DIRECT: 중국 IP는 자동 직결, 그 외에는 프록시 경유
- RULE-SET: 커뮤니티에서 유지관리하는 규칙 세트(예: ACL4SSR) 참조
Rule Provider (온라인 규칙 세트)
rule-providers를 통해 외부에서 호스팅되는 규칙 파일을 참조합니다. 방대한 규칙을 수동으로 관리할 필요 없이 항상 최신 규칙 목록을 유지할 수 있습니다.
- YAML / text 형식 규칙 파일 지원 및 자동 업데이트 주기 설정 가능
- 권장 커뮤니티 규칙 세트: Loyalsoldier / clash-rules, ACL4SSR
- 여러 규칙 세트를 동시에 참조하고 우선순위에 따라 매칭 가능
DNS 오염 방지 설정
올바른 DNS 설정은 DNS 오염과 유출을 방지하여 정확한 도메인 해석을 보장하며, 특히 TUN 모드에서 매우 중요합니다.
- 국내 도메인은 국내 DNS 사용 (예: 223.5.5.5, 119.29.29.29)
- 해외 도메인은 암호화 DNS 사용 (예: 8.8.8.8, 1.1.1.1)
fake-ip모드를 활성화하여 DNS 해석 응답 속도 향상nameserver-policy와 함께 규칙 기반 그룹화 해석 구현
외부 컨트롤러 및 실시간 모니터링
Clash는 RESTful API 제어 인터페이스를 내장하고 있어 Web 패널이나 도구를 통해 트래픽 모니터링, 노드 전환, 연결 관리가 가능합니다.
- 기본 컨트롤러 포트는 9090이며
external-controller로 설정 가능합니다. - Yacd, MetaCubeX 등 제3자 Web 제어 패널 지원
- 라우터나 서버에 설치된 Clash 코어를 원격으로 관리 가능
- 각 연결의 규칙 매칭 상태를 실시간으로 확인하여 규칙 디버깅에 활용
Clash 사용 자주 묻는 질문 FAQ
사용자가 가장 자주 겪는 설치, 설정, 연결 문제와 해결책을 정리했습니다.
Clash 설치 후 브라우저에서 인터넷이 안 됩니다. 어떻게 하나요?
다음 순서대로 확인해 보세요:
- 클라이언트에서 '시스템 프록시' 스위치가 켜져 있는지 확인하세요.
- 노드 지연 시간이 정상인지 확인하세요(프록시 패널에서 측정).
- Chrome 사용자는 SwitchyOmega 플러그인을 설치하고 HTTP 프록시를
127.0.0.1:7890으로 수동 설정해 보세요. - 시스템 프록시가 작동하지 않으면 TUN 모드(전역 트래픽 프록시)를 켜보세요.
구독 링크 가져오기에 실패하거나 노드 수가 0으로 뜹니다.
주요 원인 및 해결 방법:
- 구독 만료: 제공업체 홈페이지에서 최신 링크를 다시 확인하세요.
- 네트워크 제한: 기존 프록시나 VPN을 켠 상태에서 다시 가져오기를 시도하세요.
- 주소 불완전:
https://로 시작하는지, 공백은 없는지 확인하세요. - 형식 불일치: 서비스 업체에 Clash 형식의 구독을 제공하는지 문의하세요.
Clash Verge Rev에서 요구하는 '서비스 모드'는 무엇인가요? 안전한가요?
서비스 모드(Service Mode)는 TUN 전역 투명 프록시 기능을 관리자 권한 없이 사용할 수 있게 해주는 구성 요소로, 안전한 공식 기능입니다.
설치 시 관리자 비밀번호 입력이 필요하며 이는 드라이버 설치와 같은 표준 절차입니다. TUN 모드가 필요 없다면 설치하지 않고 일반 시스템 프록시 모드만 사용해도 됩니다.
게임이나 다른 앱에도 적용되는 TUN 모드는 어떻게 켜나요?
Clash Verge Rev (Windows / macOS):
- 먼저 '설정 → 시스템 설정'에서 서비스 모드를 설치하세요(관리자 권한 필요).
- 설치 후 '설정' 페이지에서 'TUN 모드'를 찾아 활성화합니다.
- 이제 게임과 모든 앱의 트래픽이 Clash를 경유하게 됩니다.
FlClash (Android): 실행 시 기본적으로 전역 VPN 모드로 동작하므로 추가 설정이 필요 없습니다.
7890 포트가 이미 사용 중이라는 오류는 어떻게 해결하나요?
이전 Clash 프로세스가 완전히 종료되지 않았거나 다른 앱이 포트를 점유하고 있는 경우입니다.
- Clash를 완전히 종료한 후 다시 시작하세요.
- 설정에서 포트 번호를 다른 번호(예:
7891)로 변경하세요. - 변경 후 브라우저 확장 프로그램(SwitchyOmega 등)의 포트 정보도 수정해야 합니다.
Clash를 윈도우 시작 시 자동 실행하려면?
Clash Verge Rev (Windows): '설정 → 시스템 설정'에서 '시작 시 실행' 스위치를 켭니다.
Clash Verge Rev (macOS): '설정 → 시스템 설정'에서 '시작 시 실행'을 켜서 로그인 항목에 추가합니다.
FlClash (Android): 시스템 설정에서 '자동 실행 관리'를 허용하고 배터리 최적화 예외로 설정하여 백그라운드 종료를 방지하세요.
지연 시간이 높거나 연결이 자주 끊깁니다.
- '전체 속도 측정'을 수행하고 지연 시간이 200ms 이하인 노드를 선택하세요.
- 구독 업데이트를 수행하세요. 노드 주소가 변경되었을 수 있습니다.
- 피크 시간대(밤 8-11시) 혼잡은 정상일 수 있습니다. 다른 지역의 노드를 시도해 보세요.
- 프로토콜 변경을 고려해 보세요. Hysteria2나 TUIC는 손실이 많은 환경에서 유리합니다.
- 로컬 네트워크를 확인하세요. Wi-Fi 신호나 유선 연결 상태를 점검해 보세요.
설정 파일과 구독 링크의 차이는 무엇인가요?
구독 링크는 서버에 호스팅된 온라인 설정 URL로, 자동으로 최신 노드를 동기화합니다. 대부분의 사용자에게 권장됩니다.
로컬 설정 파일은 내 컴퓨터에 저장된 YAML 파일로, 수동으로 규칙을 수정하거나 전략을 세울 수 있습니다. 고급 사용자에게 적합합니다.
둘 다 YAML 형식을 사용하며 구독 링크는 원격지의 YAML 파일 주소라고 이해하시면 됩니다.
iOS에 무료 Clash 클라이언트가 있나요?
현재 iOS에는 완전히 무료이면서 모든 기능을 갖춘 Clash 호환 앱이 없습니다. 유지관리 비용 문제로 유료 앱이 주류입니다.
- Stash: 약 ₩5,500원, 강력한 기능과 높은 호환성
- Shadowrocket: $2.99, 가장 대중적인 프록시 도구
한 번 구매하면 평생 이용할 수 있어 가성비가 뛰어납니다.
Android에서 FlClash 설치 시 보안 경고가 뜹니다.
구글 플레이 외부 설치 앱에 대한 안드로이드의 표준 경고입니다.
- Play 프로텍트 경고 시 '무시하고 설치'를 클릭하세요.
- 또는 설정에서 해당 관리 앱의 '출처를 알 수 없는 앱 설치' 권한을 허용하세요.
FlClash는 GitHub에 소스 코드가 공개된 안전한 앱입니다.
아직 Clash 클라이언트가 없으신가요?
무료 오픈 소스. Windows / macOS / Android / iOS / Linux 전 플랫폼 및 코어 엔진 배포 지원. 지금 바로 시작하세요.