첫 설정 · 네 단계
Clash 입문 가이드.
구독 가져오기 → 프록시 모드 선택 → 연결 → 작동 확인.
이 가이드는 Linux 데스크톱 클라이언트를 설치한 상태에서 시작해 첫 연결에 필요한 설정을 네 단계로 정리합니다. 신뢰할 수 있는 출처의 구독 링크를 준비하고 순서대로 진행하면 기본 설정은 보통 10분 안팎에 마칠 수 있습니다. 구독 다운로드, 시스템 권한 승인, 네트워크 문제 해결에 걸리는 시간은 별도입니다. 아직 클라이언트를 설치하지 않았다면 Linux 다운로드에서 설치 형식을 선택한 뒤 돌아오세요.
이 페이지에서는 처음 연결을 사용할 수 있도록 설정하며 설정 파일 원본을 수정할 필요는 없습니다. 프로토콜 호환성, 코어 종류, 클라이언트 선택 기준은 프로토콜 및 코어 기술 가이드에서 확인할 수 있습니다.
1단계: 구독 가져오기 및 적용
구독 링크는 클라이언트가 설정을 가져오는 주소이지, 브라우저에서 여는 일반 웹페이지가 아닙니다. 노드, 정책 그룹, 트래픽 분기 규칙이 포함될 수도 있고 노드 정보만 들어 있을 수도 있습니다. 처음 사용할 때는 현재 클라이언트와 호환되는 완전한 Clash 또는 mihomo 설정 구독을 준비하세요. 클라이언트 자체에는 사용할 수 있는 프록시 서비스가 포함되어 있지 않으므로 설치 후에도 사용 권한이 있는 설정을 직접 준비해야 합니다.
원격 구독을 추가하고 설정 다운로드
클라이언트를 열고 사이드바나 하단 메뉴에서 ‘구독’, ‘설정’ 또는 ‘Profiles’를 찾습니다. 원격 설정 추가를 선택하세요. 팝업에서 ‘로컬 파일’과 ‘원격 링크’를 선택할 수 있다면 원격 링크를 고릅니다. 복사한 구독 주소를 입력란에 붙여 넣고 ‘일상 설정’처럼 알아보기 쉬운 이름을 지정한 뒤 가져오기, 다운로드 또는 저장을 누릅니다. 화면에 따라 먼저 항목을 저장한 다음 옆의 업데이트 버튼을 눌러야 할 수도 있습니다. 작업이 끝나면 다운로드 중 화면에 계속 머무는 대신 설정 이름이 표시되어야 합니다.
붙여 넣기 전에 주소 앞뒤에 공백이나 줄바꿈, 메신저가 덧붙인 안내 문구가 들어가지 않았는지 확인하세요. 구독 주소에는 개인 접속 정보가 포함될 수 있으므로 전체 주소를 공개 게시판에 올리거나 출처가 불분명한 온라인 변환 사이트에 넘기지 마세요. 다운로드에 실패하면 먼저 화면의 오류 메시지를 확인합니다. 네트워크 시간 초과, 인증 실패, 설정 형식 오류는 서로 다른 문제이므로 같은 업데이트 버튼을 반복해서 눌러도 대개 해결되지 않습니다.
설정을 선택하고 프록시 화면 확인
가져오기에 성공했다고 바로 적용된 것은 아닙니다. 새 설정의 이름, 라디오 버튼 또는 ‘사용’ 버튼을 눌러 현재 설정으로 지정하세요. 선택 테두리, 현재 사용 표시, 적용 완료 메시지 등으로 상태를 확인할 수 있습니다. 이어서 ‘프록시’ 화면으로 이동해 정책 그룹과 노드 이름이 표시되는지 살펴봅니다. 이전 설정 내용이 계속 보이면 설정 목록으로 돌아가 선택 상태를 확인하고, 별도의 적용 작업이 필요한지 살펴보세요.
로컬 설정 파일만 있다면 ‘파일 가져오기’에서 해당 YAML 파일을 선택한 뒤 같은 방식으로 선택하고 적용합니다. 파일 확장자만으로 호환 여부를 판단할 수는 없습니다. 노드만 들어 있는 파일에는 트래픽 분기 규칙이 없을 수도 있습니다. 필드 누락이나 해석 오류가 표시되면 알 수 없는 부분을 지우지 말고 설정 제공자에게 형식을 확인하세요.
첫 연결을 확인할 때까지는 기본 업데이트 간격을 그대로 두어도 됩니다. 원격 업데이트를 하면 구독 파일에 직접 넣은 수정 사항이 덮어써질 수 있습니다. 규칙을 계속 유지해야 한다면 업데이트 후 매번 다시 편집하기보다 클라이언트의 오버라이드 기능을 알아보세요. 구독이 열리지 않거나 업데이트 후 설정이 바뀌는 문제는 구독 관련 문제에서 더 확인할 수 있습니다.
2단계: 모드와 노드 선택
설정을 불러온 뒤 먼저 클라이언트의 모드 선택 메뉴를 찾습니다. 흔히 ‘규칙’, ‘전역’, ‘직접 연결’ 또는 Rule, Global, Direct로 표시됩니다. 이 모드는 연결의 출구를 선택하는 기준이며 시스템 프록시나 TUN 스위치와는 다릅니다. 먼저 트래픽 분기 방식을 정하고 다음 단계에서 앱의 연결이 클라이언트로 들어오게 하면, 문제가 생겼을 때 어느 단계에서 작동하지 않는지 파악하기 쉽습니다.
처음에는 규칙 모드 선택
‘규칙’을 선택하면 코어가 설정에 적힌 순서대로 요청을 규칙과 대조해 직접 연결할지, 특정 정책 그룹으로 보낼지, 다른 방식으로 처리할지 결정합니다. 일상적인 사용에 적합하지만 현재 설정에 알맞은 규칙이 있어야 합니다. 규칙 모드라고 해서 모든 사이트가 프록시를 거치거나 모든 로컬 연결이 직접 연결되는 것은 아닙니다. 실제 결과는 연결 기록에서 확인하세요.
‘전역’은 보통 코어에 들어온 연결을 전역 정책 그룹으로 보냅니다. 짧은 비교 테스트에는 유용하지만 클라이언트에 들어오지 않은 앱 트래픽까지 자동으로 처리하지는 않습니다. ‘직접 연결’은 코어에 들어온 일반 연결을 대상에 바로 연결합니다. 클라이언트를 끄거나 시스템 프록시를 해제하는 것과는 다릅니다. 처음 설정할 때 세 모드를 계속 바꿔 볼 필요는 없습니다. 규칙 모드를 유지한 채 노드 선택과 트래픽 연결 설정부터 마치세요.
규칙에서 실제 사용하는 정책 그룹 열기
프록시 화면에서 설정에 포함된 주요 정책 그룹을 찾습니다. 이름은 설정 작성자가 정하므로 ‘프록시 선택’, ‘PROXY’ 등 다양할 수 있습니다. 가이드와 이름을 맞추려고 바꾸지 않아도 됩니다. 그룹 안에서 노드를 하나 선택해 현재 선택된 노드로 표시되게 하세요. 그룹 안에 다른 정책 그룹이 중첩되어 있다면 계속 열어 실제 노드까지 선택됐는지 확인합니다. 직접 연결 항목을 잘못 선택하지 않도록 주의하세요.
일부 설정은 웹, 미디어, 기타 앱을 여러 그룹으로 나눕니다. 처음에는 그룹 구조를 그대로 두고 사용할 주요 그룹만 조정하세요. 특정 사이트가 별도 그룹에 연결되면 그 그룹의 선택 상태도 살펴봅니다. 자동 선택 그룹은 설정된 검사 방식에 따라 노드를 고르고, 수동 선택 그룹은 사용자가 고른 노드를 유지합니다. 문제를 쉽게 확인하려면 첫 테스트에서는 수동 그룹에서 노드를 하나 고정하고, 연결을 확인한 뒤 자동 전환을 고려하세요.
노드 지연 시간 테스트: 먼저 연결 여부, 그다음 수치 확인
프록시 화면에서 속도 테스트, 지연 시간 테스트 또는 새로 고침 아이콘을 찾아 한 번 실행합니다. 대부분의 지연 시간 테스트는 노드를 통해 테스트 주소에 요청을 보내고 응답까지 걸린 시간을 보여줄 뿐, 다운로드 대역폭을 측정하지 않습니다. 시간 초과는 이번 테스트가 성공하지 못했다는 뜻이며 테스트 주소, 이름 확인, 일시적인 네트워크 상태 때문일 수도 있습니다. 지연 시간이 짧아도 모든 사이트에 원활히 접속할 수 있다는 보장은 없습니다.
응답이 있는 노드를 하나 선택한 뒤 실제 웹페이지로 확인하세요. 웹을 이용하면서 여러 노드를 연속으로 한꺼번에 테스트하거나 몇 ms 차이만으로 노드를 자주 바꾸지 마세요. 모든 노드가 시간 초과라면 1단계로 돌아가 설정이 올바르게 적용됐는지, 구독이 유효한지 확인한 뒤 문제 해결 가이드를 참고하세요. 프로토콜 이름과 mihomo 지원 범위의 차이는 코어 기술 가이드에서 확인할 수 있으며, 이 단계에서는 프로토콜 매개변수를 바꿀 필요가 없습니다.
3단계: 연결 및 시스템 프록시 시작
현재 설정과 규칙 모드, 선택된 노드를 준비했으니 이제 앱의 연결을 클라이언트로 보내야 합니다. 먼저 홈 화면에서 실행 상태를 확인하세요. 별도의 시작 버튼이 있으면 코어를 실행하고, 클라이언트를 열었을 때 이미 실행 중이라면 다시 시작할 필요가 없습니다. 설정을 불러오지 못하거나 포트가 사용 중이라는 오류가 있다면 먼저 해결해야 합니다. 창이 열려 있다는 이유만으로 코어가 정상이라고 판단하지 마세요.
데스크톱에서는 먼저 시스템 프록시 켜기
설정 화면, 홈 화면의 빠른 설정 또는 시스템 트레이 메뉴에서 ‘시스템 프록시’를 찾아 켭니다. 클라이언트가 데스크톱 환경이나 운영체제의 프록시 주소를 로컬 수신 주소로 설정합니다. 완료되면 브라우저를 다시 열거나 새 요청을 보내세요. 기존의 장시간 연결은 이전 경로를 계속 사용할 수 있으므로 계속 재생 중인 페이지로 설정 효과를 판단하지 마세요.
Linux에서는 데스크톱 환경과 앱에 따라 시스템 프록시를 읽는 방식이 다릅니다. GNOME과 KDE의 프록시 설정은 각 시스템 설정에서 확인할 수 있지만, 일부 터미널 프로그램, 독립 패키지 앱, 자체적으로 네트워크를 관리하는 프로그램은 시스템 설정을 자동으로 따르지 않습니다. 브라우저의 프록시 확장 프로그램이 시스템 설정을 덮어쓸 수도 있습니다. 처음 테스트할 때는 시스템 프록시를 사용하는 브라우저를 하나 정하고 프록시 확장 프로그램을 잠시 꺼 두어 두 설정이 충돌하지 않게 하세요.
Windows와 macOS에서도 기본 테스트는 시스템 프록시로 진행하세요. 다른 프록시 클라이언트나 VPN이 실행 중이라면 필요 없는 쪽을 종료해 설정 충돌을 피합니다. 창을 최소화하는 것만으로는 서비스가 중지되지 않는 경우가 많습니다. 수신 포트, DNS, 여러 네트워크 스위치를 한꺼번에 바꾸지 마세요. 한 번에 하나만 변경해야 결과를 제대로 판단할 수 있습니다.
모바일에서는 시스템 VPN 권한 확인
Android와 iOS 클라이언트는 대개 홈 화면의 연결 버튼을 눌러 시스템 VPN 연결을 만듭니다. 처음 누르면 시스템에서 VPN 구성을 추가하거나 연결을 허용할지 확인하는 창이 나타날 수 있습니다. 요청한 앱을 확인한 뒤 승인하세요. 여기서 VPN은 시스템이 제공하는 트래픽 연결 방식일 뿐, 구독 설정이 자동으로 올바르게 구성됐다는 뜻은 아닙니다. 권한을 허용한 뒤에도 선택된 설정과 노드를 확인하고 시스템에 연결 상태가 표시되는지 살펴보세요.
Android의 백그라운드 절전 정책은 화면이 꺼진 뒤 클라이언트를 중지할 수 있습니다. 먼저 앱을 화면에 띄운 상태에서 4단계 확인을 마쳐 기본 연결이 정상인지 확인한 다음, 기기에 맞게 백그라운드 실행 권한을 설정하세요. 기기에서 다른 VPN 연결을 사용 중이면 시스템이 현재 연결을 바꾸도록 요구할 수 있습니다. 전환하기 전에 업무용 네트워크나 학교 네트워크가 해당 연결을 사용하는지 확인하세요.
TUN 모드: 필요할 때만 사용
브라우저는 정상적으로 연결되지만 대상 앱이 시스템 프록시를 사용하지 않는다면 TUN을 고려할 수 있습니다. 가상 네트워크 인터페이스로 더 많은 연결을 처리하지만, 실제로 포함되는 범위는 라우팅, 제외 설정, 클라이언트 구현에 따라 달라집니다. 모든 앱을 해결해 주는 만능 스위치는 아닙니다. 데스크톱 클라이언트는 보조 서비스를 설치하거나 관리자 권한을 요구할 수 있습니다. Linux에서는 가상 인터페이스, 라우팅, 권한도 관련되므로 한 클라이언트의 권한 승인 방법을 다른 클라이언트에 그대로 적용하지 마세요.
현재 클라이언트에 표시된 서비스 설치 또는 권한 승인 절차만 따르고, 시스템 안내를 읽은 뒤 확인하세요. 활성화에 실패하면 로그에서 구체적인 권한 또는 인터페이스 오류를 확인하고, 출처가 불분명한 곳에서 권한 상승 명령을 복사하지 마세요. 첫 연결이 시스템 프록시로 정상 작동한다면 TUN은 꺼 둬도 됩니다. TUN이 기존 VPN, 컨테이너 네트워크, 로컬 개발 환경과 충돌하면 먼저 TUN을 꺼서 복구한 다음 문제 해결 항목에서 해당 증상을 찾아보세요.
4단계: 요청 및 트래픽 분기 결과 확인
연결 버튼이 켜졌다고 해서 실행 단계가 시작됐다는 뜻일 뿐입니다. 실제 요청으로 경로를 확인해야 합니다. 브라우저에서 평소 이용하며 현재 네트워크에서 접속할 수 있는 페이지를 연 다음, 설정상 프록시를 사용해야 하는 대상도 하나 접속해 봅니다. 캐시 영향을 줄이려면 새 시크릿 창을 열거나 페이지를 새로 고침하세요. 기존 탭의 내용만 확인하거나 페이지가 잠시 느리게 열린다는 이유로 노드 문제라고 단정하지 마세요.
상태 아이콘만 보지 말고 연결 기록 확인
클라이언트의 ‘연결’ 화면으로 돌아가 요청을 보낼 때 새 기록이 나타나는지 확인합니다. 방금 방문한 도메인을 찾아 일치한 규칙, 정책 그룹, 실제 연결 경로를 살펴보세요. 규칙 모드에서 일부 요청이 직접 연결되는 것은 정상입니다. 프록시가 필요한 요청은 예상한 정책 그룹을 거쳐 마지막으로 방금 선택한 노드를 사용해야 합니다. 그룹 이름은 최종 출구가 아니므로 필요하면 정책 경로를 펼쳐 확인하세요.
연결 화면에 기록이 없으면 브라우저가 실제로 새 요청을 보냈는지 먼저 확인합니다. 이어서 시스템 프록시가 켜져 있는지, 브라우저가 시스템 설정을 사용하는지, 프록시 확장 프로그램이 연결을 가로채고 있지는 않은지 점검하세요. 일부 클라이언트는 현재 활성 연결만 표시하므로 짧은 요청은 금방 사라질 수 있습니다. 페이지를 새로 고치는 동안 함께 살펴보세요. 기록은 보이는데 요청이 실패한다면 노드와 로그를 확인하면 됩니다. 먼저 시스템 프록시 포트를 바꿀 필요는 없습니다.
기록에 예상과 다른 정책 그룹이 표시되면 2단계로 돌아가 해당 그룹을 조정하세요. 홈 화면에서 눈에 띄는 주요 그룹만 바꾸는 것으로는 해결되지 않을 수 있습니다. 대상이 직접 연결 규칙에 걸렸는데 프록시를 사용할 것으로 예상했다면 설정 작성자가 의도한 규칙을 먼저 확인하세요. 처음부터 범위가 넓은 규칙을 추가하는 것은 권장하지 않습니다. 규칙 순서와 일치 조건은 현재 설정을 바탕으로 기술 가이드에서 더 알아볼 수 있습니다.
실패하면 계층별로 확인하고 한 번에 하나씩 변경
‘설정 적용 → 코어 실행 → 앱 연결 → 정책 선택 → 대상 응답’ 순서로 점검하세요. 정책 그룹이 보이지 않으면 구독을 확인하고, 코어 오류가 있으면 시작 메시지부터 살펴봅니다. 요청이 클라이언트에 들어오지 않으면 시스템 프록시나 앱 설정을 확인하고, 요청은 들어왔지만 연결에 실패하면 응답이 있는 다른 노드와 비교합니다. 한 사이트만 문제가 있다면 대상 서비스 자체의 문제일 수도 있으므로 전체 설정을 초기화하지 마세요.
로그는 오류 유형을 확인하는 데 유용하지만 처음부터 가장 상세한 로그를 켜 둔 채 오래 실행할 필요는 없습니다. 다른 사람에게 도움을 요청할 때는 운영체제, 클라이언트 이름, 연결 방식과 함께 ‘모든 앱에서 실패’인지 ‘특정 앱에서만 실패’인지 설명하세요. 화면을 캡처하기 전에는 구독 주소, 노드 주소, 인증 정보, 개인 연결 기록을 가리세요. Windows 스토어 앱 하나만 연결되지 않는다면 UWP 루프백 안내를 확인하세요. 특정 앱의 연결 문제를 모든 노드의 장애로 오해하지 마세요.
정상 연결을 확인한 뒤 편의 기능 설정
웹페이지가 열리고 연결 기록도 예상과 일치하는 것을 확인한 뒤 필요에 따라 시작 시 자동 실행, 구독 자동 업데이트, 트레이 실행을 설정하세요. 창을 닫으면 프로그램이 종료되는지 트레이로 최소화되는지 먼저 알아두어 연결이 중지됐다고 착각하지 않도록 합니다. 구독 업데이트 후 정책 그룹 이름이 바뀌었다면 기본 선택 상태도 다시 확인하세요. 업데이트할 때마다 같은 출구가 유지된다고 가정해서는 안 됩니다.
설정이 끝난 뒤에는 어떤 설정을 사용 중인지, 어떤 모드인지, 시스템 프록시와 TUN 중 어떤 방식으로 트래픽을 연결하는지, 주요 정책 그룹에서 무엇을 선택했는지 명확히 설명할 수 있어야 합니다. 이 네 가지를 확인해 두면 네트워크를 바꾸거나 문제를 해결할 때 기준점이 됩니다. 클라이언트를 바꾸려면 클라이언트 비교를, 구독 업데이트나 앱 오류 같은 개별 문제는 자주 묻는 질문을 참고하세요. 일상적으로 사용하기 위해 기술 문서 전체를 먼저 읽을 필요는 없습니다.