설치 및 마이그레이션 · Clash 기술 블로그

ClashX Pro에서 Clash Verge Rev로 마이그레이션하는 방법

ClashX에서 Clash Verge Rev로 이전할 때는 구독, 사용자 지정 규칙, 실제 사용하는 설정을 보관하세요. 기존 인스턴스를 종료하고 macOS 직접 연결을 확인한 뒤 새 클라이언트에서 가져오고 검증하세요. 캐시와 기존 코어를 통째로 복사하지 마세요.

  • ClashX Pro
  • Clash Verge Rev
  • macOS
  • 마이그레이션
이 글의 목차

클라이언트를 바꿀 때 보존하고 싶은 것은 보통 정상 구독과 직접 수정한 규칙이지 이전 앱이 남긴 모든 파일은 아닙니다. 이전 앱에서 네트워크를 복구하고 새 앱의 간단한 구성으로 연결한 뒤 필요한 수정 사항을 옮기는 식으로 진행하세요. 단계마다 되돌아갈 지점이 명확해져 문제 발생 시 복구하기 쉽습니다.

ClashX의 구독과 사용자 규칙은 이전하고 시스템 권한은 다시 설정하기

Clash Verge Rev로 옮길 때 ~/.config/clash 전체를 복사하지 마세요. 구독, 직접 작성한 규칙과 필요한 DNS/hosts는 옮길 수 있습니다. 시스템 프록시, Enhanced Mode/TUN, 포트와 로그인 항목은 이전 클라이언트의 실행 설정이므로 해제한 뒤 새 클라이언트에서 다시 설정해야 합니다.

마이그레이션 목록

  • 현재 구독 URL과 마지막 업데이트 시각
  • 사용 중인 config.yaml 또는 사용자 구성 이름
  • 직접 작성한 규칙, DNS, hosts와 스크립트
  • HTTP, SOCKS, mixed 포트와 시스템 프록시 상태
  • Enhanced Mode/TUN, 로그인 항목과 로컬 네트워크 공유 활성화 여부

ClashX의 일반적인 설정 위치는 ~/.config/clash/config.yaml입니다. 이전 클라이언트가 실제 사용하는 디렉터리와 파일명을 확인하고 다르면 아래 백업 명령도 바꾸세요. Provider 캐시와 기록은 이전하지 않아도 되지만 복구에 필요한 원본 설정과 구독 출처는 보관합니다.

ClashX 종료 후 macOS의 직접 연결이 복구되어야 합니다

이전 클라이언트의 네트워크 프록시 끄기

  1. Enhanced Mode/TUN 끄기

    이전 버전에 이 기능이 있고 켜져 있다면 먼저 끈 뒤 가상 인터페이스와 라우팅이 복구될 때까지 기다리세요. 기능이 없거나 켜져 있지 않다면 이 단계를 건너뛰세요.

  2. Set as System Proxy 끄기

    그런 다음 메뉴 막대에서 Quit을 선택하고 창만 닫지 않습니다.

  3. macOS 네트워크 프록시 보기

    현재 네트워크 서비스의 HTTP, HTTPS와 SOCKS가 기존 포트를 계속 가리키면 안 됩니다.

  4. 일반 웹페이지 열기

    클라이언트 없이도 직접 연결할 수 있는지 확인하세요. 다음 절의 백업을 완료한 뒤 Clash Verge Rev를 시작하세요.

기존 구성과 새 클라이언트 작업 디렉터리를 분리해 백업

먼저 예제에서 오늘 날짜로 이름을 붙인 백업 디렉터리가 아직 없는지 확인하세요. 같은 이름이 있다면 코드에서 사용하지 않은 이름으로 바꾸세요. 명령은 &&로 연결되어 있어 디렉터리 생성이나 cp가 실패하면 멈춥니다. 성공한 뒤에도 파일이 모두 복사되었는지 확인하고 새 클라이언트를 시작하세요.

기존 프록시 설정을 해제하고 ClashX를 완전히 종료한 뒤 설정 경로를 확인하고 실행
BACKUP_DIR="$HOME/Desktop/clash-migration-$(date +%F)"
mkdir -p "$BACKUP_DIR" &&
cp -a "$HOME/.config/clash" "$BACKUP_DIR/clashx-config" &&
printf 'Backup saved to: %s
' "$BACKUP_DIR"

# Clash Verge Rev 安装并运行过后,它的 macOS 工作目录位于:
# ~/Library/Application Support/io.github.clash-verge-rev.clash-verge-rev/

백업에는 구독 token과 노드 인증 정보가 있으므로 Desktop 디렉터리를 공용 클라우드 저장소나 Git에 자동 공유하지 마세요. Clash Verge Rev 공식 문서에 따르면 Profiles는 Application Support 아래의 profiles/에 있습니다. 새 클라이언트가 자체 파일을 만든 뒤 해당 디렉터리만 별도로 백업해 기존 파일과 새 파일이 섞이지 않도록 합니다.

