ORANGE BOOK · OPENCLAW

第十一章 避坑指南


一、新手 8 大坑

坑 1:一上来就追求"全自动"

典型表现:刚装上 OpenClaw 就想"让它每天自动给老板发周报"。

为什么是坑

  • 你还没掌握工具的脾气;
  • AI 偶尔会"一本正经地胡说",没经过审核就发出去会出大事;
  • 反馈链路太长,错了你都不知道哪里错。

正确做法:从"半自动 + 人工 checkpoint"开始。

第 1 周:让 OpenClaw 起草 → 我看 → 我改 → 我发
第 2 周:让 OpenClaw 起草 → 我看一眼 → 直接发(80% 通过)
第 3 周:让 OpenClaw 起草 → 推送审批按钮 → 我点 OK → 自动发
第 4 周+:稳定的部分全自动,新加的功能从第 1 周开始

坑 2:不画流程图直接堆功能

典型表现:一个工作流写到 200 行 YAML,一报错根本不知道哪里错。

正确做法:动手写工作流前,先在纸上画 5 分钟

[触发] 每天早 8 点
   ↓
[抓数据] 天气 / 邮件 / 日历 / 新闻 ← 哪个失败了能否跳过?
   ↓
[汇总] LLM 写早报          ← 字数限制?格式要求?
   ↓
[判断] 早报里有没有"待办"  ← 有的话怎么处理?
   ↓
[输出] 微信推送 + 存档     ← 推送失败怎么办?

写完代码再 dry-run 三遍。

坑 3:没有"人工兜底"就发到外部

典型表现:让 AI 自动回复客户邮件,结果客户收到了"作为一个大语言模型,我无法……"开头的乱七八糟文字。

正确做法:所有"会发到外部世界"的动作都加 confirm: trueapproval-flow。哪怕只是看一眼"标题 + 前两行",也比直接发出去好。

坑 4:上下文堆爆

典型表现

  • 把整个项目目录全塞进提示词
  • 把 100 封邮件全文都丢给模型
  • 一段对话进行了 50 轮还在继续

为什么是坑

  • 上下文超出模型窗口会被截断,模型"看不到开头";
  • 每多一个 token 都要钱;
  • 信噪比降低,模型注意力变差。

正确做法

错误 正确
把 100 封邮件全文丢进去 先用便宜模型把每封压成 1 句话,再给主模型
把 100MB 的代码库全丢进去 用 RAG / 文件搜索按需读
一个会话聊一整天 复杂任务一个新会话;用 memory 维持长期上下文

坑 5:提示词写太长、太抽象

典型表现:写了 2000 字提示词,结果出来的还不如 200 字简洁版。

正确做法

  • 单段提示词 < 500 字;
  • 角色 / 任务 / 约束 / 格式分段写;
  • 把"长背景"挪到 memory 或 CONTEXT.md,不要塞在提示词里;
  • 把"重复要求"放在最后一行(位置偏差会让模型更重视)。

坑 6:用错模型导致烧钱

典型表现:用 Claude Opus 4.7 跑"翻译这一句话",一个月烧了 200 美元。

正确做法:参考 第三章 的"主大脑 + 廉价副脑"。

任务 用什么模型
翻译、简单分类、字段提取 DeepSeek-Chat / 本地 Qwen
写邮件、整理纪要、写周报 DeepSeek-Chat / GPT-4.1-mini
写代码、做架构、写策划 DeepSeek-Reasoner / Claude Sonnet
处理超长上下文(一本书) Gemini 2.5 Pro

省钱口诀:能便宜就便宜,必须贵才贵

坑 7:不做复盘

典型表现:工作流跑了 3 个月,从来没看过它的运行日志。

正确做法:每周留 30 分钟做"工作流复盘":

  • openclaw workflow stats --since 7d 看本周哪些跑得多、哪些没跑
  • 失败率 > 5% 的工作流:要么修,要么删
  • 成本 > 自己预算的工作流:换模型或降频
  • 已经一个月没用过的工作流:删

坑 8:装来历不明的 Skill

典型表现:随便搜个"自动签到"Skill 装上,一周后发现 API Key 被偷。

正确做法:参考 第五章 的"7 问安全清单",少于 5 个 Yes 就不要装。装之前一定跑:

clawhub audit <skill-name>

二、常见报错对照表

安装与启动

报错 原因 解决
command not found: openclaw PATH 没设 export PATH="$HOME/.openclaw/bin:$PATH"~/.zshrc
Node version too low Node < 22 用 nvm 升级到 22+
EACCES: permission denied 用了 sudo 装 删除后换 nvm 装,不用 sudo
Failed to fetch from registry 网络问题 换镜像 npm config set registry https://registry.npmmirror.com
Port 7788 already in use 端口冲突 openclaw web --port 7799
~/.openclaw/openclaw.json not found 没跑 onboard openclaw onboard

模型相关

