이어지는 Clash 설정 체계
Clash는 프록시 항목, 프록시 그룹, 규칙 매칭을 하나의 설정 체계로 구성합니다. 앱마다 프록시 목록을 따로 관리하지 않아도 도메인, 주소 등의 조건에 따라 요청의 아웃바운드를 정할 수 있습니다. 구조를 이해해 두면 호환 클라이언트로 바꿔도 설정 방식의 대부분을 그대로 활용할 수 있습니다. 다만 호환된다고 해서 모든 필드, 인터페이스, 업데이트 방식이 완전히 같은 것은 아닙니다.
기존 Clash 프로젝트와 현재 유지 관리 중인 생태계 프로젝트는 구분해서 살펴봐야 합니다. 오래된 가이드에 나오는 클라이언트 이름, 설정 필드, 권한 설정 경로는 현재 기기와 다를 수 있습니다. 클라이언트를 고를 때는 플랫폼 지원뿐 아니라 프로젝트의 유지 관리 상태, 통합된 코어, 설정 처리 방식도 확인하세요. 다운로드 센터에서는 보관용 클라이언트를 별도로 표시해 이전 사용자가 구분할 수 있도록 안내합니다.
실행은 mihomo, 관리는 클라이언트
mihomo는 Clash 생태계에서 지속적으로 개발되는 오픈 소스 코어로, 프로토콜 처리, 규칙 매칭, DNS, 트래픽 전달을 담당합니다. 그래픽 클라이언트는 코어를 바탕으로 구독 관리, 프록시 그룹 선택, 연결 기록, 시스템 통합 기능을 제공합니다. 이 글의 설정 창은 개념 설명을 위한 예시입니다. 모든 클라이언트의 화면 구성이 같거나 모든 플랫폼에서 동일한 방식으로 네트워크 트래픽을 처리한다는 뜻은 아닙니다.
클라이언트를 비교할 때는 코어 기능과 인터페이스 기능을 구분해서 살펴보세요. 코어가 특정 필드를 지원하더라도 그래픽 인터페이스에 전용 스위치가 없을 수 있습니다. 인터페이스에서 오버라이드를 지원한다고 해서 원격 구독 원문이 영구적으로 수정되는 것도 아닙니다. 실제 동작을 확인하려면 버튼 이름만 비교하기보다 실행 설정, 앱 로그, 프로젝트 문서를 확인하는 편이 정확합니다.
소스 코드와 이슈 기록 확인
mihomo의 소스 코드, 라이선스, 릴리스 노트, 이슈 논의는 프로젝트 저장소에서 확인할 수 있습니다. 릴리스 노트를 읽으면 프로토콜 수정, 플랫폼 제한, 설정 변경 사항을 파악할 수 있습니다. 이슈를 등록하기 전에 같은 로그 키워드가 있는지 검색하고 간소화한 설정에서도 재현되는지 확인하세요. 이 사이트는 다운로드 안내와 중국어 사용 가이드를 제공하며, 개발 및 릴리스 기록은 프로젝트 유지 관리자의 저장소를 기준으로 합니다.
설정 문제를 해결하려면 전체 상황을 알아야 하지만 구독 전체를 공개해서는 안 됩니다. 로그나 재현 자료를 공유하기 전에 구독 주소, 인증 정보, 실제 서버 주소를 삭제하세요. 필요한 규칙 구조, 운영체제, 클라이언트 이름, 오류가 표시된 부분만 남기면 됩니다. 최소 설정으로 먼저 재현하면 서로 관련 없는 설정을 한 이슈에 섞는 일을 줄일 수 있습니다.
세 가지 업데이트 구분
클라이언트 업데이트, 코어 업데이트, 구독 업데이트는 서로 다른 문제를 해결합니다. 클라이언트 업데이트는 인터페이스와 시스템 통합에 영향을 주고, 코어 업데이트는 프로토콜과 설정 실행에 영향을 줍니다. 구독 업데이트는 원격에서 제공하는 프록시와 규칙 내용을 바꿉니다. 구독을 새로고침해도 프로그램 업데이트를 대신할 수 없으며, 클라이언트를 업그레이드해도 원격 설정 호환성이 자동으로 보장되지는 않습니다. 업데이트하기 전에 해결하려는 문제가 무엇인지 먼저 확인하세요.
되돌릴 수 있도록 설정을 보관하고 변경 사항을 확인한 뒤 업데이트하는 것이 좋습니다. 업데이트가 끝나면 설정이 로드되는지 확인하고 자주 사용하는 앱, 규칙 매칭, DNS 해석을 점검하세요. 장기간 실행하는 기기라면 사용하는 트래픽 처리 방식과 로컬 오버라이드를 기록해 두고 문제가 생겼을 때 하나씩 되돌리세요. 연결 아이콘이나 한 번의 테스트 성공만으로 전체 설정이 검증됐다고 판단하지 마세요.