Profiles(구독)에서 원본 설정을 가져온 뒤 갱신과 종료 후 네트워크 복구 확인

Clash Verge Rev 2.x에서는 왼쪽 Profiles 화면(중국어 UI에서는 구독을 뜻함)에서 URL을 가져오거나 로컬 설정 파일을 끌어다 넣을 수 있습니다. 원격 구독은 원래 URL로 다시 추가하고 로컬 YAML은 복사본을 만들어 가져오세요. 클라이언트가 자체 profiles 디렉터리로 복사하므로 원본을 옮겨도 가져온 사본에는 영향이 없습니다.

처음에는 원래의 원격 구성, 고정 노드, 시스템 프록시만 사용하세요. 웹 탐색, 구독 업데이트, 종료 후 연결 복구가 모두 되면 새 클라이언트와 코어가 정상적으로 작동하고 기본 권한도 갖춘 것입니다. 이때 로컬 규칙을 다시 만들면 오류가 생겼을 때 원인을 찾기 쉽습니다.

기존 규칙은 하나씩 옮기고 캐시와 보조 프로그램은 옮기지 않음

기본 구독이 정상 작동한 뒤 기존 구성을 열고 항목별로 비교합니다. 한 번에 한 종류의 내용만 옮기고 구독을 한 번 업데이트한 뒤 일치 결과를 확인하세요. 오류가 나면 어느 사용자 설정에서 문제가 생겼는지 바로 알 수 있습니다.

기존 내용 처리 방법

ClashX의 내용Clash Verge Rev에서 옮길 위치
원격 구독원격 Profile로 다시 추가
직접 작성한 rulesMerge/Script 또는 별도 로컬 Profile에 넣고 구독 업데이트 후 다시 검증
사용자 DNS/hosts별도로 추가하고 테스트하며 TUN과 동시에 마이그레이션하지 않음
Provider 캐시옮기지 않고 새 코어에서 다시 다운로드
기존 코어, 로그와 메뉴 아이콘옮기지 않으며 필요한 아이콘은 별도로 처리
기존 보조 서비스제거하거나 비활성화하고 두 서비스가 동시에 트래픽을 처리하지 않도록 함

필요한 앱을 시스템 프록시로 처리할 수 없다면 서비스를 설치하고 TUN 테스트하기

터미널, 게임 또는 시스템 프록시를 읽지 않는 앱에 실제로 트래픽 인수가 필요할 때 Clash Verge Rev에서 서비스를 설치하고 TUN을 켭니다. macOS에서 시스템 권한을 요청하면 허용한 뒤 기존에 실패하던 같은 프로그램으로 검증하고 로컬 네트워크, 회사 VPN과 잠자기 후 복귀를 확인하세요.

2026년 Clash Verge Rev 버전에는 macOS 서비스 IPC와 DNS 업데이트가 있었으므로 이전 가이드의 서비스 명령이 더 이상 맞지 않을 수 있습니다. 서비스 설치와 제거는 현재 공식 문서와 앱 내부 메뉴를 기준으로 진행하세요.

구독 업데이트, 사용자 규칙, 잠자기 해제와 연결 복구 확인

마이그레이션 결과

  • 원격 Profile을 수동으로 업데이트할 수 있고 업데이트 시각과 정책 그룹이 모두 새 클라이언트에서 제공됨
  • 사용자 규칙 하나가 구독 업데이트 후에도 예상 정책에 일치함
  • 시스템 프록시를 켜면 연결 기록이 나타나고 Clash Verge Rev 종료 후 macOS가 직접 연결을 복구함
  • TUN이 실제로 필요할 때 기존에 시스템 프록시를 읽지 않던 앱을 사용할 수 있고 로컬 네트워크와 회사 VPN은 영향을 받지 않음
  • 덮개를 닫았다가 깨우거나 Wi-Fi를 전환한 뒤 ClashX를 함께 시작하지 않아도 네트워크가 복구됨

새 클라이언트에 이상이 있으면 이 순서로 ClashX 복구

롤백

  1. Clash Verge Rev TUN과 시스템 프록시 끄기

    메뉴에서 완전히 종료하고 네트워크 프록시가 해당 포트를 더 이상 가리키지 않는지 확인합니다.

  2. 새 서비스 중지

    서비스에 이상이 있으면 현재 버전의 공식 제거 메뉴를 사용하고 Profiles 백업은 삭제하지 않습니다.

  3. ~/.config/clash 복원

    ClashX가 종료된 상태에서만 마이그레이션 백업을 복원합니다.

  4. ClashX를 시작하고 기존 구성 선택

    시스템 프록시로 먼저 테스트하고 두 클라이언트가 동시에 로그인 시 시작되지 않도록 합니다.

참고 자료