教程

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 Skills 开发完全指南:从零编写高质量 SKILL.md 自定义技能文件OpenClaw Skills 开发完整教程:SKILL.md 文件结构详解、自动触发 vs 显式触发原理、三个实战模板(GitHub 仓库管理/每日信息简报/代码健康检查)、让技能精准自动触发的描述写法,以及技能质量标准和 clawhub.ai 使用方法。2026/4/19教程OpenClaw 零基础完全入门:安装、Telegram 配置、记忆系统和技能插件完整指南OpenClaw 从零开始完整教程:用宠物龙虾类比理解架构、npm 安装步骤、Telegram Bot 配置、SOUL.md 性格定义、三层记忆系统(每日日志/长期记忆/MEMORY.md)、HEARTBEAT.md 主动任务、技能安装,以及安全配置和常见问题解决。2026/4/18教程OpenClaw 快速入门:用 Telegram 控制 AI Agent,5 分钟搭建个人 AI 助理OpenClaw 5 分钟快速入门:用 Telegram 控制 AI Agent,含安装配置、Bot 创建、Skills 定义、多渠道支持、Claude Code 编程任务集成,以及与 Claude Code CLI 的区别和互补关系。2026/4/13教程OpenClaw 多 Agent 架构入门:用 Telegram Bot 控制你的 AI Agent 集群OpenClaw 多 Agent 架构入门指南:通过 Telegram 控制 AI Agent 集群,支持子 Agent 编排、MCP 集成和多节点部署。含快速开始教程。2026/4/7教程OpenClaw Background Tasks 完全指南:让 AI 在后台自主执行长时间任务(2026)OpenClaw Background Tasks(后台任务)完整指南:Background Tasks 与普通对话的区别(异步执行/不阻塞渠道/可中断恢复)、通过自然语言触发后台任务(「帮我在后台处理...」)、openclaw tasks 命令行管理(list/show/cancel/logs)、任务状态跟踪与完成通知、长时间任务的最佳实践(分批处理/超时设置/错误恢复)、与 Cron Jobs 的区别和选用场景,以及实战案例(批量文件处理/代码库扫描/数据报告生成)。2026/4/2