OpenClaw + ClashX 代理設定指南:本地 AI Agent 網路最佳化設定

什麼是 OpenClaw

OpenClaw 是 2026 年 3 月 GitHub 上增长最快的开源项目,上线不到半年已超过 21 万 Stars。它由奥地利开发者 Peter Steinberger(PSPDFKit 创始人)在 2025 年底作为个人项目创建,2026 年 2 月被 OpenAI 收购,目前正转型为独立的 OpenClaw 基金会运营。

和 ChatGPT 網頁版不同,OpenClaw 是一个本地運行的自主 AI Agent。它裝在你自己的電腦上,連接你已有的聊天工具(WhatsApp、Telegram、Discord、Slack、Signal、iMessage),然后真正替你執行任務——管理郵件、安排行事曆、操作檔案、執行終端指令、自動化瀏覽器,7×24 小时不间断。

OpenClaw 支持对接任意 LLM 后端:OpenAI GPT、Anthropic Claude、本地模型(Llama、Phi)、DeepSeek 等。你的資料預設留在本地,除非你主動發送 API 請求。

🔥
市場現象

OpenClaw 在中国引發了 Mac Mini 搶購潮——大量用戶購買 Mac Mini 作為 24 小時 AI Agent 伺服器。「养龙虾」(指持续运行 OpenClaw)已成為中文網路熱詞。腾讯、阿里、字节跳动分别推出了基于 OpenClaw 的定制版本(QClaw、ArkClaw、JVS Claw)。

為什麼搭配 ClashX 使用 OpenClaw

OpenClaw 本身運行在本地,但它的功能依賴外部服務連線。部分 API 和平台存在地區限制:

LLM API 地區限制

  • OpenAI API(api.openai.com)— 部分地區存在存取限制
  • Anthropic API(api.anthropic.com)— 部分地區有存取限制
  • Google AI(generativelanguage.googleapis.com)— Gemini API 受地區限制
  • DeepSeek API(api.deepseek.com)— 可直連,不需要代理

消息平台存取

OpenClaw 的核心體驗是透過聊天工具下達指令。部分平台在某些地區可能受到限制:

  • WhatsApp — web.whatsapp.com、*.whatsapp.net
  • Telegram — *.telegram.org、*.t.me
  • Signal — *.signal.org
  • Discord — *.discord.com、*.discord.gg

安裝相依套件

  • GitHub — 下載速度极慢或超时(github.com、raw.githubusercontent.com)
  • npm — registry.npmjs.org 連線可能不穩定

结论:搭配 ClashX 可以為 AI Agent 提供更穩定的 API 連線和網路最佳化。如果只使用本地模型且不連接外部平台,則不需要代理。

ClashX + OpenClaw 代理分流規則設定

首先確保已 下載安装 ClashX 並匯入可用的訂閱。以下設定將 OpenClaw 相關流量精確分流。

💡
嫌手動編輯 YAML 麻煩?試試 ClashFX

ClashX 基礎版沒有視覺化設定編輯器,所有規則修改都需要手動開啟 config.yaml 檔案編輯,對新手不太友善。我們推出的 ClashFX 提供了視覺化規則編輯介面,新增節點群組、分流規則只需點擊操作,不用手寫 YAML。如果你不熟悉設定檔格式,建議先 下載 ClashFX 体验

1. 建立 AI Agent 專用節點群組

OpenClaw 的 API 呼叫和訊息平台連線需要長時間穩定運行,建議建立獨立的節點群組,與日常瀏覽分開:

proxy-groups:
  # OpenClaw 专用节点组 — 自动选择延迟最低的节点
  - name: "🤖 AI Agent"
    type: url-test
    url: http://www.gstatic.com/generate_204
    interval: 600
    tolerance: 200
    proxies:
      - 🇺🇸 美国-住宅IP
      - 🇯🇵 日本-独享节点
      - 🇺🇸 美国-独享节点

  # 手動切換備用
  - name: "🤖 AI手动"
    type: select
    proxies:
      - 🤖 AI Agent
      - 🇺🇸 美国-住宅IP
      - 🇯🇵 日本-独享节点
      - DIRECT
💡
为什么 interval 设为 600、tolerance 设为 200?

OpenClaw 是長時間運行的 Agent,頻繁切換節點會導致 API 連線中斷。600 秒偵測間隔 + 200ms 容差可以減少不必要的節點切換,保持連線穩定。这和一般瀏覽上網的設定(interval: 300, tolerance: 50)有本質區別。

2. AI 平台 API 分流規則

