惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

I
Intezer
月光博客
月光博客
The GitHub Blog
The GitHub Blog
C
Check Point Blog
Stack Overflow Blog
Stack Overflow Blog
博客园 - 司徒正美
Microsoft Azure Blog
Microsoft Azure Blog
G
Google Developers Blog
B
Blog
Recorded Future
Recorded Future
Martin Fowler
Martin Fowler
The Register - Security
The Register - Security
A
About on SuperTechFans
云风的 BLOG
云风的 BLOG
L
LangChain Blog
T
The Blog of Author Tim Ferriss
M
MIT News - Artificial intelligence
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
aimingoo的专栏
aimingoo的专栏
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
U
Unit 42
Y
Y Combinator Blog
P
Proofpoint News Feed
MyScale Blog
MyScale Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园 - 三生石上(FineUI控件)
宝玉的分享
宝玉的分享
博客园 - Franky
D
DataBreaches.Net
爱范儿
爱范儿
博客园 - 【当耐特】
F
Full Disclosure
博客园 - 叶小钗
MongoDB | Blog
MongoDB | Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
H
Heimdal Security Blog
D
Docker
有赞技术团队
有赞技术团队
The Cloudflare Blog
S
Security Affairs
V
Visual Studio Blog
N
News and Events Feed by Topic
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Google DeepMind News
Google DeepMind News
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
AI
AI
V
V2EX
Hacker News: Ask HN
Hacker News: Ask HN
Hacker News - Newest:
Hacker News - Newest: "LLM"

远飞闲记

用 OpenClaw 搭建全自动晨间简报系统 什么是AI Agent(智能体)? OpenClaw 在微信端使用指南 如何让OpenClaw🦞更好用-调教篇 OpenClaw(龙虾🦞)自主赚钱实验笔记 本地Qwen+云模型:OpenClaw真实体验 AI博客主题开发记 OpenClaw初试记 十年博客路:在AI水文泛滥的时代,为何还在坚守? AI Coding实战吐槽:别被"400刀大神"带偏,这些坑我帮你踩过了! 《相信》把不可能变为可能 我们写的程序被杀毒软件杀了,杀毒软件到底杀了什么? 👋2024 探索Unity单元测试:构建可靠游戏代码的基石 实用小黄鸭调试法 炸裂的Unity割韭菜这事 还是要有信念 您好2023 Docker启动提示虚拟化失败 Golang中配置文件热重载方案 重置博客主题 双链知识管理及logseq使用体验 魔幻的魔都疫情 漫谈国内NFT市场状况 如何在UE4中平衡蓝图与C++的使用 2021时光荏苒,2022可遇可期 UE4(Unreal Engine)本地化资源功能 摈弃:“拥有更多=做的更好的”的观念 鱿鱼游戏 研究UE4(虚幻引擎)后的感想 初试Caddy WebServer GitHub Copilot AI编程的感受 Mac Mini M1真香定律 地震提醒App 共和国失去两大功勋 币圈还好吗? Headless CMS 倒牛奶事件 “鸡娃”现象的观点 2020年新冠期间记录 社区团购团长的入门到放弃 路由折腾记 多电脑鼠键共享方案 Typescript循环引用 Circular Referenec 问题解决方法 《高效清单工作法:聪明人的无压时间管理手册》 Crossword Puzzles Privacy ShareTheCookies Privacy 七月的最后一天 游戏开发中使用的概率算法 笔直站立昂首挺胸的生活态度 Android和H5网游加速器解决方案的探索 Golang基础配置和Go Emacs开发环境的配置 使用Github Actions自动发布Hugo Blog配置 《青年到此为止》读书随笔 逛T推遇见比较有意思的事 GnuGPG Git中的使用及配置 《极简主义:活出生命的真意》阅读记录 疫情记录:热干面出院了 如何有效的阅读一本书:葱鲔火锅式笔记读书法 《麦肯锡精英高效阅读法》读书笔记 2020四年之约 疫情记闻 2020-二月二龙抬头 任天堂(Nintendo)switch NS游戏机 真香 MacBook Pro SSD 512G硬盘升级记 构建Facebook Instant Game本地测试环境 今日有感 Bye 2019,Hi 2020 猎魔人-The Witcher 如何判断是否适合加入创业团队 开发人员业余项目版权的见解 容易改变想法的人 及时止损 VSCode中远程调试NodeJS配置 Android Google Play 内购服务器订单校验 做产品是否要蹭热度 为什么会接入Google Adsense 成功和产品体验的一点想法 共享经济下的牺牲品们 折腰的梯子们 Emacs配置:Unity项目开发配置 人人都想当管理者 对焦虑和迷茫的理解 TypeScript强类型判断引发的问题 找回习惯和中产与爱好 程序员的成长之路 产品、技术、团队 爱心被滥用 工作996.生病ICU 2019初一记事 忆上海,换一种生活方式 记一次地震时的感受 押金是什么 Egret Jenkins搭建构建环境中遇见的坑 去年的总结 要懂的感恩 阿里云OSS+docker Owncloud安装 从修建房子来说开发过程的问题和流程 小记录 与人方便,与己方便 8月份的尾巴
Open Claw(🦞龙虾): 新手最常踩的 8 个坑,我帮你踩过了
2026-03-28 · via 远飞闲记

