OpenClaw 问题排查
遇到问题?这里有常见问题的快速诊断和解决方案
快速诊断
使用以下命令快速诊断问题
openclaw status --all
最佳的一键诊断报告,包含所有状态信息
openclaw gateway status
检查守护进程和 RPC 连接状态
openclaw doctor
自动修复常见配置问题
启动与安装问题
解决 OpenClaw 启动失败、依赖缺失等问题
OpenClaw 需要 Node.js 22 或更高版本。如果版本过低,常见报错是 unsupported engine。
解决方案
$ node --version
$ nvm install 22
$ nvm use 22
默认端口 18789 被其他进程占用时,网关会启动失败。
解决方案
$ lsof -i :18789
$ openclaw gateway --port 18790
这表示模型认证还没有完成,OpenClaw 无法连接到 AI 提供商。
解决方案
$ openclaw onboard
$ openclaw models status
认证与模型问题
解决 OAuth、API Key、模型访问等认证相关问题
OAuth 凭证可能已过期,或者本地缓存的 refresh token 不再有效。
解决方案
$ openclaw models auth login --provider anthropic
$ openclaw models status
通常是 API Key 填写错误、环境变量未生效,或当前 key 没有可用额度。
解决方案
$ openclaw onboard --anthropic-api-key "$ANTHROPIC_API_KEY"
$ openclaw models status
模型名拼写错误、provider 前缀不匹配,或者当前账号没有该模型权限,都会导致无响应。
解决方案
$ openclaw models status
$ openclaw status --deep
渠道连接问题
解决 WhatsApp、Telegram、Discord 等渠道连接失败的问题
常见原因是二维码过期、手机网络不稳定,或当前 WhatsApp 会话状态异常。
解决方案
$ openclaw channels login whatsapp
$ openclaw channels logout whatsapp
多数情况下是 BotFather 的隐私模式没有关闭,或者 bot token 配置错误。
解决方案
$ export TELEGRAM_BOT_TOKEN="123456:ABC..."
$ openclaw channels login telegram
OpenClaw 默认可能限制群聊响应,需要在配对或群组设置里显式允许。
解决方案
$ openclaw pairing list whatsapp
$ openclaw pairing approve whatsapp [CODE]
消息与会话问题
解决会话超时、环境变量等配置问题
会话频繁重置通常与 gateway 状态异常、上下文未持久化,或外部模型请求失败有关。
解决方案
$ openclaw status --deep
$ openclaw gateway status
$ openclaw logs --follow
环境变量只在进程启动时读取。修改后如果没有重启 OpenClaw,旧值会继续生效。
解决方案
$ openclaw configure
$ openclaw gateway status
$ openclaw status --all
调试与日志
学习如何查看日志、生成调试报告和获取帮助
查看日志
通过日志查看详细的运行信息和错误
实时查看日志
$ openclaw logs --follow
前台启动查看完整输出
$ openclaw gateway
生成调试报告
生成完整的调试报告,方便排查问题或寻求帮助
$ openclaw status --all
问题解决了吗?
如果你的问题已解决,可以继续探索 OpenClaw 的其他功能。