오픈 소스 참고 자료 / Source
클라이언트 인터페이스와 오픈 소스 코어
Clash는 생태계를 가리키는 이름이며 모든 플랫폼에서 공통으로 사용하는 단일 설치 파일이 아닙니다. 문서를 확인할 때는 클라이언트 이름, 사용 중인 코어, 설정 출처를 함께 확인하세요. 특정 제품의 사용법을 모든 클라이언트에 공통으로 적용하지 않도록 주의해야 합니다.
5개 플랫폼플랫폼별 안내데스크톱과 모바일 운영체제를 지원합니다. 설치 방식, 시스템 권한, 백그라운드 정책이 다르므로 각 기기에서 연결 동작을 확인해야 합니다.
GPL-3.0mihomo 라이선스mihomo 프로젝트는 소스 코드와 라이선스 전문을 공개합니다. 이 라이선스는 코어 프로젝트에 관한 것으로, 각 클라이언트나 스토어 앱의 라이선스까지 뜻하지는 않습니다.
YAML단일 설정 파일프록시, 정책 그룹, 규칙을 하나의 기본 설정에 구성하거나 외부 규칙 세트와 제공자를 참조할 수 있습니다. 들여쓰기와 필드 지원 여부도 중요합니다.
프로젝트의 변화와 설정 활용
초기 Clash 클라이언트는 YAML로 프록시와 라우팅 규칙을 설정하는 사용 방식을 정착시켰습니다. 기존 프로젝트의 유지 관리 상태가 바뀐 뒤에도 커뮤니티 클라이언트와 후속 코어는 계속 발전해 왔습니다. 따라서 이전 가이드의 버튼 이름, 다운로드 경로, 확장 필드가 현재 환경과 다를 수 있습니다. 마이그레이션할 때 기본적인 설정 구조는 유지하되 코어 지원 여부를 다시 확인하세요. 특히 DNS, TUN, 외부 리소스 경로를 점검해야 합니다. 과거 설정이 가져와진다는 것은 파싱에 성공했다는 뜻일 뿐, 기존 환경과 모든 동작이 같다는 의미는 아닙니다.
인터페이스 설정과 실제 적용된 설정
클라이언트는 보통 설정 다운로드, 정책 선택, 트레이 메뉴, 시스템 서비스를 관리하고 코어는 포트 수신, 규칙 적용, 연결을 담당합니다. 일부 인터페이스 스위치는 실행 전에 설정 파일을 생성하거나 실행 중 제어 인터페이스를 통해 값을 변경합니다. 따라서 구독 파일을 편집한 직후에는 화면에 표시된 값과 실제 적용된 값이 다를 수 있습니다. 문제를 확인할 때는 현재 선택된 설정, 실행 로그, 연결 세부 정보를 먼저 살펴본 뒤 오버라이드 사용 여부를 확인하세요. 구독 파일, 인터페이스 포트, 시스템 프록시를 한꺼번에 수정하면 어떤 변경이 결과에 영향을 줬는지 파악하기 어렵습니다.
업데이트 방식과 설정 백업
클라이언트, 코어, 구독, 규칙 리소스 업데이트는 서로 다른 작업입니다. 클라이언트를 업데이트해도 만료된 구독이 자동으로 복구되지는 않으며, 구독을 다시 다운로드해도 구형 코어가 새 필드를 지원하게 되지는 않습니다. 업데이트 전에는 로컬 오버라이드와 사용자 지정 규칙을 저장하고 제품 릴리스 노트를 확인한 다음 한 번에 한 계층만 업데이트하세요. 업데이트 후에는 같은 앱과 대상에서 다시 테스트하고 차이를 기록하세요. 되돌려야 할 경우 설정 백업이 스위치 상태를 기억해 복원하는 것보다 안전합니다. 구독 주소에 접근 자격 증명이 포함될 수 있으므로 공개 토론이나 스크린샷에 올리지 마세요.
소스 코드와 문제 제보
오픈 소스 저장소에서는 필드 정의, 라이선스, 알려진 문제를 확인할 수 있지만 임의의 클라이언트 설치 파일을 받는 대체 경로는 아닙니다. mihomo 저장소에는 코어 수준의 변경 사항이 기록됩니다. 인터페이스 버튼이 작동하지 않거나 서비스 설치에 실패하는 문제는 해당 클라이언트에 먼저 문의하세요. 문제를 제보할 때는 운영체제, 아키텍처, 재현 절차, 민감 정보를 제거한 로그를 함께 제공하세요. 구독 주소, 프록시 인증 정보, 외부 컨트롤러 키는 삭제해야 합니다. 특정 앱만 인터넷에 연결되지 않는다면 단순히 연결 실패라고 쓰지 말고 시스템 프록시나 TUN이 트래픽을 처리하는 방식도 설명하세요.
첫 연결 문제 확인 순서
먼저 현재 설정이 정상적으로 불러와지는지 확인한 다음 대상 앱의 트래픽이 클라이언트에 들어오는지 살펴보고 마지막으로 규칙과 연결 경로를 점검하세요. 시스템 프록시를 켰는데 연결 기록이 보이지 않으면 앱이 시스템 프록시를 사용하는지 먼저 확인해야 합니다. 기록은 보이지만 대상에 연결되지 않는다면 적용된 규칙, 도메인 조회, 선택된 연결 경로를 확인하세요. 지연 시간 테스트 결과는 테스트 대상과 방식에 따라 달라지므로 웹 페이지, 터미널, 다른 앱까지 정상적으로 접속된다고 단정할 수 없습니다. 계층별로 정보를 확인하면 권한, 설정, 네트워크 문제를 혼동하지 않을 수 있습니다.
전체 절차가 필요하다면 구독 가져오기 및 첫 연결 가이드부터 확인하세요. 설정 파싱이나 연결 문제가 발생하면 자주 묻는 질문과 문제 해결 안내를 참고하세요. 설치, 시스템 권한, 플랫폼별 설정은 전체 플랫폼 가이드에서 기기별로 확인할 수 있습니다.