무료 사용 · 오픈 소스 · 전 플랫폼 클라이언트

Clash 클라이언트 다운로드

모든 플랫폼의 클라이언트, 설치 요구 사항과 설정 방법을 한곳에서 확인하고, 단계에 따라 구독 가져오기, 규칙 분기TUN 모드를 설정하세요.

  • 영구 무료
  • 오픈 소스
  • 한국어 문서
  • 설정 안내
지원 플랫폼: Windows / macOS / Android / iOS / Linux 설정 형식: YAML 주요 커널: mihomo 분기 기반: 프록시 그룹 + rules

설정 기능

구독 가져오기부터 시스템 수준 트래픽 제어까지

Clash 클라이언트는 일반적으로 설정 파일, 프록시 그룹, 규칙과 네트워크 제어 방식으로 구성됩니다. 아래에서는 실제 설정 순서에 따라 세 가지 핵심 단계를 설명하고, 전환 가능한 화면 예시로 해당 메뉴를 보여드립니다.

자주 쓰는 웹사이트프록시 그룹
로컬 네트워크직접 연결
광고 도메인거부
그 외 요청정책에 따라 선택
규칙 모드

RULES

규칙 분기: 일치 순서에 따라 연결 경로 결정

규칙 모드는 요청을 위에서 아래로 확인하고 도메인, IP 또는 규칙 집합을 지정된 프록시 그룹으로 전달합니다. 자주 사용하는 구문으로는 DOMAIN-SUFFIX, GEOIP, RULE-SET과 마지막의 MATCH가 있습니다. 이는 단순히 켜고 끄는 문제가 아니라 대상별로 서로 다른 연결 정책을 적용하기 위한 기능입니다. 사용 전 프록시 그룹 이름을 확인하고 규칙 순서를 점검하세요. 더 구체적인 규칙은 범위가 넓은 규칙보다 앞에 배치해야 합니다. 전역 프록시만 제공하는 도구와 달리 Clash는 설정을 재사용하고 검토하며 항목별로 조정할 수 있어, 접근 정책을 장기간 관리해야 하는 환경에 적합합니다.

특정 웹사이트의 연결 경로가 예상과 다르면 연결 기록에서 어떤 규칙이 일치했는지 먼저 확인한 뒤 설정 파일에서 대상 정책을 조정하세요. 수정 후에는 설정을 다시 불러와 이전 규칙이 계속 사용되지 않도록 하세요.

규칙 설정 실전 보기 →
시스템 프록시
로컬 네트워크 우회
혼합 포트7890
네트워크 설정

NETWORK

시스템 프록시와 TUN: 다양한 앱의 네트워크 연결 방식 제어

시스템 프록시는 운영체제의 프록시 설정을 따르는 브라우저와 데스크톱 앱에 적합합니다. 활성화하면 적용 범위가 명확하고 필요할 때 쉽게 끌 수 있습니다. 일부 프로그램은 시스템 프록시를 읽지 않으므로, 클라이언트가 지원한다면 TUN 모드를 사용해 더 많은 네트워크 요청을 동일한 규칙으로 처리할 수 있습니다. TUN을 설정하기 전 필요한 권한이 있는지 확인하고, 네트워크를 동시에 제어하는 다른 도구는 함께 실행하지 않는 것이 좋습니다. 네트워크 문제가 발생하면 먼저 TUN을 끄고 시스템 프록시만 유지한 상태에서 비교한 다음 DNS, 라우팅과 방화벽 설정을 점검하세요. 두 방식은 성능 등급의 차이가 아니라 적용 범위와 연결 방식의 차이입니다.

처음 설정할 때는 시스템 프록시부터 시작하세요. 구독, 노드와 규칙이 정상적으로 작동하는 것을 확인한 뒤 필요한 앱에 한해 TUN을 활성화하는 편이 좋습니다. 이렇게 하면 권한, 라우팅 또는 DNS 단계의 문제를 더 쉽게 찾을 수 있습니다.

