- 설정과 규칙구독(Subscription)
- 서비스 제공자가 제공하는 설정 배포 링크로, 클라이언트가 일정 주기로 가져오면 최신 노드 목록과 규칙 내용을 얻을 수 있습니다. 구독은 여러 기기에서 설정을 일치시키는 주요 방법이며, 링크가 만료되면 업데이트가 실패하여 노드 목록이 이전 상태에 머무릅니다.
- 설정과 규칙설정 파일(YAML)
- Clash는 YAML 형식으로 리스닝 포트, DNS 정책, 노드, 정책 그룹, 규칙을 기술합니다. YAML은 들여쓰기에 민감하여 계층을 공백으로 표현하며, 탭이 섞이거나 들여쓰기가 어긋나면 코어 파싱이 바로 실패하여 시작할 수 없습니다.
- 설정과 규칙규칙 기반 분기(Rule)
- 도메인, IP 대역, 프로세스 이름 등의 조건에 따라 트래픽을 다른 출구로 분배하는 메커니즘입니다. 규칙은 위에서부터 순서대로 매칭하며 일치 시 중단하고, 마지막 MATCH 항목이 기본값을 담당합니다. 이는 Clash를 단순한 전역 프록시 도구와 구별 짓는 핵심 기능입니다.
- 설정과 규칙정책 그룹(Proxy Group)
- 여러 노드를 선택 가능한 논리적 단위로 묶는 것으로, 규칙의 출구는 개별 노드가 아니라 정책 그룹을 가리킵니다. 일반적인 유형: select(수동 선택), url-test(지연 최저값 자동 선택), fallback(장애 시 순차 전환).
- 설정과 규칙전역 모드(Global)
- 모든 분기 규칙을 건너뛰고 모든 트래픽이 현재 선택된 출구를 통일적으로 사용하는 실행 모드로, 이에 대응하는 것으로 규칙 모드(Rule)와 직접 연결 모드(Direct)가 있습니다. 전역 모드는 규칙 문제를 임시로 점검할 때 적합하며, 일상적으로는 규칙 모드를 유지하는 것이 좋습니다.
- 설정과 규칙Fake-IP
- DNS 처리 모드 중 하나로, 도메인 조회에 198.18.0.0/16 예약 대역 안의 가상 IP를 즉시 반환하고, 실제 연결이 이루어질 때 실제 도메인으로 복원하여 규칙을 매칭합니다. 실제 조회 대기 시간을 없애 최초 연결 지연을 크게 줄일 수 있으며, 이와 대응되는 것이 Redir-Host 모드입니다.
- 설정과 규칙규칙 세트(Rule Provider)
- 대량의 규칙 항목을 원격으로 갱신 가능한 외부 파일로 분리하고, 설정에서는 세트 이름만 참조하는 방식입니다. mihomo 코어는 domain, ipcidr, classical 세 가지 형식을 지원하며, 규칙 세트는 구독과 독립적으로 주기에 따라 자동 갱신될 수 있습니다.