Frequently Asked Questions

Clash 사용
자주 묻는 질문

다운로드 설치부터 구독 설정까지, 장애 조치부터 플랫폼 호환성까지 — Clash 사용자들이 가장 많이 묻는 질문과 답변을 모았습니다. Windows, macOS, Android, iOS, Linux 전 플랫폼을 지원하여 빠르게 입문하고 궁금증을 해결하도록 도와드립니다.

40+
자주 묻는 질문 범위
5
지원 플랫폼
Free
영구 무료 오픈 소스
01
General Questions

일반 질문

Clash는 규칙 기반의 오픈 소스 네트워크 프록시 클라이언트로 Shadowsocks, VMess, Trojan, VLESS, Hysteria 2 등 주요 프록시 프로토콜을 지원합니다. 기존 VPN과의 핵심적인 차이점은 다음과 같습니다:

  • 지능형 분기: 국내 트래픽은 직결하고 해외 트래픽만 프록시를 경유하게 하여 국내 사이트 접속에 지장을 주지 않습니다.
  • 다중 프로토콜 지원: 하나의 클라이언트로 거의 모든 주요 프로토콜과 호환되어 여러 소프트웨어를 설치할 필요가 없습니다.
  • 유연한 설정: YAML 선언적 설정을 기반으로 스크립트, 전략 그룹, 규칙 집합 등 고급 라우팅 로직을 지원합니다.
  • 더 빠른 속도: 규칙 분기를 통해 불필요한 프록시 경유를 피하므로 전역 VPN보다 실제 체감 속도가 더 빠릅니다.

네, Clash 코어 및 모든 주요 그래픽 클라이언트는 완전히 무료이며 GitHub에 소스 코드가 공개되어 있습니다(GPL-3.0 라이선스). 구체적으로는 다음과 같습니다:

  • Clash Verge Rev (Windows/macOS/Linux) — 무료 오픈 소스
  • FlClash (Windows/macOS/Android/Linux) — 무료 오픈 소스
  • Clash Meta for Android (Android) — 무료 오픈 소스
  • mihomo 코어 (전 플랫폼 CLI) — 무료 오픈 소스

소프트웨어 자체는 무료이지만, 프록시 서비스 노드는 별도로 타사 제공업체로부터 구매하거나 획득해야 함을 유의하세요. 이는 Clash 소프트웨어 자체와는 무관한 서비스입니다.

Clash Meta (현재 mihomo로 개명)는 오리지널 Clash 코어를 기반으로 커뮤니티가 주도하는 강화된 오픈 소스 분기 버전입니다. 오리지널 Clash 코어는 2023년에 유지 관리가 중단되었으며, mihomo는 현재 커뮤니티에서 가장 활발하고 기능이 완벽한 후계자입니다.

특징오리지널 ClashClash Meta / mihomo
VLESS / Reality 프로토콜미지원✦ 지원
Hysteria 2 / TUIC미지원✦ 지원
지속적인 유지 관리 업데이트중단됨✦ 활발히 유지 관리 중
Rule Providers 강화기초 버전✦ 강화 버전
오리지널 설정 호환✦ 완벽 호환

결론: 신규 사용자는 오리지널 Clash 대신 mihomo 코어를 채택한 클라이언트(예: Clash Verge Rev, FlClash)를 직접 선택하는 것이 좋습니다.

mihomo 코어 기반의 Clash 클라이언트는 현재 시장에 출시된 거의 모든 주요 프록시 프로토콜을 지원합니다:

Shadowsocks (SS) ShadowsocksR (SSR) VMess (V2ray) VLESS Trojan Trojan-Go Reality Hysteria 2 TUIC v5 Snell Socks5 HTTP(S) WireGuard

이러한 폭넓은 호환성 덕분에 Clash는 전 세계 주요 프록시 서비스 제공업체(공항)에서 가장 먼저 추천하는 클라이언트 형식이 되었습니다.

Clash는 로컬 네트워크 프록시 도구(클라이언트)이며, 그 자체가 프록시 서버 노드나 네트워크 서비스를 제공하는 것은 아닙니다. 설치 후 다음 작업이 필요합니다:

  • 타사 공항(서비스 제공업체)에서 제공하는 구독 링크(URL) 또는 YAML 설정 파일을 직접 획득합니다.
  • 구독 링크를 Clash 클라이언트의 '설정 / Profiles' 페이지로 가져옵니다.
  • 노드를 선택하고 시스템 프록시를 켜야 프록시 서버를 통해 국제 네트워크에 접속할 수 있습니다.

