사용 튜토리얼

Clash 공식 사용 튜토리얼

설치 구성, TUN 투명 프록시, 사용자 지정 라우팅 규칙 및 구독 관리를 다루는 Clash 공식 팀에서 제작한 4가지 고급 튜토리얼입니다. 각 기사에는 완전한 작동 단계와 공식 권장 구성이 포함되어 있습니다.

약 30분 초/중급 4개 튜토리얼
빠른 시작 TUN 투명 프록시 사용자 지정 규칙 구독 관리
1

Clash 빠른 시작 튜토리얼

예상 소요 시간: 5분 · 모든 사용자에게 적합

이 튜토리얼을 마치면 다음을 수행할 수 있습니다.
  • 자신의 기기에 Clash 그래픽 클라이언트 설치
  • 서비스 제공자의 구독 링크를 가져오고 노드 목록 로드
  • 적절한 노드 및 프록시 모드 선택
  • 프록시가 제대로 작동하는지 확인
1
플랫폼에 맞는 클라이언트를 선택하여 다운로드

다운로드 센터로 이동하여 운영 체제에 맞는 권장 클라이언트를 선택합니다.

  • Windows / macOS / Linux: 친숙한 인터페이스, 완벽한 기능, 지속적인 업데이트를 제공하는 Clash Verge Rev 권장
  • Android: ClashMeta for Android 권장. APK를 다운로드한 후 '알 수 없는 출처 설치' 활성화
  • iOS: Stash 권장. App Store에서 검색하여 구매
Windows macOS Linux Android
출처를 알 수 없는 설치 패키지를 사용하지 않도록 이 사이트 또는 GitHub 공식 Releases 페이지에서 다운로드하십시오.
2
클라이언트 설치
  • Windows: .exe 설치 패키지를 실행하고 프롬프트에 따라 다음을 클릭하여 설치 완료
  • macOS: .dmg 파일을 열고 애플리케이션을 '애플리케이션' 폴더로 끌어다 놓기
  • Linux: 배포판에 따라 .AppImage(직접 실행) 또는 .deb/.rpm 패키지를 사용하여 설치
  • Android: 시스템 설정에서 '알 수 없는 출처의 앱 설치'를 임시로 허용하고 APK를 클릭하여 설치

설치 완료 후 첫 실행 시 클라이언트에서 기본 설정을 완료하도록 안내합니다. 테마, 언어 등 옵션을 선택하고 계속 진행합니다.

3
구독 링크 얻기 및 가져오기

구매한 프록시 서비스(VPN 제공자)에서 Clash 형식의 구독 링크를 받습니다. 이 링크는 주로 제공자의 '사용 튜토리얼' 또는 '구독 링크' 페이지에 있습니다.

Clash Verge Rev를 예로 구독 가져오기:

  • 왼쪽 '프로필(Profiles)' 메뉴 클릭
  • 오른쪽 상단의 '+'를 클릭하고 '원격(Remote)'을 선택합니다.
  • 구독 URL을 붙여넣고 비고 이름을 입력한 후 '다운로드' 클릭
  • 다운로드가 완료되면 프로필 오른쪽의 ''를 클릭하여 현재 사용 중인 구성으로 설정
자동 업데이트(권장 24시간 간격)를 켜두면 노드 목록이 자동으로 최신 상태로 유지됩니다.
4
노드 및 프록시 모드 선택

클라이언트의 '프록시' 페이지에서:

  • '속도 테스트'(번개 아이콘)를 클릭하여 모든 노드의 지연 시간을 확인하고 지연 시간이 낮은 노드를 선택
  • 프록시 모드에서 '규칙'(Rule) 선택 —— 가장 권장되는 일상 모드로, 국내망 직접 연결과 해외 프록시가 서로 간섭하지 않음
'글로벌' 모드를 너무 오래 켜두지 마세요. 국내 사이트 접속도 프록시 노드를 거치게 되어 속도가 느려집니다.
5
프록시가 제대로 작동하는지 확인

클라이언트에서 '시스템 프록시' 스위치가 켜져 있는지 확인하고 다음 테스트를 진행합니다:

  • 브라우저에서 google.com에 접속하여 정상적으로 열리면 프록시가 잘 작동하는 것입니다.
  • naver.com에 접속하여 정상적으로 열리면 국내망 직접 연결에도 문제가 없음을 의미합니다.
  • 클라이언트의 '연결' 페이지에서 각 연결이 프록시 노드를 통과하는지 직접 연결인지 확인할 수 있습니다.
축하합니다! 기본 구성이 완료되어 이제 Clash를 사용할 수 있습니다. 문제가 발생하면 자주 묻는 질문 페이지를 참조하세요.

