教程

OpenClaw 常见问题解答(FAQ):30 个高频问题与解决方案

OpenClaw 高频问题完整解答:安装失败处理、Bot 不回复排查、API Key 配置错误、多用户共用方案、频道添加方法、SOUL.md 不生效原因、记忆丢失问题、定时任务不触发、性能优化方法、数据迁移、卸载清理,涵盖新手到进阶用户最常遇到的 30 个问题。

2026/3/176分钟 阅读ClaudeEagle

汇总了 OpenClaw 用户最频繁遇到的 30 个问题,每个问题都附有具体解决步骤。


安装类问题

Q1:安装脚本卡住不动或报错

bash
# 1. 检查网络是否能访问 npm registry
curl -I https://registry.npmjs.org

# 2. 尝试切换 npm 镜像(中国大陆)
npm config set registry https://registry.npmmirror.com
npm install -g openclaw@latest

# 3. 如果是 Node 版本问题
node --version  # 需要 >= 22
# 用 nvm 升级
nvm install 24 && nvm use 24

Q2:openclaw: command not found

bash
# 找到 npm 全局路径
npm prefix -g  # 输出类似 /usr/local

# 添加到 PATH
echo 'export PATH="$(npm prefix -g)/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

Q3:sharp 安装报错(macOS 常见)

bash
# 设置环境变量跳过本地编译
export SHARP_IGNORE_GLOBAL_LIBVIPS=1
npm install -g openclaw@latest

Q4:pnpm 安装显示 "Ignored build scripts"

bash
# pnpm 需要手动确认带构建脚本的包
pnpm approve-builds -g
# 选择 openclaw、sharp、node-llama-cpp 等,按空格选中,回车确认

Bot 响应类问题

Q5:发消息给 Bot,没有任何回复

诊断流程:

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

# 2. 全面诊断
openclaw doctor

# 3. 查看实时日志
openclaw gateway logs --tail 50 --follow
# 给 Bot 发消息,看日志里是否有请求记录

常见原因:

  • Gateway 没启动 → openclaw gateway start
  • Bot Token 错误 → 重新运行 openclaw configure
  • API Key 无效 → 检查 key 是否过期、有余额

Q6:Bot 在群组里不回复

bash
# 检查是否配置了 requireMention
# 群组里需要 @Bot名字 才会触发
openclaw config get channels.telegram.groups

如果不需要 mention,在 openclaw.json 中修改:

json5
{
  channels: {
    telegram: {
      groups: { "*": { requireMention: false } }
    }
  }
}

Q7:Bot 回复很慢(超过 10 秒)

  • AI 模型响应时间受网络影响,国内到 Anthropic API 可能较慢
  • 切换到更快的模型:openclaw config set agents.defaults.model "claude-haiku-3-5"
  • 检查服务器与 AI 提供商之间的网络延迟

Q8:Bot 只能我用,怎么让同事也能用?

bash
# 让同事查自己的 Telegram 用户 ID(给 @userinfobot 发消息)
# 把用户 ID 加入白名单
openclaw config set channels.telegram.allowFrom '["你的ID","同事ID1","同事ID2"]'
openclaw gateway reload

配置类问题

Q9:修改了 openclaw.json,怎么让配置生效?

大部分配置会自动热重载(文件保存后约 1-2 秒生效)。 如果没有生效:

bash
openclaw gateway reload   # 手动触发重载
# 或完整重启
openclaw gateway restart

Q10:配置文件验证失败,Gateway 无法启动

bash
openclaw config validate
# 会提示哪行配置有问题

# 常见问题:
# - 字段名拼写错误(channels.telgram vs channels.telegram)
# - 字符串没加引号
# - 数组格式错误

Q11:怎么同时配置多个 Telegram Bot?

json5
{
  channels: {
    telegram: {
      token: "Bot1的Token",
    },
    "telegram-work": {
      type: "telegram",
      token: "Bot2的Token(工作用)",
    }
  }
}

Q12:怎么配置不同用户用不同的 AI 模型?

