Clash Verge

更新於 2026 年 7 月 · 6 分鐘閱讀

用 Script 處理設定

Script 擴充是一段 JavaScript:核心把訂閱解析成物件交給你,改完原樣回傳。它能做批次篩選和條件刪改,也能把整份設定弄壞。

合作推薦還沒有可用節點?合作機場註冊即送 1GB 香港高速體驗流量,支付寶直付,一鍵匯入用戶端。取得高速節點
01

指令碼拿到的是什麼

Script 不是設定片段,是一段真的會執行的程式碼。核心先把訂閱檔解析成一個物件,連同目前設定一起傳進你的函式,你回傳什麼,最後生效的就是什麼。

所以函式結尾一定要把整個物件回傳出去。少寫一句回傳,核心收到的就是空值,這份訂閱會直接載入不起來,而不是「只有那一處沒生效」。

合作推薦訂閱連結從哪來?本站合作機場註冊即送 1GB 香港高速體驗流量,可直接一鍵匯入。取得高速節點
02

Merge 做不到的那些事

Merge 只能做靜態的附加和覆蓋:你事先寫死一段 YAML,它原樣拼進去。可是節點名稱每次更新訂閱都在變,今天叫香港 01,明天可能就成了 HK-01,寫死的那一份立刻對不上。

Script 可以走訪節點清單,依名稱裡的關鍵字把香港、日本各自挑出來,自動組成對應的代理群組;也能把倍率太高或名稱帶「過期」的節點直接剔掉。

新手從這裡開始

每次更新訂閱都會重新跑一遍指令碼。改完先手動更新一次訂閱,確認代理頁的群組數和節點數對得上,再放著不管。

03

壞起來是整份壞

指令碼丟出例外、語法寫錯、存取了一個不存在的欄位,結果都一樣:這份訂閱載入失敗,切過去的時候代理頁是空的,首頁顯示沒在執行,介面上不會直接告訴你是哪一行的錯。

而且指令碼不是只跑一次。每次自動或手動更新訂閱,核心都會重新執行一遍,所以機場那邊改了節點命名規則,你這邊可能隔天早上突然全線不通。

04

小步改、隨時驗

一次只動一處。改完儲存,立刻回代理頁看群組數和節點數對不對,再去記錄檔頁掃一眼有沒有解析相關的錯誤,比寫完一大段再回頭排查省事得多。

能用 Merge 解決的就別寫 Script。加一條規則、改個 DNS、塞一個固定的代理群組,這些 Merge 都能做,而且寫錯了頂多那一段沒生效,設定本身還是載入得起來。

這是什麼專案

Clash Verge Rev 是基於 Tauri 的 Mihomo 圖形用戶端,支援設定檔管理、系統代理、TUN 模式、規則編輯與 WebDAV 備份。

官方原始碼