오픈소스 생태계 · mihomo 코어 · 클라이언트 지속 업데이트

Clash 전체 플랫폼 클라이언트 다운로드 및 설정 가이드

이 페이지에는 Clash 생태계의 각 플랫폼별 클라이언트 설치 파일과 설정 문서를 모아 두었습니다. 클라이언트는 영구 무료이며 코어와 인터페이스는 오픈소스이고, 한국어 문서로 구독 가져오기부터 규칙 분기, TUN 모드까지 전체 과정을 다룹니다. 플랫폼에 맞는 클라이언트를 골라두면 10분 안에 첫 연결을 완료할 수 있습니다.

  • 영구 무료
  • 오픈소스
  • 5개 플랫폼 지원
  • 한국어 문서
CAPABILITIES

핵심 기능 인덱스

일상적인 사용 경험을 좌우하는 다섯 가지 핵심 기능입니다. 왼쪽 항목을 클릭하면 상세 설명과 관련 설정 예시를 확인할 수 있으며, 패널은 일정 시간마다 자동으로 전환되고 직접 클릭하면 자동 전환이 멈춥니다.

규칙 분기

규칙 분기는 Clash가 기존 프록시 도구와 구별되는 핵심 기능입니다. 코어는 rules 목록을 위에서부터 순서대로 매칭하며, DOMAIN-SUFFIX, GEOIP, IP-CIDR 등의 조건에 맞으면 지정된 정책 그룹으로 넘기고, 매칭되지 않은 트래픽은 MATCH 기본 규칙으로 처리됩니다. proxy-groups와 함께 사용하면 예를 들어 특정 지역 사이트는 직접 연결하고 해외 사이트는 프록시를 경유하며 광고 도메인은 즉시 차단하는 식으로 구성할 수 있어, 수동으로 전환할 필요가 없습니다. 규칙 세트는 원격 구독과 로컬 오버라이드를 모두 지원하므로 한 번 작성해 두면 오래 사용할 수 있습니다.

rules:
  - DOMAIN-SUFFIX,github.com,PROXY
  - GEOIP,CN,DIRECT
  - MATCH,PROXY

혼합 포트 및 LAN 공유

mixed-port는 하나의 포트에서 HTTP와 SOCKS5 두 가지 프록시 프로토콜을 동시에 처리하므로, 시스템 프록시, 브라우저 확장, 커맨드라인 도구가 포트 번호 하나만 기억하면 됩니다. allow-lan을 켜면 코어가 LAN 주소를 리슨하므로, 같은 Wi-Fi에 연결된 휴대폰, 태블릿, TV에서 프록시 서버를 이 PC의 내부 IP로 설정하면 각 기기에 클라이언트를 따로 설치하지 않고도 함께 사용할 수 있습니다. 설정하기 전에 시스템 방화벽에서 해당 포트의 인바운드 연결을 허용해야 하며, 그렇지 않으면 다른 기기에서 연결 시간 초과가 발생합니다.

mixed-port: 7890
allow-lan: true
bind-address: "*"

다중 프로토콜 코어

현재 주요 클라이언트는 대부분 mihomo 코어(Clash.Meta의 후속)를 내장하고 있으며, 기존 Clash 설정 문법과 호환되면서 지원 프로토콜을 확장했습니다. Shadowsocks, VMess, VLESS, Trojan, Hysteria2, TUIC 등을 하나의 설정 파일에 함께 작성할 수 있어 구독을 프로토콜별로 나눌 필요가 없습니다. 코어는 단일 바이너리로 배포되며 데스크톱, 모바일, 라우터가 동일한 규칙 문법을 공유하므로 기기를 바꿔도 설정 작성법을 새로 배울 필요가 없고 기존 설정을 거의 그대로 옮길 수 있습니다.

proxies:
  - name: "HK-01"
    type: vless
    server: example.com
    port: 443

구독 및 설정 관리

