Clash는 공식 팀이 Go 언어로 개발한 오픈소스 크로스 플랫폼 네트워크 프록시 클라이언트로, 극히 낮은 메모리 사용량과 유연한 규칙 기반 트래픽 분류 시스템으로 전 세계 개발자와 기술 사용자들에게 신뢰받고 있습니다. 이 글은 Clash 공식 입문 설정 가이드로, 클라이언트 설치부터 첫 번째 프록시 설정 완료까지의 전체 과정을 체계적으로 안내하며, 소요 시간은 약 10분입니다.
1단계: 클라이언트 선택 및 설치
Clash 본체는 커맨드라인 코어이지만, 대부분의 사용자는 이를 기반으로 개발된 그래픽 클라이언트를 사용합니다. 운영 체제에 맞는 버전을 선택하세요:
- Windows: Clash for Windows 또는 Clash Verge Rev 권장, 설치 패키지 다운로드 후 더블 클릭으로 실행
- macOS: ClashX Pro 또는 Clash Verge 권장, Intel 및 Apple Silicon 지원
- Linux: Clash Verge 또는 커맨드라인 버전과 Yacd 대시보드 조합 권장
- Android: ClashMeta for Android(CMFA) 사용, GitHub 릴리스 페이지에서 APK 다운로드 후 설치
- iOS: Stash 또는 Shadowrocket 사용 가능(App Store에서 구매 가능합니다)
설치 후 첫 실행 시, 일부 클라이언트는 관리자 권한 또는 네트워크 확장 권한을 요청합니다. 이는 시스템 프록시 설정에 필요한 과정이므로 허용해 주세요.
2단계: 구독 링크 가져오기 및 가져오기
Clash 자체는 프록시 서버를 제공하지 않습니다. 프록시 서비스 제공업체(흔히 "구독 서비스"라고 불림)에서 유료 구매 또는 무료 구독을 받아야 합니다. 구독 링크는 일반적으로 https://로 시작하는 URL로, 모든 사용 가능한 노드의 설정 정보를 포함합니다.
구독 가져오기 절차는 클라이언트마다 다소 다릅니다. Clash for Windows를 예로 들면:
- 소프트웨어를 열고 좌측 내비게이션에서 「설정」(Profiles) 옵션 클릭
- 페이지 상단 입력창에 구독 링크 붙여넣기
- Enter 키를 누르거나 다운로드 버튼을 클릭하여 설정 파일 자동 다운로드 대기
- 다운로드 완료 후, 설정 파일 카드를 클릭하여 활성화(초록색 강조 표시)
3단계: 세 가지 프록시 모드 이해하기
Clash는 세 가지 실행 모드를 제공합니다. 차이를 이해하면 상황에 따라 유연하게 전환할 수 있습니다:
- 규칙 모드(Rule): 가장 많이 사용되고 권장되는 모드입니다. Clash는 설정 파일에 정의된 규칙에 따라 각 도메인이나 IP가 프록시를 거쳐야 하는지 직접 연결해야 하는지 자동으로 판단합니다. 예를 들어 Google 접속은 프록시를 통하고, 로컬 사이트는 직접 연결하여 해외 서비스 접근성을 보장하면서도 로컬 네트워크 속도에 영향을 주지 않습니다.
- 전역 모드(Global): 모든 트래픽이 선택한 프록시 노드를 통해 전달됩니다. 모든 트래픽을 일시적으로 프록시를 통해 보내야 하는 경우에 적합하지만, 로컬 사이트 접속 속도가 느려질 수 있습니다.
- 직접 연결 모드(Direct): 모든 트래픽이 프록시를 거치지 않고 목적 서버에 직접 연결됩니다. 프록시 기능을 끈 것과 같으며, 네트워크 문제 진단 시 사용합니다.
일상적인 사용에서는 규칙 모드를 유지하여 Clash의 스마트 트래픽 분류 규칙이 라우팅을 처리하도록 하는 것을 권장합니다.
4단계: 시스템 프록시 활성화
클라이언트 메인 화면에서 「System Proxy」 스위치를 찾아 켜세요. 활성화하면 시스템 프록시를 지원하는 브라우저, 다운로드 도구 등의 앱 네트워크 요청이 자동으로 Clash로 전달됩니다.
ipinfo.io 또는 ip.sb에 접속하여 프록시가 적용되었는지 확인할 수 있습니다. 표시된 IP 주소가 프록시 노드가 위치한 지역의 것이라면 설정이 성공한 것입니다.
주의할 점은, 시스템 프록시가 모든 애플리케이션을 커버하지는 않습니다. 일부 소프트웨어(예: 커맨드라인 도구 curl, 일부 게임 클라이언트)는 시스템 프록시 설정을 우회하여 직접 네트워크 연결을 시작합니다. 이런 경우에는 TUN 모드를 활성화해야 진정한 전역 프록시가 가능합니다. 자세한 설정 방법은 이 블로그의 TUN 모드 상세 해설 글을 참조하세요.
5단계: 적절한 노드 선택
「프록시」(Proxies) 페이지를 열면 구독에서 가져온 모든 노드 목록을 볼 수 있습니다. 노드 선택 시 다음 원칙을 참고하세요:
- 지연 시간: 일반적으로 100ms 이내가 최상의 경험, 100-200ms도 허용 범위, 300ms 초과 시 눈에 띄게 느림
- 지리적 위치: 미국 서비스(지역 제한 서비스(Netflix 등), ChatGPT)접속 시 미국 노드 선택; 일본 또는 싱가포르 서비스 접속 시 해당 지역 노드 선택
- 부하: 구독 서비스에서 노드 부하 정보를 제공한다면 부하가 낮은 노드를 우선 선택
대부분의 클라이언트는 "전체 속도 테스트" 기능을 지원합니다. 클릭하면 모든 노드에 속도 테스트 요청을 자동으로 전송하고 실시간 지연 시간을 표시하여 최적의 노드를 빠르게 찾을 수 있습니다.
자주 묻는 질문
Q: 브라우저는 접속되는데 다른 소프트웨어는 안 되나요?
시스템 프록시는 프록시 설정을 지원하는 앱에만 적용되기 때문입니다. 해결책은 TUN 모드를 활성화하거나 해당 소프트웨어에서 수동으로 프록시를 설정(주소 127.0.0.1, 포트는 보통 7890)하는 것입니다.
Q: 노드 지연 시간이 timeout으로 표시되면 어떻게 하나요?
먼저 구독이 만료되었는지 확인하고, 설정 업데이트를 시도해 보세요. 대부분의 노드가 타임아웃이라면 로컬 네트워크 문제일 수 있으니 라우터를 재시작한 후 다시 시도해 보세요.
Q: 노드를 바꿔도 속도가 여전히 느린 경우?
다른 지역의 노드를 시도해 보고, 물리적으로 가깝고 부하가 낮은 노드를 우선 선택하세요. 또한 현재 모드가 규칙 모드인지 확인하여 불필요하게 모든 트래픽이 프록시를 거치는 것을 방지하세요.