1 為何 Snowflake 場景要單獨談分流,而不是沿用「境外網站一包」
Cortex Code把編輯器與資料雲綁在一起:本機 CLI 需要連到您租戶所在的 Snowflake帳戶端點、讀寫工作區設定,並在啟用託管 Git 整合時觸發對 GitHub Enterprise Cloud、GitLab.com 或自架 Git 的 HTTPS/SSH 流量。若規則只寫「美系雲」或「開發者網站」這類粗分類,常見症狀是:主控台能開、SQL 卻逾時;或瀏覽器已登入、CLI 仍回報憑證錯誤——因為同一組身分鏈被送到了不同出口或不同 DNS 解析結果。
實務上請把鏈路拆成三層:控制面(例如 app.snowflake.com 與文件/行銷主網域)、帳戶面(*.snowflakecomputing.com 上的 REST、驅動程式與驗證相關請求)、以及程式碼託管面(Git 供應商與其 CDN、OAuth App 回呼)。Clash 分流的目標,是讓這三層在策略組上可讀、可稽核,並在 Mihomo連線日誌裡能用 DOMAIN-SUFFIX 對齊除錯。
若尚未安裝圖形用戶端,可先至本站下載頁取得支援訂閱與 Rule Provider的 Clash 系用戶端;開源倉庫適合查授權與貢獻方式,日常安裝仍以本站路徑為主,避免與「下載 Clash」類操作混淆。
2 與「ChatGPT 類」通用大模型專文哪裡不一樣
站內ChatGPT/OpenAI 分流類文章,核心多半是 openai.com、api.openai.com 與相關 CDN、即時服務主機;關鍵字落在「對話與 API 金鑰」上,與資料倉儲帳戶無直接耦合。
Snowflake場景則強調租戶與區域:您實際命中的帳戶 URL 常含帳戶識別與區域代碼,且會與單一登入、金鑰輪替與Git 整合的 Webhook 回呼交錯。複製一份「AI 供應商網域表」貼進 rules:,無法覆蓋 snowflakecomputing.com 樹下的大量子網域,也無法解釋為何只有「從筆電跑的工作負載」失敗、而同事在公司網路正常——因為問題往往在規則粒度與DNS 一致性,而不是節點國別本身。
建議把成功標準寫成:在 Rule 模式下,主控台、帳戶 API 與 Git 供應商三類主機名在連線日誌中穩定命中預期策略組,且本機解析與分流決策一致。
3 主控台、帳戶 REST 與 Git:網域族怎麼劃
下列分類用於撰寫 Clash 分流時降低心智負擔;實際主機名請以您客戶端連線紀錄與官方文件為準做增量,勿當成永久靜態表。
- Web 主控台與入口:常見為
app.snowflake.com及snowflake.com樹下的說明、下載與行銷頁;登入與重導向可能觸發多個子網域與第三方分析網域。 - 帳戶與 SQL/REST 面:多數租戶流量落在
*.snowflakecomputing.com;JDBC/ODBC、驅動程式與 Cortex Code CLI 的 API 呼叫通常也屬此族。以DOMAIN-SUFFIX,snowflakecomputing.com作為基線後綴規則,再依日誌補洞,比在每台機器堆上百條一次性DOMAIN好維護。 - Git 託管與 CDN:啟用託管 repo 或 Webhook 時,除 GitHub/GitLab 主網域外,常見
githubusercontent.com、objects.githubusercontent.com或 GitLab 靜態資源後綴;可與站內MCP 與 GitHub 分流共用策略語意,但請保留獨立策略組名稱以便除錯。 - 企業身分:若組織以 Okta、Entra ID 等作為 IdP,登入跳轉會離開 Snowflake後綴;宜另開策略組或遠端規則集承接,避免與純資料雲後綴混寫導致難以回滾。
4 DOMAIN-SUFFIX 與 YAML 示意:綁定 PROXY_SNOWFLAKE
以下為教學示意片段,演示如何把 Snowflake相關後綴放在泛用規則之前,並與遠端 Rule Provider並存。請與您現有的 proxy-groups、rules合併,名稱以本機為準。
# Example only — merge with your full profile
proxy-groups:
- name: PROXY_SNOWFLAKE
type: select
proxies: [AUTO-BEST, DIRECT]
rule-providers:
snowflake-extra:
type: http
behavior: classical
url: "https://example.com/rules/snowflake-extra.txt"
path: ./ruleset/snowflake-extra.yaml
interval: 86400
rules:
- DOMAIN-SUFFIX,app.snowflake.com,PROXY_SNOWFLAKE
- DOMAIN-SUFFIX,snowflake.com,PROXY_SNOWFLAKE
- DOMAIN-SUFFIX,snowflakecomputing.com,PROXY_SNOWFLAKE
- RULE-SET,snowflake-extra,PROXY_SNOWFLAKE
若您已為 Git 供應商建立 PROXY_GIT,也可讓 Git 整合專用規則走該組,而帳戶 API 走 PROXY_SNOWFLAKE;重點是不要在日誌裡無法區分兩類流量。DNS 與 FakeIP 協同可延伸閱讀Meta 核心 DNS 與 FakeIP。
DOMAIN-KEYWORD,snowflake,長期容易誤傷無關站點;生產環境優先 DOMAIN-SUFFIX 與維護良好的清單。
5 Rule Provider:讓規則跟上產品與 CDN 變動
Snowflake與託管 Git 整合的公開端點會隨基礎建設調整;把易變條目放進可拉取的 Rule Provider,比在每台開發機手改 rules:更符合開發者網路維運習慣。團隊可維護一份最小清單:目前主控台與帳戶面主域、IdP 額外網域、以及日誌中反覆出現的 CDN 後綴。
每次變更後在 Mihomo日誌以策略組名過濾複核,確認 Clash 分流與瀏覽器登入仍落在預期出口。Geo 資料過舊會造成誤判,可搭配Clash Meta 手動更新 GeoIP 與 Geosite做例行更新。若需從機場訂閱轉成 YAML,可先參考訂閱轉換教學再併入規則集。
6 企業 SSO、OAuth 與 Microsoft 身分鏈
瀏覽器完成裝置授權或網頁 OAuth 時,跳轉鏈路可能經過組織 IdP;CLI 使用金鑰或程式化權杖時則常直打帳戶 REST。若出現「網頁顯示已授權、CLI 仍 401」,優先檢查兩類流量是否被不同規則送到不同地區節點,導致時鐘偏差、IP 聲譽或組織條件式存取不一致。
當 IdP 為微軟身分時,流程可能與 login.microsoftonline.com 等主機交錯;這類網域與純 Snowflake後綴不在同一集合。建議對照站內Microsoft 365 Copilot 與 Office 雲端網域分流一文,將「企業登入面」獨立成策略組或子規則檔,避免為了省事把整段微軟登入域粗暴直連或全代理,反而與合規衝突。
7 CLI、終端機與 Linux 服務:讓流量真的進核心
與多數雲端 CLI 相同,Cortex Code預設不一定讀取系統 Proxy。若僅瀏覽器能開主控台、終端機卻逾時,請在連線層對齊:工作階段級設定 HTTPS_PROXY 指向 Clash 混合埠,或啟用 TUN 讓行程統一進 Mihomo;細節可參考Clash Verge Rev TUN 模式指南。
在 Linux 伺服器或 CI 上執行時,可參考Linux 安裝 Mihomo 並開機自啟,把閘道與 DNS 理順後再讓建置代理繼承宿主策略。長連線與上傳下載不宜共用易抖動的自動選線策略組,必要時可延伸閱讀URL-Test 與 Fallback 策略組。
8 除錯:CDN、憑證與「只有 CLI 失敗」
建議依序排查,避免同時改訂閱、規則與節點導致無法歸因。
- 在客戶端連線紀錄中過濾
snowflakecomputing.com、app.snowflake.com,確認策略組是否為PROXY_SNOWFLAKE(或您自訂的等價組)。 - 對照官方文件與組態中的帳戶 URL,避免舊區域端點或拼字錯誤被誤判為「節點故障」。
- 區分 401/403 與純逾時:前者多屬權杖、角色或網路政策;後者才優先懷疑路由與 MTU。
- 啟用 Git 整合後,檢查 Webhook 回呼與 clone 是否走同一策略語意;CDN 子網域遺漏時常表現為「網頁正常、背景同步失敗」。
需要大面積社群規則作底稿時,可參考ACL4SSR 與 Rule Provider,再疊上本文的 Snowflake專用條目,避免過度依賴單一泛用清單。
9 常見問題
- 能只代理 snowflakecomputing.com 而直連主控台嗎:不建議;登入 Cookie 與後續 API 常交錯,拆太散易留下 401 與工作階段不一致。
- 與 Copilot/ChatGPT 規則會衝突嗎:不會天然衝突;注意
rules由上而下匹配,並為資料雲保留可識別的策略組名即可。 - Mihomo 與舊版 Clash 差異:本文
RULE-SET與rule-providers語法以 Meta/Mihomo系為準;舊核心請先查支援矩陣。
10 總結
2026 年在本機與 CI 流水線使用 Snowflake與 Cortex Code,網路側關鍵是把主控台、帳戶 API與Git 託管/CDN拆成可讀規則:以 DOMAIN-SUFFIX錨定 snowflakecomputing.com與 app.snowflake.com等主幹,以Rule Provider承接隨官方與 CDN 變動的細項,再配合 Mihomo日誌做增量。與站內通用大模型專文並列時,一方處理對話式 AI 供應商網域,一方處理資料雲與企業身分鏈,關鍵字與落地步驟自然區隔。
相較依賴模糊的 Global 模式,把Clash 分流寫清楚更利於團隊重現與除錯;當您在多雲、多 IdP 之間切換時,規則透明度會直接轉成時間成本。需要安裝或升級用戶端時,請使用本站下載頁取得各平台安裝包。
相較其他同類工具,Clash 系在規則可讀性與社群實務上的累積,更適合長期承載開發者網路情境;把策略組命名與日誌觀察養成習慣後,跨境 API 與主控台連線的穩定性會明顯更可預期。