기본 설정 단계 보기 →
구독 주소 https://example.com/subscription 업데이트 후 현재 설정 다시 불러오기
설정 관리

PROFILE

구독과 설정 파일: 연결 정보와 정책을 통합 관리

Clash 설정은 일반적으로 YAML을 사용하며 포트, 프록시 항목, 프록시 그룹, 규칙, DNS와 기타 실행 매개변수를 포함할 수 있습니다. 구독 링크는 서비스 제공자가 관리하는 설정을 가져올 때 사용하고, 로컬 파일은 프록시 그룹과 규칙을 직접 구성할 때 적합합니다. 가져온 뒤에는 설정 이름만 확인하지 말고 프록시 목록이 완전한지, 정책 그룹에 선택 가능한 항목이 있는지, 규칙 참조가 유효한지도 점검하세요. 구독을 업데이트하면 제공자가 관리하는 일부 내용이 덮어써질 수 있으므로, 사용자 지정 규칙을 장기간 사용할 때는 클라이언트가 지원하는 오버라이드 또는 병합 기능에 해당 내용을 넣어 매번 다시 편집하는 일을 줄이세요.

가져오기에 실패했다면 먼저 반환된 내용이 Clash YAML인지 확인한 다음 링크가 완전한지, 네트워크에 접근할 수 있는지, 클라이언트가 해당 형식을 지원하는지 점검하세요. 형식 확인이 업데이트 버튼을 반복해서 누르는 것보다 효과적입니다.

구독 형식 안내 보기 →

플랫폼 선택

운영체제에 맞는 Clash 클라이언트 선택

플랫폼마다 설치 패키지, 권한 모델과 네트워크 설정 메뉴가 다릅니다. 현재 사용 중인 기기를 먼저 선택한 뒤 다운로드 페이지에서 사용 가능한 클라이언트, 시스템 요구 사항과 설치 방식을 비교하세요.

Windows

데스크톱에서 일상적으로 사용하기에 적합합니다. 설치 후에는 보통 구독을 가져온 다음 규칙 모드를 선택하고 시스템 프록시를 켭니다. 스토어 앱이 프록시를 따르지 않으면 UWP 루프백 설정을 확인하세요. 서비스 모드나 TUN 실행에 실패할 경우 관리자 권한과 보안 프로그램 알림을 점검해야 합니다.

다운로드 페이지로 이동

macOS

프로세서 종류에 맞는 설치 패키지를 선택해야 합니다. 처음 실행할 때 시스템 설정에서 앱 권한을 확인해야 할 수 있으며, 시스템 프록시를 활성화한 뒤 브라우저와 터미널에서 각각 연결을 확인할 수 있습니다. Apple Silicon과 Intel 아키텍처용 파일은 임의로 혼용할 수 없으므로 다운로드 전에 ‘이 Mac에 관하여’를 확인하세요.

다운로드 페이지로 이동

Android

클라이언트는 일반적으로 시스템 VPN 인터페이스를 통해 앱 트래픽을 제어하며, 처음 연결할 때 시스템 권한 승인이 필요합니다. 백그라운드 실행이 제한되면 연결이 끊길 수 있으므로 기기의 시스템 설정에서 배터리 최적화 정책을 조정하세요. 구독을 가져온 뒤 프록시 그룹을 선택하고 연결을 시작한 다음 상태 표시줄의 VPN 표시를 확인하세요.

다운로드 페이지로 이동

iOS

App Store에서 호환 클라이언트를 받아 시스템 네트워크 확장으로 연결을 처리합니다. 설정을 추가하면 시스템에서 VPN 권한을 요청합니다. iPhone과 iPad의 경로는 대체로 같으며, 현재 설정, 프록시 그룹 선택과 필요 시 연결 설정이 사용 환경에 맞는지 확인하는 것이 중요합니다.

다운로드 페이지로 이동

Linux

