1. 전형적 증상: 켠 것 같은데 효과가 없음
Windows에서는 보통 「클라이언트가 시스템 프록시를 쓰게 하고 방화벽을 연다」가 중심이고, 문제는 포트·보안 소프트웨어에 많이 묶입니다. 반면 macOS에서는 Clash에 익숙한 사용자도 시스템에 프록시 문자열이 실제로 기록됐는지, 네트워크 확장이 로드 허용됐는지, 다른 VPN·프록시 앱이 스택을 선점했는지를 놓치기 쉽습니다. 「Clash Verge는 실행 중이고 로그에도 연결이 보이는데 브라우저 출구 IP가 안 바뀐다」면, 먼저 규칙을 고치기 전에 트래픽이 로컬 프록시 포트를 실제로 거치는지부터 확인하세요.
또 자주 나오는 말은 브라우저는 되는데 터미널이나 일부 앱은 직접 연결입니다. macOS에서는 모든 프로그램이 「시스템 프록시」를 따르지 않습니다. 일부 CLI는 HTTP_PROXY 환경 변수를 따로 써야 하고, 시스템 프록시를 무시하는 트래픽은 TUN·가상 NIC 모드(클라이언트·코어 지원 시)로 끌어와야 정책에 넣을 수 있습니다. 이 글은 시스템 프록시 경로와 시스템 권한에 초점을 맞추며, TUN을 켰는데도 이상하면 코어 문서와 로그로 단계를 나눠 보세요. 개요는 사이트 설명서의 모드 설명을 참고하면 됩니다.
2. Clash Verge에서: 포트·코어·시스템 프록시
첫 단계는 항상 클라이언트 안에서 끝내 시스템과 싸우지 않게 합니다. Mihomo 등 코어를 쓰는 Clash Verge는 보통 Mixed Port 또는 HTTP·SOCKS 포트를 노출합니다. 화면에 나온 포트(예: 7890, 본인 환경 기준)를 적어 두고, 다음 단계의 시스템 프록시 주소와 글자 하나까지 맞춥니다.
시스템 프록시 스위치와 거부한 권한
「시스템 프록시로 설정」 또는 이에 해당하는 옵션이 켜져 있는지 확인하고, 전환 시 macOS가 권한·네트워크 관련 알림을 띄우는지 봅니다. 예전에 거부했다면 「시스템 설정 → 개인정보 보호 및 보안」 등 클라이언트 안내에 따라 다시 허용해야 합니다. 어떤 빌드는 프록시 기록에 실패해도 UI만 켜진 것처럼 보이므로, 시스템 설정 화면의 실제 값이 기준입니다(다음 절).
코어·구독 정상 여부
코어가 안 뜨거나 설정에 문법 오류가 있으면 프록시 포트가 안 열립니다. 그러면 시스템이 프록시 주소를 가리켜도 연결이 실패합니다. 구독 새로고침·규칙 로드 오류가 없는지 본 뒤, 127.0.0.1:포트 연결을 먼저 확인하세요. Windows Mixed Port 글과 같이 「포트가 열렸는지」와 「시스템이 그 포트를 가리키는지」는 별개입니다.
3. macOS 설정의 네트워크 프록시 일치 여부
최근 macOS에서는 보통 시스템 설정 → 네트워크 → 사용 중인 서비스(Wi‑Fi 등) → 세부 정보 → 프록시에서 「웹 프록시(HTTP)」「보안 웹 프록시(HTTPS)」「SOCKS 프록시」 선택과 서버·포트를 볼 수 있습니다. 주소가 127.0.0.1인데 포트가 Clash Verge와 다르면 브라우저는 엉뚱한 포트로 붙어 실패하거나 직접 연결처럼 보일 수 있습니다.
프록시가 전부 꺼져 있는데 클라이언트만 시스템 프록시를 켠 것처럼 보이면 기록 실패입니다. 권한 부족, 다른 앱이 값을 되돌림, 특정 인터페이스에만 적용되는 경우가 있습니다. 시스템 프록시를 껐다 켜고, 클라이언트를 재시작하거나 Wi‑Fi·유선 전환 후 한 번 더 적용해 보세요.
기업·학교 MDM 프로파일이 프록시나 DNS를 잠그면 사용자가 바꿔도 반영되지 않을 수 있습니다. 관리 기기면 정책 충돌을 관리자와 확인하세요.
4. 네트워크 확장과 개인정보 보호 허용
macOS 10.15 전후부터 트래픽을 가로채거나 우회해야 하는 앱은 Network Extension 프레임워크를 씁니다. TUN 모드·강화 모드·시스템 단위 가로채기를 쓰는 Clash 계열은 네트워크 확장이나 관련 구성 요소 허용이 필요합니다. 처음 실행 시 확장 로드를 허용하라는 안내가 나오며, 「시스템 설정 → 개인정보 보호 및 보안 → 보안」에서 개발자 구성 요소를 수동으로 허용해야 할 수도 있습니다. 건너뛰면 「메뉴는 있는데 반만 동작」하는 느낌이 날 수 있습니다.
설정에서 「확장」이나 「네트워크」를 검색해 현재 클라이언트 관련 항목이 켜져 있는지 확인하세요. 버전마다 문구가 다릅니다. 옛 버전 잔재가 남았으면 로그인 항목·백그라운드 확장에서 충돌 항목을 점검합니다.
구분할 점: HTTP 시스템 프록시만으로도 충분한 경우가 있고, 가상 NIC가 필요한 기능을 켜면 네트워크 확장·코어 권한을 함께 열어야 합니다. 모드를 잘 모르겠으면 클라이언트 정보 화면과 문서의 용어 설명을 대조하세요.
5. 로그인 항목·백그라운드
macOS는 백그라운드 프로세스와 절전 정책에 민감합니다. Clash Verge를 로그인 항목에 넣지 않았거나 「백그라운드 새로 고침」을 막았다면, 재부팅이나 뚜껑을 연 뒤 클라이언트가 자동으로 안 떠서 시스템 프록시는 로컬 포트를 가리키는데 아무도 듣지 않아 갑자기 「전부 안 된다」거나 직접 연결로 돌아가는 것처럼 보일 수 있습니다. 「일반 → 로그인 항목 및 확장」에서 필요하면 시작 프로그램으로 등록하세요(프라이버시·성능 트레이드오프는 본인 판단).
메뉴 막대에서 앱을 완전히 종료하는 습관이 있으면 시스템 프록시만 남고 리스너가 없을 수 있습니다. 장시간 프록시를 쓰려면 메뉴 막대에만 두거나, 종료 전 시스템 프록시를 끄는 습관이 안전합니다. Windows 그래픽 클라이언트와 비교하면 Mac 사용자는 메뉴 막대 프로세스와 프록시 수명이 어긋나는 경우를 더 자주 겪으므로 체크리스트에 넣을 만합니다.
6. 브라우저·별도 프록시 설정
Safari는 기본적으로 시스템 프록시를 따릅니다. 시스템 값이 맞으면 보통 추가 설정이 없습니다. Chrome·Edge 등 Chromium 계열도 macOS에서 대체로 시스템을 따르지만, 프록시 확장을 쓰거나 실행 인수로 별도 프록시를 주면 시스템을 건너뜁니다. 시크릿 창·확장 끄고 다시 테스트해 보세요.
Firefox는 자체 네트워크 설정을 쓰며 기본값이 macOS 시스템 프록시를 따르지 않을 수 있습니다. Firefox 설정에서 「시스템 프록시 설정 사용」을 켜거나 Clash Verge와 같은 HTTP/SOCKS 주소·포트를 수동으로 넣으세요.
터미널에서는 curl, git, 패키지 매니저 등이 https_proxy나 도구별 설정을 요구하는 경우가 많습니다. 「시스템 프록시는 켰는데 터미널만 직접 연결」은 모순이 아닙니다. 한 번에 전역으로 묶으려면 TUN 지원과 클라이언트 동작을 검토해야 하며, 시스템 프록시 체크박스만으로는 부족할 수 있습니다.
7. 증상별 우선 점검 표
아래는 증상별로 위에서부터 보면 좋은 순서입니다.
| 증상 | 우선 점검 |
|---|---|
| 클라이언트는 시스템 프록시 켜짐인데 설정엔 프록시 꺼짐 | 권한 거부 여부, 재승인, 다른 앱 덮어쓰기, 클라이언트 재시작 후 재기록 |
| 시스템 프록시 포트와 클라이언트 불일치 | Mixed 포트 숫자, 포트 변경 후 시스템 프록시 미재적용, 프로필 전환 시 옛 포트 |
| TUN·강화 모드인데도 직접 연결 같음 | 네트워크 확장 허용, 코어 로그 오류, Little Snitch 등 서드파티 방화벽 규칙 |
| Firefox나 터미널만 프록시 밖 | Firefox 독립 네트워크 설정, 터미널 환경 변수·도구별 프록시 |
| 절전·재부팅 후 가끔만 깨짐 | 로그인 항목·백그라운드 시작, 완전 종료 여부, 빈 포트를 가리키는 시스템 프록시 |
한 번에 한 가지 축만 바꾸는 편이 좋습니다: 먼저 시스템 설정과 포트를 맞추고, 그다음 규칙·노드로 넘어가세요. 「macOS에서 Clash Verge가 불편하다」는 상당수가 결국 시스템 프록시·권한 층에 있으며, TUN 원리 장문과는 다른 실무 각도입니다.
8. 요약
macOS에서 Clash Verge의 시스템 프록시가 먹히지 않을 때 핵심은 세 가지를 맞추는 것입니다: 클라이언트가 말하는 포트·모드, 시스템 네트워크에 실제 기록된 프록시 주소, 네트워크 확장·로그인 항목 때문에 생기는 수명 문제. 구독만 반복해서 바꾸기보다 이 글 순서대로 「시스템 층」을 먼저 점검하면 원인을 더 빨리 좁힐 수 있습니다. LAN 공유나 Mixed 포트 세부는 Windows 전용 글의 포트·리스닝 논의를 참고하되, 권한 모델은 Apple 기준입니다.
기능이 쪼개진 가벼운 도구보다 Clash 생태계는 규칙·코어·멀티플랫폼 클라이언트가 한결같은 편입니다. Mac 쪽 권한과 프록시 경로만 정리되면 일상 브라우징과 개발 환경이 한결 수월해집니다.
아직 설치하지 않았거나 현재 OS에 맞는 패키지를 쓰고 싶다면 사이트에서 클라이언트를 받은 뒤 구독을 넣고, 이 글 순서대로 시스템 프록시와 네트워크 확장을 다시 확인하세요.