Clash for Android 사용법: 구독 추가와 노드 변경 가이드
설치만 끝내고 사용 방법을 몰랐던 분들을 위해 Clash for Android의 핵심 기능을 정리했습니다. 구독 URL 등록, 프로필 업데이트, 노드 선택과 프록시 모드 변경을 따라 하기 쉬운 순서로 안내합니다.
Clash for Android란 무엇인가요?
Clash for Android(CFA)는 Android 스마트폰에서 Clash 코어를 실행하고, 프록시 구독과 노드 선택을 관리하는 클라이언트입니다. 설치만 해 두면 자동으로 인터넷이 우회되는 것은 아닙니다. 먼저 제공업체의 Clash 구독 URL을 등록해 프로필을 가져오고, 그 안에서 사용할 노드를 선택한 다음, Android의 VPN 연결을 허용해야 실제 트래픽이 Clash를 통과합니다.
Clash for Android는 여러 프록시 노드를 하나의 프로필 안에서 관리할 수 있다는 점이 편리합니다. 해외 사이트나 특정 애플리케이션만 프록시를 사용하도록 규칙 모드를 적용할 수도 있고, 모든 트래픽을 하나의 노드로 보내는 글로벌 모드로 바꿀 수도 있습니다. 다만 메뉴 이름과 배치는 설치한 버전, ClashMetaForAndroid 빌드, 번역 설정에 따라 조금씩 다를 수 있으므로 비슷한 이름의 항목을 기준으로 찾으면 됩니다.
이 글에서는 Android에서 가장 많이 사용하는 흐름을 기준으로 설명합니다. 구독 링크를 안전하게 등록하는 방법, 프로필을 업데이트하는 방법, 노드 변경과 프록시 모드 선택, 연결이 되지 않을 때 확인할 항목까지 순서대로 살펴보겠습니다.
시작하기 전에 준비할 것
다음 항목을 먼저 확인하세요.
- Clash for Android 또는 ClashMetaForAndroid: 사용 중인 Android 버전에 맞는 신뢰할 수 있는 설치 파일이 필요합니다.
- Clash 구독 링크: 일반적인 SS, VMess, VLESS 단일 링크가 아니라 Clash YAML을 반환하는 구독 URL이어야 합니다.
- 안정적인 네트워크: 최초 프로필 다운로드는 인터넷 연결이 필요합니다. Wi-Fi에서 실패하면 모바일 데이터로도 시험해 보세요.
- VPN 권한: Android는 앱이 VPN 연결을 만들 때 시스템 확인 창을 표시합니다. 연결을 허용해야 합니다.
- 충분한 저장 공간과 배터리 권한: 프로필, GEO 데이터, 로그가 저장되므로 저장 공간과 백그라운드 실행 권한을 확인하는 것이 좋습니다.
구독 URL은 계정 인증 토큰을 포함하는 경우가 많습니다. 다른 사람에게 공개하거나 메신저 단체방, 공개 저장소, 스크린샷에 그대로 올리지 마세요. 링크가 노출되면 다른 사람이 계정의 트래픽 한도와 노드를 사용할 수 있습니다. URL이 유출되었다고 생각되면 제공업체 대시보드에서 링크를 재발급하거나 기존 링크를 폐기하세요.
1단계: 앱 설치와 기본 화면 이해
먼저 신뢰할 수 있는 배포 경로에서 Android용 Clash 앱을 설치합니다. 이미 다른 VPN 앱이나 프록시 앱을 사용 중이라면 최초 테스트 때는 잠시 종료하는 편이 좋습니다. Android에서는 동시에 두 개의 VPN 서비스를 활성화할 수 없기 때문에, 다른 VPN이 실행 중이면 Clash가 시작되지 않거나 연결 직후 끊길 수 있습니다.
앱을 열면 버전에 따라 다음과 같은 메뉴를 볼 수 있습니다.
- Profiles 또는 프로필: 구독 URL을 추가하고 설정 파일을 다운로드하는 화면입니다.
- Proxies 또는 프록시: 현재 프로필에 포함된 노드와 정책 그룹을 선택하는 화면입니다.
- Logs 또는 로그: 연결 성공, DNS 오류, 시간 초과 같은 상태를 확인할 수 있습니다.
- Connections 또는 연결: 현재 Clash를 통과하는 애플리케이션과 도메인을 확인합니다.
- Settings 또는 설정: VPN 동작, 모드, DNS, 배터리 절약, 시스템 알림 등을 조정합니다.
초기 사용에서 가장 중요한 메뉴는 Profiles와 Proxies입니다. 프로필이 없으면 선택할 노드도 나타나지 않습니다. 반대로 프로필을 가져왔더라도 노드 그룹을 선택하지 않거나 VPN 시작을 누르지 않으면 브라우저 트래픽은 일반 연결로 남을 수 있습니다.
2단계: Clash 구독 URL 추가하기
이제 제공업체의 관리 페이지에서 Clash용 구독 링크를 복사합니다. 사이트에 “Clash”, “ClashMeta”, “YAML”, “범용 구독”처럼 여러 선택지가 있다면 사용 중인 앱과 호환되는 형식을 선택하세요. 단순한 노드 공유 링크를 붙여 넣으면 프로필 다운로드는 되더라도 노드가 표시되지 않을 수 있습니다.
- 제공업체 대시보드에서 Clash 구독 링크 복사를 누릅니다.
- Clash for Android를 열고 Profiles 또는 프로필 화면으로 이동합니다.
- 오른쪽 위의 추가 버튼, 플러스 버튼 또는 New Profile을 선택합니다.
- 프로필 유형에서 URL을 선택하고 복사한 주소를 입력란에 붙여 넣습니다.
- 프로필 이름을 알아보기 쉬운 이름으로 정한 뒤 저장 또는 확인을 누릅니다.
- 새로 생성된 프로필의 다운로드 아이콘이나 업데이트 버튼을 눌러 원격 설정을 가져옵니다.
정상적으로 다운로드되면 프로필 목록에 파일 크기, 마지막 업데이트 시간 또는 노드 개수와 같은 정보가 표시됩니다. 해당 프로필을 한 번 눌러 활성화한 뒤 Proxies 화면으로 이동하세요. 이때 노드 목록이 보이면 구독 등록과 YAML 파싱이 모두 정상적으로 완료된 것입니다.
주의: 구독 URL은 비밀번호처럼 관리하세요.
URL을 브라우저에서 열었을 때 설정 파일이나 긴 텍스트가 표시되는 것은 정상일 수 있습니다. 그러나 404, 403, 인증 실패, 빈 문서가 표시된다면 주소가 만료되었거나 잘못된 형식일 가능성이 큽니다. URL 끝의 공백, 따옴표, 줄바꿈이 함께 복사되지 않았는지도 확인하세요.
3단계: 프로필 업데이트와 자동 갱신
프록시 서비스 제공업체는 서버 주소, 인증 정보, 노드 목록, 만료 시간, 규칙을 변경할 수 있습니다. 따라서 한 번 등록한 프로필을 영구적으로 사용할 수 있다고 생각하면 안 됩니다. 노드가 갑자기 사라지거나 연결 속도가 떨어질 때는 먼저 프로필을 업데이트해 최신 설정을 받아 보세요.
- Profiles 화면에서 현재 사용하는 프로필을 찾습니다.
- 프로필 옆의 새로 고침 아이콘, 메뉴 버튼 또는 Update를 누릅니다.
- 다운로드 진행률이 끝날 때까지 앱을 닫지 않고 기다립니다.
- 업데이트가 완료되면 프로필을 다시 선택해 활성 상태인지 확인합니다.
- Proxies 화면에서 이전 노드와 새 노드 목록을 비교합니다.
자동 업데이트 기능이 있는 버전에서는 갱신 주기를 설정할 수 있습니다. 너무 짧은 주기는 제공업체 서버에 불필요한 요청을 보내고 배터리와 데이터를 사용할 수 있으므로 하루 한 번 또는 제공업체가 권장하는 주기가 적당합니다. 자동 업데이트가 실패할 때를 대비해 가끔 수동 업데이트도 실행하고, 마지막 성공 시각을 확인하는 습관을 들이면 좋습니다.
팁: 업데이트 후에는 반드시 프로필을 다시 활성화하세요.
일부 빌드는 새 파일을 다운로드하지만 기존 프로필을 계속 실행합니다. 노드가 갱신되지 않은 것처럼 보이면 업데이트 성공 여부뿐 아니라 현재 선택된 프로필 이름과 활성 표시도 함께 확인하세요.
4단계: 프록시 노드 변경하기
노드 변경은 Proxies 화면에서 진행합니다. 목록에는 국가나 지역 이름, 서버 번호, 통신사,倍率, 지연 시간 등이 표시될 수 있습니다. 이름만 보고 가장 가까운 서버를 고르기보다는 지연 시간과 실제 사용 목적을 함께 고려해야 합니다. 영상 서비스, 웹 검색, 게임, 파일 다운로드는 필요한 성능이 서로 다릅니다.
- 하단 메뉴 또는 사이드 메뉴에서 Proxies를 엽니다.
- 상단에 있는 정책 그룹을 확인합니다. 예를 들어
Proxy,节点选择,Global과 같은 그룹이 있을 수 있습니다. - 정책 그룹을 누르면 그 안에 포함된 노드 목록이 펼쳐집니다.
- 테스트 아이콘이나 지연 시간 측정 기능이 있다면 먼저 실행합니다.
- 응답 시간이 낮고 상태가 정상인 노드를 선택합니다.
- 브라우저나 대상 앱을 다시 열어 변경된 노드로 연결되는지 확인합니다.
| 사용 목적 | 선택 기준 | 주의할 점 |
|---|---|---|
| 일반 웹 검색 | 낮은 지연 시간과 안정적인 연결 | 속도 수치만 낮고 자주 끊기는 노드는 피합니다. |
| 동영상 스트리밍 | 충분한 대역폭과 서비스 호환성 | 지연 시간보다 버퍼링과 재생 품질을 직접 확인합니다. |
| 게임 | 낮은 지연 시간과 적은 패킷 손실 | 서버 지역이 멀면 핑이 높아질 수 있습니다. |
| 업무 앱 | 연결 안정성과 규칙 호환성 | 사내 주소가 프록시를 타지 않도록 규칙을 확인합니다. |
노드를 선택했는데도 이전 연결이 유지되는 것처럼 보이면 현재 연결을 잠시 중지했다가 다시 시작하세요. 앱의 Connections 화면에서 새 연결이 선택한 노드 또는 정책 그룹을 통과하는지도 확인할 수 있습니다. 특정 웹사이트만 실패한다면 노드가 완전히 죽은 것이 아니라 해당 서비스의 지역 제한, DNS, 규칙 문제일 수 있습니다.
5단계: 프록시 모드 변경하기
Clash for Android의 모드는 어떤 트래픽을 프록시로 보낼지 결정합니다. 메뉴 이름은 버전에 따라 다르지만 일반적으로 Rule, Global, Direct 세 가지를 이해하면 충분합니다.
- Rule 모드: 설정 파일의 규칙에 따라 도메인과 IP별로 직접 연결 또는 프록시 연결을 선택합니다. 일상적인 사용에는 보통 이 모드가 적합합니다.
- Global 모드: 대부분의 트래픽을 선택한 프록시 노드로 보냅니다. 규칙 문제인지 노드 문제인지 구분할 때 유용하지만, 국내 서비스까지 우회되어 속도가 느려질 수 있습니다.
- Direct 모드: 프록시를 사용하지 않고 직접 연결합니다. 문제를 비교하거나 Clash를 잠시 끌 때 사용할 수 있습니다.
처음에는 Rule 모드를 권장합니다. 국내 은행, 결제, 사내 시스템처럼 직접 연결이 필요한 서비스와 해외 사이트처럼 프록시가 필요한 서비스를 자동으로 분리할 수 있기 때문입니다. 다만 제공업체의 규칙 품질에 따라 결과가 달라집니다. Rule 모드에서 특정 사이트가 열리지 않는다면 잠시 Global 모드로 바꾸어 보세요. Global에서 정상이라면 노드가 아니라 규칙 또는 DNS 설정을 점검해야 합니다.
모드 확인을 위한 간단한 테스트 순서
- Clash의 VPN 스위치를 켜고 Rule 모드에서 테스트합니다.
- 문제가 있으면 같은 노드로 Global 모드에서 다시 접속합니다.
- Global에서만 정상이라면 프로필의 규칙, DNS, 정책 그룹을 확인합니다.
- 두 모드 모두 실패하면 다른 노드를 선택하고 로그에서 시간 초과나 인증 오류를 확인합니다.
Android VPN과 배터리 설정 확인
Clash가 노드를 선택했더라도 Android VPN 권한을 허용하지 않으면 트래픽이 앱을 통과하지 않습니다. 메인 화면의 시작 버튼을 눌렀을 때 “VPN 연결 요청” 창이 나타나면 허용을 선택하세요. 이미 다른 VPN이 켜져 있다면 먼저 끄고 Clash를 다시 시작합니다. 상태 표시줄에 VPN 열쇠 아이콘이 나타나는지도 확인할 수 있습니다.
샤오미, 삼성, 화웨이 등 제조사별 절전 기능은 Clash를 백그라운드에서 종료할 수 있습니다. 일정 시간 후 연결이 끊긴다면 Android 설정에서 앱 배터리 사용량을 제한 없음 또는 최적화 제외로 바꾸고, 백그라운드 데이터 사용을 허용하세요. 자동 시작 권한이 제공되는 기기에서는 Clash를 자동 시작 앱으로 등록하는 것도 도움이 됩니다.
단, 배터리 최적화를 해제하면 전력 사용량이 늘어날 수 있습니다. 항상 VPN을 실행할 필요가 없다면 사용하지 않을 때는 중지하고, 장시간 연결이 필요한 경우에만 백그라운드 실행 권한을 유지하는 방식이 균형 잡힌 설정입니다.
연결이 되지 않을 때 점검하는 방법
구독이 등록되었는데 인터넷이 되지 않는다면 무작정 프로필을 삭제하기보다 어느 단계에서 실패했는지 나누어 확인하세요. 프로필 화면에서 다운로드 자체가 실패하면 URL, 네트워크, 인증서 문제일 가능성이 큽니다. 프로필은 정상인데 노드 목록이 비어 있으면 구독 형식이나 커널 호환성을 확인해야 합니다. 노드가 보이지만 연결되지 않으면 노드 상태, VPN 권한, DNS, 규칙을 점검합니다.
- 다운로드 실패: 모바일 데이터와 Wi-Fi를 바꾸고 URL 만료 여부, HTTPS 인증서, 구독 잔여량을 확인합니다.
- Invalid Config: 제공업체가 반환한 YAML에 오류가 있거나 앱이 특정 프로토콜을 지원하지 않을 수 있습니다. 앱과 코어를 업데이트하세요.
- 노드 지연 측정 실패: 다른 노드를 선택하고 로그에서
timeout,connection refused,handshake failed를 확인합니다. - VPN은 켜졌지만 일부 앱만 안 됨: 해당 앱이 VPN을 우회하도록 설정되었는지, Android의 배터리 절전이나 앱 자체의 보안 DNS가 작동하는지 확인합니다.
- 사이트가 계속 잘못된 지역으로 표시됨: Rule과 Global을 비교하고 DNS 캐시를 초기화한 뒤 다시 연결합니다.
로그를 확인할 때는 오류 문구만 보고 바로 설정을 크게 바꾸지 않는 것이 좋습니다. 같은 시간에 반복되는지, 특정 도메인에서만 발생하는지, 모든 노드에서 공통인지 기록하면 원인을 빠르게 좁힐 수 있습니다. 또한 프로필 파일을 직접 수정하기 전에는 원본 구독을 보존하세요. 잘못된 YAML을 저장하면 이후 업데이트가 정상이어도 앱이 설정을 읽지 못할 수 있습니다.
자주 묻는 질문
구독 링크와 노드 링크는 같은 것인가요?
같지 않습니다. 노드 링크는 한 개의 서버 정보를 전달하는 주소인 경우가 많고, 구독 링크는 여러 노드와 규칙이 포함된 Clash용 설정을 내려주는 주소입니다. Clash for Android에는 일반적으로 Clash 또는 YAML 형식의 구독 링크를 등록해야 합니다.
프로필을 업데이트하면 선택한 노드도 바뀌나요?
업데이트 과정에서 노드 목록과 정책 그룹은 새로 받아오지만, 클라이언트가 항상 같은 노드를 유지한다고 단정할 수는 없습니다. 업데이트 후 Proxies 화면에서 현재 선택된 그룹과 노드를 확인하고, 필요하면 원하는 노드를 다시 선택하세요.
Rule 모드와 Global 모드 중 무엇을 사용해야 하나요?
일상적인 사용에는 Rule 모드가 편리합니다. 규칙에 따라 트래픽을 자동 분리하기 때문입니다. 연결 문제를 진단하거나 특정 사이트가 규칙에 의해 잘못 처리되는지 확인할 때는 Global 모드를 잠시 사용해 비교하면 됩니다.
노드를 선택했는데도 인터넷이 직접 연결되는 이유는 무엇인가요?
노드 선택은 프록시 그룹의 출구를 정하는 작업이고, Android VPN 시작은 실제 트래픽을 Clash로 보내는 작업입니다. 둘 중 하나만 완료하면 충분하지 않습니다. VPN 권한, 시스템 상태 표시줄의 VPN 아이콘, Connections 화면을 함께 확인하세요.
일부 모바일 프록시 앱은 구독 관리와 노드 전환 메뉴가 분리되어 있지 않거나, 업데이트와 VPN 권한을 매번 수동으로 확인해야 해 초보자가 현재 상태를 파악하기 어렵습니다. 반면 Clash for Android는 프로필, 프록시 그룹, 규칙 모드, 로그를 한 흐름으로 확인할 수 있어 구독을 갱신하고 문제가 생긴 노드를 바꾸는 작업이 명확합니다. Android에서 구독 링크를 등록한 뒤 안정적인 노드와 규칙 기반 연결을 직접 관리하고 싶다면 Clash를 무료로 다운로드하여 환경에 맞게 사용해 보세요.