데스크톱 환경에서는 그래픽 클라이언트를 선택할 수 있고, 서버와 라우터에서는 mihomo 커널을 직접 배포하는 경우가 많습니다. 사용 전 프로세서 아키텍처, 파일 권한과 서비스 관리 방식을 확인하세요. 터미널 프록시 변수는 현재 세션에만 영향을 주며 투명 프록시나 TUN과 적용 범위가 다릅니다.

다운로드 페이지로 이동

오픈 소스 생태계

클라이언트, 커널과 설정의 관계

Clash는 처음부터 규칙 매칭, 프록시 그룹과 YAML 설정을 중심으로 사용하는 방식이 자리 잡았습니다. 이후 데스크톱, 모바일과 명령줄 도구가 이 설정 구조를 바탕으로 서로 다른 구현을 발전시켰습니다. 현재 사용되는 Clash 클라이언트가 모두 하나의 프로젝트에서 관리되는 것은 아닙니다. 그래픽 인터페이스는 구독, 정책 선택과 시스템 설정을 담당하고, 커널은 프로토콜 연결, 규칙 판단, DNS와 트래픽 처리를 담당합니다. 이 관계를 이해하면 ‘인터페이스 기능’과 ‘커널 기능’을 구분하는 데 도움이 됩니다.

mihomo는 현재 널리 사용되는 Clash 호환 커널 중 하나로, 주요 설정 구조를 이어받으면서 프로토콜, 규칙 제공자, DNS와 TUN 기능을 확장했습니다. 특정 클라이언트가 어떤 기능을 지원하는지는 통합된 커널뿐 아니라 인터페이스에서 해당 설정 메뉴를 제공하는지에도 달려 있습니다. 클라이언트를 선택할 때는 화면 디자인만 비교하지 말고 대상 플랫폼, 커널 유형, 설정 호환성과 유지 관리 상태도 확인해야 합니다.

오픈 소스 프로젝트의 코드, 이슈 기록과 릴리스 과정은 대개 공개되어 있어 설정 동작과 기능 변경을 기술적으로 추적할 수 있습니다. 다만 클라이언트마다 릴리스 주기가 다르고, 유지 관리가 중단된 오래된 프로젝트가 사용자에 의해 계속 보존·사용되기도 합니다. 다운로드 페이지에서는 현재 유지 관리되는 선택지와 보관된 클라이언트를 구분해 표시하여, 과거의 인지도가 현재의 적합성을 의미하는 것으로 오해하지 않도록 합니다.

이 사이트의 콘텐츠는 ‘플랫폼 선택, 기본 가이드, 문제 해결, 프로토콜 참고’로 구성되어 있습니다. 다운로드 정보와 버전 세부 사항은 다운로드 페이지에 모아 두고, 홈페이지에는 쉽게 오래되는 구체적인 버전을 표시하지 않습니다. 가이드는 이어서 수행할 수 있는 작업 흐름을 중심으로 하며, 프로토콜 참고 문서는 커널과 프로토콜 선택을 설명합니다. 설정을 업데이트하기 전 현재 정상 작동하는 파일을 보관하고, 업데이트 후 설정 불러오기, 프록시 그룹 선택, 규칙 일치와 시스템 네트워크 설정을 차례로 확인하세요.

자주 묻는 질문

설치와 설정 전에 확인할 네 가지

대부분의 문제는 플랫폼, 설정 형식, 프록시 모드와 시스템 제어 방식을 확인하면 빠르게 범위를 좁힐 수 있습니다. 아래에는 홈페이지 요약을 제공하며, 자세한 설명과 플랫폼별 처리 방법은 자주 묻는 질문과 시작하기 문서에 정리되어 있습니다.

Clash 설정 파일이란 무엇인가요?