目前 OpenClaw 不支持按用户分配不同模型,所有用户共用同一个模型配置。 如需隔离,可以部署多个 Gateway 实例,各自配置不同模型。


记忆与 SOUL.md 问题

Q13:修改了 SOUL.md,AI 还是老样子

bash
# 方法 1:在 Telegram 里发
/reload

# 方法 2:重启 Gateway
openclaw gateway restart

# SOUL.md 在每次会话开始时加载,已有的对话不受影响
# 新建一个对话就会加载新的 SOUL.md

Q14:MEMORY.md 里的内容 AI 好像没有读

MEMORY.md 只在私聊(主会话)中加载,在 Discord 公开频道、群组中不加载(出于安全)。 如果是私聊中也没生效,检查 AGENTS.md 中是否有「每次会话读取 MEMORY.md」的指令。

Q15:每次会话 AI 都说不记得之前的对话

AI 的记忆依赖文件,需要在之前的对话中明确让 AI「记住」某些信息。 让 AI 把重要信息写到 MEMORY.md:

你:把我的技术栈(Python + FastAPI + PostgreSQL)记到 MEMORY.md 里 AI:已更新 MEMORY.md,记录了你的技术栈信息。

定时任务类问题

Q16:Cron 任务不按时执行

bash
# 查看 Cron 任务列表
openclaw cron list

# 查看 Cron 执行日志
openclaw gateway logs --filter cron --tail 30

# 常见原因:
# - Gateway 未运行(Cron 依赖 Gateway)
# - cron 表达式格式错误(可用 crontab.guru 验证)
# - 时区设置问题(检查服务器时区与预期是否一致)

Q17:Heartbeat 心跳不触发

bash
# 检查 heartbeat 配置
openclaw config get agents.defaults.heartbeat

# 确认 HEARTBEAT.md 文件存在
ls ~/.openclaw/workspace-content/HEARTBEAT.md

性能与资源类问题

Q18:OpenClaw 占用内存很高

OpenClaw 包含 Browser 工具(Chromium),空闲时约 300-500MB。 如果内存紧张:

bash
# 关闭 Browser 工具
openclaw config set tools.browser.enabled false
openclaw gateway restart
# 关闭后内存降至约 100MB

Q19:VPS 上 CLI 命令响应很慢

bash
# 开启 Node 编译缓存(显著提速)
echo 'export NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache' >> ~/.bashrc
echo 'export OPENCLAW_NO_RESPAWN=1' >> ~/.bashrc
source ~/.bashrc
mkdir -p /var/tmp/openclaw-compile-cache
# 首次运行预热,之后每次快很多

数据管理类问题

Q20:怎么备份 OpenClaw 的数据?

bash
tar -czf openclaw-backup-$(date +%Y%m%d).tar.gz     ~/.openclaw/openclaw.json     ~/.openclaw/workspace-content/     ~/.openclaw/tokens/

Q21:怎么迁移到新服务器?

bash
# 旧服务器打包
tar -czf openclaw-migrate.tar.gz ~/.openclaw/

# 传输到新服务器
scp openclaw-migrate.tar.gz user@新服务器IP:~/

# 新服务器安装 OpenClaw 后恢复
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboard
tar -xzf ~/openclaw-migrate.tar.gz -C ~/
openclaw gateway restart

Q22:怎么完全卸载 OpenClaw?

bash
# 停止服务
openclaw gateway stop
openclaw gateway uninstall  # 移除 systemd 服务

# 卸载 npm 包
npm uninstall -g openclaw

# 删除所有数据(不可恢复!)
rm -rf ~/.openclaw

其他常见问题

Q23:如何查看 OpenClaw 的版本号?

bash
openclaw --version

Q24:OpenClaw 支持 ARM 服务器吗?

完全支持,包括树莓派 4/5 和 ARM 架构的 VPS(如 Oracle Always Free ARM)。

Q25:怎么联系官方获取支持?

  • Discord 社区:discord.com/invite/clawd(最快获得帮助)
  • GitHub Issues:github.com/openclaw/openclaw/issues(Bug 报告)

