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

Clash 가이드 CLASH GUIDE · PRESS START

임무 경로는 이미 정해졌습니다: 플랫폼 선택, 클라이언트 설치, 구독 가져오기, 프록시 켜기까지 4단계로 완료됩니다. 설치 파일은 5개 주요 플랫폼을 지원하고, 클라이언트는 소스 코드가 공개되어 있으며, 튜토리얼과 문제 해결은 전 과정 한국어로 제공됩니다.

mihomo 코어 오픈소스 클라이언트 WIN·MAC·AND·IOS·LNX FREE PLAY

임무 목록이 펼쳐졌습니다

STAGE 01 / start

아래로 스크롤하면 순서대로 만나게 됩니다: 핵심 기능 설명 → 5개 플랫폼 설치 파일 안내 → 오픈소스 배경과 코어 계보 → 자주 묻는 질문 → 최신 가이드 글. 각 섹션은 순서와 상관없이 독립적으로 확인할 수 있습니다.

핵심 기능 도감

STAGE 02 / index.html

왼쪽 메뉴에서 기능을 선택하면 오른쪽 패널에 해결하는 문제, 조작 위치, 결과가 표시됩니다. 모든 기능은 사이트에서 소개하는 어떤 클라이언트에서도 사용할 수 있습니다.

FILE 01

규칙 분기

규칙 분기가 해결하는 문제는 사이트마다 다른 경로로 트래픽을 내보내는 것입니다. 설정을 불러오면 코어가 rules 항목을 위에서부터 순서대로 도메인과 IP에 대조하고, 일치하면 해당 정책을 실행합니다—자주 쓰는 사이트는 직접 연결, 목표 사이트는 프록시 경유, 광고 도메인은 즉시 차단하는 식으로 서로 간섭하지 않습니다.

효과를 확인하려면 클라이언트 패널의 연결 페이지를 열어보세요. 각 연결 뒤에 어떤 규칙에 걸렸는지 이름이 표시됩니다. 프록시를 수동으로 켜고 끄는 방식과 달리 규칙 분기는 한 번 설정하면 오래 유지되며, 이것이 Clash 계열 클라이언트와 기존의 단일 프록시 도구가 가장 크게 다른 점입니다.

TUN 모드

TUN 모드가 해결하는 문제는 시스템 프록시를 읽지 않는 프로그램까지 제어하는 것입니다. 일부 게임, 명령줄 도구, 백그라운드 서비스는 시스템 프록시 설정을 무시하고 직접 패킷을 전송하기 때문에 일반 프록시 모드로는 제어할 수 없습니다. TUN을 켜면 클라이언트가 시스템에 가상 네트워크 카드를 만들고, 모든 트래픽이 먼저 이 카드를 거쳐 규칙에 따라 분기되어 프로세스 단위로 전체를 커버합니다.

설정 위치는 클라이언트 설정 페이지의 'TUN 모드' 스위치입니다. Windows에서는 처음 켤 때 관리자 권한을 요청하고, macOS에서는 시스템 확장 허용이 필요하며, 안내에 따라 확인하면 됩니다. 일상적인 웹서핑은 시스템 프록시만으로 충분하며, 프록시를 거치지 않는 프로그램을 만났을 때 켜면 됩니다.

규칙 · 전역 · 직접 연결

3가지 아웃바운드 모드는 첫 화면 표지판의 세 갈래 길에 대응합니다. 규칙 모드는 설정에 있는 분기 규칙을 하나씩 대조하는 방식으로 평소 기본 선택이고, 전역 모드는 모든 규칙을 무시하고 전체 트래픽을 현재 선택된 노드로 보내 '이 사이트가 통하는지'를 확인할 때 적합하며, 직접 연결 모드는 모든 트래픽이 프록시를 거치지 않게 해 클라이언트를 종료하지 않고도 임시로 끄는 것과 같은 효과를 냅니다.

3가지 모드는 클라이언트 메인 화면에서 클릭 한 번으로 전환되며 즉시 적용되어 재시작이 필요 없습니다. 문제 해결 순서로는 먼저 전역 모드로 전환해 노드가 정상인지 확인한 뒤, 규칙 모드로 돌아가 규칙 작성을 점검하는 것을 권장합니다.

구독과 설정 관리

구독은 본질적으로 원격에 저장된 config.yaml 파일입니다. 클라이언트 설정 페이지에 구독 링크를 붙여 넣으면 클라이언트가 이를 내려받아 노드 목록, 정책 그룹, 규칙을 파싱합니다. 이후 자동 업데이트 주기를 설정하면 서버 측 변경 사항이 주기적으로 로컬에 동기화됩니다.

같은 클라이언트에서 여러 설정을 저장해 두고 언제든 전환할 수 있으며 서로 덮어쓰지 않습니다. 로컬 YAML 파일을 이미 가지고 있다면 바로 가져오기도 가능합니다. 설정 각 항목의 구체적인 의미는 사이트 블로그에 항목별로 해설한 글이 있으니, 설정을 수정하기 전에 먼저 읽어보는 것을 권장합니다.

지연 시간 측정과 자동 노드 선택