rules:
  # === OpenAI ===
  - DOMAIN-SUFFIX,openai.com,🤖 AI Agent
  - DOMAIN-SUFFIX,oaiusercontent.com,🤖 AI Agent
  - DOMAIN-SUFFIX,oaistatic.com,🤖 AI Agent
  - DOMAIN-SUFFIX,chatgpt.com,🤖 AI Agent

  # === Anthropic (Claude) ===
  - DOMAIN-SUFFIX,anthropic.com,🤖 AI Agent
  - DOMAIN-SUFFIX,claude.ai,🤖 AI Agent

  # === Google AI ===
  - DOMAIN-SUFFIX,generativelanguage.googleapis.com,🤖 AI Agent
  - DOMAIN-SUFFIX,aistudio.google.com,🤖 AI Agent

  # === DeepSeek(中国直连)===
  - DOMAIN-SUFFIX,deepseek.com,DIRECT

  # === 消息平台 ===
  # WhatsApp
  - DOMAIN-SUFFIX,whatsapp.com,🤖 AI Agent
  - DOMAIN-SUFFIX,whatsapp.net,🤖 AI Agent

  # Telegram
  - DOMAIN-SUFFIX,telegram.org,🤖 AI Agent
  - DOMAIN-SUFFIX,t.me,🤖 AI Agent
  - DOMAIN-SUFFIX,telegra.ph,🤖 AI Agent
  - IP-CIDR,91.108.0.0/16,🤖 AI Agent,no-resolve
  - IP-CIDR,149.154.160.0/20,🤖 AI Agent,no-resolve

  # Signal
  - DOMAIN-SUFFIX,signal.org,🤖 AI Agent
  - DOMAIN-SUFFIX,whispersystems.org,🤖 AI Agent

  # Discord
  - DOMAIN-SUFFIX,discord.com,🤖 AI Agent
  - DOMAIN-SUFFIX,discord.gg,🤖 AI Agent
  - DOMAIN-SUFFIX,discordapp.com,🤖 AI Agent
  - DOMAIN-SUFFIX,discord.media,🤖 AI Agent

  # Slack
  - DOMAIN-SUFFIX,slack.com,🤖 AI Agent
  - DOMAIN-SUFFIX,slack-edge.com,🤖 AI Agent

  # === 开发工具(安装/更新)===
  - DOMAIN-SUFFIX,github.com,🤖 AI Agent
  - DOMAIN-SUFFIX,githubusercontent.com,🤖 AI Agent
  - DOMAIN-SUFFIX,npmjs.org,🤖 AI Agent
  - DOMAIN-SUFFIX,npmjs.com,🤖 AI Agent

  # === 其他流量直连 ===
  - MATCH,DIRECT

3. 已有 AI 分流規則的用戶

如果你已经按照我们的 AI 工具代理分流教學 設定了 OpenAI/Anthropic 的規則,只需在現有規則基礎上追加訊息平台網域即可,不需要重複設定 API 網域。

Mac Mini 24 小時運行方案

OpenClaw 最大的價值在於 7×24 小時持續運行。許多用戶專門購買 Mac Mini 作為 AI Agent 伺服器。以下是確保穩定運行的關鍵設定。

1. 阻止系統休眠

Mac 預設會在不活動時進入休眠,這會導致 OpenClaw 斷線和 ClashX 代理中斷。

# 方法一:使用 caffeinate 阻止休眠(推薦)
# -s 阻止系統休眠,-d 阻止螢幕休眠
caffeinate -s -d &

# 方法二:透過系統設定
# 系統設定 > 節能 > 取消勾選以下選項:
#   - 讓硬碟在可能時進入休眠
#   - 使用電池時啟用 Power Nap
# 将「在不活動後關閉螢幕」设为「永不」

2. ClashX 開機自動啟動

確保斷電重啟後 ClashX 自動恢復代理:

  • ClashX 選單列 → 偏好設定 → 勾選「登入時啟動」
  • 勾選「設定為系統代理」自動開啟
  • 如果使用 TUN 模式,確保已授予 ClashX 輔助使用權限

3. 代理穩定性設定

24 小時運行對代理穩定性要求很高。以下參數針對長期運行最佳化:

# 全域 DNS 設定 — 避免 DNS 洩漏影響 Agent
dns:
  enable: true
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16
  nameserver:
    - 223.5.5.5
    - 119.29.29.29
  fallback:
    - tls://8.8.8.8:853
    - tls://1.1.1.1:853
  fallback-filter:
    geoip: true
    geoip-code: CN

# 連線保活設定
keep-alive-interval: 30
tcp-concurrent: true

4. 監控與自動恢復

為防止長期運行中代理或 Agent 意外中斷,建議設定簡單的健康檢查腳本:

#!/bin/bash
# 儲存為 ~/check-openclaw.sh,加入 crontab 每 5 分鐘執行

# 檢查 ClashX 代理是否可用
if ! curl -s --proxy http://127.0.0.1:7890 \
     --connect-timeout 5 \
     https://api.openai.com/v1/models > /dev/null 2>&1; then
    osascript -e 'display notification "ClashX 代理連線異常,請檢查" with title "OpenClaw 監控"'
