最近更新 · 2026-01-30
OpenClaw 本地安装(Mac / Linux)
⚠️ 重要安全提醒(请认真看)
OpenClaw 可能具备执行命令的能力(shell 权限级别风险)。
强烈建议:先用旧电脑 / 虚拟机 / 新建系统账号测试,不要在含重要资料的主力工作机“裸奔运行”。
你将完成什么
- 在 Mac / Linux 安装 OpenClaw
- 完成首次初始化(onboarding)
- 启动并验证 OpenClaw 正常工作
- 学会处理最常见的安装/启动问题(命令找不到、权限、代理、旧版冲突)
开始前准备(小白必看)
需要的东西
- 一个终端:Mac 用 Terminal;Linux 用系统自带终端
- 网络可访问安装源(如果你在网络受限环境,请看“代理设置”)
- 一个可用的模型 API Key(例如 Anthropic/Claude)
推荐环境
- ✅ 仅体验:本地也可以,但最好是 虚拟机/旧电脑
- ✅ 长期运行:建议走 Docker/VPS(更安全)→
/docs/vps-setup
Step 0:检查系统基础(可选但推荐)
uname -awhoamiStep 1:安装 OpenClaw(两种方式)
你提供的“curl | bash”是最快方式,但对小白来说存在争议:你是在执行远程脚本。
我建议在教程里同时提供更安全方式 A 和快速方式 B。
方式 A(推荐,更安全):下载脚本再执行
curl -fsSL https://openclaw.bot/install.sh -o install.sh# 可选:先快速看一眼脚本内容(至少确认不是乱七八糟的)sed -n '1,120p' install.shbash install.sh方式 B(最快,但风险更高)
curl -fsSL https://openclaw.bot/install.sh | bash✅ 验证(必须做)
安装完成后执行:
openclaw --version || truewhich openclaw || true你应该看到版本号,并且 which openclaw 输出路径(例如 /usr/local/bin/openclaw 或某个用户目录下)。
Step 2:如果提示 “openclaw 命令找不到”
这是最常见问题之一。按顺序排查:
2.1 重新打开终端
很多安装脚本会修改 PATH,重新打开终端可让配置生效。
2.2 手动加载 shell 配置
# zsh 用户(Mac 默认多数)source ~/.zshrc 2>/dev/null || true# bash 用户source ~/.bashrc 2>/dev/null || true2.3 检查 PATH 与安装位置
echo $PATHwhich openclaw || trueStep 3:处理“旧版 moltbot / clawdbot 与新版 openclaw 冲突”(强烈建议做)
近期项目从 Moltbot 更名为 OpenClaw(此前为 Clawdbot),用户机器上可能残留旧包/旧命令。
现象
- 你输入
openclaw报错 / 找不到 - 或能执行但行为奇怪、命令参数不一致
建议处理
npm uninstall -g clawdbot || truenpm uninstall -g moltbot || truenpm uninstall -g openclaw || true然后重新执行 Step 1 安装。
✅ 验证
which moltbot || truewhich clawdbot || truewhich openclaw || trueopenclaw --versionStep 4:首次初始化(onboarding)
openclaw onboard --flow quickstart它通常会问你这些(你可以按下面建议选):
- 是否理解高风险能力:输入
yes - 选择通信通道:新手建议先选 Telegram(最稳定、最容易验证)
- 输入模型 API Key(例如 Anthropic/Claude)
- 选择默认模型(按你账户可用情况)
✅ 验证
- onboarding 结束没有报错
- 提示配置已保存(通常会写入
~/.openclaw之类目录)
Step 5:启动 OpenClaw
前台启动(推荐先用这个,方便看到报错):
openclaw start后台启动(可选):
openclaw start --detach✅ 验证方式(至少做一个)
- 日志无持续报错(推荐)
- 你选的通道里发送测试消息,能收到响应(最直观)
Step 6:网络/代理问题(国内或受限网络常见)
现象
- onboarding 卡住
- 下载技能/依赖失败
- 通道无响应
解决:先设置代理再启动
export https_proxy=http://127.0.0.1:7890export http_proxy=http://127.0.0.1:7890# 重新启动openclaw startStep 7:权限错误(EACCES / Permission denied)
现象
- npm 全局安装时报 EACCES
- 写入目录失败
推荐解决方案(更稳)
- 使用 nvm 管理 Node(避免全局安装权限乱)
- 或把运行目录放在你的用户目录下
如果你不想折腾权限问题,建议直接用 Docker/VPS 部署:
/docs/vps-setup
常见问题(小白高频)
Q1:启动后通道不响应?
- 先排查网络是否可访问(代理/防火墙)
- 先用 Telegram 做最小闭环验证
- 看日志定位错误(通常在启动输出中)
Q2:技能下载失败(GitHub 限速/网络不稳)?
- 先确保网络稳定
- 受限网络可先配置代理
- 必要时手动下载再放入数据目录(见 troubleshooting)
安全提醒(再次强调)
- 不要在有重要资料的电脑上直接跑
- API Key 不要写进 git,不要截图泄露
- 有长期需求请走 VPS/Docker(权限隔离)→
/docs/vps-setup - 建议阅读安全加固指南 →
/docs/advanced-config
下一步推荐
- 更安全的部署方式:
/docs/vps-setup - 常见报错与截图排查:
/docs/troubleshooting - VPS 选择建议:
/vps - 真实用户案例/教程索引:
/use-cases
TweetEmbed 示例(如你站点支持 MDX 组件)