最近OpenClaw的热度🔥已经有点消啦,昨天有朋友说他的“龙虾🦞”已经养死啦😂。

根据统计,超过70%的 OpenClaw 新用户在第一个月内放弃——不是因为工具不好用,而是因为被这些坑搞崩了心态。今天,我把遇见的坑做个记录📝。

:本文基于 OpenClaw 官方文档 docs.openclaw.ai 整理以及日常遇见问题的记录,已确保信息准确。


坑1:Node.js 版本不对导致安装失败

现象:运行安装脚本后报错,或者安装成功但启动时报各种奇怪的错误。

原因:OpenClaw 对 Node.js 版本有要求——推荐 Node 24,最低支持 Node 22.14+。很多新手直接用系统自带的旧版 Node,或者装了不兼容的版本。

解决

# 检查当前版本
node --version

# 如果低于 22.14,需要升级
# macOS 推荐用 fnm 或 nvm 管理
fnm install 24
fnm use 24

# 再次确认
node --version  # 应显示 v24.x.x

延伸:别用系统自带的 Node,版本往往很旧。建议用 fnm(Rust 写的,比 nvm 快)或 nvm 管理多版本 Node。Windows 用户建议用 WSL2,比原生 Windows 更稳定。


坑2:安装后不知道怎么启动 Gateway

现象:安装完成后,运行 openclaw 命令没反应,或者提示服务未运行。

原因:OpenClaw 安装后只是安装了 CLI 工具,真正的 Gateway 服务需要单独启动。很多新手以为安装完就自动启动了。

解决

# 运行引导向导,会自动安装并启动 Gateway
openclaw onboard --install-daemon

# 或者手动启动 Gateway
openclaw gateway start

# 检查状态
openclaw gateway status
# 应该显示:listening on port 18789

延伸--install-daemon 会把 Gateway 安装成系统服务,开机自启。如果只想临时运行,可以不加这个参数,但关机后需要手动重启。


坑3:配置文件位置和格式搞不清

现象:想修改配置,但找不到配置文件在哪;或者改了配置但不知道生效了没有。

原因:OpenClaw 的配置文件默认在 ~/.openclaw/openclaw.json(注意是 JSON 格式,不是 YAML)。很多人习惯去改 YAML,或者找错路径。

解决

# 确认配置路径
openclaw config file

# 默认输出:~/.openclaw/openclaw.json

# 查看当前配置(JSON 格式)
cat ~/.openclaw/openclaw.json

# 编辑配置(注意 JSON 语法,不能用注释)
vim ~/.openclaw/openclaw.json

# 重启 Gateway 使配置生效
openclaw gateway restart

示例配置结构:

{
  "channels": {
    "whatsapp": {
      "allowFrom": ["+15555550123"]
    }
  },
  "messages": {
    "groupChat": {
      "mentionPatterns": ["@openclaw"]
    }
  }
}

延伸:JSON 格式要求严格,不能有多余的逗号,不能用注释。不确定语法是否正确?用 openclaw config validate 验证,如果有错误但是又看不懂直接使用 openclaw doctor --fix修复。


坑4:Control UI 打不开或连接失败

现象:运行 openclaw dashboard 后浏览器打不开,或者打开后显示连接失败。

原因:Gateway 没启动、端口被占用、防火墙拦截、或者访问了错误的地址。

解决

# 1. 确认 Gateway 在运行
openclaw gateway status

# 2. 检查端口 18789 是否被占用
lsof -i :18789

# 3. 手动打开 Control UI
open http://127.0.0.1:18789

# 如果还是不行,用 IP 地址访问
open http://192.168.x.x:18789

常见排查步骤:

  1. Gateway 状态是 running 吗?
  2. 端口 18789 被防火墙拦截了吗?
  3. 如果是远程服务器,需要配置远程访问(见官方文档 Remote access 章节)

