OpenClaw 存取與控制 Claude 產品的方式與最佳實踐
一、先搞清楚三個 Claude 產品的定位
OpenClaw 是通用型生活自動化助理,透過訊息平台連接 AI 模型,24/7 背景運行。Claude Code 是終端機內的程式碼 Agent。Claude Cowork 是桌面端的檔案/工作流 Agent,運行在沙盒化 VM 中。三者架構完全不同,OpenClaw 要「控制」它們,方法也不一樣。
二、OpenClaw 接入 Claude 模型的三種認證路徑
路徑 1:Anthropic API Key(官方推薦、最安全)
OpenClaw 官方文件明確建議:若使用 Anthropic,API Key 是最安全的路徑,優先於訂閱制的 setup-token。操作方式:
- 在 Anthropic Console 建立 API Key
- 設定環境變數
ANTHROPIC_API_KEY或寫入~/.openclaw/.env - 執行
openclaw models status確認
優點:完整模型存取(含 1M context)、符合 TOS、穩定。
缺點:按 token 計費,無消費上限。
路徑 2:Claude Code setup-token(訂閱制轉接)
在 gateway 主機上執行 claude setup-token,再透過 openclaw models auth setup-token --provider anthropic 貼入。
但要注意:這個憑證僅授權用於 Claude Code,不能用於其他 API 請求。Anthropic 過去曾封鎖訂閱制在 Claude Code 以外的使用。
路徑 3:OAuth 流程(風險最高,正在被收緊)
一位使用者測試發現:選用 1M token context window 的模型會導致 OAuth 失敗,切換到 Sonnet 4.6 或 Opus 4.6 的 200k context 就恢復正常。但同時,Anthropic 已向 OpenCode 等第三方發出法律請求,確認將移除第三方 Claude 整合的 OAuth 支援。
三、OpenClaw 控制 Claude Code 的方式
社群開發了一個專門的 MCP 技能套件 — openclaw-claude-code-skill:
透過 MCP 協議直接存取所有 Claude Code 工具,支援持久化 Session、effort 等級控制(low/medium/high/max + ultrathink)、Plan Mode、Context 管理、Agent 團隊部署、工具細粒度控制及預算上限。
安裝方式:
git clone https://github.com/Enderfga/openclaw-claude-code-skill.git
cd openclaw-claude-code-skill && npm install && npm run build && npm link
常用指令:
claude-code-skill session-start myproject -d ~/project --effort high
claude-code-skill session-send myproject "Add rate limiting" --stream --plan
claude-code-skill session-compact myproject # context 不夠時壓縮
claude-code-skill session-model myproject sonnet # 中途切換模型
四、OpenClaw 接入 Claude Desktop App / Claude.ai 的方式
社群有 openclaw-mcp 橋接方案:
這是一個 MCP server,作為 Claude.ai 與自架 OpenClaw 助理之間的安全橋接,支援 OAuth2 認證。架構是:
Claude.ai (MCP Client) → OpenClaw MCP Bridge Server (:3000) → OpenClaw Gateway (:18789)
這讓你可以從 Claude.ai 介面直接對話你的 OpenClaw agent。
五、OpenClaw 與 Claude Cowork 的整合
Claude Cowork 是封閉式沙盒環境,無法直接被 OpenClaw 控制。社群的替代方案:
-
Relay(SeventeenLabs/relay):一個 Electron 桌面應用,提供與 Claude Cowork 相同的體驗——自主任務執行、排程、子 Agent、連接器——但在你自己的基礎設施上,使用你選擇的模型,並有真正的治理機制。
-
Dispatch + Channels 搭配:Anthropic 推出了 Dispatch(從手機遠端操控桌面 Claude Cowork session)和 Channels(連接 Telegram/Discord),形成 Cowork + Dispatch + Channels 的原生堆疊。如果不想折騰,這是最省事的路。
六、社群推薦的最佳實踐
認證策略
- 生產環境 / 長時間運行:用 API Key,不要用 OAuth
- 個人實驗:setup-token 可以用,但要理解政策風險
- Anthropic 官方已澄清:不會因為使用 OpenClaw 而取消帳號,但如果你是在 Agent SDK 之上建構商業產品,應該使用 API Key。
安全性
- 永遠不要以 root 身份運行 OpenClaw。使用 openclaw.json 中的 Allowlist 限制 Agent 可存取的目錄。保持
tail -f ~/.openclaw/logs/gateway.log監控。讓 Agent 執行 shell 指令時,Docker 容器是最佳選擇。
成本控制
- 善用 model 和 effort 前置設定:Haiku 做分類/篩選、Sonnet 中等 effort 處理例行任務、Opus 高 effort 只用於複雜推理。搭配 maxTurns 防止成本失控。
架構建議
- 推薦的做法是:OpenClaw 可以觸發 Claude Code 任務、監控 repo、並協調工作流。兩者搭配使用,OpenClaw 當 daemon 排程層,Claude Code 當程式碼執行層。
七、TL;DR 決策表
| 需求 | 推薦方案 |
|---|---|
| OpenClaw 用 Claude 模型 | Anthropic API Key(最穩) |
| OpenClaw 控制 Claude Code | openclaw-claude-code-skill via MCP |
| Claude.ai 對話 OpenClaw agent | openclaw-mcp bridge server |
| 取代 Cowork 但開源 | Relay (SeventeenLabs) |
| 手機遠端控制桌面 Agent | Anthropic 原生 Dispatch + Channels |
| 24/7 + 強推理 | OpenClaw daemon + Claude API Key |