간단히 말해: Clash는 플레이어이고 노드/구독은 콘텐츠입니다. 두 가지가 모두 있어야 작동합니다.

Clash 코어(mihomo) 및 모든 주요 커뮤니티 클라이언트는 GitHub에 소스 코드가 완전히 공개되어 있어 누구나 모든 소스 코드를 검토할 수 있으며, 전 세계 네트워크 보안 커뮤니티에서 지속적인 보안 감사를 수행합니다. 본 사이트나 공식 GitHub 저장소에서 설치 패키지를 다운로드하는 한 보안은 충분히 보장됩니다.

중요 팁: 악성 코드가 삽입된 가짜 버전을 다운로드하지 않도록 출처를 알 수 없는 타사 채널이나 커뮤니티 게시물에서 설치 패키지를 다운로드하는 것을 절대 피하세요. 본 사이트의 모든 다운로드 링크는 공식 GitHub Release 페이지를 가리키므로 안심하고 사용하셔도 됩니다.

02
Windows Platform

Windows 플랫폼

현재 Windows 플랫폼에서는 다음 두 가지 클라이언트를 권장합니다:

  • Clash Verge Rev: Tauri 프레임워크를 기반으로 개발되었으며 mihomo 코어를 내장하고 인터페이스가 현대적이고 아름다우며 기능이 완벽하여 현재 Windows 플랫폼에서 종합적으로 가장 우수한 클라이언트입니다. .exe 설치 패키지와 포터블 버전(Portable)을 제공하며 x64 및 ARM64 아키텍처를 지원합니다.
  • FlClash: Flutter를 기반으로 개발되어 교차 플랫폼에서 일관된 경험을 제공하며 동일하게 mihomo 코어를 내장하고 Material Design 스타일을 선호하는 사용자에게 적합합니다.

참고: 오리지널 Clash for Windows (CFW)는 2023년에 유지 관리가 중단되었으므로 신규 사용자에게는 권장하지 않습니다.

다운로드 페이지로 이동하여 본인에게 맞는 Windows 클라이언트 선택하기 →

Clash Verge Rev는 Windows 10 및 Windows 11을 완벽하게 지원하며 설치 단계는 다음과 같습니다:

  1. 본 사이트 다운로드 페이지에서 최신 버전인 ClashVergeRev_x.x.x_x64-setup.exe(x64 범용 버전) 또는 ARM64 버전(ARM 기기 전용)을 다운로드합니다.
  2. .exe 설치 패키지를 더블 클릭하고 마법사 안내에 따라 설치를 완료합니다(설치 경로 및 바탕 화면 바로 가기 생성 여부 선택 가능).
  3. 처음 실행할 때 Windows에서 '알 수 없는 게시자의 앱을 차단했습니다'라는 SmartScreen 메시지가 뜰 수 있습니다. 이때 '추가 정보 → 실행'을 클릭하면 됩니다.
  4. 설치 완료 후 소프트웨어를 열고 '프로필(Profiles)' 페이지로 이동하여 구독 링크를 붙여넣고 '다운로드'를 클릭합니다.
  5. 프로필을 활성화하고 '프록시(Proxies)' 페이지에서 노드를 선택한 후 오른쪽 상단의 '시스템 프록시' 스위치를 켜면 됩니다.

이것은 마이크로소프트 인증 서명이 없는 소프트웨어에 대한 Windows SmartScreen의 일반적인 차단 메시지이며, 소프트웨어가 해롭다는 뜻은 아닙니다. 해결 방법:

  1. 팝업된 파란색 경고창에서 왼쪽 하단의 '추가 정보' 링크를 클릭합니다.
  2. 화면이 확장되면 '실행' 버튼을 클릭하여 설치를 계속 진행합니다.

본 사이트나 공식 GitHub에서 다운로드한 설치 패키지라면 안심하고 설치하셔도 됩니다.

네, Clash Verge Rev와 FlClash 모두 Surface Pro X, Snapdragon X Elite 등 ARM 기기에 최적화된 기본 ARM64 아키텍처 Windows 설치 패키지를 제공합니다. x64 에뮬레이션 레이어 없이 실행되므로 성능이 더 뛰어납니다. 다운로드 시 파일 이름에 arm64가 포함된 패키지를 선택하세요.

