47,000+ GitHub Stars  ·  MIT 오픈 소스  ·  영구 무료

Clash 공식 홈페이지

Windows, macOS, Android, iOS 및 Linux를 지원하는 오픈 소스 크로스 플랫폼 Clash 클라이언트입니다.규칙에 따라 트래픽을 분할하며 Shadowsocks, VMess, Trojan 등 일반적인 프로토콜과 호환됩니다. 구독 주소를 입력하기만 하면 노드를 가져오고 구성을 완료할 수 있습니다.

HK-01 · 18ms 홍콩
SG-03 · 15ms 싱가포르
DIRECT · 국내 직접 연결
Clash 고양이 마스코트
Rule Mode · ↑ 2.4  ↓ 18.2 MB/s
0K+
GitHub Stars
0대 플랫폼
모든 플랫폼 클라이언트 지원
0개 이상의 프로토콜
주요 프록시 프로토콜 지원
MIT
오픈 소스 라이선스, 영구 무료

Clash 시작하기

Clash를 다운로드한 후 어떻게 사용하나요? 먼저 '구독 링크, 설정 파일, 규칙 분할'의 세 가지를 이해해야 합니다.

실제 단계는 보통 세 단계입니다: 그래픽 클라이언트 설치구독 주소 붙여넣기 또는 YAML 가져오기Rule(규칙) 모드로 전환하여 국내 사이트는 직접 연결하고 해외 사이트는 프록시를 통하게 합니다. Clash는 로컬에서 트래픽을 스케줄링하며 노드를 직접 제공하지 않습니다. 최신 프로토콜과 규칙 기능을 찾고 있다면 Hysteria2, TUIC, WireGuard 등을 완벽하게 지원하는 Mihomo(일명 Clash Meta) 기반 배포판을 참고하세요.

사용 시나리오

단일 프로토콜 클라이언트 대신 Clash의 '스마트 분할'을 선택하는 이유는 무엇인가요?

게임, 화상 회의, 개발 패키지 다운로드, 팀 협업 등 동일한 규칙 세트를 사용하여 트래픽을 분산시키는 것이 여러 앱에서 수동으로 노드를 전환하는 것보다 훨씬 편리합니다. 이는 규칙 엔진, 지연 시간 테스트 및 정책 그룹이 함께 결정하기 때문입니다.

저지연 게임 및 음성 채팅

Rule 모드에서 게임이나 음성 채팅 대상에 저지연 노드를 할당하고 나머지 트래픽은 직접 연결을 유지합니다. 정책 그룹에서 URL-Test를 활성화하면 회선이 흔들릴 때 자동으로 사용 가능한 노드로 전환되어 수동 조작을 줄일 수 있습니다.

원격 근무 및 글로벌 협업

Zoom, Slack, Figma, Git, npm registry 등의 도메인을 규칙에 추가할 수 있습니다. 국내 회의는 직접 연결하고 해외 도구는 프록시를 사용합니다. 팀 내 여러 대의 컴퓨터도 동일한 설정 방식을 공유할 수 있습니다.

스트리밍 및 고화질 VOD

버퍼링이 자주 발생하거나 화질이 올라가지 않는다면 대역폭 외에도 도메인이 올바른 출구로 나가고 있는지, DNS가 변조되거나 편향되지 않았는지 확인해야 합니다. 플랫폼 관련 도메인을 규칙 세트에 추가하고 클라이언트에서 안정적인 DNS를 설정하면 훨씬 안정적입니다.

설치 및 설정

Clash 설치 튜토리얼
3단계로 설정 완료, 다운로드부터 프록시 실행까지 5분 미만

01

클라이언트 다운로드 및 설치

운영 체제에 맞는 클라이언트 버전을 선택하세요. Windows는 Clash Verge, macOS는 ClashX Pro, Android는 Clash Meta for Android를 권장합니다. 모든 버전은 무료 오픈 소스 소프트웨어입니다.

02

구독 링크 붙여넣기

클라이언트에서 '설정' 또는 '구독'을 열고 제공업체에서 받은 구독 주소를 붙여넣고 업데이트하세요. 클라이언트가 노드 목록을 가져옵니다. 정기적인 업데이트로 만료된 구독 문제를 줄일 수 있습니다.

