Clash 첫 설치 시 필수 초기 설정 7가지: 전 플랫폼 공통 체크리스트
설치 파일 출처, 시스템 프록시 스위치부터 구독 링크 가져오기 순서까지, Clash 클라이언트 첫 설치 시 다섯 개 플랫폼에 공통되는 초기 설정 단계를 정리하고 초보자가 자주 겪는 오류와 해결법을 소개합니다.
첫 설치에 통일된 체크리스트가 필요한 이유
Clash 생태계에는 클라이언트 종류가 꽤 많습니다. Windows에서는 Clash Verge Rev가 널리 쓰이고, macOS에서는 ClashX Meta, Android에서는 Clash Meta for Android가 대표적이며 인터페이스마다 버튼 위치도 제각각입니다. 하지만 겉모습의 차이를 걷어내면 내부에서 돌아가는 프록시 커널 로직은 동일합니다. 초창기에는 Clash Premium이 표준이었지만, 현재 주류 클라이언트는 대부분 Clash Meta(프로젝트 개명 후 mihomo로 불림) 커널로 전환되었습니다. 커널이 같다는 것은 초기 설정 시 처리해야 할 문제도 결국 같은 종류라는 뜻입니다. 프록시 포트를 어떻게 배정할지, 시스템 프록시를 자동으로 적용할지, 구독 링크를 오류 없이 가져오는 방법은 무엇인지 등이죠. 이런 단계를 미리 체크리스트로 정리해 두면 문제가 터진 후 오류 메시지를 붙잡고 헤매는 것보다 훨씬 효율적이고, "설치는 했는데 인터넷이 안 된다", "구독을 가져왔는데 노드가 하나도 없다" 같은 초보자가 첫 시도부터 포기하게 되는 상황도 방지할 수 있습니다.
아래 7가지 설정은 특정 클라이언트 화면에 국한된 것이 아니라, Clash / Clash Meta 커널 기반의 어떤 클라이언트든 첫 설치 시 공통으로 거치게 되는 절차이며, 실제 작업 순서대로 정리했습니다.
설치 전 확인할 두 가지: 출처와 커널 버전
설치를 시작하기 전에 미리 판단해두면 이후 문제 해결 시간을 절반으로 줄일 수 있는 두 가지 항목이 있습니다.
1. 설치 파일이 공식 채널에서 왔는지 확인
Clash 계열 클라이언트는 대부분 오픈소스 프로젝트로, 배포 채널은 각 프로젝트가 코드 저장소 플랫폼에 올린 릴리스 페이지입니다. 설치 전에 버전 번호와 업데이트 날짜를 확인해 보세요. 오랫동안 업데이트가 없거나 버전이 지나치게 오래된 설치 파일은 이미 유지보수가 중단된 브랜치일 가능성이 높고, 설정 필드 지원이 최신 구독 생성기보다 뒤처져 있어 설정을 가져올 때 필드를 인식하지 못하는 오류가 나기 쉽습니다.
2. Clash와 Clash Meta(mihomo) 구분하기
구독에서 제공하는 설정 파일에 tun, dns.enhanced-mode, 또는 rule-providers 안에 behavior: classical 외의 문법이 등장한다면, 이는 Clash Meta 커널 문법으로 작성된 설정입니다. 이런 설정을 구버전 Clash Premium 커널만 지원하는 클라이언트에 넣으면 "필드를 지원하지 않음" 오류가 뜨거나 해당 필드가 조용히 무시됩니다. 현재 대부분의 주류 클라이언트는 기본적으로 Clash Meta / mihomo 커널을 내장하고 있으므로, 첫 설치 시 클라이언트 설명에 표시된 커널 종류를 확인해두면 이 문제를 대부분 피할 수 있습니다.
첫 실행 시 완료해야 할 초기 설정 7가지
설치를 마치고 클라이언트 메인 화면을 열었다면, 아래 순서대로 이 7가지 항목을 하나씩 확인하는 것이 플랫폼에 상관없이 통용되는 초기화 절차입니다.
- 혼합 포트 사용 여부 확인. Clash 커널은 기본적으로 혼합 프록시 포트(흔히 기본값 7890)를 열어 HTTP와 SOCKS5 프록시를 동시에 제공합니다. 이 PC에 이전에 다른 프록시 프로그램을 설치해 같은 포트를 쓰고 있다면 클라이언트 실행 시 포트 충돌 알림이 뜹니다. 설정에서 포트 번호를 사용 중이지 않은 값으로 바꾸면 되며, 이후 기능에는 아무 영향이 없습니다.
- 시스템 프록시 사용 여부 결정. 시스템 프록시는 OS 차원의 네트워크 요청이 자동으로 Clash가 열어둔 포트를 지나가도록 만드는 기능으로, 대부분의 클라이언트에 눈에 잘 보이는 스위치가 있습니다. 데스크톱(Windows/macOS/Linux)에서는 먼저 이 스위치를 켜서 기본 테스트를 해보는 것을 추천합니다. 앱마다 프록시를 따로 설정하는 번거로움을 줄일 수 있습니다.
- TUN 모드 사용 여부 선택. TUN 모드는 시스템에 가상 네트워크 카드를 만들어 전체 트래픽(시스템 프록시 설정을 따르는 앱뿐만 아니라)을 가로챕니다. UDP 트래픽을 처리해야 하거나 일부 시스템 프록시 규칙을 따르지 않는 프로그램이 있을 때 적합합니다. TUN을 켜려면 보통 관리자 권한이나 시스템 차원의 보조 서비스가 필요하니, 처음 켤 때 클라이언트가 추가 권한을 요구하는지 확인하세요.
- 구독 링크 가져오기. 설정 관리 화면에서 구독 제공자가 준 링크를 붙여넣고 업데이트를 눌러 설정을 불러옵니다. 가져온 후에는 규칙 모드로 바로 전환하기보다, 먼저 노드 목록에 정상적인 수의 노드가 나타났는지 확인하세요.
- 프록시 모드 확인. Clash 커널은 규칙(Rule), 전역(Global), 다이렉트(Direct) 세 가지 기본 모드를 제공합니다. 규칙 모드는 설정 파일 속 정책 그룹과 규칙 세트에 따라 자동으로 트래픽을 분류하는, 평소 사용 시 유지해야 할 기본 상태입니다. 전역 모드는 노드가 정상 작동하는지 임시로 확인할 때 적합하고, 다이렉트 모드는 프록시 효과를 잠시 끄는 것과 같습니다.
-
DNS 설정 확인. 설정 파일의 DNS 항목이 활성화(
enable: true)되어 있는지 확인하고, 해석 모드가 Fake-IP인지 실제 IP인지도 살펴보세요. 이 항목은 도메인 분류 정확도에 직접적인 영향을 주며, 대표적인 증상은 뒤에서 따로 설명합니다. -
GeoIP/GeoSite 데이터베이스 로드 확인. 규칙 세트에서 흔히 보이는
GEOIP,CN,GEOSITE,category-ads같은 문법은 클라이언트에 내장된 지리 데이터베이스에 의존합니다. 클라이언트를 처음 실행하면 보통 자동으로 한 번 다운로드하니, 메인 화면이나 로그에 다운로드 실패 메시지가 없는지 확인하세요.
초보자가 자주 겪는 오류와 해결법
아래 오류들은 Clash를 처음 접하는 사람이라면 거의 누구나 마주치는 것들로, 원인을 미리 알아두면 문제 해결 시간을 크게 줄일 수 있습니다.
"혼합 포트가 이미 사용 중입니다"
이는 이 PC에서 이미 다른 프로그램이 같은 포트를 사용하고 있다는 뜻이며, 보통 이전에 설치한 다른 프록시 소프트웨어가 완전히 종료되지 않은 경우입니다. 설정에서 포트를 잘 쓰지 않는 값(예: 17890)으로 바꾼 뒤 저장하고 프록시 서비스를 재시작하면 해결됩니다.
구독은 성공적으로 가져왔지만 노드 목록이 비어 있는 경우
이 경우는 대부분 클라이언트 문제가 아니라 구독 링크 자체가 빈 내용을 반환했거나 형식이 잘못된 경우입니다. 먼저 브라우저에서 구독 링크를 직접 열어 Base64나 YAML 텍스트가 정상적으로 반환되는지 확인해 보세요. 링크 자체가 정상이라면 클라이언트의 업데이트 간격 설정이 요청을 막고 있는지 점검하세요.
일부 사이트는 열리는데 다른 사이트는 안 열리는 경우
이는 보통 DNS 해석 모드나 분기 규칙과 관련이 있습니다. Fake-IP 모드를 사용 중이라면 실제 IP 통신에 의존하는 일부 상황(예: 로컬 네트워크 내 서비스 검색)에서 이상 동작이 나타날 수 있으니, 관련 도메인을 설정에서 fake-ip-filter 화이트리스트에 추가하면 됩니다. 규칙 그룹이 다이렉트 정책으로 잘못 매칭된 경우라면, 규칙 세트 순서상 해당 도메인이 다이렉트 그룹으로 잘못 분류되지 않았는지 확인하세요.
TUN 모드를 켠 뒤 인터넷이 전혀 안 되는 경우
대부분 권한이나 네트워크 카드 드라이버 문제입니다. Windows에서는 관리자 권한으로 실행했는지, 보조 서비스가 정상적으로 설치되었는지 확인하세요. Linux에서는 커널이 TUN 디바이스를 지원하는지, 사용자에게 해당 권한이 있는지 확인해야 합니다. 이런 상황이 발생하면 먼저 TUN을 끄고 시스템 프록시 모드로 돌아가 기본 연결이 정상인지 확인한 뒤, TUN 관련 권한 메시지를 따로 점검하세요.
구독 가져오기와 모드 전환의 권장 순서
앞서 설명한 내용을 종합하면, 첫 설치 후 안정적인 진행 순서는 다음과 같습니다. 먼저 시스템 프록시만 켜고 규칙 모드로 구독의 기본 정책 그룹을 한 번 돌려보며 자주 방문하는 사이트가 정상적으로 열리는지 확인합니다. 그다음 자신의 네트워크 환경에 맞춰 TUN 모드가 필요한지 판단하고, 마지막으로 DNS 해석 모드나 GeoIP 데이터베이스 업데이트 빈도 같은 고급 옵션을 조정합니다. 기본 연결 확인 단계를 건너뛰고 바로 고급 파라미터를 만지는 것은 초보자가 문제 해결에 가장 많은 시간을 쓰게 되는 흔한 원인입니다. 지금의 문제가 새로 바꾼 설정 때문인지, 원래부터 있던 기본 설정 문제인지 구분하기 어려워지기 때문입니다.
또한 클라이언트마다 설정 파일 업데이트 빈도 설정 방식이 다르므로, 첫 설치 후 구독 업데이트 간격을 적절한 값(예: 하루에 한 번)으로 설정해 두면 구독 서버에 불필요한 요청 부담을 주지 않고, 네트워크 상태 변동으로 인한 업데이트 실패 알림도 줄일 수 있습니다.