2

Clash TUN 모드 투명 프록시 구성

예상 소요 시간: 10분 · 관리자 권한 필요

이 튜토리얼을 마치면 다음을 수행할 수 있습니다.
  • TUN 모드와 시스템 프록시의 차이 이해
  • Windows / macOS / Linux에서 TUN 올바르게 켜기
  • 게임, 명령줄 도구 등도 프록시를 거치도록 설정
  • TUN 모드 일반적인 문제 해결
1
TUN 모드 작동 방식 이해

시스템 프록시는 HTTP/SOCKS5 프로토콜을 지원하는 앱만 대리할 수 있습니다. 많은 프로그램(게임 클라이언트, 명령줄 도구 curl/git/npm, 특정 앱 등)은 시스템 프록시를 무시하고 직접 연결됩니다.

TUN 모드는 운영 체제 수준에서 가상 네트워크 카드(TUN 장치)를 생성하여 시스템의 모든 아웃바운드 트래픽을 이 가상 카드로 라우팅하고 Clash가 통합 관리합니다. 애플리케이션에 투명하므로 추가 구성이 필요하지 않습니다.

TUN 모드는 관리자(root) 권한이 필요하며 다른 VPN 소프트웨어와 충돌할 수 있으므로 WireGuard, OpenVPN 등을 먼저 종료하세요.
2
Windows: 서비스 모드 드라이버 설치

Windows의 TUN 모드는 먼저 전용 드라이버(Service Mode)를 설치해야 합니다:

  • Clash Verge Rev를 열고 '설정'으로 이동
  • '서비스 모드'를 찾아 '설치' 클릭
  • UAC 메시지가 표시되면 ''를 클릭하여 관리자 권한 허용
  • 설치가 완료되면 서비스 모드 상태가 '설치됨'(녹색)으로 표시됨
서비스 모드는 한 번만 설치하면 됩니다. 설치에 실패할 경우 클라이언트를 관리자 권한으로 다시 실행해 보세요.
3
구성 파일에서 TUN 활성화

config.yaml에 다음 TUN 구성 블록을 추가합니다:

yaml
tun:
  enable: true
  stack: mixed       # 推荐:mixed 同时支持 TCP/UDP
  dns-hijack:
    - any:53         # 劫持所有 DNS 请求
  auto-route: true   # 自动配置路由表
  auto-detect-interface: true

대부분의 그래픽 클라이언트는 UI 스위치를 제공하므로 구성 파일을 수동으로 편집할 필요 없이 '설정 → TUN 모드'에서 바로 켤 수 있습니다.

4
TUN 모드 활성화 및 확인

클라이언트에서 'TUN 모드' 스위치를 켠 후:

  • 시스템 네트워크 설정에 Meta 또는 Clash라는 새 가상 네트워크 카드가 나타납니다.
  • 명령줄(터미널)을 열고 curl https://www.google.com -I를 실행했을 때 HTTP 200이 반환되면 TUN이 정상 작동하는 것입니다.
  • 이제 프록시를 지원하지 않는 게임이나 다른 앱에서도 프록시 노드를 통해 접속할 수 있습니다.
TUN 모드가 활성화되었습니다! 이제 시스템의 모든 트래픽이 Clash에 의해 통합 관리됩니다.
5
일반적인 문제 해결
  • 켰을 때 인터넷이 끊기는 경우: 충돌하는 다른 VPN 소프트웨어가 있는지 확인하고, Service Mode 드라이버를 다시 설치해 보십시오.
  • UDP가 작동하지 않는 경우: stackmixed 또는 gvisor로 변경하십시오.
  • macOS 권한 프롬프트: 시스템 환경설정 → 개인정보 보호 및 보안에서 Clash의 네트워크 확장을 허용하십시오.
  • Linux에서 효과가 없는 경우: 커널 버전이 ≥ 5.2이고 tun 커널 모듈이 로드되었는지 확인하십시오.

3

Clash 사용자 지정 라우팅 규칙 작성

예상 소요 시간: 15분 · 기본 개념에 대한 이해 필요

이 튜토리얼을 마치면 다음을 수행할 수 있습니다.
  • Clash 규칙 구문 및 일치 논리 이해
  • 도메인 이름, IP 대역, 프로세스 이름을 기준으로 사용자 지정 규칙 추가
  • 커뮤니티 규칙 세트를 참조하여 광고 필터링 빠른 구현
  • 규칙 디버깅 및 라우팅 문제 파악
1
규칙의 기본 구문 이해

Clash의 규칙 형식은 유형, 값, 정책이며, 위에서 아래로 순차적으로 매칭됩니다. 첫 번째 규칙에 일치하면 해당 정책이 즉시 실행되고 더 이상 아래로 매칭하지 않습니다.

