Clash for Android는 스마트폰의 앱별 트래픽을 프록시로 전달하고, 도메인과 IP 규칙에 따라 직접 연결 또는 프록시 연결을 선택할 수 있는 Android 클라이언트입니다. 처음 사용할 때는 화면이 단순해 보여도 구독 프로필 등록, 서버 목록 업데이트, 노드 선택, VPN 권한 승인, 프록시 모드 설정 순서를 정확히 이해해야 안정적으로 작동합니다. 이 글에서는 Clash for Android에서 구독을 추가한 뒤 실제로 노드를 변경하고 연결 상태를 확인하는 과정을 사용 순서대로 설명합니다.
Clash for Android 시작 전 확인할 사항
먼저 사용 중인 앱이 어떤 Clash 계열인지 확인하세요. Android에서는 기존 Clash for Android, 배포판에 따라 이름이 다른 변형 클라이언트, 그리고 Mihomo 기반 앱이 함께 사용됩니다. 메뉴 이름과 화면 배치는 버전에 따라 조금씩 다를 수 있지만, 대부분 Profiles, Proxy, Settings에 해당하는 기능을 제공합니다. 구독 링크를 발급하는 서비스에 가입되어 있어야 하며, 단순한 웹 로그인 주소가 아니라 Clash가 읽을 수 있는 YAML 또는 구독 변환 URL이 필요합니다.
설치 후에는 다음 항목도 미리 점검하는 것이 좋습니다.
- Android 설정에서 Clash for Android에 VPN 연결 권한을 허용할 수 있는지 확인합니다.
- 배터리 절전 기능이 Clash를 백그라운드에서 종료하지 않도록 예외 앱으로 등록합니다.
- 사용 중인 구독이 만료되지 않았고, 동시에 사용할 수 있는 기기 수 제한을 초과하지 않았는지 확인합니다.
- 공용 Wi-Fi에서 접속한다면 처음부터 자동 연결을 켜기보다 프로필과 노드가 정상인지 먼저 확인합니다.
구독 프로필 추가하기
Clash for Android에서 구독 프로필은 서버 목록과 프록시 그룹을 불러오는 설정 파일입니다. 앱을 실행한 뒤 하단 또는 사이드 메뉴에서 Profiles 화면을 엽니다. 버전에 따라 오른쪽 아래의 추가 버튼, 상단의 + 버튼, 또는 New Profile 항목으로 표시될 수 있습니다. 여기서 일반적으로 URL 또는 Remote 유형을 선택합니다.
- 구독 서비스의 관리 페이지에서 Clash 또는 Mihomo용 구독 URL을 복사합니다.
- Clash for Android의 프로필 추가 화면에서
URL입력 방식을 선택합니다. - 복사한 주소를 URL 필드에 붙여넣고 알아보기 쉬운 이름을 입력합니다.
Save,Download또는 확인 버튼을 눌러 프로필을 저장합니다.- 프로필 목록에서 새로 추가된 항목을 눌러 설정 파일을 다운로드합니다.
프로필 이름은 서비스 이름이나 용도를 포함해 지정하면 관리하기 쉽습니다. 예를 들어 Personal-Subscription, Work-Network처럼 구분할 수 있습니다. 같은 서비스의 링크를 여러 번 추가하면 동일한 프로필이 중복될 수 있으므로, 기존 항목이 있다면 새로 만들기보다 업데이트 기능을 먼저 사용하세요.
https://subscription.example.com/link?token=your-secret-token
다운로드가 완료되면 프로필 카드에 노드 수나 업데이트 시간이 표시됩니다. 프로필을 눌렀을 때 설정 내용이 비어 있거나 노드가 0개라면 URL이 잘못되었거나, 서비스가 다른 클라이언트용 형식을 반환하는 상황일 수 있습니다. 이때는 URL 끝에 임의의 문자를 추가하지 말고, 서비스 제공자가 안내한 Clash, Clash Meta, Mihomo 전용 링크를 다시 복사해야 합니다.
프로필 업데이트와 노드 목록 확인
구독을 추가한 뒤에는 최신 서버 목록을 내려받아야 합니다. 프로필 화면에서 해당 프로필 카드의 새로고침 아이콘이나 메뉴 버튼을 누르면 수동 업데이트를 실행할 수 있습니다. 업데이트가 성공하면 마지막 갱신 시간과 노드 수가 변경됩니다. 서버가 추가되거나 삭제되는 서비스라면 사용 전에 한 번 업데이트하는 습관을 들이는 것이 좋습니다.
업데이트 방식은 앱 버전에 따라 다음처럼 다르게 보일 수 있습니다.
| 기능 | 설명 | 사용 시점 |
|---|---|---|
| 프로필 활성화 | 저장된 설정 파일을 현재 Clash 설정으로 적용 | 여러 프로필 중 하나를 사용할 때 |
| 수동 업데이트 | 구독 URL에서 최신 노드와 그룹을 다시 다운로드 | 노드가 사라졌거나 새 서버가 추가됐을 때 |
| 자동 업데이트 | 지정한 시간 간격으로 원격 프로필을 갱신 | 장기간 같은 구독을 사용할 때 |
| 프로필 삭제 | 앱에 저장된 해당 설정 파일을 제거 | 만료된 구독이나 중복 프로필을 정리할 때 |
프로필을 업데이트했는데도 노드 수가 그대로라면 마지막 업데이트 시각과 오류 메시지를 확인하세요. 404 또는 403 오류는 링크가 만료되었거나 접근 권한이 없다는 뜻일 수 있습니다. timeout은 현재 네트워크에서 구독 서버에 접근하지 못한 경우가 많습니다. 이때 모바일 데이터와 Wi-Fi를 번갈아 사용해 보고, VPN을 아직 켜지 않은 상태에서 구독 URL이 브라우저로 열리는지도 확인할 수 있습니다.
노드 선택 및 변경하기
프로필이 활성화되면 Proxy 또는 Proxies 화면에서 프록시 그룹을 확인할 수 있습니다. 보통 가장 위에는 Proxy, PROXY, 자동 선택과 같은 기본 그룹이 표시되고, 그 안에 여러 국가 또는 지역별 노드가 들어 있습니다. 현재 사용 중인 노드는 체크 표시, 색상 강조, 또는 그룹 이름 옆의 텍스트로 구분됩니다.
- 하단 메뉴에서
Proxy화면을 엽니다. Proxy또는 실제 트래픽에 연결된 프록시 그룹을 찾습니다.- 그룹을 눌러 노드 목록을 펼칩니다.
- 원하는 노드의 이름을 선택합니다.
- 몇 초 동안 기다린 뒤 선택 표시가 바뀌었는지 확인합니다.
노드 이름에 국가 코드가 포함되어 있더라도 위치가 실제 물리적 위치와 항상 일치하는 것은 아닙니다. 또한 지연 시간이 낮다고 해서 모든 서비스에서 가장 빠른 것은 아닙니다. 핑 테스트는 짧은 요청에 대한 응답 시간을 보여줄 뿐이며, 동영상 재생이나 파일 다운로드 속도, 해외 서비스 접속 안정성까지 보장하지는 않습니다.
프록시 그룹 유형에 따라 직접 고르는 방법도 달라집니다. select 그룹은 사용자가 노드를 직접 선택하고, url-test 그룹은 주기적으로 테스트하여 상대적으로 빠른 노드를 자동 선택합니다. fallback 그룹은 첫 번째 노드가 실패했을 때 다음 노드로 전환합니다. 수동 제어가 필요하면 select, 자동 최적화가 목적이면 url-test가 적합합니다.
VPN 연결과 프록시 모드 설정
노드를 선택하는 것만으로는 Android 전체 트래픽이 프록시를 통과하지 않습니다. 메인 화면으로 이동해 큰 전원 버튼 또는 Start 버튼을 눌러야 합니다. 처음 실행할 때 Android 시스템이 VPN 연결 권한을 묻는 창을 표시하면 허용을 선택합니다. 이 권한은 Clash가 기기의 네트워크 트래픽을 가상 VPN 인터페이스로 받아 규칙에 따라 처리하는 데 필요합니다.
Clash for Android에서 자주 볼 수 있는 모드는 다음과 같습니다.
| 모드 | 동작 방식 | 추천 상황 |
|---|---|---|
| Rule | 설정된 도메인, IP, 지역 규칙에 따라 프록시와 직접 연결을 분류 | 일상적인 사용과 서비스별 라우팅 |
| Global | 대부분의 트래픽을 선택한 프록시 그룹으로 전달 | 문제 원인을 단순하게 확인할 때 |
| Direct | 프록시를 사용하지 않고 직접 연결 | VPN을 잠시 끄지 않고 일반 연결을 테스트할 때 |
일반적인 사용에는 Rule 모드가 가장 적합합니다. 국내 서비스, 로컬 기기, 은행 앱처럼 직접 연결이 필요한 트래픽은 직접 연결하고, 규칙에 지정된 대상만 프록시로 보낼 수 있기 때문입니다. 모든 트래픽을 하나의 노드로 보내야 하는 테스트 상황에서는 Global 모드를 사용할 수 있지만, 이 경우 일부 로컬 서비스나 사내 네트워크가 정상적으로 작동하지 않을 수 있습니다.
연결 상태 확인과 문제 해결
Clash가 실행 중인지 확인하려면 메인 화면의 상태 표시와 Android 알림 영역을 확인합니다. VPN 아이콘이 표시되고 앱에 트래픽 사용량이 증가한다면 기본 연결은 활성화된 것입니다. 하지만 VPN이 켜져 있다고 해서 선택한 노드가 반드시 정상이라는 뜻은 아닙니다. 브라우저에서 테스트 페이지를 열고, 실제 IP가 변경되었는지 또는 특정 서비스가 정상적으로 접속되는지 함께 확인해야 합니다.
- VPN 권한 창이 반복됨: 다른 VPN 앱이 이미 실행 중인지 확인하고, Android VPN 설정에서 기존 연결을 종료합니다.
- 프로필은 보이지만 노드가 없음: 구독 URL 형식과 만료 상태를 확인한 뒤 프로필을 다시 업데이트합니다.
- 노드는 선택되지만 인터넷이 안 됨: 다른 노드를 선택하고, Rule 모드와 Global 모드를 번갈아 테스트합니다.
- 일부 앱만 접속 불가: 앱이 프록시 또는 VPN 트래픽을 차단하는지 확인하고, 해당 앱의 배터리 제한과 네트워크 권한을 점검합니다.
- 연결이 자주 끊김: Android 배터리 최적화를 해제하고, 불안정한 노드 대신 다른 지역의 노드를 선택합니다.
- DNS 오류가 발생함: Clash의 DNS 설정과 시스템 Private DNS 설정이 충돌하지 않는지 확인합니다.
문제를 진단할 때는 한 번에 여러 설정을 바꾸지 않는 것이 중요합니다. 먼저 같은 프로필에서 다른 노드를 선택하고, 다음으로 모드를 바꾸고, 마지막으로 DNS나 TUN 관련 옵션을 점검하는 순서가 좋습니다. 여러 항목을 동시에 변경하면 어떤 설정이 문제를 해결했는지 알 수 없고, 이후 재현도 어려워집니다.
안정적인 일상 사용을 위한 권장 설정
처음에는 Rule 모드, 수동으로 확인한 안정적인 노드, 자동 프로필 업데이트를 조합하는 방식이 무난합니다. 자동 업데이트 주기는 서비스 제공자가 권장하는 값에 맞추되, 너무 짧게 설정하면 배터리와 데이터가 불필요하게 사용될 수 있습니다. 반대로 너무 길면 이미 폐기된 노드가 목록에 남아 접속 실패가 반복될 수 있습니다.
공용 네트워크에서 사용할 때는 연결이 시작되기 전에 Clash를 켜고, 중요한 계정에 로그인하기 전 실제 노드가 선택되었는지 확인하세요. 사용하지 않을 때는 VPN을 끄면 배터리 소모를 줄일 수 있습니다. 단, 특정 앱을 항상 프록시로 연결해야 한다면 Android의 배터리 최적화 예외를 유지하고, 시스템이 백그라운드 서비스를 종료하지 않도록 설정해야 합니다.
정리하면 사용 순서는 간단합니다. 구독 URL을 프로필로 추가하고, 프로필을 업데이트한 다음, Proxy 화면에서 노드를 선택하고, 메인 화면에서 VPN을 시작한 뒤, Rule 모드에서 실제 연결을 확인하면 됩니다. 이 순서를 지키면 노드 변경이 적용되지 않거나 프로필은 있지만 인터넷이 되지 않는 문제를 대부분 빠르게 분리할 수 있습니다.
Clash로 트래픽을 완전히 제어하세요
Windows, macOS, Linux, Android, iOS 지원. 유연한 규칙, 간단한 설정.