03

규칙 분할 모드 활성화

실행 모드를 Rule(규칙)로 전환하세요. Clash는 내장된 GeoIP 규칙에 따라 트래픽 귀속을 자동으로 판단합니다. 국내 주소는 직접 연결하고 해외 트래픽은 프록시를 사용하므로 수동 전환 없이 지연 시간이 자동으로 최적화됩니다.

클라이언트 · 플랫폼별 선택

Windows / Mac / Android / iOS 중 어떤 것을 사용해야 하나요?

동일한 Clash 기능이 시스템마다 다른 배포판으로 존재합니다. 어떤 사람들은 초기 Clash for Windows 약어에 익숙하고, 어떤 사람들은 Mac의 ClashX에 더 익숙하며, 모바일에서는 Clash Meta for Android를 CMFA라고 부르기도 합니다. 아래 표는 커뮤니티에서 자주 사용되는 그래픽 클라이언트와 일반적인 용도를 나열한 것입니다. 버전 차이와 릴리스 정보는 각 프로젝트 저장소를 참고하세요.

플랫폼별 주요 Clash 계열 클라이언트 및 사용 시나리오
플랫폼 주요 클라이언트 및 별칭 주요 용도
Windows Clash Verge / Clash Verge Rev、Clash for Windows(cfw)、Mihomo Party 그래픽 인터페이스, 구독 관리 및 규칙 시각화 편집 선호
macOS ClashX Pro、Clash Verge、Mihomo Party 메뉴바 상주형 또는 Windows와 동일한 클라이언트 세트 사용
Android Clash Meta for Android (흔히 CMFA / CFA라고 함) Meta 커널 기능, 앱별 프록시 및 구독 관리 필요
iOS / iPadOS Stash, Shadowrocket, Quantumult X 등 (지역 스토어 정책에 따라 다름) 모바일 환경은 시스템 생태계에 더 의존하므로 각 앱과 현지 규정 요구 사항을 우선적으로 확인하는 것이 좋습니다.
Linux / 라우터 mihomo 바이너리, OpenClash, ShellCrash, 각종 서버용 배포판 명령줄, 게이트웨이, 소프트웨어 라우터 또는 사이드 라우터; x86_64, ARM 등 일반적인 아키텍처 지원

명령줄 커널을 주로 사용한다면 Dreamacro/clash 및 metacubex/mihomo의 릴리스와 문서를 참고하세요. 데스크톱과 휴대폰에서는 활발하게 유지관리되고 자신의 시스템과 잘 맞는 그래픽 클라이언트를 선택하는 것이 더 편리합니다.

config.yaml
mode: Rule
dns:
  enable: true
  nameserver: [8.8.8.8]
proxies:
  - name: "홍콩 01 · 저지연"
    type: vmess
# Smart traffic routing rules
rules:
  - DOMAIN-SUFFIX,google.com,Proxy
  - GEOIP,CN,DIRECT
  - MATCH,Final
YAML 기반 구성

Clash 설정 파일 상세 설명: 규칙 분할, 정책 그룹 및 DNS 자유 조합

YAML을 사용하여 각 트래픽 유형의 흐름을 명확하게 정의할 수 있습니다. URL-Test 지연 시간 자동 노드 선택, Fallback 장애 조치, 부하 분산 또는 수동 지정을 정책 그룹에서 유연하게 조합하여 개인 및 팀의 정밀한 분할 요구 사항을 충족할 수 있습니다.

  • URL-Test / Fallback / Load-Balance 정책 그룹 지원
  • Fake-IP 및 Redir-Host 듀얼 DNS 모드 내장
  • 임의의 사용자 정의 규칙 로직을 위한 Script 스크립트 지원
프로토콜 호환성

Clash가 지원하는 프록시 프로토콜: Shadowsocks, VMess, Trojan, Hysteria2 완벽 호환

