Clash 생태계는 단일 클라이언트가 아닙니다
Clash는 코어 이름에도, 여러 GUI 클라이언트의 제품명에도 쓰입니다. 기존 Clash 프로젝트와 이후 생태계 프로젝트의 유지 관리 상황은 서로 다릅니다. 한 구형 클라이언트의 개발이 중단됐다고 해서 호환 설정까지 모두 발전을 멈춘 것은 아닙니다. 이 사이트는 프로젝트별 다운로드 경로를 안내하고 보관된 프로젝트와 현재 선택지를 구분합니다. 기존 사용자가 다른 클라이언트로 옮길 때는 앱 이름에 Clash가 포함되어 있는지만 볼 것이 아니라 실제로 사용하는 코어와 설정 필드를 확인해야 합니다.
mihomo는 규칙을 처리하고 GUI는 조작을 담당합니다
mihomo는 오픈소스 프록시 코어로, 공개 소스 코드와 문서에서 규칙, 정책 그룹, DNS, TUN 설정 필드를 확인할 수 있습니다. Clash Verge Rev 같은 GUI 클라이언트는 코어 기능에 더해 설정 관리, 트레이 조작, 시스템 설정 연동을 제공합니다. 화면의 스위치 하나가 코어 설정을 바꿀 수도 있고 시스템 네트워크 설정만 바꿀 수도 있습니다. 예를 들어 시스템 프록시는 클라이언트가 운영체제에 적용하지만 mixed-port는 코어가 로컬에서 연결을 대기하는 포트입니다. 서로 관련은 있지만 같은 설정은 아닙니다.
라이선스와 기능 보장은 별도로 확인하세요
mihomo 프로젝트는 GPL-3.0 라이선스를 사용합니다. 사용 및 배포 조건은 프로젝트의 라이선스 파일을 확인하세요. 각 클라이언트는 별도의 소스 코드, 라이선스, 배포 절차를 따르므로 코어 라이선스를 모든 앱에 그대로 적용할 수 없습니다. 오픈소스는 구현 내용을 확인하고 문제 논의를 추적하는 데 도움이 되지만, 실제 사용 경험은 설정, 네트워크 환경, 플랫폼 권한에 따라 달라집니다. 이 사이트는 적합한 사용 환경을 기준으로 선택 이유를 설명하며, 오픈소스라는 이유만으로 모든 환경에서 정상 작동한다고 보장하지 않습니다.
업데이트 전에 복구 가능한 설정을 보관하세요
코어와 클라이언트는 업데이트 주기가 다를 수 있으며 GUI를 업그레이드해도 모든 설정 필드가 함께 바뀌는 것은 아닙니다. 업데이트 전에 현재 설정과 로컬 재정의를 저장하고 릴리스 노트에서 호환성 변경 사항을 확인하세요. 업데이트 후에는 새 필드를 추가하기 전에 기존 규칙, DNS, TUN부터 테스트합니다. 원격 구독 업데이트와 소프트웨어 업데이트도 따로 확인하세요. 전자는 노드와 정책 그룹을 바꿀 수 있고 후자는 파싱 기능을 바꿀 수 있습니다. 두 가지를 동시에 업데이트하면 문제 원인을 찾기 어려워집니다.
파싱 오류가 발생하면 먼저 필드, 오류 줄 번호, 필요한 환경 정보를 기록하세요. 문제를 제출하기 전에 구독 주소, 인증 정보, 민감한 연결 기록을 가리고 재현에 필요한 최소 설정만 남기세요. 공개 저장소의 기존 논의를 참고하면 문제가 클라이언트 화면에서 비롯됐는지 코어에서 발생했는지 판단하는 데 도움이 됩니다. 같은 증상도 원인은 다를 수 있으므로 실제 로그를 확인해야 합니다.