fi

環境變數與代理設定

安裝 OpenClaw

OpenClaw 透過 npm 安裝,需要先確保終端走代理:

# 設定終端代理(ClashX 預設連接埠 7890)
export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890

# 安裝 OpenClaw
npx openclaw init

# 驗證安裝
openclaw --version

持久化代理環境變數

將代理設定寫入 shell 設定檔,避免每次開終端都要手動設定:

# 編輯 ~/.zshrc(macOS 預設 shell)
# 新增以下內容:

# ClashX 代理
export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890
export no_proxy=localhost,127.0.0.1,deepseek.com,*.deepseek.com

# 儲存後執行
source ~/.zshrc
💡
no_proxy 的作用

将 deepseek.com 加入 no_proxy 列表,這樣 OpenClaw 呼叫 DeepSeek 模型時直連而不走代理,減少延遲和代理流量消耗。如果你使用其他可直連的服務,也可以加入此列表。

TUN 模式(推薦)

如果不想手動設定環境變數,可以開啟 ClashX 的 TUN 模式。TUN 模式在系統網路層接管所有流量,OpenClaw 的所有網路請求都會自動走 ClashX 分流規則,無需額外設定。

開啟方式:ClashX 選單列 → Config → Enable TUN Mode。详细教學参见 ClashX TUN 模式设置教學

安全注意事項

OpenClaw 擁有作業系統層級的權限——它可以讀寫檔案、執行終端指令、存取瀏覽器。這意味著代理鏈路的安全性直接影響你的系統安全。

必須做的

  • 使用加密代理協定 — 確保你的節點支援 TLS 加密(Trojan、VLESS+TLS、Shadowsocks AEAD)。API Key 會透過代理傳輸,明文協定有洩漏風險
  • 不要使用免費/公共節點 — 免費節點的營運者可以截獲你的 API 請求,竊取 OpenAI/Anthropic API Key
  • 開啟 DNS 防洩漏 — 使用 fake-ip 模式或加密 DNS,防止 DNS 查詢暴露你存取了哪些 AI 平台
  • 定期輪換 API Key — 即使使用可信代理,也建議每 1-2 個月更換一次 API Key

資料隱私

OpenClaw 的架構設計是隱私優先——所有資料儲存在本地,不經過 OpenClaw 的伺服器。但你發送給 LLM 的 prompt 和上下文會透過代理節點傳輸到 API 端點。確保你信任代理節點的營運方。如果處理敏感資料,建議使用完全本地的模型(如 Llama 4 Lite 或 Phi-4),這樣資料完全不離開你的機器。

常見問題 FAQ

Q: OpenClaw 安裝時 npm 逾時怎麼辦?

A: 先確認 ClashX 正在運行,然後在終端設定代理:export https_proxy=http://127.0.0.1:7890。如果仍然逾時,嘗試切換 npm 鏡像源:npm config set registry https://registry.npmmirror.com(注意:OpenClaw 本身的某些依赖可能仍需从原始 registry 下載)。

Q: OpenClaw 連線 API 出現 Connection refused?

A: 檢查以下幾點:1)ClashX 是否已開啟系統代理或 TUN 模式;2)代理連接埠是否正確(預設 7890);3)在 ClashX 連線面板中確認 api.openai.com 走的是代理節點而非 DIRECT;4)節點是否可用(在 ClashX 中手動測試延遲)。

Q: 使用本地模型(如 Llama)還需要代理嗎?

A: 模型推理本身不需要——本地模型直接在你的 Mac 上運行。但如果 OpenClaw 同時連接了 Telegram、WhatsApp 等訊息平台來接收指令,部分平台可能需要代理。如果你只透過本地終端和 OpenClaw 互動且只用本地模型,則完全不需要代理。

Q: Mac Mini 休眠後 OpenClaw 斷線怎麼辦?

A: 在終端運行 caffeinate -s -d & 阻止系統休眠。同时在系統設定 > 節能中将所有睡眠选项关闭。如果用的是 Mac Mini 透過網路線連接,還要確保「喚醒以供網路存取」已勾選。

Q: OpenClaw 和已有的 ClashX AI 分流規則衝突嗎?

A: 不衝突。如果你已按照 AI 工具代理分流教學 設定了 OpenAI/Anthropic 的規則,OpenClaw 的 API 請求會自動匹配這些規則走代理。你只需額外新增訊息平台(Telegram/WhatsApp/Discord)的網域規則即可。

Q: DeepSeek 可以直連嗎?

A: 可以。DeepSeek 是中国公司(深度求索),api.deepseek.com 在中国大陆可以直接访问。在 ClashX 規則中將 DOMAIN-SUFFIX,deepseek.com,DIRECT 放在 AI 規則之前,這樣 OpenClaw 呼叫 DeepSeek 時走直連,省流量也減少延遲。