서비스 제공업체가 Shadowsocks, VMess, Trojan 중 무엇을 사용하든 Clash는 기본적으로 호환됩니다. Hysteria2, TUIC, WireGuard와 같은 차세대 프로토콜이 필요한 경우 Mihomo(Clash Meta) 커널로 전환하면 대부분의 시나리오에서 추가 플러그인 없이 지원됩니다.

주요 전송 프로토콜
Shadowsocks VMess Trojan VLESS Hysteria2 TUIC
기본 프록시 프로토콜
SOCKS5 HTTP / HTTPS SNELL ShadowsocksR WireGuard
규칙 일치 엔진
DOMAIN-SUFFIX GEOIP IP-CIDR PROCESS-NAME SCRIPT RULE-SET
커널에서 규칙까지

「Clash 커널」에서 「규칙 세트」까지: 개념 한 번에 정리하기

커널, 구독, 규칙 세트, TUN 모드 등 핵심 개념을 연결하여 클라이언트 업그레이드, 구독 구성 수정, 규칙 및 DNS 설정 조정 여부를 빠르게 판단할 수 있도록 도와줍니다.

  1. 커널 및 브랜치

    클래식 Clash 코어와 Mihomo(Clash Meta)는 각각 독립적으로 반복 개발됩니다. 바이너리를 교체하거나, 릴리스 노트를 확인하거나, 새로운 프로토콜을 따르기 전에 먼저 자신이 어떤 브랜치를 사용하고 있는지 확인하세요.

  2. 구독 및 구성

    구독 URL, 로컬 config.yaml, 원격 구성 호스팅은 세 가지 일반적인 경로입니다. 업데이트 실패, 구문 분석 오류 또는 포트 충돌은 대부분 여기서 해결됩니다.

  3. 규칙 세트 및 GeoIP

    RULE-SET, GEOIP, Country.mmdb는 종종 함께 사용됩니다. 「국내 트래픽 직접 연결」 또는 「해외 트래픽 우회 경로」 판단은 이러한 데이터의 최신 여부와 순서의 합리성에 달려 있습니다.

  4. 모드 및 네트워크 스택

    TUN, 시스템 프록시, 향상된 모드 등의 옵션은 「일부 앱」 또는 「전체 기기」 트래픽이 Clash를 통과할지 여부를 결정합니다. 클라이언트마다 메뉴 이름이 다르므로 의미를 올바르게 일치시키세요.

  5. 문제 해결 및 관찰

    로그 확인, 지연 시간 테스트 실행, 정책 그룹 Fallback 관찰을 통해 「느린 인터넷 속도」의 원인이 어떤 규칙에 걸렸는지 또는 어떤 노드가 부적합한지 추적할 수 있습니다.

Clash 일반적인 문제 해결: 구독 실패, 규칙 미적용, DNS 유출 해결 방법

대부분의 이상 현상은 구독, 모드, DNS 및 포트와 같은 카테고리에 집중됩니다. 순서대로 자체 점검하면 근본 원인을 빠르게 찾을 수 있습니다.

문서에서 문제 해결 계속하기
로컬 실행 · 종단간 암호화 · 제로 로그 정책

Clash는 로컬에서 실행되며 제로 로그 정책과 완전 투명하고 감사 가능한 오픈 소스 코드를 제공합니다.

모든 Clash 트래픽 스케줄링 및 전달은 제3자 서버를 거치지 않고 로컬에서 완료됩니다. 소스 코드는 GitHub에 호스팅되어 누구나 감사할 수 있으며 백도어 위험이 없고 자율적이고 제어 가능한 데이터 보안을 보장합니다.

완전 로컬 실행
제로 로그 정책
공개 코드 감사
MIT 오픈 소스 라이선스
완전 오픈 소스 · GitHub 호스팅

Clash는 완전 오픈 소스이며,
MIT 라이선스로 GitHub에서 47,000개 이상의 별을 받았습니다.

Clash는 GitHub에서 47,000개 이상의 별을 축적했으며 가장 신뢰받는 오픈 소스 프록시 도구 중 하나입니다. 프로토콜 구현 및 규칙 엔진은 전 세계 개발자들에 의해 지속적으로 유지 관리되며 모든 커밋 기록과 이슈가 공개되어 코드 품질을 누구나 확인할 수 있습니다.

