CLASH 공식 사이트 · clashoffice.com
    REV. v2.0.4 · 2026-07-17

    CLASH 완벽 가이드 · UNDERSTANDING CLASH

    그냥 쓰는 것을 넘어, Clash가 실제로 무엇을 하는지 이해하기.

    이곳은 Clash의 공식 튜토리얼 페이지 clashoffice.com/ko/tutorial.html입니다: 특정 클라이언트에서 어느 버튼을 눌러야 하는지 알려드리려는 게 아닙니다——클라이언트의 화면 디자인은 언젠가 바뀌지만, Clash의 근본적인 핵심 개념은 변하지 않습니다. 노드, 정책 그룹, 규칙, 코어라는 용어가 정확히 무엇을 의미하는지, 요청이 어떻게 처리되는지 이해하면, Clash 코어 기반의 어떤 클라이언트로 바꿔도 바로 사용할 수 있습니다.

    프로젝트 PROJECT
    Clash 완벽 가이드
    도면 번호 DWG NO.
    CLSH-2026-03
    난이도 LEVEL
    초급 → 중급
    예상 소요 시간 TIME
    약 10분
    사이트 SITE
    clashoffice.com

    OVERVIEW · Clash란

    먼저 알아야 할 것: Clash가 정확히 무엇인가

    Clash는 규칙 기반 프록시 포워딩 프레임워크입니다: 특정 소프트웨어 하나를 가리키는 이름이 아니라, 코어와 설정 형식을 포함하는 하나의 표준 규격입니다. 앱 스토어나 다운로드 페이지에서 볼 수 있는 다양한 이름의 클라이언트(Clash for Windows, Clash Verge Rev, Surfboard 등)는 본질적으로 같은 오픈소스 코어(현재는 커뮤니티가 주로 유지 관리하는 mihomo)에 인터페이스를 씌운 것일 뿐입니다. 코어 수준의 개념을 이해하면 어떤 인터페이스를 쓰더라도 낯설지 않습니다.

    01

    단순한 온오프 VPN이 아닌, 규칙 엔진

    일반적인 VPN은 「기기 전체의 트래픽을 하나의 암호화 터널로 보내거나 보내지 않는」 이진 선택 방식입니다. Clash의 핵심은 규칙 기반의 세밀한 라우팅입니다——동시에 중국 본토 사이트는 직접 연결, 중국 본토에서 차단된 Google 같은 해외 서비스는 프록시 경유, 알려진 광고 도메인은 즉시 차단하는 세 가지 처리가 서로 간섭하지 않고 동시에 작동합니다.

    02

    코어와 클라이언트는 서로 별개입니다

    코어는 트래픽 감지, 규칙 매칭, 노드 연결을 담당하는 GUI 없는 백그라운드 프로그램입니다. 클라이언트는 단지 코어를 호출하고 그 상태를 시각적으로 보여줄 뿐입니다. 이론적으로 동일한 설정 파일은 Clash 코어를 지원하는 어떤 클라이언트 사이에서도 매끄럽게 옮길 수 있습니다.

    03

    오픈소스, 크로스플랫폼, 프로토콜 무관

    코드는 공개되어 있어 검증 가능하며, Windows / macOS / Linux / Android / iOS 5개 플랫폼을 모두 지원합니다. Shadowsocks, VMess, Trojan 등 주요 프로토콜도 지원하며, 근본적으로 같은 규칙 매칭 로직을 사용하므로 한 번만 배우면 모든 상황에 적용할 수 있습니다.

    GLOSSARY · 핵심 개념

    여덟 가지 용어만 알면 설정 파일이 더는 암호처럼 보이지 않습니다

    어떤 클라이언트를 사용하든 화면에서 언젠가 이 여덟 가지 용어를 만나게 됩니다——먼저 이 용어들이 무엇을 뜻하는지 이해하면, 그 이후의 모든 작업은 「어느 화면에서 어느 버튼을 누르는지」의 세부 문제일 뿐입니다.

    코어CORE

    실제로 네트워크 트래픽을 처리하고 규칙 매칭을 수행하는 백그라운드 프로그램(mihomo 등)으로, GUI가 없으며 모든 클라이언트가 공유하는 엔진입니다.

    클라이언트GUI CLIENT

    코어를 시각적으로 조작할 수 있게 해주는 인터페이스 앱——노드 전환, 규칙 편집, 트래픽 확인을 담당하지만, 자체적으로 네트워크 요청을 처리하지는 않습니다.

    노드PROXY

    트래픽을 대신 전달해주는 서버로, 구독 목록의 한 항목에 해당하며, 주소, 포트, 프로토콜, 키 등의 연결 정보를 포함합니다.

    정책 그룹PROXY GROUP

    여러 노드를 하나로 묶고, 선택 방식(수동 선택, 자동 속도 측정, 장애 조치, 로드 밸런싱)을 정의합니다.

    규칙RULES

    「이 트래픽이 직접 연결, 프록시, 또는 차단 중 어디로 가야 하는지」를 판단하는 조건 목록으로, 위에서부터 순서대로 매칭되며 일치하면 즉시 멈춥니다.

    구독PROFILE

    제공업체가 발급하는 링크로, 클라이언트가 주기적으로 가져오기만 하면 노드 목록과 기본 규칙이 자동으로 생성되어 수동 유지 관리가 필요 없습니다.

    대시보드DASHBOARD

    코어의 제어 포트에 연결되는 시각화 패널로, 실시간 트래픽 확인, 노드 전환, 규칙 매칭 로그 확인에 사용됩니다.

    인바운드 방식INBOUND

    코어가 트래픽을 받는 두 가지 방식——시스템 프록시 또는 TUN 모드——로, 어떤 프로그램의 요청이 프록시로 처리될지를 결정합니다.

    HOW IT WORKS · 동작 원리

    웹페이지를 열 때 Clash 내부에서 일어나는 일

    위의 여덟 가지 개념을 연결해 보면, 요청 하나가 발생해서 목표 사이트에 도달하기까지 대략 다음 여섯 단계를 거칩니다.

    01

    앱이 요청을 보냄

    브라우저나 앱이 특정 도메인에 접속을 요청합니다. 이 단계는 프록시 사용 여부와 무관하며, 네트워크를 사용하는 모든 프로그램이 거치는 단계입니다.

    02

    인바운드 캡처

    시스템 프록시나 TUN 모드가 이 요청을 코어에 전달합니다. 해당 인바운드 방식이 켜져 있지 않은 트래픽은 Clash로 들어가지 않습니다.

    03

    DNS 해석

    nameserver 설정에 따라 목표 주소를 해석합니다. fake-ip가 켜져 있으면 이 단계에서 가상 IP가 반환되지만, 판단 기준은 여전히 도메인입니다.

    04

    규칙 매칭

    rules 목록을 위에서부터 순서대로 비교하며, 일치하면 즉시 멈추고 이 트래픽이 직접 연결, 프록시, 또는 차단 중 어디로 갈지를 결정합니다.

    05

    정책 그룹으로 이동

    규칙이 매칭된 대상은 보통 특정 노드가 아니라 정책 그룹이며, 한 단계 더 선택이 필요합니다.

    06

    노드 선택 및 전달

    정책 그룹 유형(수동 / 자동 속도 측정 / 로드 밸런싱)에 따라 구체적인 노드를 선택하고, 암호화하여 전달한 후 응답을 받아 같은 경로로 되돌립니다.

    MODES · 모드 선택

    규칙 / 전체 / 직접 연결, 더는 아무렇게나 고르지 마세요

    거의 모든 클라이언트가 눈에 잘 보이는 위치에 모드 전환 스위치를 두고 있는데, 세 가지 모드의 동작 방식이 크게 다르기 때문에 잘못 고르면 「프록시가 고장 났다」고 오해하기 쉽습니다.

    모드동작 방식적합한 상황
    Rule 규칙 모드rules 목록에 따라 자동으로 라우팅하며, 트래픽마다 다른 경로 선택일상적인 사용, 기본 모드로 추천
    Global 전체 모드규칙을 무시하고 모든 트래픽이 동일한 정책 그룹을 경유노드를 임시로 테스트하거나, 규칙이 일부 트래픽을 빠뜨린 것으로 의심될 때
    Direct 직접 연결 모드노드를 무시하고 모든 트래픽이 프록시를 거치지 않고 직접 연결문제 해결 시 프록시 자체에 문제가 있는지 확인할 때

    좌우로 스와이프하여 전체 표 보기

    시스템 프록시(HTTP/SOCKS) 시스템 프록시 설정을 읽는 프로그램만 처리하며, 보통 브라우저 등 일반적인 앱을 커버합니다. 설정이 간단하고 오버헤드가 가장 적어 대부분의 경우 기본으로 선택됩니다.
    TUN 모드 가상 네트워크 어댑터 계층에서 모든 트래픽을 처리하여, 게임이나 CLI 툴처럼 시스템 프록시 설정을 읽지 않는 프로그램까지 커버할 수 있습니다. 기능은 더 철저하지만 더 높은 시스템 권한이 필요합니다.

    GENERAL WORKFLOW · 공통 사용 흐름

    어떤 클라이언트를 쓰든 이 다섯 단계는 동일합니다

    아래 설명은 특정 클라이언트의 구체적인 메뉴 이름을 의도적으로 언급하지 않습니다——소프트웨어마다 진입점의 위치는 다를 수 있지만, 그 배경이 되는 개념은 동일합니다.

    1. 1

      Clash 코어를 지원하는 클라이언트를 선택하여 설치

      이동하세요다운로드 페이지로 이동하여, 사용 중인 OS에 맞는 설치 파일을 선택하세요. 코어만 사용하는 경우 클라이언트를 생략하고 바로 Dashboard 패널과 함께 사용할 수 있습니다.

    2. 2

      구독 링크 또는 설정 파일 받기

      노드 제공업체로부터 제공되며, 보통 구독 URL이거나 바로 가져올 수 있는 config.yaml 파일입니다.

    3. 3

      설정 가져오기 및 불러오기

      대부분의 클라이언트에는 「구독 가져오기」나 「설정 추가」 같은 메뉴가 있어, 링크를 붙여넣거나 로컬 파일을 선택하면 노드와 규칙을 불러올 수 있습니다.

    4. 4

      모드 선택 및 인바운드 방식 활성화

      일상적인 사용에는 Rule 규칙 모드를 추천하며, 이후 시스템 프록시나 TUN 모드를 켜야 브라우저와 앱의 트래픽이 실제로 처리됩니다.

    5. 5

      작동 확인하기

      확실히 테스트할 수 있는 URL에 접속하거나 Dashboard 패널의 로그에서 연결이 예상한 규칙에 매칭되었는지 확인하세요. 확인되면 설정이 정상적으로 작동하고 있다는 뜻입니다.

    CONFIG FORMAT · 설정 파일 구조

    config.yaml의 네 가지 핵심 필드 이해하기

    구독 링크로 자동 생성되는 내용이 얼마나 복잡해 보이든, 본질적으로는 이 네 가지 필드 유형의 조합입니다. 이를 이해하면 클라이언트 화면에 의존하지 않고도 직접 규칙을 수정할 수 있습니다.

    port기본 포트 설정 HTTP / SOCKS5 혼합 프록시 포트와 LAN 접근 허용 여부를 정의합니다. 클라이언트를 다른 기기와 프록시로 공유할 때 사용됩니다.
    proxies노드 목록 각 노드의 서버 주소, 포트, 프로토콜 종류(Shadowsocks / VMess / Trojan 등), 키 정보를 포함하며, 구독 링크가 이 부분을 자동으로 채워줍니다.
    proxy-groups정책 그룹 여러 노드를 하나로 묶고 선택 방식(수동 선택, 자동 속도 측정, 장애 조치 등)을 지정합니다. 규칙이 참조하는 것은 정책 그룹이며 개별 노드가 아닙니다.
    rules라우팅 규칙 도메인, IP 대역, 또는 GEOIP 위치에 따라 트래픽이 직접 연결, 프록시, 또는 차단 중 어디로 갈지 결정합니다. 위에서부터 순서대로 매칭되며 일치하면 즉시 멈춥니다.
    # config.yaml — 일부 노드 정보 생략 port: 7890 allow-lan: false mode: rule proxy-groups: - name: "노드선택" type: select proxies: [HK-01, SG-02, JP-03] rules: - DOMAIN-SUFFIX,google.com,노드선택 - GEOIP,CN,DIRECT - MATCH,노드선택

    FAQ · 문제 해결

    연결이 안 되거나 규칙이 적용되지 않나요? 먼저 이것부터 확인하세요

    대부분의 사용 문제는 아래에서 답을 찾을 수 있습니다. 해당 질문을 클릭하여 해결 방법을 확인하세요.

    Q1Clash와 일반 VPN의 본질적인 차이는 무엇인가요?
    VPN은 보통 운영체제 수준에서 하나의 암호화 터널을 만들어, 기기 전체의 트래픽을 모두 통과시키거나 전혀 통과시키지 않는 이진 방식입니다. Clash는 애플리케이션 계층의 규칙 엔진으로, 도메인이나 IP 대역에 따라 트래픽마다 목적지를 세밀하게 결정할 수 있으며, 직접 연결, 프록시, 차단을 동시에 적용할 수 있어 훨씬 세밀합니다.
    Q2프록시를 켠 후 인터넷에 전혀 연결되지 않으면 어떻게 하나요?
    먼저 노드가 정상 작동하는지 확인하세요(패널에서 노드 속도를 테스트할 수 있습니다). 노드는 정상인데도 인터넷에 연결되지 않는다면, 시스템 프록시나 TUN 모드가 다른 네트워크 도구(다른 VPN, 방화벽 소프트웨어 등)와 충돌하는 경우가 많습니다. 다른 프록시 관련 도구를 먼저 끄고 다시 시도해 보세요.
    Q3일부 사이트가 여전히 프록시를 거치지 않는 이유는 무엇인가요?
    이는 대부분 규칙이 DIRECT(직접 연결)에 매칭된 경우입니다. 설정 파일의 rules 필드에서 해당 도메인이나 IP 대역에 해당하는 정책을 확인하고, 정말 프록시가 필요하다면 해당 규칙을 정책 그룹으로 향하도록 수정하세요. 규칙 문제인지 확인하려면 임시로 Global 전체 모드로 전환해볼 수도 있습니다.
    Q4구독 링크는 얼마나 자주 업데이트해야 하나요?
    구독 내용(노드 목록)의 업데이트 주기는 노드 제공업체가 결정합니다. 대부분의 클라이언트가 자동 업데이트 간격 설정을 지원하므로, 노드가 만료된 후 수동으로 갱신하는 것을 잊지 않도록 활성화하는 것을 권장합니다.
    Q5TUN 모드와 시스템 프록시, 어떤 것을 선택해야 하나요?
    시스템 프록시는 시스템 프록시 설정을 읽는 프로그램(브라우저 등)만 처리합니다. TUN 모드는 네트워크 어댑터 계층에서 모든 트래픽을 처리하여, 게임이나 CLI 툴처럼 시스템 프록시 설정을 읽지 않는 프로그램까지 커버하지만, 더 높은 시스템 권한이 필요합니다. 일반적인 웹 서핑에는 시스템 프록시로 충분합니다.
    Q6Android / iOS에서 배터리 소모나 발열이 눈에 띄게 심한가요?
    지연이 낮고 안정적인 노드를 우선적으로 선택하고, 빈번한 자동 속도 측정을 피하세요. 또한 로그 레벨을 낮추면(warning 또는 error로 설정) 백그라운드 리소스 사용량을 눈에 띄게 줄일 수 있습니다.

    개념을 이해했다면, 다운로드 페이지에서 설치 파일을 받으세요.

    5개 플랫폼의 설치 파일이 이미 다운로드 페이지에 게시되어 있습니다. 클라이언트를 설치한 후 위의 공통 사용 흐름에 따라 설정하세요.

    다운로드 페이지로 이동