来源:OpenClaw 官方文档 - docs.openclaw.ai/gateway/troubleshooting

相关文章推荐

教程OpenClaw 频道故障排查指南:WhatsApp、Telegram、Discord、Signal、Matrix 七大平台速查OpenClaw 七大频道故障速查手册:通用诊断命令五步梯形(status/logs/doctor/probe)、WhatsApp/Telegram/Discord/Slack/iMessage+BlueBubbles/Signal/Matrix 各平台故障症状-检查-修复速查表,以及三大频道(Telegram/WhatsApp/Matrix)的位置消息归一化格式和 ctx 上下文字段说明。2026/3/5教程OpenClaw Standing Orders 完全指南:让 AI 记住你的长期规则和行为偏好OpenClaw Standing Orders(常驻指令)功能完整教程:Standing Orders 与 SOUL.md 的区别(动态运行时规则 vs 静态人格文件)、通过对话动态添加/查看/删除常驻指令、指令的持久化存储与跨会话生效机制、适合写入 Standing Orders 的内容类型(格式偏好/禁止行为/固定工作流)、与 Hooks 的协同使用、按渠道/Agent 设置不同的 Standing Orders,以及常驻指令的最佳实践(写清晰的规则、避免矛盾冲突、定期清理过时规则)。2026/3/26教程OpenClaw 多媒体处理完全指南:图片识别、音频转写与视频理解实战OpenClaw 多媒体处理(Media)完整教程:发送图片给 AI 进行视觉分析(OCR/物体识别/图表解读/代码截图)、音频消息自动转写为文字(Whisper/系统STT)、视频消息关键帧提取与理解、Node 摄像头实时拍照触发分析、媒体消息的渠道支持差异(各渠道的图片/音频/视频支持情况对比)、大文件处理策略(分割/压缩/超时设置)、媒体消息在不同 AI 模型上的能力对比(Claude Vision/GPT-4V/Gemini Pro Vision),以及本地媒体文件分析(read 工具读取图片路径)。2026/3/25教程OpenClaw TUI 完全指南:纯键盘操作的终端管理界面使用详解OpenClaw TUI(Terminal User Interface,终端用户界面)完整使用指南:TUI 与 Control UI(浏览器)的定位对比、适合 TUI 的场景(SSH 远程/无浏览器服务器/低带宽环境)、启动命令(openclaw tui)及参数、界面布局(Agents 面板/Sessions 面板/Channels 状态/Logs 实时流)、全键盘快捷键手册(导航/选择/搜索/刷新/退出)、在 TUI 中发送测试消息、实时日志过滤与搜索,以及 TUI 与 tmux/screen 配合使用的后台运行方案。2026/3/25教程OpenClaw Control UI 与 Dashboard 完全指南:浏览器管理 AI 助手的全功能界面OpenClaw Control UI(控制面板)与 Dashboard(仪表盘)完整使用指南:Control UI 的功能布局(Agents 管理/Tools 工具面板/Sessions 会话查看/Channel 渠道状态)、浏览器访问方式(本地 localhost:18789 vs 远程 SSH 隧道)、在 Control UI 中实时修改 Agent 配置(SOUL.md 编辑/模型切换/工具开关)、Dashboard 数据概览(Token 用量/渠道在线状态/会话列表/Node 节点健康)、从 Dashboard 发起诊断(doctor 命令)、以及 TUI(终端界面)的使用场景与快捷键。2026/3/24教程OpenClaw 群消息完全指南:群组配置、@ 触发、白名单与多 Bot 协同实战OpenClaw 群消息(Group Messages)完整配置教程:群组消息的触发方式(requireMention/commandPrefix/respondToAll)、各渠道群组配置差异(Telegram群/Discord服务器/Slack频道/WhatsApp群)、群组白名单与黑名单管理、限制特定成员才能触发 AI(allowedUsers/allowedRoles)、响应限速防刷屏(cooldown)、多 Bot 在同一群组协同分工的配置方案、群组 Session 的记忆与上下文管理,以及群组中 AI 的礼貌边界设计(何时发言/何时沉默)。2026/3/24