Clash for Android 설치하기
Clash for Android는 Android에서 널리 쓰이는 Clash 계열 프록시 클라이언트입니다. 원래 Kr328이 개발했으나 현재는 업데이트가 중단된 상태이며, 커뮤니티에서는 Mihomo 커널을 탑재한 ClashMeta for Android를 권장합니다. Hysteria2·TUIC 등 최신 프로토콜과 TUN 모드를 지원해, 모바일에서도 데스크톱과 비슷한 규칙 분산을 구현할 수 있습니다.
Google Play에서 바로 설치하기 어려운 경우가 많으므로, APK를 직접 받아 설치하는 방식이 일반적입니다. Clash 공식 다운로드 페이지에서 기기 아키텍처에 맞는 Android용 .apk 파일(arm64-v8a·universal 등)을 선택해 받으세요. Android 5.0 이상이면 대부분의 기기에서 동작합니다.
- 다운로드가 끝나면 파일 관리 앱에서 APK를 찾습니다.
- APK를 탭하면 「알 수 없는 앱 설치」 권한을 요청할 수 있습니다. 설정에서 해당 앱(브라우저·파일 관리자)에 설치 권한을 허용합니다.
- 권한을 허용한 뒤 다시 APK를 열고 설치를 누릅니다.
- 설치가 완료되면 앱 목록에서 Clash 아이콘을 눌러 첫 실행합니다.
구독 링크 추가하기
구독 URL은 노드·규칙·정책 그룹이 담긴 설정 파일을 원격에서 받아오는 핵심입니다. VPN·프록시 서비스 제공업체의 사용자 센터에서 「Clash 구독」 또는 「YAML 구독」 링크를 복사해 두세요. 링크는 보통 https://로 시작하며, 유효 기간이 있을 수 있습니다.
- Clash for Android를 실행하고 하단 또는 상단 메뉴에서 Profiles(프로필·「구성」) 화면으로 이동합니다.
- 우측 상단 + 아이콘을 누르고 메뉴에서 URL을 선택합니다.
- URL 입력란에 구독 링크를 붙여넣습니다. 앞뒤 공백이 없는지 확인하세요.
- 이름(Name)란에 구분하기 쉬운 표시(예: 「일본 노드」「서비스 A」)를 입력합니다.
- Auto Update(자동 업데이트)를 켜고 간격을 24시간 등으로 설정하면 노드 목록이 주기적으로 갱신됩니다.
- 우측 상단 저장 아이콘을 누르면 클라이언트가 구독 내용을 가져옵니다.
- 목록에 프로필이 나타나면 옆의 Activate(선택·활성화) 버튼으로 현재 사용 중인 설정으로 지정합니다.
프록시 모드 선택
Clash for Android는 트래픽을 어떻게 처리할지 세 가지 모드로 나눕니다. 홈 화면 또는 설정에서 Mode(모드)를 전환할 수 있습니다.
| 프록시 모드 | 설명 | 추천 상황 |
|---|---|---|
| Rule(규칙) | 규칙 목록에 따라 DIRECT(직접) 또는 PROXY(프록시)로 분기 | 일상 사용, 가장 권장 |
| Global(전역) | 모든 트래픽을 프록시 경유 | 일시적으로 전체 터널이 필요할 때 |
| Direct(직접) | 프록시 없이 모두 직접 연결 | 프록시를 잠시 끌 때 |
한국 사용자도 해외 서비스와 국내 은행·쇼핑 앱을 함께 쓰는 경우가 많아, Rule(규칙) 모드가 가장 실용적입니다. 구독에 포함된 GEOIP·DOMAIN 규칙 덕분에 국내 트래픽은 직접 연결되고, 필요한 요청만 노드를 거치므로 속도·안정성 균형이 좋습니다.
노드 선택 및 지연 테스트
구독을 활성화한 뒤 Proxies(프록시) 탭으로 이동하면, 정책 그룹(Policy Group)별로 노드 목록이 표시됩니다. 「Proxy」「Auto」「HK」「JP」처럼 이름이 붙은 그룹이 보일 수 있으며, 구독 제공자마다 구성이 다릅니다.
- 정책 그룹 우측의 번개 아이콘을 누르면 해당 그룹 내 모든 노드에 대해 지연(latency) 테스트를 실행합니다.
- 녹색·낮은 ms(예: 150ms 미만) 표시는 ping 관점에서 유리하지만, 실제 다운로드 속도와는 다를 수 있습니다.
- URL-Test 또는 Auto 그룹은 주기적으로 가장 빠른 노드로 자동 전환합니다. 수동 관리가 번거로우면 이 그룹을 선택하세요.
- 특정 지역(홍콩·일본·미국 등)을 고정하려면 해당 그룹에서 원하는 노드를 직접 탭해 선택합니다.
프록시 시작 및 자주 쓰는 설정
노드 선택이 끝나면 홈(Home) 화면으로 돌아가 큰 토글 또는 Stopped → Tap to start 버튼을 눌러 VPN을 켭니다. Android가 VPN 연결 권한을 요청하면 확인을 선택합니다. 상태가 Running(실행 중)으로 바뀌면 시스템 트래픽이 Clash 규칙에 따라 처리됩니다.
아래 설정은 모바일에서 자주 조정하는 항목입니다.
- Bypass Private Network(사설망 우회): 켜 두는 것을 권장합니다. 공유기 관리 페이지, NAS, 프린터 등 LAN 장치 접속 시 프록시를 거치지 않습니다.
- 앱별 프록시: Apps(앱) 메뉴에서 특정 앱만 프록시(화이트리스트) 또는 특정 앱만 제외(블랙리스트)할 수 있습니다. 은행 앱만 직접 연결하고 싶을 때 유용합니다.
- Allow LAN(LAN 연결 허용): 같은 Wi-Fi의 PC·태블릿이 휴대폰 프록시를 공유하려면 이 옵션을 켜고, 다른 기기에서 HTTP 프록시를 휴대폰 IP와 포트(기본 7890)로 지정합니다.
ClashMeta for Android는 TUN 모드도 지원합니다. UDP를 쓰는 게임·일부 메신저가 일반 VPN 터널만으로는 불안정할 때, 설정에서 TUN을 활성화해 시스템 전체 트래픽을 더 깊게 가로챌 수 있습니다. 자세한 게임 가속·TUN 튜닝은 본 블로그의 TUN 모드 관련 글을 참고하세요.
자주 묻는 질문
프록시를 켰는데 국내 앱·사이트가 느리거나 안 열려요
현재 모드가 Global(전역)이 아닌 Rule(규칙)인지 확인하세요. 규칙 모드에서는 국내 IP·도메인이 DIRECT로 나가도록 구독에 설정돼 있는 경우가 많습니다(GEOIP,KR,DIRECT 또는 GEOIP,CN,DIRECT 등). 여전히 문제가 있으면 구독 규칙에 해당 도메인이 PROXY로 잡혀 있지 않은지 점검하거나, 제공업체에 문의하세요.
특정 앱만 프록시가 적용되지 않아요
게임 클라이언트 등은 UDP·자체 DNS를 사용해 일반 HTTP/SOCKS 프록시를 우회하는 경우가 있습니다. Apps 설정에서 해당 앱이 포함됐는지 확인하고, 필요하면 TUN 모드를 켜거나 ClashMeta for Android로 전환하세요. 일부 앱은 루팅·기기 무결성 검사로 VPN을 감지해 차단하기도 합니다.
구독을 가져왔는데 노드가 0개예요
구독 형식이 Clash YAML과 호환되지 않거나, 링크가 만료·오타·공백 포함 상태일 가능성이 큽니다. 서비스 제공업체에게 「Clash / Mihomo YAML 구독」 링크를 다시 받고, 브라우저에서 URL을 열어 proxies: 섹션이 보이는지 확인하세요.
# Valid Clash YAML subscription header example
mixed-port: 7890
allow-lan: false
mode: rule
log-level: info
external-controller: 127.0.0.1:9090
proxies:
- name: "HK-Node-01"
type: vmess
server: example.com
port: 443
uuid: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
alterId: 0
cipher: auto
tls: true
상용 「원터치 VPN」 앱은 규칙·노드·프로토콜을 사용자가 볼 수 없고, 앱별 분기나 LAN 예외 설정도 제한적인 경우가 많습니다. 브라우저 확장 프로그램은 시스템 전체 트래픽을 다루지 못합니다. Clash(Mihomo) + ClashMeta for Android는 구독 한 번으로 노드·규칙·정책 그룹·TUN·지연 테스트를 한곳에서 조합할 수 있어, Android에서도 데스크톱과 같은 유연한 프록시 환경을 만들 수 있습니다. PC와 함께 쓰려면 Clash Verge Rev 튜토리얼도 참고해 보세요.