报错 原因 解决
401 Unauthorized API Key 错或失效 去厂商后台重新生成
429 Too Many Requests 限流 慢点跑 / 升级账户 / 配多 Key 轮换
400 Bad Request 提示词触发敏感词 / JSON 格式错 检查输入是否包含敏感内容
Context length exceeded 上下文过长 截断、用更长上下文模型
Model not found 模型 ID 写错 openclaw models list 看正确 ID
503 Service Unavailable 厂商挂了 配 fallback 模型

Skill 相关

报错 原因 解决
Skill not installed 没装 / 装错版本 clawhub install xxx@latest
Permission denied: fs.write 沙箱拦了 在 permissions 里加白名单
Sandbox timeout 任务跑太久 加 timeout 参数或分拆任务
Skill crash: out of memory 内存超限 加大 memory_mb
Skill version conflict 多个 Skill 依赖打架 分别用 venv 隔离

工作流相关

报错 原因 解决
Cron expression invalid cron 写错 去 crontab.guru 验证
Workflow already running 上次还没跑完又触发 concurrency: 1
Step output not found 引用了上一步不存在的 output 检查 output 名字拼写
Subagent timeout 子代理超时 加大 timeout / 拆分任务

MCP / 集成相关

报错 原因 解决
MCP server not responding MCP 服务挂了 重启:openclaw mcp restart <name>
Tool call failed: invalid arguments 工具调用参数错 看 MCP 文档对齐参数
MCP transport closed unexpectedly stdio/sse 进程异常退出 openclaw mcp logs <name> 看日志,多半是依赖缺失
MCP version mismatch 客户端与服务端协议版本不一致 clawhub upgrade <mcp-skill> 升级到匹配版本

云端 / 同步相关

报错 原因 解决
Cloud sync failed: 403 Forbidden 云端 Token 失效 openclaw cloud login 重新登录
Sync conflict: local newer than remote 多端编辑冲突 openclaw cloud diff 查看差异,--strategy=local-winsremote-wins 选一个
Cloud quota exceeded 免费额度满了(默认 100MB / 1000 次工作流执行/月) 清旧日志 openclaw cloud cleanup --older-than 30d,或升级套餐
Workflow not found in cloud 工作流只在本地未推送 openclaw cloud push workflow <name>
Remote agent unreachable 远程节点离线 / 防火墙拦了 本地 ping 一下,企业网段开 7788/7799 端口

记忆与上下文相关

报错 原因 解决
Memory write failed: locked 多进程并发写 memory 加锁:openclaw memory --lock 或重试
Context file too large .openclaw/CONTEXT.md 超过 50KB 拆分成多个,按需 @import
Memory key collision 不同项目用了同名 key 覆盖了 给 key 加项目前缀:project_x.user_pref
Embedding cache corrupt 长期记忆向量库损坏 openclaw memory rebuild-index
RAG retrieval returned 0 results 嵌入模型与检索模型不一致 统一用同一 embedding 模型重建索引

安全 / 提示注入相关

报错 原因 解决
Prompt injection detected (severity: high) 输入里夹带"忽略上文"等指令 默认会拒绝,确认无误后用 --trust-source 显式放行
Suspicious tool call blocked 检测到模型在调用未授权工具 看日志确认是不是被注入,改 permissions 收紧
Sensitive data leak warning 输出里出现 API Key / 身份证号等 OpenClaw 已自动打码,复盘提示词为何要把敏感数据放进上下文
Untrusted skill: signature mismatch Skill 签名校验失败 别装。再次拉取或换官方源
Sandbox escape attempt detected 沙箱外的危险调用被拦 立刻 openclaw security audit 全面体检,必要时回滚

三、快速诊断命令

按这个顺序跑一遍,几乎所有问题都能定位:

# 1. 基础健康检查
openclaw status

# 2. 看版本
openclaw -v

# 3. 看模型是否通
openclaw models test deepseek/deepseek-chat

# 4. 看权限是否合理
openclaw security audit

# 5. 看最近的错误
openclaw logs --level error --since 1h

# 6. 看资源占用
openclaw stats

# 7. 完整诊断(一键打包)
openclaw doctor

openclaw doctor 会打包成 ~/.openclaw/diagnose-<timestamp>.tar.gz,去社区提 Issue 时直接附上,专家几乎立刻能帮你看。

四、性能调优清单

让 OpenClaw 自身跑得快

{
  "performance": {
    "max_concurrent_tasks": 3,        // 默认 5,电脑性能一般就调 3
    "cache_enabled": true,             // 缓存模型响应
    "cache_ttl_seconds": 3600,
    "stream_responses": true,          // 启用流式输出,体感更快
    "preload_skills": ["browser-pilot", "gmail-assistant"]   // 预加载常用
  }
}

让模型推理快

招数 效果
降低 temperature 到 0.1-0.3 更确定性,输出更快
设 max_tokens 上限 防止模型啰嗦
启用 stream: true 边算边给,体感快 3 倍
gpt-4.1-minideepseek-chat 这种"小快灵" 简单任务推理时间 ↓ 70%

让工作流跑得快