GitHub에서 소스 코드 보기
지속적인 커뮤니티 유지 관리

프로토콜 및 커널 기능은 표준에 따라 진화하며 이슈와 패치는 공개 토론에서 활발하게 이루어집니다.

다중 아키텍처 적응

x86_64, ARM, Apple Silicon 등 주요 아키텍처를 지원합니다. 데스크톱, 서버, 소프트웨어 라우터 및 사이드 라우터를 필요에 따라 선택할 수 있습니다.

MIT 라이선스

핵심 코드는 MIT 라이선스로 공개되어 영구적으로 무료이며 개인, 학습 및 상업적 시나리오에서 자유롭게 사용할 수 있습니다.

Clash 자주 묻는 질문

Clash는 완전히 무료인가요?
예, Clash/Mihomo 커널은 MIT와 같은 오픈 소스 라이선스에 따라 무료로 사용할 수 있습니다. 대부분의 그래픽 클라이언트도 각 라이선스 및 프로젝트 설명에 따라 무료 또는 오픈 소스입니다.
Clash는 어떤 프록시 프로토콜을 지원하나요?
일반적으로 Shadowsocks, VMess, Trojan, SNELL, SOCKS5, HTTP/HTTPS 등이 있으며 사용 중인 커널 및 클라이언트에 따라 다릅니다. Mihomo(Clash Meta) 기반인 경우 Hysteria2, TUIC, WireGuard와 같은 확장 기능을 일반적으로 직접 사용할 수 있습니다.
구독 링크를 가져오는 방법은 무엇인가요?
클라이언트에서 '설정' 또는 '구독'을 열고 구독 URL을 붙여넣은 후 업데이트를 실행하여 노드를 동기화하세요. 예약 업데이트를 활성화하면 구독 만료 후 갑자기 사용 불가능해지는 상황을 방지할 수 있습니다.
Clash와 Shadowsocks의 차이점은 무엇인가요?
Shadowsocks는 전송 프로토콜이고 Clash는 여러 프로토콜, 규칙 및 DNS를 함께 관리할 수 있는 클라이언트입니다. Shadowsocks는 한 종류의 '회선 형식'을 담당하고 Clash는 '어떻게 분할하고 어떻게 라우팅할지'에 대한 전체 시스템을 담당한다고 이해하면 됩니다.
초보자는 어떤 Clash 클라이언트를 선택해야 하나요?
Windows는 Clash Verge를 선호하며, macOS는 ClashX Pro 또는 Clash Verge가 일반적입니다. Android는 Clash Meta for Android(CMFA)가 일반적이며 iOS는 스토어 및 시스템 버전에 따라 Stash, Shadowrocket 등의 선택지가 있습니다. 처음 사용하는 경우 그래픽 인터페이스가 있는 Verge 시리즈로 시작하는 것이 좋습니다.
Clash는 전역 프록시(Global) 모드를 지원하나요?
예. 클라이언트에서 실행 모드를 Global로 전환하면 모든 트래픽이 선택한 프록시 노드를 통해 전달됩니다. 일상적인 사용에는 국내 직접 연결과 해외 프록시 간의 스마트 분할을 구현하여 속도를 높이고 노드 대역폭 소모를 줄이는 Rule 모드를 권장합니다.
Clash 규칙과 GeoIP 데이터베이스를 업데이트하는 방법은 무엇인가요?
두 가지 업데이트 방법이 있습니다: ① 클라이언트에 구독 링크를 바인딩하면 프로그램이 설정된 시간 간격(예: 24시간)으로 최신 노드와 규칙 세트를 자동으로 가져옵니다. ② 최신 GeoIP 데이터베이스 파일(Country.mmdb)을 수동으로 다운로드하여 클라이언트 데이터 디렉토리의 이전 파일을 교체한 후 클라이언트를 재시작하면 적용됩니다.

Clash 클라이언트 무료 다운로드

Windows, macOS, Android, iOS 및 Linux를 포함한 모든 플랫폼을 지원합니다. 기기를 선택하고 지금 시작하세요.