延伸:本地默认地址是 http://127.0.0.1:18789/。如果要在局域网其他设备访问,需要绑定到 0.0.0.0,并注意安全问题。


坑5:没有配置白名单导致安全风险

现象:任何人都能给机器人发消息,担心被滥用或产生额外 API 费用,国内飞书平台可以直接在机器人管理后台增加IP白名单配置。

原因:默认配置下,如果不限制 allowFrom,任何人知道你的 Bot 都可以发消息。

解决

{
  "channels": {
    "telegram": {
      "token": "YOUR_TOKEN",
      "allowFrom": ["your_telegram_user_id"]
    },
    "whatsapp": {
      "allowFrom": ["+15555550123"]
    }
  },
  "messages": {
    "groupChat": {
      "mentionPatterns": ["@openclaw"]
    }
  }
}

群聊特殊配置:

{
  "channels": {
    "whatsapp": {
      "groups": {
        "*": {
          "requireMention": true
        }
      }
    }
  }
}

延伸:生产环境务必配置白名单。可以先不加 allowFrom 测试,确认能收到消息后,再加上限制。群聊建议开启 requireMention,避免机器人刷屏。


坑6:API Key 配置错误或额度不足

现象:发送消息后报错"API key invalid"或"insufficient quota",或者返回很慢甚至超时。

原因:Onboarding 时填错了 API Key、Key 没有额度了、或者选错了模型提供商。

解决

重新配置 API Key:

# 运行 onboard 重新配置
openclaw onboard

# 或者手动编辑配置
vim ~/.openclaw/openclaw.json

配置结构示例:

{
  "providers": {
    "anthropic": {
      "apiKey": "sk-ant-api03-..."
    }
  },
  "models": {
    "default": {
      "provider": "anthropic",
      "model": "claude-3-opus-20240229"
    }
  }
}

排查步骤:

  1. 去提供商后台检查 API Key 是否有效
  2. 检查账户余额/额度是否充足
  3. 确认 Key 有对应模型的调用权限

延伸:OpenClaw 支持多家提供商(Anthropic, OpenAI, Google 等)。建议先用火山云、腾讯云、阿里云的Coding Plan订阅。质量和稳定性最好,都是有限额的新用户首月就几块钱可以试用有需求后在进行续订。


坑7:环境变量覆盖配置不生效

现象:设置了环境变量想覆盖配置,但没起作用。

原因:环境变量名称写错、或者加载顺序问题(环境变量优先级高于配置文件,但需要正确设置)。

解决

OpenClaw 支持的环境变量:

# 自定义主目录
export OPENCLAW_HOME=/custom/path

# 自定义状态目录
export OPENCLAW_STATE_DIR=/custom/state

# 自定义配置文件路径
export OPENCLAW_CONFIG_PATH=/custom/openclaw.json

使用示例:

# 临时使用自定义配置运行
OPENCLAW_CONFIG_PATH=~/.openclaw/test.json openclaw gateway start

# 或者先导出再运行
export OPENCLAW_CONFIG_PATH=~/.openclaw/test.json
openclaw gateway restart

延伸:环境变量适合多环境切换(开发/生产)。注意 export 只对当前 shell 会话有效,要永久生效需要写到 ~/.zshrc~/.bashrc


坑8:日志和调试信息找不到

现象:出了问题不知道去哪看日志,报错信息太简略不知道原因。

原因:不知道日志命令在哪、或者没开 debug 级别看不到详细信息。

解决

查看 Gateway 日志:

# 实时查看日志(类似 tail -f)
openclaw logs

# 保存到文件分析
openclaw logs > openclaw.log

开启 Debug 模式:

# 或者在配置中设置
{
  "logging": {
    "level": "debug"
  }
}

调试命令:

# 查看 Gateway 完整状态
openclaw status

# 检查配置是否正确
openclaw config validate

# 测试频道连接
openclaw channels test telegram

延伸:遇到问题时,先 openclaw status 看整体状态,再用 openclaw logs 抓详细日志。最后可以加入社区 Discord 或 GitHub Issues 寻求帮助,附上日志更容易获得帮助。


写在最后

这8个坑覆盖了从安装到配置、从频道到安全、从调试到运维的完整链路。虽然看起来多,但核心其实就三点:

  1. 环境要对 — Node 版本、安装方式
  2. 配置要对 — JSON 格式、路径正确
  3. 安全要对 — 白名单、API Key 保护

踩坑不可怕,可怕的是在同一个坑里摔两次。 希望这篇文章能帮你少走些弯路。