일부 소프트웨어(게임, UWP 앱 등)는 시스템 프록시 설정을 따르지 않을 수 있습니다. 해결 방법:

  • TUN 모드 활성화 (권장): Clash Verge Rev의 '설정'에서 TUN 모드를 켜면 시스템의 모든 TCP/UDP 트래픽을 가로챌 수 있어 시스템 프록시가 적용되지 않는 문제를 완벽하게 해결할 수 있습니다. TUN 모드는 관리자 권한이 필요합니다.
  • 수동 프록시 설정: 대상 소프트웨어의 네트워크 설정에서 프록시 서버를 127.0.0.1:7890 (HTTP 프록시 포트)으로 지정합니다.
  • 터미널/명령줄 프록시: 터미널에서 set https_proxy=http://127.0.0.1:7890 (Windows CMD) 또는 $env:https_proxy="http://127.0.0.1:7890" (PowerShell)을 실행합니다.

Clash Verge Rev에는 자동 업데이트 기능이 내장되어 있습니다: 소프트웨어 '설정 → 정보' 페이지에서 '업데이트 확인'을 클릭하면 새 버전이 있을 경우 원클릭으로 온라인 업그레이드가 가능합니다. 또한 본 사이트 다운로드 페이지에서 최신 설치 패키지를 다운로드하여 직접 덮어쓰기 설치를 해도 설정과 구독 데이터가 손실되지 않습니다.

03
macOS Platform

macOS 플랫폼

macOS 플랫폼에서는 다음 클라이언트를 권장합니다:

  • Clash Verge Rev (macOS): Apple Silicon (arm64) 및 Intel (x64)용 기본 설치 패키지를 모두 제공하는 .dmg 형식이며, macOS 11 Big Sur 이상을 지원합니다.
  • FlClash (macOS): 동일하게 Apple Silicon 및 Intel 버전을 제공하며 인터페이스가 간결하여 일상적인 사용에 적합합니다.

본인의 Mac 칩셋 확인 방법: 왼쪽 상단 사과 메뉴 → '이 Mac에 관하여', 프로세서 항목에 'Apple M'으로 시작하면 Apple Silicon이고, 'Intel'이라고 표시되면 Intel Mac입니다.

다운로드 페이지로 이동하여 macOS 클라이언트 선택하기 →

이것은 애플 공증을 받지 않은 소프트웨어에 대한 macOS Gatekeeper(게이트키퍼) 보안 메커니즘의 차단 현상으로 정상적인 반응입니다. 해결 방법 (택일):

방법 1 (권장):

  1. '시스템 설정(System Settings) → 개인정보 보호 및 보안(Privacy & Security)'으로 이동합니다.
  2. '보안' 섹션에서 'XXX의 사용이 차단되었습니다'라는 메시지를 확인하고 옆의 '확인 없이 열기(Open Anyway)'를 클릭합니다.
  3. 앱을 다시 더블 클릭하고 팝업창에서 '열기'를 클릭하면 됩니다.

방법 2 (명령줄): '터미널(Terminal)'을 열고 sudo xattr -rd com.apple.quarantine /Applications/ClashVerge.app (경로를 실제 앱 경로로 변경)을 실행한 후 앱을 다시 엽니다.

오리지널 ClashX 및 ClashX Pro는 이미 업데이트 및 유지 관리가 중단되었습니다. 구버전은 여전히 작동할 수 있지만 새로운 기능이나 보안 패치를 받을 수 없으며 Hysteria 2, VLESS 등 최신 프로토콜을 지원하지 않습니다. 모든 최신 프로토콜을 지원하고 인터페이스가 더 현대적이며 지속적으로 업데이트되는 Clash Verge Rev (macOS)로 이전하는 것을 강력히 권장합니다.

  1. 다운로드한 .dmg 파일을 더블 클릭하고 마운트될 때까지 기다립니다.
  2. 창에 나타난 앱 아이콘을 오른쪽 'Applications (응용 프로그램)' 폴더 아이콘 위로 드래그합니다.
  3. 복사가 완료되면 DMG 디스크 이미지를 추출(오른쪽 클릭 → 추출)합니다.
  4. 'Launchpad' 또는 'Finder → 응용 프로그램'에서 Clash 앱을 찾아 더블 클릭하여 엽니다.
  5. Gatekeeper 차단 발생 시 위의 해결 방법을 참고하세요.

