Clash 계열 클라이언트를 처음 열면 구독, 모드, 포트, TUN 등 개념이 한꺼번에 등장해 어디서부터 시작해야 할지 막막할 수 있습니다. 아래 열 가지 질문은 실제 사용 순서에 맞춰 구독 가져오기, 프록시 모드, 시스템 프록시, 부팅 자동 실행 네 단계로 정리했으며, 각 답변은 바로 따라 할 수 있게 구성했습니다. 예시는 Clash Verge Rev(mihomo 커널)를 기준으로 하며, 다른 클라이언트는 메뉴 이름만 다를 뿐 처리 방식은 동일합니다.
구독 링크: 발급, 가져오기, 업데이트
1. 구독 링크는 어디서 발급받고, 클라이언트의 어디에 입력하나요?
구독 링크는 서비스 제공사가 사용자 페이지에서 발급하며, 보통 "Clash 구독", "구독 주소", "원클릭 가져오기" 등으로 표시되어 있고 복사하면 https로 시작하는 URL이 나옵니다. 입력 위치는 클라이언트마다 다릅니다. Clash Verge Rev는 "구독" 페이지 상단 입력창에 링크를 붙여넣고 확인하면 구독 카드가 생성됩니다. Clash Plus(iOS)는 설정 페이지에서 URL로 새로 만들기를 선택합니다. ClashX Meta는 메뉴바의 "설정 → 관리형 설정"에서 추가합니다. 가져오기가 끝나면 해당 구독을 선택하면 노드 목록이 함께 불러와집니다.
구독 링크 자체가 계정 인증 정보이며, 인증 정보는 링크의 경로나 파라미터에 포함되어 있습니다. 구독 링크를 채팅방이나 커뮤니티에 그대로 공개하지 마세요. 유출되면 다른 사람이 내 트래픽 할당량을 그대로 쓸 수 있습니다.
2. 가져온 뒤 노드 목록이 비거나 실패 메시지가 뜨면 어디부터 확인하나요?
순서대로 네 가지를 확인합니다. 첫째, 링크를 브라우저 주소창에 붙여 직접 열어봅니다. 정상이면 텍스트가 반환되고, 열리지 않으면 링크가 만료되었거나 현재 네트워크에서 구독 서버에 접속할 수 없다는 뜻이므로 네트워크 환경을 바꿔 다시 시도합니다. 둘째, 붙여넣은 내용의 앞뒤에 불필요한 공백이나 줄바꿈이 없는지 확인합니다. 셋째, 복사한 링크가 Clash/mihomo 형식인지 확인합니다. 일부 서비스는 클라이언트 종류별로 다른 링크를 배포하는데, 형식을 잘못 고르면 파싱에 실패합니다. 넷째, 구독 서버 자체가 프록시를 거쳐야만 접속되는 경우도 있으므로, 클라이언트 설정에서 "시스템 프록시로 구독 업데이트" 같은 옵션을 켜고 다시 시도해 봅니다.
3. 구독은 수동으로 업데이트해야 하나요, 얼마나 자주 해야 하나요?
업데이트가 필요합니다. 서비스 제공사가 노드를 추가·삭제하거나 회선을 조정한 뒤에는 구독을 업데이트해야만 클라이언트가 최신 목록을 받아옵니다. 각 클라이언트의 구독 카드에는 업데이트 버튼이 있어 한 번 누르면 됩니다. Clash Verge Rev는 구독마다 자동 업데이트 간격을 설정할 수 있는데, 일상적으로는 24시간으로 두면 충분합니다. 업데이트는 노드와 규칙만 새로 불러올 뿐 현재 선택한 모드나 켜져 있는 스위치 상태는 바꾸지 않으므로 자주 실행해도 안심해도 됩니다.
프록시 모드: 전역, 규칙, 직접 연결 중 무엇을 선택할까
4. 세 가지 모드는 어떻게 다르고, 일상에서는 어떤 모드를 써야 하나요?
- 규칙(Rule): 내장 규칙 집합을 하나씩 대조해 국내(한국 국내) 사이트는 직접 연결, 해외 트래픽은 프록시를 거치는 방식으로, 일상적으로 추천합니다.
- 전역(Global): 거의 모든 트래픽을 현재 선택한 노드에 맡기며, 규칙 문제를 임시로 확인할 때 유용합니다.
- 직접 연결(Direct): 모든 트래픽이 프록시를 거치지 않아 분기 자체를 잠시 멈춘 것과 같습니다.
초보자에게는 규칙 모드를 기본값으로 쓰는 것을 권장합니다. 이상 증상이 나타나면 임시로 전역 모드로 바꿔 비교해 보세요. 전역에서는 열리는데 규칙에서는 안 열리면 규칙 매칭 문제이고, 전역에서도 안 열리면 노드나 네트워크 자체의 문제입니다.
5. 규칙 모드에서 특정 사이트가 안 열리거나, 국내(한국 국내) 사이트가 오히려 프록시를 거치면 어떻게 하나요?
규칙은 위에서 아래 순서로 매칭되며, 일부 사이트는 의도치 않은 규칙에 걸릴 수 있습니다. 먼저 클라이언트의 "연결" 패널에서 해당 사이트의 연결 기록을 찾아 어떤 규칙에 매칭되었는지, 어느 정책 그룹으로 분류되었는지 확인한 뒤 더 정밀한 사용자 규칙을 규칙 목록 맨 앞에 추가합니다. mihomo 설정 예시는 다음과 같습니다.
rules:
- DOMAIN-SUFFIX,example.com,Proxy # 이 도메인은 강제로 프록시 사용, Proxy를 실제 정책 그룹 이름으로 변경
- DOMAIN-KEYWORD,intranet,DIRECT # 이 키워드가 포함된 도메인은 강제로 직접 연결
# 기존 규칙은 그 뒤에 유지하며, 규칙은 위에서 아래 순서로 매칭됨
Clash Verge Rev를 사용할 때는 이 규칙을 "전역 확장 설정"의 prepend-rules 필드에 작성하는 것을 권장합니다. 구독을 업데이트해도 계속 유지되며 구독 내용에 덮어씌워지지 않습니다.
6. 노드 목록의 지연 시간 숫자는 무엇을 의미하고, 낮을수록 무조건 좋나요?
지연 시간 테스트는 클라이언트가 해당 노드를 거쳐 테스트 주소에 접속하는 데 걸리는 밀리초 수치로, 연결 가능 여부와 응답 속도만 반영할 뿐 다운로드 속도와는 별개입니다. 80ms짜리 노드가 대역폭이 부족할 수도 있고, 300ms짜리 노드가 대역폭을 꽉 채워 쓸 수도 있습니다. 노드를 고를 때는 먼저 연결이 되는지 확인하고, 그다음 실제 체감으로 판단하세요. 웹 서핑은 지연 시간에 민감하고, 영상 시청이나 파일 다운로드는 대역폭에 더 의존합니다. 측정 시 시간 초과로 표시되는 노드는 그냥 제외하면 됩니다.
시스템 프록시와 TUN 모드
7. 시스템 프록시를 켰는데 왜 일부 프로그램은 프록시를 거치지 않나요?
시스템 프록시는 운영체제의 프록시 서버 설정을 127.0.0.1과 로컬 혼합 포트(보통 7890 또는 7897, 실제 값은 클라이언트 포트 설정 페이지 참고)로 지정하는 것입니다. 시스템 프록시 설정을 따르는 프로그램만 적용되며, 다음 경우는 우회됩니다. 브라우저에 독립적인 프록시 확장 프로그램을 설치하고 그 확장 자체의 설정을 켠 경우, 명령줄 도구는 시스템 프록시 설정을 읽지 않으므로 환경 변수를 직접 지정해야 합니다.
export http_proxy=http://127.0.0.1:7897
export https_proxy=http://127.0.0.1:7897
Windows 명령 프롬프트에서는 export 대신 set을 사용하며 set https_proxy=http://127.0.0.1:7897 형식으로 씁니다. 일부 게임과 시스템 구성 요소도 마찬가지로 시스템 프록시를 무시합니다. 문제를 파악할 때는 먼저 포트 번호가 일치하는지 확인한 뒤, 확장 프로그램과 환경 변수 두 가지를 차례로 배제해 보세요.
8. TUN 모드는 어떤 상황에서 켜야 하나요?
TUN 모드는 가상 네트워크 카드로 네트워크 계층에서 전체 트래픽을 가로채므로 앱이 시스템 프록시를 따르는지와 무관하게 동작합니다. 다음 세 가지 상황에서 켜는 것이 유용합니다. 시스템 프록시를 읽지 않는 명령줄 도구와 게임, UDP 트래픽까지 프록시가 필요한 앱, 모든 트래픽을 mihomo 커널로 통일해 분기하고 싶은 환경. TUN을 켜려면 서비스 모드 설치나 관리자 권한 부여가 필요하며, Clash Verge Rev는 설정 페이지에서 원클릭으로 설치할 수 있습니다. 일상적인 웹 서핑은 시스템 프록시만으로 충분하고, 프록시가 적용되지 않는 프로그램을 만났을 때 TUN을 추가로 켜면 됩니다. 두 가지를 동시에 켜도 문제없습니다.
TUN 모드는 일부 VPN 및 회사 내부망 클라이언트의 가상 네트워크 카드와 충돌할 수 있습니다. 동시에 켜면 인터넷 연결이 끊기거나 라우팅이 비정상적으로 동작할 수 있으니, 네트워크 문제를 파악할 때는 먼저 한쪽을 끄고 관찰하세요.
부팅 자동 실행과 버전 관리
9. Clash를 부팅 시 자동으로 실행하고 백그라운드에 상주시키려면 어떻게 하나요?
데스크톱 클라이언트에는 보통 자체 스위치가 있습니다. Clash Verge Rev는 "설정"에서 "부팅 시 자동 실행"을 켜고 "조용히 시작"을 함께 켜면 로그인 후 메인 창이 뜨지 않습니다. macOS 클라이언트는 환경설정에서 "로그인 시 실행"을 켭니다. Linux 명령줄 환경에서는 systemd로 mihomo를 관리하며 systemctl enable mihomo를 실행하면 시스템과 함께 시작됩니다. 자동 실행은 클라이언트를 실행 상태로 만들어 줄 뿐이고, 시스템 프록시의 켜짐/꺼짐 상태는 기억되므로 매번 부팅 후 다시 켤 필요가 없습니다.
10. 클라이언트와 커널은 계속 업데이트해야 하나요, 오리지널 Clash도 아직 쓸 수 있나요?
오리지널 Clash for Windows는 유지보수가 중단되었으므로, 계속 업데이트되고 있는 클라이언트로 바꾸는 것을 권장합니다. 예를 들어 데스크톱용 Clash Verge Rev는 계속 관리되는 mihomo 커널을 사용합니다. 커널은 보통 클라이언트와 함께 업그레이드되므로 일반 사용자가 따로 수동 교체할 필요는 없으며, 릴리스 노트에 프로토콜 지원이나 보안 수정 내용이 언급될 때만 서둘러 반영하면 됩니다. 업그레이드나 재설치 전에는 사용 중인 구독 링크를 정리해서 따로 저장해 두면, 나중에 그대로 다시 가져오기만 하면 됩니다.
이상 열 가지 질문은 처음 사용하는 2주 동안 가장 많이 막히는 지점을 다루고 있습니다. 더 자세한 화면별 설명은 사용 설명서를 참고하고, 고급 설정 필드는 YAML 매뉴얼에서 확인할 수 있습니다.