yaml
rules:
  # 按完整域名匹配
  - DOMAIN,www.google.com,Proxy

  # 按域名后缀匹配(含所有子域名)
  - DOMAIN-SUFFIX,github.com,Proxy

  # 按域名关键词匹配
  - DOMAIN-KEYWORD,youtube,Proxy

  # 按 IP 段匹配
  - IP-CIDR,192.168.0.0/16,DIRECT

  # 한국 IP 직접 연결
  - GEOIP,CN,DIRECT

  # 按进程名匹配
  - PROCESS-NAME,steam.exe,DIRECT

  # 兜底规则:未命中的全部走代理
  - MATCH,,Proxy

사용 가능한 정책: DIRECT(직접 연결), REJECT(차단) 또는 임의의 정책 그룹 이름(예: Proxy, HK).

2
구성 파일 찾기 및 편집

클라이언트에서 현재 사용 중인 구성 파일을 찾아 마우스 오른쪽 버튼을 클릭하고 '편집기로 열기' 또는 '폴더에 표시'를 선택합니다.

VS Code를 사용하여 편집하는 것을 권장합니다 (YAML 플러그인을 설치하면 구문 오류를 실시간으로 감지할 수 있습니다). 구성 파일의 rules: 부분은 일반적으로 파일 끝에 있습니다.

YAML은 들여쓰기를 엄격하게 요구합니다. 각 수준의 들여쓰기에 공백 2칸을 사용해야 하며 Tab 키를 사용할 수 없습니다. 그렇지 않으면 구성 파일 파싱에 실패합니다.
3
사용자 지정 규칙 추가

rules: 목록의 맨 위에 사용자 지정 규칙을 삽입합니다 (우선 순위가 가장 높음):

yaml
rules:
  # ── 自定义规则放这里(最高优先级)──

  # 让微信走直连
  - PROCESS-NAME,Discord.exe,DIRECT
  - DOMAIN-SUFFIX,discord.com,DIRECT

  # 屏蔽广告域名
  - DOMAIN-SUFFIX,ads.example.com,REJECT

  # 让 npm 走代理加速
  - DOMAIN-SUFFIX,npmjs.com,Proxy
  - DOMAIN-SUFFIX,registry.npmjs.org,Proxy

  # ── 下面是原有规则,不要删除 ──
  ...
4
커뮤니티 규칙 세트 참조 (Rule Providers)

광고 필터링, 스트리밍 미디어 잠금 해제와 같은 복잡한 시나리오의 경우, 긴 목록을 수동으로 유지 관리할 필요 없이 커뮤니티에서 유지 관리하는 규칙 세트를 직접 참조하는 것이 좋습니다.

yaml
rule-providers:
  reject:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt"
    path: ./ruleset/reject.yaml
    interval: 86400

rules:
  - RULE-SET,reject,REJECT  # 广告拦截
  ...
Clash는 interval(초)에 설정된 간격에 따라 수동 조작 없이 자동으로 규칙 세트를 다운로드하고 업데이트합니다.
5
구성을 저장하고 다시 로드하여 규칙 디버깅

구성 파일을 저장한 후 클라이언트에서 '구성 다시 로드'를 클릭하여 (또는 클라이언트 다시 시작) 변경 사항을 적용합니다.

디버깅 팁:

  • 클라이언트의 '연결' 페이지에서 각 연결이 어떤 규칙과 일치하는지 확인할 수 있습니다.
  • 로그 수준을 debug로 조정하면 로그에 각 요청에 대한 규칙 일치 과정이 표시됩니다.
  • 특정 웹사이트가 예상대로 라우팅되지 않는 경우 규칙이 올바른 위치에 있는지 (MATCH 이전) 확인합니다.

4

Clash 구독 링크 관리 및 자동 업데이트

예상 소요 시간: 10분 · 일상적인 유지 관리에 필수

이 튜토리얼을 마치면 다음을 수행할 수 있습니다.
  • 여러 구독 소스를 관리하고 빠르게 전환
  • 노드를 최신 상태로 유지하기 위한 자동 업데이트 구성
  • 구독 만료, 모든 노드 시간 초과 등 일반적인 문제 처리
  • Proxy Provider를 사용하여 동적 노드 로드 구현
1
여러 구독 추가 및 관리