macOS 터미널(Terminal/iTerm2)은 기본적으로 시스템 프록시 설정의 영향을 받지 않습니다. 터미널에서 Clash 프록시를 사용하려면 Shell 설정 파일(~/.zshrc 또는 ~/.bashrc)에 다음 내용을 추가하세요:

export https_proxy=http://127.0.0.1:7890
export http_proxy=http://127.0.0.1:7890
export all_proxy=socks5://127.0.0.1:7891

또는 Clash Verge Rev의 TUN 모드를 켜면 모든 트래픽을 자동으로 가로챌 수 있어 터미널 환경 변수를 수동으로 설정할 필요가 없습니다.

04
Android Platform

Android 안드로이드 플랫폼

Android 플랫폼에서는 다음 두 가지 클라이언트를 권장합니다:

  • Clash Meta for Android (CMFA): mihomo 코어를 내장하고 기능이 완전하며 모든 최신 프로토콜을 지원하는 현재 안드로이드 플랫폼에서 가장 강력한 Clash 클라이언트입니다. ARM64-v8a, armeabi-v7a 두 가지 APK를 제공합니다.
  • FlClash (Android): 인터페이스가 더 간결하고 현대적이며 사용 편의성을 중시하는 사용자에게 적합하고 동일하게 mihomo 코어를 기반으로 합니다.

위의 클라이언트들은 모두 본 사이트 다운로드 페이지에서 공식 APK를 받거나 각 GitHub 저장소의 Releases 페이지에서 다운로드할 수 있으며, 타사 앱 스토어나 커뮤니티에서 받는 것은 권장하지 않습니다.

다운로드 페이지로 이동하여 Android APK 받기 →

Google Play 외부에서 APK를 설치할 때 Android 시스템은 수동 승인을 요청합니다. 단계는 다음과 같습니다 (휴대폰 브랜드에 따라 메뉴 경로가 약간 다를 수 있음):

  1. APK 파일을 다운로드한 후 파일 관리자에서 해당 파일을 클릭하여 설치를 시도합니다.
  2. 시스템 보안 경고 팝업이 뜨면 '설정 (Settings)' 또는 '이 소스 허용 (Allow from this source)'을 클릭합니다.
  3. '출처를 알 수 없는 앱 설치 허용' 스위치를 켜고 뒤로 돌아가 설치를 계속 진행합니다.
  4. 설치 완료 후 보안을 위해 해당 권한을 다시 끄는 것이 좋으며, 특정 파일 관리자 앱에 대해서만 켜두어도 됩니다.

2016년 이후 출시된 대부분의 안드로이드 휴대폰은 64비트 ARM 아키텍처이므로 ARM64-v8a 버전(파일 이름에 arm64-v8a 포함)을 다운로드하세요. 기기가 아주 오래된 32비트 휴대폰인 경우 armeabi-v7a 버전을 선택하세요. 잘 모르겠다면 '설정 → 휴대폰 정보 → 프로세서'에서 확인하거나, 먼저 ARM64 버전을 설치해 보세요 — 64비트 기기에는 ARM64 APK가 정상적으로 설치되고 실행됩니다.

Clash Meta for Android 기준:

  1. 앱을 열고 하단 내비게이션 바에서 '설정 (Profiles)'을 클릭합니다.
  2. 오른쪽 상단의 '+' 버튼을 클릭하고 'URL에서 가져오기 (Import from URL)'를 선택합니다.
  3. 공항/서비스 제공업체에서 제공한 구독 링크를 붙여넣고 '확인'을 클릭하여 설정을 다운로드합니다.
  4. 다운로드 완료 후 해당 설정을 클릭하여 활성화(체크 표시)합니다.
  5. 홈 화면으로 돌아가 '시작' 버튼을 클릭하고 노드를 선택한 후 프록시를 사용합니다.