구독은 서비스 제공업체가 배포하는 노드 목록을 하나의 URL로 캡슐화한 것으로, 클라이언트가 주기적으로 가져오면 노드를 항상 최신 상태로 유지할 수 있습니다. Clash Verge Rev 등의 클라이언트는 업데이트 간격, 시작 시 자동 업데이트, 프록시를 통한 업데이트라는 세 가지 옵션을 제공하며, 구독 가져오기가 일시적으로 실패하더라도 이전 설정을 유지해 현재 연결에 영향을 주지 않습니다. 숙련된 사용자는 proxy-providers로 여러 구독을 하나의 설정에 병합한 뒤, 오버라이드 파일이나 전역 확장 스크립트로 자신만의 분기 규칙을 일괄 적용할 수 있습니다.

proxy-providers:
  main:
    type: http
    url: "https://example.com/sub"
    interval: 86400

TUN 모드

시스템 프록시는 프록시 설정을 따르는 애플리케이션에만 적용되며, 커맨드라인 도구, 게임 클라이언트, 일부 데스크톱 프로그램은 이를 그냥 우회합니다. TUN 모드는 시스템에 가상 네트워크 어댑터를 생성해 네트워크 계층에서 모든 아웃바운드 트래픽을 가로챈 뒤 코어가 규칙에 따라 처리하도록 하므로, 프록시 설정을 읽지 않는 프로그램도 정상적으로 분기됩니다. 사용 전에 클라이언트에 관리자 권한 또는 시스템 확장 권한을 부여해야 하며, DNS 하이재킹 관련 설정은 기본값을 유지하는 것이 좋습니다. 그렇지 않으면 도메인 확인 오류가 발생할 수 있습니다.

tun:
  enable: true
  stack: system
  auto-route: true
DOWNLOADS

플랫폼별 다운로드 바로가기

다섯 개 플랫폼에서 어떤 클라이언트를 선택할 수 있는지, 어떤 버전을 설치해야 하는지는 다운로드 페이지에서 플랫폼별 전체 목록, 버전 정보, 시스템 요구 사항으로 확인할 수 있습니다. 여기서는 플랫폼별로 해당 구역으로 바로 이동합니다.

Windows

Clash Verge Rev, Clash Plus, FlClash 등 대부분 64비트 설치 파일을 제공하며 Windows 10 이상을 지원하고 시스템 프록시와 TUN 모드를 모두 사용할 수 있습니다.

다운로드로 이동

macOS

Intel과 Apple Silicon용 설치 파일이 별도로 제공되므로, 다운로드 전에 "이 Mac에 관하여"에서 칩 종류를 확인하면 됩니다.

다운로드로 이동

Android

APK는 ARM64와 ARMv7 아키텍처로 구분되며, 최근 몇 년간 출시된 주력 기기는 ARM64 버전을 선택하면 됩니다. 앱별로 프록시 적용 범위를 지정할 수 있습니다.

다운로드로 이동

iOS

Clash Plus는 App Store를 통해 정상적으로 배포되므로 스토어 페이지에서 바로 설치할 수 있으며, 구독 가져오기 방식은 데스크톱 버전과 동일합니다.

다운로드로 이동

Linux

deb와 rpm 데스크톱 설치 파일을 제공하며, 서버와 라우터 사용자는 다운로드 페이지의 코어 섹션에서 mihomo 바이너리 파일을 받을 수 있습니다.

다운로드로 이동

전체 클라이언트 보기 →

OPEN SOURCE

오픈소스 생태계와 업데이트 방식

코어부터 그래픽 클라이언트까지, Clash 생태계의 모든 구성 요소는 공개된 코드 저장소와 배포 기록을 확인할 수 있으며 이는 기술 커뮤니티에서 오랫동안 신뢰받아온 이유입니다.

프로젝트 계보

Clash는 원래 GitHub에 공개된 오픈소스 프록시 코어 프로젝트로 시작했으며, 원본 저장소가 보관 처리된 후 커뮤니티 포크인 Clash.Meta가 개발을 이어받아 2023년 mihomo로 이름을 바꾸고 MetaCubeX 조직이 현재까지 유지 관리하고 있습니다. 오늘날 주요 클라이언트에 내장된 코어는 거의 모두 이 계보에서 이어져 왔으며 설정 문법도 그대로 계승되어, 옛 튜토리얼 대부분의 작성법이 최신 코어에서도 그대로 적용됩니다.

