왜 Grok·xAI만 따로 묶어야 하나요?
2026년에도 생성형 AI는 «한 제품만 쓴다»보다 ChatGPT·Claude·Grok 등을 상황에 따라 바꿔 쓰는 경우가 많습니다. 제품마다 로그인 도메인·API 엔드포인트·과금·이용 지역 정책이 달라, 전역(Global) 프록시만 켜 두면 국내 쇼핑·금융·사내 시스템까지 불필요하게 우회하고, 반대로 국내 직결만 고정하면 xAI API 호출만 타임아웃되거나 Grok 웹 UI의 일부 요청만 실패하는 식으로 부분 차단이 남습니다.
Clash의 분기 규칙은 «이 접미사는 이 정책 그룹»으로 한 줄씩 매칭하면 되므로, xAI·Grok 관련 트래픽만 안정적인 아웃바운드로 보내기에 잘 맞습니다. 이미 OpenAI용 AI, Anthropic용 CLAUDE를 쓰고 있다면, 장애 범위·노드 지역 실험을 나누기 위해 XAI처럼 별도 그룹 이름을 두는 편이 로그 해석에 유리합니다. 규칙은 위에서 아래로 첫 매칭 한 줄만 적용되므로, 사설·LAN·국내 직결을 먼저 DIRECT로 두고 그 아래에 xAI 묶음을 넣는 순서가 일반적입니다.
DOMAIN-SUFFIX로 묶기 좋은 Grok·xAI 관련 도메인
DOMAIN-SUFFIX는 호스트 이름 끝이 일치하면 매칭됩니다. 서브도메인이 늘거나 콘솔·문서·상태 페이지가 갈라져 있어도, 상위 접미사 한 줄로 묶으면 유지 보수가 쉬워집니다. 아래는 실무에서 자주 등장하는 묶음이며, 클라이언트 로그·네트워크 탭에 찍힌 호스트를 보며 추가·삭제하는 것이 가장 안전합니다.
- x.ai — xAI 브랜드·개발자 콘솔·문서·상태 안내 등이 이 접미사 아래에 모이는 경우가 많습니다. API는
api.x.ai형태로 자주 보이며,DOMAIN-SUFFIX,x.ai한 줄이 이를 포괄합니다. - grok.com — 소비자용 Grok 웹·앱 흐름에서 별도 접미사로 잡히는 경우가 있습니다. UI 자산이 다른 CDN 호스트로 나뉘면 네트워크 탭에 추가 접미사가 보일 수 있습니다.
- X(구 Twitter) 계열 — 일부 Grok 기능은
x.com등 다른 최상위 도메인으로 이어질 수 있습니다. «규칙을 넣었는데 한 단계만 실패한다»면 실패한 요청의 정확한 호스트를 잡아DOMAIN-SUFFIX또는DOMAIN한 줄을 보태는 방식이 낫습니다.x.com전체를 프록시에 태우면 범위가 매우 넓어지므로, 가능하면 로그에 반복되는 호스트만 좁혀 넣으세요. - 결제·분석·서드파티 — Stripe·고객 지원 위젯 등은 서비스마다 호스트가 다릅니다. 화면은 뜨는데 결제 버튼만 실패한다면 해당 호스트를 단독 규칙으로 처리하는 편이 안전합니다.
범위가 넓다고 느껴지면 DOMAIN,api.x.ai처럼 쪼갤 수 있지만, 문서·콘솔·리다이렉트가 같은 회사 접미사로 묶이는 환경에서는 오히려 줄이 늘어 관리 부담이 커질 수 있습니다.
DOMAIN-KEYWORD는 왜 조심해야 하나요?
DOMAIN-KEYWORD,grok처럼 짧게 쓰면 편하지만, 무관한 사이트 호스트에 같은 문자열이 들어가면 의도하지 않은 트래픽까지 프록시로 갈 수 있습니다. 가능하면 DOMAIN-SUFFIX로 서비스 경계를 맞추고, 로그에 반복 등장하는 긴 호스트만 DOMAIN으로 보강하는 습관을 권장합니다.
rules 예시: xAI·Grok 전용 정책 그룹으로 보내기
아래는 개념을 보여 주는 최소 예시입니다. 앞쪽에 LAN·국내 직결 규칙이 있다고 가정하고, xAI 묶음만 XAI라는 이름의 정책 그룹으로 보냅니다. 프로필마다 그룹 이름·순서는 다르므로, 자신의 YAML에 맞춰 이름만 통일하면 됩니다.
rules: - DOMAIN-SUFFIX,x.ai,XAI - DOMAIN-SUFFIX,grok.com,XAI # x.com 일부 호스트가 필요하면 로그 확인 후 DOMAIN 또는 DOMAIN-SUFFIX로 추가 # ... 기존 GEOIP·MATCH 등
XAI는 proxy-groups에 반드시 정의되어 있어야 합니다. 보통 type: select로 출구를 고르거나, url-test로 응답이 빠른 노드를 고릅니다. 정책 그룹 유형별 차이는 YAML 규칙 분기 가이드의 정책 그룹 절을 참고하세요.
규칙 우선순위가 바뀌면 왜 깨지나요?
같은 요청에 여러 줄이 해당될 수 있어도, Clash는 위쪽 줄 하나만 적용하고 멈춥니다. 그래서 넓은 GEOIP나 최종 MATCH가 xAI 줄보다 위에 있으면, 의도와 다른 아웃바운드로 나갈 수 있습니다. 스트리밍·메신저 전용 규칙을 쓰는 프로필이라면, 서비스별 예외 줄을 포괄 규칙보다 위에 두는 습관이 필요합니다. «규칙을 넣었는데도 DIRECT로 간다»면 먼저 그 요청에 실제로 어떤 줄이 매칭됐는지 로그를 확인하세요.
정책 그룹으로 «Grok·xAI 전용» 경로 만들기
분기 규칙이 가리키는 것은 결국 «어떤 노드 묶음으로 나갈지»입니다. 일반 해외 프록시용 select와 별도로 XAI를 두면, 웹은 저지연 노드·API는 특정 지역 노드처럼 용도별 아웃바운드를 바꾸기 쉽습니다. OpenAI용 AI·Anthropic용 CLAUDE와 분리해 두면, 한쪽만 장애일 때 범위를 빠르게 좁힐 수 있습니다. 자동 선택(url-test)을 쓸 때는 테스트 URL이 특정 지역에서만 열리면 오탐이 날 수 있으므로, 가벼운 HTTP 응답을 주는 공용 주소를 쓰는 편이 안전합니다.
proxy-groups: - name: "XAI" type: select proxies: - "미국-저지연" - "백업-고정" - "DIRECT" - name: "미국-저지연" type: url-test proxies: - # 구독에서 받은 노드 이름들
GUI에서 그룹 이름을 바꿨다면 rules 인자도 같은 문자열로 맞춰야 합니다. 오타 한 글자로 코어 기동이 실패하거나 해당 줄만 무시되는 경우가 있으니, 편집 후에는 프로필 검증과 로그 확인을 권장합니다.
API·웹이 갈리는 차단 증상과 Clash 쪽 대응
아래 증상은 «프록시가 틀렸다»만이 아니라 DNS·TLS·지역·계정 정책이 겹칠 때도 비슷하게 보입니다. 순서대로 좁히면 원인 파악이 빨라집니다.
1) 웹은 열리는데 스트리밍·전송만 실패한다
정적 자원은 직결이고 API 호스트만 다른 경로로 가야 하는데, 한쪽만 프록시를 탄 경우입니다. 개발자 도구·코어 로그에서 실패한 요청의 호스트를 확인하고, 해당 접미사를 DOMAIN-SUFFIX 목록에 추가하거나, 이미 매칭된 규칙 줄이 위에서 가로채지 않는지 봅니다.
2) xAI API는 되는데 브라우저만 안 된다 (또는 그 반대)
시스템 프록시를 쓰지 않는 터미널·컨테이너는 Clash TUN·환경 변수 HTTPS_PROXY와 각자의 DNS를 따로 갖습니다. «앱마다 다르게 보인다»면 프로세스·인터페이스별 분기가 필요한지, 해당 앱이 프록시를 우회하는지 확인하세요. 서버에서만 API를 호출할 때는 방화벽·아웃바운드 정책이 Clash와 무관하게 막는 경우도 있습니다.
3) 401·403·429·빈 본문
순수 라우팅 문제가 아니라 키 만료·프로젝트 권한·요금·레이트 리밋일 때가 많습니다. Clash로 경로를 맞춰도 계정 단에서 막히면 비슷한 코드가 나올 수 있으니, 공식 콘솔·상태 페이지와 함께 보아야 합니다. 출구 IP가 자주 바뀌면 일부 SaaS에서 추가 인증을 요구하기도 합니다.
4) TLS 핸드셰이크 오류·인증서 경고
기업망 SSL 검사와 충돌하거나, 노드 측 SNI·프로토콜 정책이 맞지 않을 수 있습니다. 같은 규칙이라도 노드를 바꾸면 정상화되는 경우는 아웃바운드 품질·지역 이슈에 가깝습니다.
DNS와 함께 봐야 하는 이유
규칙이 도메인 기준이면, 그 전에 어떤 IP로 해석되느냐가 경로를 바꿉니다. fake-ip 모드를 쓰는 환경에서는 화면에 보이는 IP와 코어 내부 매칭 정보가 달라 보여, «규칙을 넣었는데도 DIRECT로 간다»는 혼란이 생기기도 합니다. DNS의 enhanced-mode, nameserver 체인, 도메인별 분기를 규칙 목록과 같은 날 점검하는 것이 좋습니다.
문제가 반복되면 (1) 해당 호스트에 어떤 DNS가 쓰였는지, (2) 결과 IP가 IP-CIDR 규칙에 먼저 걸리지 않는지, (3) Rule Provider 캐시가 오래된 목록만 보고 있지 않은지 순으로 확인해 보세요. IPv6가 켜져 있으면 AAAA 응답 경로가 IPv4와 달라져 증상이 갈라지는 경우도 있습니다.
OpenAI·Claude 글과 어떻게 짝을 이루나요?
ChatGPT·OpenAI API 분기는 openai.com·chatgpt.com 등 OpenAI 계열 호스트에 초점을 맞췄고, Claude·Anthropic API 분기는 anthropic.com·claude.ai 묶음을 다룹니다. 본 글은 Grok·xAI·api.x.ai 축에 맞춰 같은 패턴을 적용하므로, 제조사별로 AI·CLAUDE·XAI처럼 그룹을 나누면 노드 선택·장애 대응·과금 구간을 용도별로 정리하기 쉽습니다. 범용으로 RULE-SET·GEOIP·Provider 갱신 주기를 다루려면 Clash YAML 규칙 분기 완전 가이드를 함께 두는 편이 체계적입니다.
코어 바이너리 교체·프로토콜 활성화 절차는 미호모 코어 업그레이드 가이드와 연결해 읽으면 설정 흐름이 자연스럽습니다.
마무리
2026년에도 생성형 AI는 웹·API·도구 연동이 동시에 돌아가는 경우가 많고, Grok·xAI는 OpenAI·Anthropic과 다른 도메인 집합을 갖습니다. Clash에서는 분기 규칙으로 DOMAIN-SUFFIX 묶음을 정하고, 정책 그룹으로 그 묶음이 사용할 아웃바운드를 고르게 만들면, 일상 브라우징과 개발용 API 호출을 한 프로필 안에서 정리할 수 있습니다. 증상이 남으면 규칙만 의심하기보다 DNS·노드·앱별 프록시 설정·계정 정책을 함께 보는 것이 중요합니다.
같은 Clash 계열도 GUI와 머지 방식은 제품마다 다르지만, 최종적으로 코어가 읽는 YAML 한 장을 기준으로 생각하면 디버깅이 빨라집니다. 반복되는 수동 편집보다 검증된 클라이언트에서 프로필을 한 번 맞춰 두는 편이 장기적으로는 더 편한 경우가 많습니다. 다른 플랫폼 가이드가 필요하면 기술 칼럼 목록에서 주제별로 이어서 읽을 수 있습니다.
추가 설정이 필요하면 도움말을 참고해 주세요.