다음 단계를 하나씩 확인해 보세요:

  • 노드 확인: 프록시 페이지에서 노드 지연 시간 테스트(Ping)를 수행하여 최소 하나 이상의 노드가 정상(보통 < 300ms)인지 확인하고 지연 시간이 가장 낮은 노드를 선택합니다.
  • 프록시 모드 확인: 현재 모드가 '규칙 (Rule)' 또는 '전역 (Global)'인지 확인하고 '직결 (Direct)' 모드를 사용 중이지 않은지 확인합니다.
  • 프록시 재시작: 프록시 연결을 껐다가 다시 켭니다.
  • 노드 교체: 일부 노드가 일시적으로 무효화되었을 수 있으므로 다른 노드로 전환해 봅니다.
  • DNS 캐시 삭제: 휴대폰의 '설정 → Wi-Fi / 모바일 네트워크'에서 네트워크를 연결 해제했다가 다시 연결하여 로컬 DNS 캐시를 지웁니다.
05
iOS / iPadOS Platform

iOS / iPadOS 플랫폼

애플 App Store 정책 제한으로 인해 현재 'Clash'라는 이름의 공식 iOS 앱은 없습니다. 하지만 다음 App Store 앱들은 Clash (YAML) 형식의 구독 설정과 완벽하게 호환됩니다:

  • Stash: iOS/iPadOS 전용이며 Clash YAML 설정 형식을 완벽하게 지원하고 인터페이스가 아름다우며 기능이 강력한 유료 앱입니다 (App Store).
  • Shadowrocket: Clash 구독 형식을 지원하며 가격이 저렴하고 현재 가장 많은 사용자가 이용하는 유료 iOS 프록시 클라이언트입니다 (App Store).
  • Surge (iOS): 전문가급 프록시 도구로 자체 규칙 문법을 사용하며 변환된 Clash 설정을 가져와 사용할 수 있는 고가의 유료 앱입니다.

위의 앱들은 모두 한국 계정 이외의 App Store (예: 미국, 홍콩 계정)에서 구매 및 다운로드해야 할 수도 있습니다.

비교 항목StashShadowrocket
Clash YAML 호환성완벽 호환부분 호환 (기초 구독)
인터페이스 디자인아름답고 현대적기능 중심
가격 (참고)비교적 높음 (약 $3.99)낮음 (약 $2.99)
스크립트/규칙 세트 지원완벽 지원제한적 지원
추천 대상전문가 및 고급 사용자일반 사용자

결론: 완전한 Clash YAML 설정 기능이 필요하다면 Stash를, 간단히 구독만 가져와 사용하고 싶다면 가성비 좋은 Shadowrocket을 선택하세요.

Stash 가져오기 단계:

  1. Stash 실행 → 하단 '설정 (Profiles)' 탭.
  2. 오른쪽 상단 '+' → 'URL에서 다운로드' 클릭.
  3. 구독 링크 붙여넣기 후 '다운로드' 클릭, 해당 설정을 활성화하면 완료.

Shadowrocket 가져오기 단계:

  1. Safari 또는 시스템 브라우저에서 구독 링크 복사.
  2. Shadowrocket 실행 → 홈 화면 오른쪽 상단 '+' 클릭 → '유형을 Subscribe로 선택'.
  3. 구독 링크 붙여넣기 후 '완료' 클릭, 시스템이 노드를 자동으로 분석함.

Shadowrocket은 Clash YAML 형식 지원이 제한적이어서 일부 새로운 프로토콜(Hysteria 2, TUIC 등)을 올바르게 분석하지 못할 수 있습니다. 해결 방법:

  • Stash 사용: Stash는 Clash YAML 형식을 가장 완벽하게 지원하므로 공항에서 Clash 형식 설정을 사용하는 경우 최선의 선택입니다.
  • 구독 변환: sub-store 또는 subconverter를 사용하여 Clash 구독을 Shadowrocket 전용 형식으로 변환하여 가져오면 노드 표시율을 높일 수 있습니다.
  • 공항 문의: 서비스 제공업체에 연락하여 전용 Shadowrocket 구독 형식 링크를 제공하는지 문의하세요.
06
Linux / Server Platform

Linux / 소프트 루터 플랫폼

Linux 플랫폼은 다음과 같은 설치 방식을 제공합니다:

  • Clash Verge Rev (GUI): .deb (Debian/Ubuntu) 및 .rpm (Fedora/CentOS) 설치 패키지와 AppImage 포터블 버전을 제공하며 amd64 및 arm64 아키텍처를 지원하여 그래픽 인터페이스가 있는 Linux 데스크톱 시스템에 적합합니다.
  • FlClash (GUI): 동일하게 .deb, .rpm, AppImage를 제공하며 배포판 간 범용성이 좋습니다.
  • mihomo 코어 (CLI): 바이너리 파일은 모든 Linux 배포판에서 실행 가능하며 amd64, arm64, armv7, mips 등 다양한 아키텍처를 지원하여 서버나 소프트 루터 시나리오에 적합합니다.