전체 코드 오픈소스

mihomo 코어부터 Clash Verge Rev, FlClash, ClashX Meta 등 그래픽 클라이언트까지 소스 코드가 모두 GitHub에 공개되어 있으며, 각각 GPL, MIT 등의 오픈소스 라이선스를 따릅니다. 누구나 구현 세부 사항을 검토하거나 이슈를 제출할 수 있고, 소스 코드에서 직접 빌드할 수도 있습니다. 배포된 결과물은 코드 저장소와 정확히 대응하며 업데이트 과정이 완전히 투명하게 공개됩니다.

코어와 클라이언트의 역할 분담

그래픽 클라이언트는 본질적으로 코어를 감싸는 껍데기로, 분기 결정, 프로토콜 핸드셰이크, DNS 확인은 모두 코어가 처리하고 클라이언트는 구독 관리, 스위치 제어, 화면 표시를 담당합니다. 이 역할 분담을 이해하면 클라이언트를 바꾸는 것은 단지 화면을 바꾸는 것일 뿐이며, 동일한 YAML 설정을 다른 클라이언트로 그대로 옮길 수 있어 학습 비용이 한 번으로 끝납니다.

다운로드 링크 업데이트 방식

본 사이트의 다운로드 페이지 버튼은 페이지가 로드될 때 버전 목록에 요청을 보내 각 클라이언트의 최신 설치 파일을 동적으로 파악하며, 특정 버전 번호를 페이지에 고정해 두지 않습니다. 더 이상 유지 관리되지 않는 클라이언트(예: Clash for Windows)는 별도로 상태를 표시하고 보관용 설치 파일을 제공하여, 여전히 옛 도구 체인에 의존하는 사용자도 원활하게 전환할 수 있도록 합니다.

git clone https://github.com/MetaCubeX/mihomo.git

코어 소스 코드는 로컬로 바로 클론해 살펴보거나 직접 빌드할 수 있으며, 빌드 방법은 저장소 안의 안내 파일을 참고하세요.

FAQ PICKS

자주 묻는 질문 모음

신규 사용자가 가장 많이 묻는 네 가지 질문에 바로 답을 드립니다. 더 자세한 분류별 질문과 해결 절차는 자주 묻는 질문 페이지에 정리되어 있습니다.

Clash와 mihomo는 어떤 관계인가요?

mihomo는 Clash.Meta 코어의 현재 이름으로, Clash 코어의 커뮤니티 후속 버전이라고 볼 수 있습니다. 현재 주요 클라이언트에 내장된 것도 mihomo이며 설정 문법은 하위 호환됩니다.

구독 링크는 어디서 받을 수 있나요?

구독은 사용 중인 프록시 서비스 제공업체가 사용자 패널에서 제공합니다. 전용 URL을 복사해 클라이언트에 가져오면 됩니다. 본 사이트는 클라이언트와 문서만 제공하며 어떠한 노드 서비스도 제공하지 않습니다.

규칙 모드와 전역 모드는 어떻게 선택하나요?

일상적으로는 규칙 모드를 선택해 규칙이 자동으로 직접 연결 또는 프록시를 결정하도록 합니다. 전역 모드는 모든 트래픽을 프록시로 보내므로 문제를 진단하거나 특수한 상황에서 임시로 사용하는 것이 적합합니다.

설치 후 인터넷에 연결되지 않으면 어떻게 하나요?

먼저 시스템 프록시 스위치가 켜져 있는지, 구독이 정상적으로 가져와졌는지, 사용 가능한 노드가 선택되어 있는지 확인한 뒤 프록시 포트가 다른 프로그램에 의해 점유되어 있는지 확인하세요. 전체 점검 절차는 자주 묻는 질문 페이지에서 확인할 수 있습니다.

전체 질문과 답변 보기 →

BLOG

최신 게시글

구독 관리, 규칙 분기, 문제 해결을 다루는 실전 노트를 발행일 최신순으로 최근 3편 소개합니다.

전체 게시글 보기 →

클라이언트 다운로드