# 串行 → 并行
steps:
  parallel:
    - task1
    - task2
    - task3

让本地大模型跑得快

  • macOS:装 Apple Silicon 优化版的 Ollama,速度提升 3-5 倍
  • Linux/Windows:装 CUDA 驱动,让 GPU 接管推理
  • 选量化版本:qwen3:32b-q4qwen3:32b 占用内存少一半,速度快近 2 倍

五、成本调优清单

月度成本预算建议

用户类型 推荐预算 推荐组合
学生 / 偶尔用 < ¥5 DeepSeek-Chat 主用
工作日常 ¥10-30 DeepSeek-Chat 主 + Reasoner 备
重度自动化 ¥30-100 DeepSeek-Reasoner + Sonnet 备
商用 / 重决策 ¥100-500 Claude Sonnet + GPT-5 双备

把成本降下来的 7 招

  1. 能用便宜模型就用便宜的(参考第三章组合)

  2. 缓存重复请求:相同提示词一小时内复用结果

  3. 截断历史对话:长对话只保留最近 5 轮

  4. 用子代理:把"体力活"分给便宜模型

  5. 关掉无用工作流:用 openclaw workflow disable <name>

  6. 设月度预算告警

    name: cost-alert
    schedule: "0 12 * * *"
    steps:
      - { skill: openclaw-stats, args: { since: "this-month" }, output: stats }
      - if: "{{stats.total_cost > 50}}"
        then:
          - { skill: notify-bridge, args: { content: "本月已消耗 ¥{{stats.total_cost}},请关注" } }
    
  7. 本地化重复任务:每天跑 1000 次的简单分类,干脆用 Ollama 本地 Qwen3-8b,零成本

看本月花了多少钱

openclaw stats --cost --since 2026-04-01

输出:

Provider       Calls    Tokens         Cost
─────────────  ─────    ──────────     ─────
deepseek       2,148    8,432,109      ¥9.27
anthropic        134      856,222      ¥18.40
openai            42      245,809      ¥4.21
google            12       54,120      ¥0.31

Total                                  ¥32.19

按 Skill / 工作流分组:

openclaw stats --cost --group-by workflow --since 30d

六、何时该寻求"人工兜底"

不是所有事 AI 都能处理。下列场景永远留人工

场景 为什么
涉及金钱(下单、转账、退款) 错一次损失大
涉及法律(合同、声明、官方文件) 措辞偏一点法律意义就变了
涉及人际敏感(道歉信、辞职信) 真情实感是 AI 的弱项
涉及医疗 / 健康决策 责任无法转移
涉及不可逆操作(删数据、覆盖文件) 错了找不回来
重大对外沟通(CEO 致股东信) 风险太高

设置策略:

{
  "permissions": {
    "purchase": "ask",
    "send_email_to_external": "ask",
    "delete_file": "ask",
    "git_push": "ask",
    "post_social_media": "ask"
  }
}

七、何时该把 AI 关掉

是的,有时候最好的策略是不用 AI

  • 5 秒能完成的事(比直接做还慢)
  • 需要原创性 / 灵感(AI 给的永远是中位数水平)
  • 你正在学习(让 AI 替你做你就学不会了)
  • 你心情不好需要发泄(让 AI 写充满怨气的邮件,可能后悔)

工具是工具,分清楚什么时候用、什么时候放下。

八、复盘模板:每周 30 分钟做一次

把这段贴进你的 Notion / 飞书:

# 第 X 周 OpenClaw 复盘

## 1. 本周花了多少钱
- 总成本:¥
- 单价最贵的工作流:

## 2. 本周哪些任务节省了我的时间
- 任务 A:节省约 X 小时
- 任务 B:节省约 X 小时
- 总计:X 小时

## 3. 本周翻车 / 不满意的
- 翻车 1:(什么场景,错在哪里,下周怎么改)
- 翻车 2:

## 4. 本周新尝试的
- 新装的 Skill:
- 新建的工作流:
- 新优化的提示词:

## 5. 下周要做的
- [ ] 优化哪个工作流
- [ ] 删掉哪个不用的
- [ ] 试哪个新场景

本章一图回顾

              新手避坑导航
        ┌──────────────────────────┐
        │ 第 1 周:手动 + 半自动      │
        │   ↓                        │
        │ 第 2 周:起草 + 我审 + 我发│
        │   ↓                        │
        │ 第 3 周:起草 + 推送审批    │
        │   ↓                        │
        │ 第 4 周:稳定部分全自动     │
        │   ↓                        │
        │ 永远做的:                  │
        │   - 流程图先于代码          │
        │   - 高危操作必须 ask        │
        │   - 每周 30 分钟复盘        │
        │   - 每月 security audit     │
        └──────────────────────────┘

下章预告

读到这里,你已经是 OpenClaw 的"中阶老用户"。下一章 第十二章 从用户到创造者 我们带你迈向最后一步——自己写 Skill、发布到 Claw Hub、加入开源社区,甚至把 AI 自动化做成副业