汇总了 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 24Q2:openclaw: command not found
bash
# 找到 npm 全局路径
npm prefix -g # 输出类似 /usr/local
# 添加到 PATH
echo 'export PATH="$(npm prefix -g)/bin:$PATH"' >> ~/.zshrc
source ~/.zshrcQ3:sharp 安装报错(macOS 常见)
bash
# 设置环境变量跳过本地编译
export SHARP_IGNORE_GLOBAL_LIBVIPS=1
npm install -g openclaw@latestQ4: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 restartQ10:配置文件验证失败,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.mdQ14: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
# 关闭后内存降至约 100MBQ19: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 restartQ22:怎么完全卸载 OpenClaw?
bash
# 停止服务
openclaw gateway stop
openclaw gateway uninstall # 移除 systemd 服务
# 卸载 npm 包
npm uninstall -g openclaw
# 删除所有数据(不可恢复!)
rm -rf ~/.openclaw其他常见问题
Q23:如何查看 OpenClaw 的版本号?
bash
openclaw --versionQ24: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