Clash 클라이언트는 여러 구독 구성을 동시에 저장할 수 있어 다양한 제공업체 간에 빠르게 전환할 수 있습니다. '프로필(Profiles)' 페이지에서:

  • '+'를 여러 번 클릭하여 여러 원격 구성을 추가할 수 있습니다.
  • 임의의 구성 오른쪽에 있는 ''를 클릭하면 해당 구성으로 즉시 전환됩니다.
  • 구성 파일을 마우스 오른쪽 버튼으로 클릭하여 이름을 바꾸거나 삭제하거나 수동으로 업데이트할 수 있습니다.
빠른 식별을 위해 각 구성에 '제공자A-홍콩노드', '제공자B-미국노드'와 같은 의미 있는 비고 이름을 지정하는 것이 좋습니다.
2
자동 업데이트 구성

서비스 제공자는 비정기적으로 노드를 업데이트하므로 자동 업데이트를 설정하면 항상 최신 노드를 사용할 수 있습니다.

  • 구성 파일 설정에서 '자동 업데이트' 또는 'Update Interval' 옵션을 찾습니다.
  • 권장 간격: 24시간(1440분), 백그라운드에서 조용히 업데이트되어 사용에 영향을 미치지 않습니다.
  • 일부 클라이언트는 '시작 시 업데이트'를 지원하여 소프트웨어를 열 때마다 자동으로 최신 구성을 가져옵니다.

config.yaml 상단에 업데이트 간격(초)을 추가할 수도 있습니다.

yaml
# Proxy Provider 自动更新示例
proxy-providers:
  my-airport:
    type: http
    url: "https://your-airport.com/clash/proxies"
    interval: 86400    # 每 24 小时自动更新
    path: ./providers/my-provider.yaml
    health-check:
      enable: true
      url: https://www.gstatic.com/generate_204
      interval: 300   # 每 5 分钟健康检查
3
구독 만료 및 노드 전체 시간 초과 처리

구독을 업데이트할 수 없거나 모든 노드에서 시간 초과가 발생하는 경우 다음 단계에 따라 문제를 해결합니다.

  • 구독 링크 유효성 확인: 브라우저에서 구독 URL을 직접 열어 콘텐츠가 반환되면 링크가 유효한 것입니다.
  • 트래픽이 소진되었는지 확인: 제공자 제어판에 로그인하여 남은 트래픽과 요금제 상태를 확인합니다.
  • 구독 만료 여부 확인: 제공자 요금제 만료 시간을 확인하고 제때 갱신합니다.
  • 구독 링크 변경: 일부 제공자는 정기적으로 구독 주소를 변경하므로 새 링크를 다시 가져옵니다.
노드에 지연이 있지만 속도가 매우 느리다면 대개 제공자 서버의 대역폭 문제이므로 피크 시간대(피크 시간대를 피하세요)를 피해 사용해 보세요.
4
노드 필터링을 사용하여 사용 가능한 노드 필터링

구독에는 보통 수십 개에서 수백 개의 노드가 포함되어 있습니다. Proxy Provider의 필터링 기능을 사용하면 필요한 노드만 로드할 수 있습니다.

yaml
proxy-providers:
  hk-nodes:
    type: http
    url: "https://your-airport.com/clash/proxies"
    interval: 86400
    path: ./providers/hk.yaml
    filter: "香港|HK|Hong Kong"  # 只保留香港节点
    health-check:
      enable: true
      url: https://www.gstatic.com/generate_204
      interval: 300

filter 필드는 정규식을 지원하며, 노드 이름을 기반으로 특정 지역이나 유형의 노드를 필터링할 수 있어 불필요한 노드의 간섭을 크게 줄일 수 있습니다.

5
중요한 구성 백업으로 우발적인 데이터 손실 방지

구독 링크와 사용자 지정 규칙은 핵심 구성이므로 정기적인 백업이 매우 중요합니다.

  • config.yaml(또는 사용자 지정 규칙 파일)을 클라우드 스토리지(예: iCloud, OneDrive, GitHub 프라이빗 저장소)에 저장합니다.
  • 구독 URL을 비밀번호 관리자나 메모장에 별도로 저장하여 분실 시 복구할 수 없게 되는 상황을 방지합니다.
  • 여러 기기를 사용하는 경우 구성 파일을 비공개 URL에 호스팅하여 각 기기가 동일한 구성을 구독하도록 할 수 있습니다.
이제 Clash 구독 관리의 모든 핵심 작동 방법을 숙지하셨습니다. 앞의 세 가지 튜토리얼과 결합하면 거의 모든 사용 시나리오에 대처할 수 있습니다.

더 많은 Clash 도움말 및 지원

튜토리얼에서 질문에 대한 답을 찾지 못하셨나요? Clash 자주 묻는 질문(FAQ)을 참조하거나 클라이언트를 직접 다운로드하여 사용해 보세요.

자주 묻는 질문(FAQ) 클라이언트 다운로드