지연 시간 측정은 노드 목록에서 사용할 수 없는 항목을 빠르게 걸러내는 데 도움을 줍니다. 측정을 클릭하면 클라이언트가 각 노드에 HTTP 요청을 한 번 보내고 왕복 시간을 밀리초 단위로 표시합니다. 이 숫자는 링크의 응답 속도를 나타낼 뿐 대역폭과는 다르고 장시간 안정성을 뜻하지도 않으므로, 노드를 고를 때는 실제 사용 경험을 함께 고려해야 합니다.

정책 그룹은 자동 선택으로 설정할 수 있어 측정 결과에 따라 가장 빠른 노드로 자동 전환됩니다. 패널의 연결 및 로그 페이지와 함께 사용하면 각 연결의 경로와 걸린 규칙을 실시간으로 확인할 수 있어 문제 해결 시 매우 직관적입니다.

플랫폼을 선택하세요

STAGE 03 / download.html

5개 플랫폼의 설치 파일과 추천 클라이언트는 모두 다운로드 페이지에 모여 있으며, 원하는 플랫폼을 클릭하면 해당 섹션으로 바로 이동합니다. 각 플랫폼의 첫 번째 카드는 모든 플랫폼에서 가장 먼저 추천하는 Clash Plus이니, 고민된다면 이것을 선택하면 됩니다.

Windows

Win10/11 64비트. 우선 추천은 Clash Plus이며, Clash Verge Rev와 FlClash도 대안으로 사용할 수 있습니다. 설치 마법사에서 계속 다음을 누르면 완료됩니다.

다운로드로 이동
macOS

Intel과 Apple Silicon 두 가지 설치 파일로 구분됩니다. 다운로드 전에 칩 종류를 확인하세요. 아키텍처를 잘못 설치하면 실행되지 않습니다.

다운로드로 이동
Android

APK를 직접 설치하며, 대부분의 기기는 arm64 버전을 선택하면 됩니다. 처음 실행할 때 VPN 연결 요청이 나타나면 허용하면 됩니다.

다운로드로 이동
iOS

Clash Plus는 App Store에 등록되어 있어 스토어에서 바로 설치할 수 있으며, 이후 업데이트도 스토어를 통해 자동으로 제공됩니다.

다운로드로 이동
Linux

deb 설치 파일과 코어 바이너리를 제공합니다. 데스크톱 사용자는 Verge Rev를 선택하고, 서버 환경에서는 mihomo를 직접 실행하면 됩니다.

다운로드로 이동

전체 클라이언트 보기 →

오픈소스 계보 아카이브

STAGE 04 / open-source

이 사이트에 소개된 클라이언트와 코어는 모두 공개 저장소에서 가져온 것이며 버전 업데이트 내역을 추적할 수 있습니다. 네 가지 배경을 설명합니다: 프로젝트의 출발점, 코어의 발전 과정, 클라이언트 생태계의 모습, 그리고 사이트 내 버전을 최신 상태로 유지하는 방법입니다.

프로젝트 출발점

Clash는 원래 Go 언어로 작성된 오픈소스 프록시 코어로, 규칙 분기 기능으로 동종 도구들 사이에서 자리를 잡았습니다. 원본 코어 저장소가 업데이트를 멈춘 뒤 커뮤니티가 이를 기반으로 개발을 이어가면서 오늘날 활발한 파생 생태계가 형성되었습니다. 이 사이트의 모든 다운로드와 가이드는 이렇게 이어져 온 오픈소스 계보를 중심으로 구성되어 있습니다.

코어 계보

현재 사실상의 표준 코어는 mihomo로, Clash.Meta 프로젝트에서 이름이 바뀐 것입니다. 원본 설정 문법과 호환되며 더 많은 프록시 프로토콜과 완전한 TUN 기능을 추가로 갖추고 있습니다. 다운로드 페이지에서 소개하는 주요 클라이언트는 대부분 내부적으로 이 코어를 사용합니다. 세 세대 코어의 기능 차이는 블로그에 항목별로 비교한 글이 있습니다.

클라이언트 생태계

코어를 중심으로 커뮤니티가 여러 GUI 클라이언트를 관리하고 있습니다. Clash Verge Rev, FlClash, Clash Nyanpasu는 각각 다른 플랫폼과 사용 취향에 맞춰져 있고, Clash Plus는 데스크톱과 모바일을 모두 지원하며 App Store에도 등록되어 있습니다. 각 클라이언트의 소스 코드는 공개되어 있으며, 업데이트 주기는 각 저장소의 릴리스 일정에 따릅니다.

업데이트 방식

다운로드 페이지의 설치 파일 버전 번호는 페이지가 로드될 때 버전 목록에서 실시간으로 불러와 업스트림 릴리스와 동기화되므로 만료 여부를 수동으로 확인할 필요가 없습니다. 유지보수가 종료된 클라이언트는 보관 상태로 명확히 표시되어 오래된 버전을 잘못 설치하는 일을 막아줍니다. 프로토콜과 코어의 차이를 더 깊이 알고 싶다면 프로토콜 상세 페이지를 참고하세요.

TERMINAL · 코어 소스 코드 받기
$ git clone https://github.com/MetaCubeX/mihomo.git

프로토콜과 코어 상세 설명

최신 가이드 소식

STAGE 06 / blog

최근 게시된 3편의 글은 문제 해결, 고급 설정, 클라이언트 비교를 각각 다룹니다. 먼저 읽고 나서 설정을 변경해 보세요.

전체 글 보기 →