지원하는 주요 배포판은 Ubuntu 20.04+, Debian 11+, Fedora 37+, CentOS/RHEL 8+, Arch Linux, Alpine Linux 등입니다.

다운로드 페이지로 이동하여 Linux 설치 패키지 받기 →

mihomo를 systemd 서비스로 등록하면 부팅 시 자동 실행 및 백그라운드 실행을 구현할 수 있습니다:

# Download mihomo binary and config to /etc/mihomo/
sudo mkdir -p /etc/mihomo
# Copy config.yaml to /etc/mihomo/

# Create systemd service file
sudo nano /etc/systemd/system/mihomo.service

# Service file content:
[Unit]
Description=mihomo Clash kernel
After=network.target

[Service]
Type=simple
ExecStart=/usr/local/bin/mihomo -d /etc/mihomo
Restart=on-failure

[Install]
WantedBy=multi-user.target

# Enable and start
sudo systemctl enable mihomo
sudo systemctl start mihomo

네, 가능합니다. mihomo 코어는 MIPS, ARMv7, ARM64 등 임베디드 아키텍처를 지원하므로 소프트 루터 기기(예: x86 미니 PC, 라즈베리 파이, 공유기)에서 실행하기에 적합합니다. 일반적인 배포 솔루션:

  • OpenWrt + OpenClash: OpenClash는 OpenWrt용 Clash 플러그인으로 LuCI 인터페이스에서 그래픽으로 Clash 설정을 관리하고 전역 투명 프록시를 구현할 수 있게 해줍니다.
  • mihomo + iptables/nftables: mihomo 바이너리를 직접 실행하고 TUN 모드 또는 iptables 투명 프록시 규칙과 결합하여 가정 내 전체 네트워크 프록시를 구현합니다.
  • Docker 배포: metacubex/mihomo Docker 이미지를 사용하여 docker-compose로 빠르게 배포합니다.

Shell 설정 파일(~/.bashrc 또는 ~/.zshrc)에 다음 내용을 추가하여 터미널이 Clash 프록시(기본 HTTP 포트 7890, Socks5 포트 7891)를 타게 합니다:

export http_proxy="http://127.0.0.1:7890"
export https_proxy="http://127.0.0.1:7890"
export all_proxy="socks5://127.0.0.1:7891"
export no_proxy="localhost,127.0.0.1,::1"

저장 후 source ~/.zshrc를 실행하여 설정을 적용합니다. 임시로 프록시를 취소하려면 unset http_proxy https_proxy all_proxy를 실행합니다.

07
Configuration & Usage

설정 및 사용

Clash 클라이언트는 다음 구독 형식을 지원합니다:

  • Clash YAML 형식 (권장): 공항에서 제공하는 proxies:로 시작하는 YAML 설정 파일로 전체 노드, 전략 그룹 및 규칙을 포함합니다.
  • Base64 인코딩된 노드 링크: SS, VMess 등 프로토콜의 Base64 구독 링크를 포함하며 Clash가 자동으로 분석하여 기본 설정을 생성합니다.
  • SingBox JSON / V2ray JSON (일부 클라이언트): 구독 변환 도구(subconverter)를 통해 다른 형식을 Clash 형식으로 변환할 수 있습니다.

가져오기 방식: 클라이언트의 '설정 / Profiles' 페이지에서 구독 URL 주소를 입력한 후 다운로드를 클릭하면 자동으로 완료됩니다. 클라이언트에서 지원하는 '구독 자동 업데이트' 기능(보통 24시간마다 자동 업데이트 설정 가능)을 켜두는 것이 좋습니다.

모드설명적용 시나리오
규칙 모드 (Rule) YAML 설정의 규칙 목록에 따라 각 트래픽이 프록시를 탈지 직결할지 결정합니다. 국내 직결, 해외 프록시. 일상적인 사용 (권장)
전역 모드 (Global) 국내 사이트를 포함한 모든 트래픽이 프록시 노드를 통해 전달됩니다. 임시 디버깅, 노드 테스트
직결 모드 (Direct) 모든 트래픽이 프록시를 거치지 않습니다. Clash를 끈 것과 같습니다. 프록시를 임시로 끄고 Clash를 실행 상태로 유지할 때

