시작하기 · 약 6분 소요

Clash란 무엇인가요?

Clash는 오픈 소스 기반의 규칙 기반 네트워크 프록시 엔진입니다. 단순한 VPN이 아니라, 각 네트워크 요청을 정밀하고 스마트하게 제어할 수 있는 유연한 트래픽 스케줄링 프레임워크입니다.

1. Clash란 무엇인가요?

Clash의 본질은 로컬에서 실행되는 프록시 규칙 엔진입니다. Go 언어로 작성되어 GitHub에 오픈 소스로 공개되어 있습니다. 핵심 역할은 단 하나입니다: 사용자가 설정한 규칙에 따라 각 네트워크 요청의 경로(직접 연결, 프록시 노드, 또는 차단)를 결정하는 것입니다.

Clash 자체는 노드나 서버를 제공하지 않는 일종의 「제어 센터」입니다. 사용자가 직접 노드 정보(보통 구독 링크를 통해 획득)를 제공하면, Clash가 규칙에 따라 트래픽을 올바른 곳으로 분산합니다.

한 줄 요약: Clash = 로컬 규칙 엔진 + 프록시 노드 스케줄러. 사용자의 기기에 「구글 접속은 미국 노드로, 네이버 접속은 직접 연결로, ChatGPT 접속은 전용 노드로」 가도록 길을 안내해 주는 역할을 합니다.

2. Clash vs 전통적인 VPN

대비 표 전통적인 VPN Clash (규칙 기반 프록시)
트래픽 전략 모든 트래픽을 우회 (무차별 적용) 규칙에 따른 분할, 국내 직접 인터넷 해외 프록시
국내 인터넷 속도 느려짐 (해외 서버 경유) 영향 없음 (국내 직접 연결)
유연성 낮음, 보통 On/Off만 가능 매우 높음, 각 도메인/IP별 개별 설정 가능
프로토콜 지원 OpenVPN / WireGuard 등 SS / VMess / VLESS / Reality / Trojan / Hysteria2 등
코드 공개 수준 상업용 VPN은 대개 비공개 완전한 오픈 소스, 누구나 검증 가능
사용 난이도 낮음, 원클릭 연결 중간, 구독 및 규칙 설정 필요

3. Clash의 작동 원리

Clash는 로컬에서 프록시 포트(보통 7890)를 열고 대기합니다. 앱에서 요청이 발생하면 트래픽이 Clash 코어로 들어오며 아래 과정을 거칩니다:

1

DNS 분석

대상을 먼저 분석하여 DNS 오염으로 인한 잘못된 라우팅을 방지합니다. Clash는 암호화 DNS(DoH/DoT)를 사용하여 안전하게 보호합니다.

2

규칙 매칭

규칙 리스트(도메인 접미사, 키워드, GeoIP, IP 대역 등)를 위에서부터 순차적으로 매칭하여 첫 번째로 일치하는 규칙에 따라 경로를 결정합니다.

3

전략 실행

매칭 결과에 따라 DIRECT (직접 연결), PROXY (프록시 노드 경유) 또는 REJECT (차단) 전략을 실행합니다.

4. Clash에서 Meta/mihomo까지: 코어 발전사

2020년

오리지널 Clash 코어 탄생

개발자 Dreamacro가 작성하였으며, YAML 기반의 규칙 설정이라는 새로운 프록시 패러다임을 열어 가장 인기 있는 오픈 소스 프록시 엔진이 되었습니다.

2022년

Clash Meta 프로젝트 시작

커뮤니티가 오리지널을 기반으로 포크하여 Reality, VLESS, Hysteria, TUIC 등 신규 프로토콜 지원을 추가하고 고성능 DNS 및 규칙 시스템을 구현했습니다.

2023년 11월

오리지널 Clash 개발 중단

개발자 Dreamacro가 저장소를 삭제하고 CFW도 같은 시기에 중단되었습니다. 커뮤니티는 빠르게 Clash Meta 생태계로 전환했습니다.

2024년 ~ 현재

Clash Meta를 mihomo로 명칭 변경 및 지속 개발

프로젝트 명칭이 mihomo로 변경되었으며, 현재 Clash Verge Rev, FlClash, Karing 등 모든 주요 Clash 클라이언트의 공식 커널로 채택되어 커뮤니티 생태계가 완전히 성숙했습니다.

5. Clash 에코시스템: 어떤 클라이언트가 사용하나요?

Clash/mihomo 코어 자체는 명령줄 프로그램(CLI)이므로, 일반 사용자가 편리하게 사용하려면 그래픽 인터페이스(GUI) 클라이언트가 필요합니다. 현재 가장 주류인 오픈 소스 클라이언트는 다음과 같습니다:

Clash Verge Rev

Windows / macOS / Linux 데스크톱 환경의 주력 클라이언트입니다. 현대적인 UI와 완벽한 기능을 갖추고 있으며 스크립트 오버라이드를 지원합니다. CFW 종료 후 가장 권장되는 직접적인 대체제입니다.

다운로드 확인 →

FlClash

Flutter 기반의 크로스 플랫폼 클라이언트로 안드로이드에서 최상의 경험을 제공합니다. Clash for Android(CFA)의 현대적인 대체제이며 가볍고 매끄러운 전용 인터페이스를 제공합니다.

다운로드 확인 →

Karing

iOS 생태계의 최우선 선택지로 Clash/Sing-box 구독을 모두 지원합니다. 기기 간 설정 동기화 기능을 통해 하나의 구독으로 모든 플랫폼에서 편리하게 사용할 수 있습니다.

다운로드 확인 →

ClashX Meta

macOS 네이티브 메뉴 바 전용 앱으로 매우 가볍고(20MB 미만) 리소스 점유율이 낮습니다. 복잡한 기능 없이 깔끔한 사용을 원하는 맥 사용자에게 적합합니다.

다운로드 확인 →

6. 나에게 맞는 클라이언트는?

Windows 사용자 (기존 CFW 사용자)

Clash Verge Rev. CFW와 사용 경험이 가장 유사하여 마이그레이션 부담이 적습니다.

macOS 사용자

→ 완벽한 기능을 원한다면 Clash Verge Rev, 가볍고 미니멀한 사용을 원한다면 ClashX Meta.

Android 사용자

FlClash. 현대화된 최신 안드로이드용 Clash 대체제입니다.

iOS 사용자

Karing. App Store에서 다운로드 가능하며 Clash 구독 형식을 지원합니다.

다음 단계