설정 파일은 일반적으로 YAML을 사용하며 수신 포트, 프록시 항목, 프록시 그룹, 분기 규칙과 DNS 설정을 포함합니다. 클라이언트가 구독을 가져온 뒤 실제로 불러오는 것도 설정 내용입니다. 파일에 들여쓰기 오류가 있거나 존재하지 않는 프록시 그룹을 참조하거나 규칙 제공자를 읽지 못하면 클라이언트가 설정을 불러오지 못하거나 예상대로 트래픽을 분기하지 못할 수 있습니다.

설정 파일 문제 확인 →

시스템 프록시와 TUN 모드 중 무엇을 선택해야 하나요?

처음 사용할 때는 시스템 프록시를 먼저 켜는 것이 좋습니다. 대부분의 브라우저와 시스템 설정을 따르는 데스크톱 앱에 적합하고 문제를 진단하기도 쉽습니다. 대상 프로그램이 시스템 프록시를 읽지 않거나 더 폭넓은 트래픽 제어가 필요할 때 TUN 모드를 고려하세요. TUN을 활성화한 뒤에는 권한, 라우팅, DNS와 다른 네트워크 도구와의 충돌도 함께 확인해야 합니다.

네트워크 모드 안내 보기 →

구독을 가져온 뒤 선택할 정책이 없는 이유는 무엇인가요?

먼저 구독 응답이 Clash에서 인식할 수 있는 YAML인지, 일반 웹페이지나 Base64 노드 목록 또는 만료 안내가 아닌지 확인하세요. 그런 다음 설정에 proxy-groups가 존재하는지, 그룹에서 참조하는 프록시 이름이 유효한지 점검합니다. 파일을 가져올 수 있다고 해서 내용 구조가 완전한 것은 아닙니다. 로그의 불러오기 정보에서 특정 필드 문제를 확인할 수 있습니다.

구독 형식 인식 방법 보기 →

연결을 켠 뒤에도 웹페이지에 접속할 수 없으면 어떻게 하나요?

현재 설정이 활성화되어 있는지, 프록시 그룹에서 사용 가능한 정책을 선택했는지, 시스템 프록시 또는 VPN 권한이 적용되었는지, 규칙이 대상을 잘못 직접 연결하거나 거부하도록 지정하지 않았는지를 순서대로 확인하세요. 여러 항목을 동시에 변경하지 마세요. 먼저 시스템 프록시와 규칙 모드로 작동하는 기준 상태를 만든 다음 TUN, DNS 오버라이드 같은 고급 설정을 하나씩 활성화하세요.

문제 해결 체크리스트 보기 →

기술 노트

설치, 구독과 규칙 설정

아래 글은 특정 플랫폼과 실제 설정 상황을 바탕으로 홈페이지에서 다루기 어려운 세부 절차를 보완합니다. 날짜는 최신 게시 순서입니다.

플랫폼별 설치

Windows에서 Clash 클라이언트 설치하기: 설치 패키지부터 시스템 프록시 적용과 일반 오류 해결까지

클라이언트 설치, 방화벽 허용, 설정 가져오기와 시스템 프록시 활성화 과정을 순서대로 설명하고 UWP 루프백, 포트 충돌과 서비스 모드 실패 같은 일반적인 문제를 정리합니다.

전체 글 읽기 →
고급 설정

Clash 규칙 분기 설정 실전: 중국 본토는 직접 연결하고 해외 트래픽은 프록시로 보내는 rules 작성과 프록시 그룹 설계

실제 rules 구문을 통해 DOMAIN-SUFFIX, GEOIP와 RULE-SET의 매칭 순서를 설명하고 직접 연결, 프록시와 거부 정책을 구성하는 방법을 제시합니다.

전체 글 읽기 →
시작하기

Clash 구독 링크 가져오기: URL, Base64와 YAML 세 형식의 식별 및 처리 방법

구독 콘텐츠 유형별 식별 방법과 클라이언트의 가져오기 메뉴, 설정을 불러오지 못할 때 우선 확인할 응답 내용과 형식 차이를 설명합니다.

전체 글 읽기 →