일상적인 사용 제안: 항상 '규칙 모드'를 사용하여 해외 접속은 프록시를 보장하고 국내 사이트 직결은 영향을 받지 않도록 하여 최상의 네트워크 경험을 얻으세요.

전략 그룹(Proxy Groups)은 Clash의 가장 강력한 기능 중 하나로, 여러 노드를 하나의 논리 그룹으로 묶고 선택 정책을 설정할 수 있게 해줍니다:

  • select (수동 선택): 사용자가 목록에서 수동으로 하나의 노드를 선택합니다.
  • url-test (자동 속도 측정): 모든 노드의 지연 시간을 정기적으로 테스트하여 지연 시간이 가장 낮은 노드를 자동으로 선택합니다.
  • fallback (장애 조치): 첫 번째 노드를 우선 사용하고 실패 시 다음 노드로 자동 전환합니다.
  • load-balance (부하 분산): 트래픽을 여러 노드에 균등하게 분산시킵니다.

베스트 프랙티스: Netflix, YouTube, OpenAI 등 자주 사용하는 서비스별로 독립적인 전략 그룹을 생성하고 전용 노드를 바인딩하여 서비스별 정밀 라우팅을 구현하세요. 서로 다른 서비스가 간섭을 일으키지 않습니다.

Fake-IP(가짜 IP)는 Clash의 DNS 작동 모드 중 하나로, 핵심 원리는 다음과 같습니다: Clash가 시스템 DNS를 장악하고 앱이 DNS 해석을 요청하면 Clash는 즉시 가짜 내부 IP 주소(198.18.x.x 대역)를 반환하는 동시에 내부적으로 실제 도메인 매핑을 기록합니다. 실제 트래픽 라우팅 시 Clash는 규칙에 따라 해당 도메인이 프록시를 탈지 판단한 후 원래 도메인으로 프록시 연결을 시작합니다.

장점:

  • DNS 해석 지연을 없애 연결 설정 속도가 빨라집니다.
  • DNS 유출 방지 — 로컬 DNS 서버는 실제 해외 도메인 요청을 영원히 볼 수 없습니다.
  • DNS 오염 공격을 완벽하게 회피하여 해석 결과의 신뢰성을 보장합니다.

Clash YAML 설정 파일은 다음과 같은 핵심 부분으로 구성됩니다:

# Basic ports and settings
port: 7890 # HTTP proxy port
socks-port: 7891 # SOCKS5 proxy port
allow-lan: false
mode: rule # rule / global / direct
log-level: info

# DNS configuration
dns:
enable: true
enhanced-mode: fake-ip

# Proxy nodes (proxies:)
proxies:
- name: "My-Node"
type: vmess
server: example.com
port: 443
...

# Proxy groups (proxy-groups:)
proxy-groups:
- name: "PROXY"
type: select
proxies: ["My-Node", "DIRECT"]

# Traffic rules (rules:)
rules:
- GEOIP,CN,DIRECT
- MATCH,PROXY
전체 Clash 설정 튜토리얼 문서 보기 →
08
Troubleshooting

장애 조치

