1 끊김을 시스템 쪽에서 보려면
FlClash는 Clash Meta 계열에 가깝고, 안드로이드에선 VPN(실제는 시스템 VpnService) 터널로 트래픽을 잡는 경우가 일반적입니다. 연결 토글을 켠 뒤에도 프로세스가 OS에 의해 멈추면 터널 키 아이콘은 잠시 남거나 곧 사라지고, 백엔드 코어·구독 갱신·재연결이 동시에 불안정해질 수 있습니다. «노드가 나빠서»가 아니라 앱이 냉장고에 넣기 직전처럼 동결된 경우가 많은데, 이때 배터리 최적화·백그라운드 제한·Doze·제조사 전용 자동 시작/고정 설정을 먼저 풀어 주는 것이 합니다.
Google 계열 AOSP와 제조사 ROM은 표현이 달라도 공통으로 «이 앱을 자주 안 쓰는 것으로 보고 네트워크·CPU를 죽인다»는 경향이 있습니다. VPN 클라이언트는 상시·백그라운드 부담이 있어 이런 정책과 충돌하기 쉬우므로, FlClash에 한해 예외를 두는 전제가 수립돼야 합니다. 이 글의 순서는 «전원 메뉴에 있는지와 상관없이» 적용될 수 있도록, 안드로이드 본체 설정 위주로 서술합니다.
2 증상을 스스로 나누기
원인을 좁히려면 언제 끊기는지부터 적어 두는 편이 좋습니다. (1) 화면 켜 둔 채로 앱을 전면에 둔 상태에서는 괜찮은데, 홈으로 나가거나 잠그면 금세 끊기는가. (2) 밤새 두면 아침에만 꺼져 있는가. (3) 충전 중에는 멀쩡한가. (4) 배터리 15% 이하에서만 잦은가. (1)(2)가 강하면 백그라운드·Doze 쪽을, (4)이면 절전·배터리 보호·제조사 초절전을 의심합니다. (3)이면 전원·온도·절전 휴지와 겹쳐 볼 수 있습니다.
3 배터리 최적화(제한)에서 FlClash 제외
설정 → 앱에서 FlClash(또는 스토어/패키지 표시명)을 찾습니다. 배터리·전원·배터리 사용량 항목이 ROM마다 다르게 붙어 있으나, 목표는 하나입니다. 최적화됨(제한)이면 최적화하지 않음·제한 없음·허용 등으로 바꿉니다. Android 6 이후의 Doze와 API상의 Request ignore battery optimizations 흐름이 여기에 해당합니다. 일부 기기는 «모든 앱」 목록이 아니라 앱별로만 풀 수 있어, 목록에서 FlClash를 직접 지정해야 합니다.
삼성·Pixel 등에서 자주 쓰는 경로
설정 → 앱 → (FlClash) → 배터리에서 «백그라운드에서 제한됨»이면 제한 없음으로 전환하거나, «배터리 최적화»에서 최적화하지 않는 앱에 추가합니다. 용어는 업데이트에 따라 최적화 / 제한 / 백그라운드 활동으로 섞일 수 있으나, 정책은 «앱이 배터리 효율을 이유로 죽지 않게 한다»로 이해하면 됩니다.
4 백그라운드 데이터·’절전’ 앱·자동 실행
백그라운드에서 데이터가 끊기면 구독 갱신·핸드셰이크가 끊겼다가 터널이 통째로 내려갈 수 있습니다. 설정 → 앱 → 데이터 사용량(또는 모바일 데이터)에서 FlClash에 백그라운드 데이터·백그라운드에서 데이터를 허용합니다. 데이터 절약·초절전 모드가 켜져 있으면 화이트리스트에 넣거나 끄는 쪽이 안정적입니다.
MIUI·ColorOS·One UI 등에는 자동 실행·다른 앱 위에 표시·알림과 묶인 보호된 앱·잠자기/절전 앱 목록이 별도로 있습니다. FlClash를 잠자기/절전에서 제외하고, 자동 시작이 있다면 허용합니다. «사용자가 앱을 열지 않은 채 시작 자체를 막는» 정책과, «이미 켰는데 백그라운드에서 죽이는» 정책은 별도이므로 둘 다 훑어야 합니다.
5 Doze(절전)·앱 스탠바이가 VPN에 미치는 일
기기를 오래 두고 화면이 꺼지면, 안드로이드는 Doze·App Standby로 배치·네트워크·Wakelock을 점점 줄입니다. 배터리 최적화 제외는 이 제약을 완화하는 쪽에 가깝고, 완전한 면제는 기기·버전·제조사 정책에 따라 다릅니다. 그럼에도 최적화 ON 상태에서 VPN을 쓰는 것보다는, FlClash를 최적화 제외에 둔 편이 끊김 빈도가 눈에 띄게 줄어드는 사례가 많습니다. 밤에만 끊기면, 수면 시간·루틴·밤 사이 절전이 겹쳤는지도 확인하세요.
Doze는 «배터리를 아껴 주는」 기능이지만, 상시 터널이 필요한 VPN·프록시 앱과는 목표가 반대일 수 있습니다. 예외를 두는 것이 정상적인 운용입니다.
6 잠금 화면·화면 끄기 직후 끊길 때
잠그자마자 VPN이 내려가면, (가) 최근 앱 목록에서 FlClash를 잠가 두기(고정)해 두었는지, (나) 1분 타이머로 끊기는지(그럼 절전·앱 백그라운드 쿨 의심), (다) 지문 잠금 직후에만이면 보안 폴더·프로필이 다른지 확인합니다. 화면이 꺼질 때마다 Wi-Fi가 절전으로 켜·꺼지면, Wi-Fi 고급에서 절전 모드·맞춤형 Wi-Fi가 터널과 겹쳤는지 봅니다.
알림 채널이 꺼져 있고 포그라운드 서비스 알림이 뜨지 않는 빌드라면, Android 13+ 환경에서 알림 권한을 켜 두는 것이 백그라운드 유지에 유리한 경우가 있습니다(앱 구현·버전에 따름). 반드시 공식 릴리스 안내·변경 사항을 함께 읽는 것이 안전합니다.
7 샤오미·OPPO·비보·화웨이·SK·LG(레거시) 요약
샤오미·레드미(MIUI/하이퍼OS): 보안센터·앱의 자동시작·다른 권한에서 FlClash를 자동 실행 허용, 배터리 절전·절전 앱에서 제한 없음. 최근앱에서 잠그기로 프로세스가 안 죽게 고정하는 습관이 효과적일 때가 있습니다.
OPPO·OnePlus(ColorOS/oxygenOS 변형): 배터리·앱 배터리 관리·‘앱’별 최적화 끄기·백그라운드에서 계속 등 표현이 나올 수 있음. 시작 관리에서 수동·자동을 FlClash에 허용합니다.
삼성(One UI): 절전 앱/깊은 절전·잠자기에서 제외, 절대 절전·최고 성능 등 전원 프로필이 VPN에 영향을 줄 수 있어, 단말·펌웨어 버전에 맞는 메뉴 이름으로 찾아 예외를 둡니다. 국내 이통사 단말도 본질은 동일해 ‘배터리’ ‘앱’ ‘절전’ 키워드로 FlClash를 검색해 보는 것이 빠릅니다.
8 데이터·이중 VPN·다른 ‘연결’
이중 VPN이나 Private DNS(전용 DNS)·다른 VPN 앱이 동시에 올라가 있으면 FlClash 터널이 교체되거나 재협상이 반복됩니다. 한 번에 하나의 VpnService에 집중하는 것이 좋습니다. DNS·규칙 자체는 Meta·DNS 가이드로 따로 잡을 수 있으나, 앱이 백그라운드에서 죽는 문제는 본문의 배터리·Doze 쪽이 우선입니다. Termux 등에서 Mihomo를 올릴 때 WakeLock을 쓰는 사례는 Termux·Mihomo 글과 겹쳐 읽을 수 있으나, FlClash만 쓰는 독자는 FlClash 쪽 시스템 예외만으로도 대부분 충분합니다.
9 한 장 체크리스트
- 배터리 최적화에서 FlClash 제외(최적화 안 함)
- 백그라운드 데이터·백그라운드 활동 허용
- 제조사 자동 실행·절전 앱에서 제외/허용
- 최근 앱에서 고정(잠그기) (ROM에서 지원할 때)
- 데이터 절약·초절전·밤·수면 루틴 점검
- 다른 VPN·이중 VpnService 끄기
- 여전하면 재부팅 후 VPN 권한·예외 재적용
10 정리
FlClash의 끊김은 노드·구독 품질 이전에, 안드로이드가 백그라운드·절전을 이유로 VPN 프로세스를 억제하는지부터 점검하는 편이 실패를 줄입니다. 배터리 최적화·백그라운드 제한·Doze·제조사 전용 메뉴는 표현이 달라도 같은 잠금을 풀는 동작이 많습니다. 처음부터 다시 설치할 필요는 없을 때가 많고, 이 글 + 완전 설정 가이드로 대부분 «쓰다 끊김» 류는 정리됩니다. PC·다른 OS에서 같은 규칙 감각을 이어가려면 Clash 다운로드 페이지에서 환경에 맞는 클라이언트를 고르면 됩니다.
비슷한 용도의 도구는 많지만, Clash·Meta 계열은 규칙·구독·로그를 한 흐름에서 다루기 쉬워 튜닝과 문제 재현이 수월한 편입니다. ROM이 공격적으로 앱을 상대해도, 한 번 예외를 제대로 잡아 두면 이후 재연결 스트레스가 확 줄곤 합니다. 설치·구독은 이미 끝냈다면, 지금 점검한 설정만으로도 잠금 뒤 끊김이 줄었는지 바로 가늠해 보시길 권합니다.