macOS 平台 AI CLI 工具安装与配置指南
前提条件:macOS(M 系列芯片) 测试时间:2026 年 2 月
本文涵盖 OpenClaw、Gemini CLI、Claude Code 三款主流 AI CLI 工具的安装、配置与调试。
第一章:OpenClaw 安装与配置
OpenClaw 依赖树庞大(709 个包,2026.2x 版本),安装过程涉及网络下载、本地服务启动、LaunchAgent 注册等多个环节,任何一环的网络异常都会导致安装失败或运行时报错。
1.1 npm install 网络卡死
问题描述:执行 npm install -g openclaw 后,终端长时间无输出,看起来像卡死。
问题思路:npm 安装依赖包时需要从 npm 官方仓库下载大量文件,下载速度极慢甚至超时,容易误判为程序卡死。
解决方案:通过以下命令监控安装进度,判断是否正常进行:
ls -la /usr/local/lib/node_modules/openclaw # 目录有新增文件 → 正在安装
du -sh /usr/local/lib/node_modules/openclaw # 大小持续增长 → 正在下载
直到终端输出 added 709 packages in 18m,才算安装完成。
1.2 LaunchAgent 安装失败(Error 125)
问题描述:执行 openclaw gateway install 报错:Bootstrap failed: 125: Domain does not support specified action。
问题思路:macOS 的 launchd 要求 LaunchAgent 必须在图形界面登录会话(gui/501)下 bootstrap。SSH 远程连接、sudo root 切换、或 headless 环境下运行均会触发此错误。
解决方案:确保在本地图形界面会话中执行安装命令,避免通过 SSH 或 sudo 切换身份后操作。
1.3 Token Mismatch 与配置文件混乱
问题描述:Dashboard 显示 unauthorized: gateway token mismatch,status 显示 RPC probe failed (code 1008)。
问题思路:服务端存储的 gateway.auth.token 与客户端 probe 使用的 gateway.remote.token 不一致。常见于曾使用 sudo/root 安装导致配置文件路径混乱(root 权限写入 /usr/local/,普通用户写入 ~/.openclaw/)。
解决方案:手动同步 token:
openclaw config set gateway.remote.token "$(cat ~/.openclaw/openclaw.json | grep '"token"' | awk -F'"' '{print $4}')"
此命令可重新打开正确的 web 认证,页面 token 与当前后台运行一致。