연결 속도가 느린 것은 보통 노드 품질이나 설정 문제 때문이며 다음 단계를 확인해 보세요:

  1. 노드 지연 시간 테스트: 프록시 페이지에서 모든 노드에 대해 일괄 지연 시간 테스트를 수행하고 지연 시간이 가장 낮고(보통 < 100ms) 안정적인 노드를 선택합니다.
  2. 프로토콜 교체: 현재 노드 프로토콜(예: VMess) 속도가 이상적이지 않으면 Hysteria 2 또는 TUIC 프로토콜 노드로 전환해 보세요(UDP 가속, 열악한 네트워크 환경에서 효과가 더 좋음).
  3. 노드 지역 변경: 본인의 지리적 위치와 가장 가까운 노드를 선택하세요. 보통 홍콩, 싱가포르, 일본 노드가 한국 사용자에게 지연 시간이 가장 낮습니다.
  4. 불필요한 연결 닫기: '연결(Connections)' 페이지를 확인하고 불필요한 장기 연결을 닫아 대역폭을 확보합니다.
  5. 프록시 모드 확인: '전역 모드'가 아닌 '규칙 모드'를 사용하여 국내 트래픽도 프록시를 타서 속도가 느려지는 것을 방지합니다.
  • 구독 링크 만료 확인: 공항 고객센터에 연락하여 구독 링크가 여전히 유효한지 확인하세요. 일부 공항의 구독 링크에는 유효 기간이 있습니다.
  • 일시적으로 노드 전환 후 업데이트: 현재 사용 가능한 노드가 없으면 먼저 직결 모드(구독 서버에 직결 가능한 경우)를 사용하거나, 기존에 작동하는 노드로 연결한 후 구독을 업데이트해 보세요.
  • 네트워크 환경 확인: 본인의 네트워크가 구독 서버 주소에 접속할 수 있는지 확인하세요. 일부 구독 링크의 도메인 자체가 프록시가 있어야 접속 가능할 수 있습니다.
  • 수동 설정 다운로드: 브라우저를 통해 구독 링크를 직접 열고 다운로드한 YAML 파일을 로컬에 저장한 후 '로컬 파일에서 가져오기' 방식으로 로드하세요.

Clash의 '시스템 프록시' 모드는 HTTP/HTTPS/SOCKS 프록시 프로토콜을 지원하는 앱에만 적용되는데, 일부 앱(예: 게임 클라이언트, 영상 소프트웨어)은 시스템 프록시 설정을 따르지 않기 때문입니다. 해결 방법:

  • TUN 모드 활성화 (강력 권장): TUN 모드는 시스템 수준에서 가상 네트워크 카드를 생성하여 프록시 프로토콜 지원 여부와 관계없이 모든 TCP/UDP 트래픽을 직접 가로챌 수 있어 모든 앱이 프록시를 탈 수 있습니다. Windows/macOS/Linux 모두 지원하며 관리자/root 권한이 필요합니다.
  • ProxyChains (Linux/macOS): proxychains 도구를 사용하여 특정 CLI 앱이 SOCKS5 프록시를 타도록 강제합니다.

이 오류는 보통 Clash가 대상 프록시 서버에 연결할 수 없음을 나타냅니다. 가능한 원인:

  • 노드 서버 사용 불가: 대상 노드의 서버 포트가 차단되었거나 서비스가 중단되었습니다. 다른 노드로 전환해 보세요.
  • 로컬 포트 충돌: Clash는 기본적으로 7890, 7891 포트를 사용하는데, 이 포트들이 다른 프로그램에 의해 점유되어 있으면 Clash가 정상적으로 시작되지 않습니다. 포트 점유 확인: Windows는 netstat -ano | findstr :7890 실행, macOS/Linux는 lsof -i :7890 실행.
  • 방화벽 차단: Windows Defender 또는 타사 보안 소프트웨어가 Clash의 네트워크 요청을 차단하고 있을 수 있습니다. 방화벽 규칙을 확인하여 Clash 관련 프로세스의 인/아웃바운드 연결을 허용하세요.

다음 방법을 통해 Clash가 정상 작동하는지 확인할 수 있습니다:

  • IP 확인 사이트 방문: 브라우저에서 ip.sb 또는 whatismyip.com에 접속하여 표시되는 IP 주소가 프록시 노드가 위치한 국가/지역의 IP라면 프록시가 작동 중인 것입니다.
  • Clash 연결 로그 확인: 클라이언트의 '로그(Log)' 또는 '연결(Connections)' 페이지에서 각 네트워크 요청의 라우팅 상태(Proxy / Direct / Reject)를 실시간으로 확인할 수 있습니다.
  • 특정 사이트 테스트: google.com 또는 youtube.com에 접속을 시도하여 정상적으로 접속되면 프록시가 정상 작동하는 것입니다.
Ready to Start

궁금증이 해결되셨나요?
지금 즉시 Clash 다운로드

플랫폼에 맞는 클라이언트를 선택하고 본 사이트 공식 다운로드 페이지에서 최신 안정 버전 설치 패키지를 받으세요. 영구 무료 및 오픈 소스입니다.

최신 버전 무료 다운로드 설정 튜토리얼 보기
Windows .exe 설치 패키지
macOS .dmg 설치 패키지
Android .apk 설치 패키지
iOS App Store
Linux CLI 코어 / GUI