1. 先算账再动手:OpenClaw 到底烧不烧钱
OpenClaw 是一个开源的个人 AI 助理框架,能帮你自动查资料、写文档、跑定时任务,适合想尝鲜自动化但不想写太多代码的个人开发者。它本体免费,真正花钱的地方在 Token 消耗和找人代装。我按安装、日常调用、环境维护、卸载四个阶段,把每一笔真实支出摊开算给你看。
先说结论:软件 0 元,Python 和 Git 也 0 元,唯一持续出血的是大模型 API 的 Token 费。轻度使用一天几块钱,失控跑任务两小时能烧掉四位数。所以这篇不是劝你别养,而是让你在动手前就知道钱花在哪、怎么设上限、不用了怎么干净卸载。
整条链路我拆成六块:环境准备、API Key 与 Base URL 填写、可复制的配置清单、验证请求、常见报错排查、卸载止损。每一步都给出命令和结果,你照着敲就行。下面从最容易被忽略的前置条件讲起。
2. 装之前的前置条件:Python、Git 与 API Key 准备
OpenClaw 跑起来需要三样东西:Python 运行环境、Git 拉代码、一个大模型的 API Key。前两样免费,第三样是花钱的源头。小白卡壳基本都卡在环境配置,所以这一节把命令写全。
先确认 Python 版本,OpenClaw 一般要求 3.10 以上:
python3 --version # 输出示例:Python 3.11.6如果版本太低,用系统包管理器升级。Ubuntu/Debian 系:
sudo apt update sudo apt install -y python3.11 python3.11-venv python3-pipmacOS 用 Homebrew:
brew install python@3.11接着装 Git 并拉取代码:
git --version # 输出示例:git version 2.43.0 git clone https://github.com/openclaw/openclaw.git cd openclaw建虚拟环境,避免污染系统 Python:
python3 -m venv venv source venv/bin/activate # Windows 用 venv\Scripts\activate pip install -r requirements.txt到这里环境就绪,全程 0 元。真正要花钱的是下一步的 API Key。你可以用 TaoToken 这类聚合平台统一管理 Key 和额度,Base URL 填https://taotoken.net/api,一个 Key 走多个模型,省得每个厂商单独注册。注册入口在 TaoToken 官网,Key 在 API Keys 页面生成。
费用上,代装市场价远程 80–300 元、上门 200–500 元,但你自己按上面命令走一遍就是 0 元。省下的钱够你跑很久 Token。环境这关过了,下面进配置。
3. 可复制配置清单:API Key 与 Base URL 填写位置
OpenClaw 的配置集中在项目根目录的config.yaml或.env文件,不同版本略有差异,但核心就三项:Base URL、API Key、Model ID。这三件套填错任何一个都会报 401 或连接失败。
先复制模板:
cp .env.example .env然后编辑.env,填入你的信息:
# .env 配置示例 OPENAI_API_BASE=https://taotoken.net/api OPENAI_API_KEY=sk-你的TaoToken密钥 DEFAULT_MODEL=claude-3-5-sonnet MAX_TOKENS_PER_DAY=200000如果你用的是config.yaml结构,对应写法如下:
# config.yaml 配置示例 llm: base_url: "https://taotoken.net/api" api_key: "sk-你的TaoToken密钥" model: "claude-3-5-sonnet" max_tokens_per_day: 200000 timeout: 60三个字段的含义:base_url是请求地址,TaoToken 统一用https://taotoken.net/api;api_key是身份凭证,泄露等于别人花你的钱;model是模型 ID,要和平台支持的名称一致。max_tokens_per_day是我强烈建议加的日限额,防止后台任务失控。
如果你用 Claude Code 或 Cline 这类工具接 OpenClaw,配置位置不同但三件套一样。Claude Code 在~/.claude/settings.json:
{ "env": { "ANTHROPIC_BASE_URL": "https://taotoken.net/api", "ANTHROPIC_API_KEY": "sk-你的TaoToken密钥", "ANTHROPIC_MODEL": "claude-3-5-sonnet" } }Cline 的 MCP 配置在cline_mcp_settings.json,Codex 在auth.json,填法逻辑一致:Base URL 指向https://taotoken.net/api,Key 填生成的密钥,Model ID 填平台支持的模型名。配置文档在 接入文档有完整字段说明。
填完保存,别急着跑任务,先做一次验证请求,确认 Key 和地址通了再放它自动跑,否则报错刷屏你还以为是代码问题。
4. 验证请求与成功结果:确认龙虾真的活了
配置填完,第一步不是跑复杂任务,而是发一个最小请求确认链路通。OpenClaw 一般带一个测试命令:
python -m openclaw test如果没这个命令,直接用 curl 测 Base URL 和 Key:
curl https://taotoken.net/api/v1/chat/completions \ -H "Authorization: Bearer sk-你的TaoToken密钥" \ -H "Content-Type: application/json" \ -d '{ "model": "claude-3-5-sonnet", "messages": [{"role": "user", "content": "你好"}] }'成功的话返回类似结构:
{ "choices": [ { "message": { "role": "assistant", "content": "你好,有什么可以帮你?" } } ], "usage": { "prompt_tokens": 8, "completion_tokens": 12, "total_tokens": 20 } }看到choices里有内容,说明 Key、Base URL、Model 三件套全对。usage字段就是这次消耗的 Token 数,20 个 Token 按百万 Token 几毛到几块算,几乎可以忽略。但如果你跑的是自动任务,一次消耗 1 万到 10 万 Token,费用就上来了。
启动 OpenClaw 主程序:
python -m openclaw start正常输出会显示监听端口和已加载的模型。这时候你可以去 模型对话页面对照测试同一个模型,确认返回一致,排除是 OpenClaw 侧的问题。
验证通过后,建议先跑一个轻量任务观察 Token 消耗曲线,比如让它查一次资料写个短文档,看后台账单涨了多少。心里有数了再放开跑。这一步花不了几毛钱,但能帮你避开后面的大坑。
5. 常见报错排查:401、local proxy failed 与 reading choices
跑起来之后最容易撞的几个错,我按真实报错信息给你对照排查。
401 Unauthorized:Key 错了或没生效。检查.env里OPENAI_API_KEY有没有多余空格,Key 是否已过期或被撤销。去 API Keys 页面确认 Key 状态,重新生成一个替换。
local proxy failed / connection refused:Base URL 填错或网络不通。确认填的是https://taotoken.net/api,不是带/v1或其他路径。用 curl 单独测地址能不能通,排除是 OpenClaw 配置问题还是网络问题。
reading choices 报错 / KeyError: 'choices':返回结构不对,通常是 Model ID 写错,平台不认这个模型名,返回了错误信息而不是正常结构。去 接入文档核对支持的模型列表,把model字段改成正确的 ID。
OAuth 相关报错:如果你用的是 Claude Code 或 Codex 这类带 OAuth 的工具,报 OAuth 失败通常是认证方式冲突。改用 API Key 方式,在settings.json或auth.json里显式填 Base URL 和 Key,别走 OAuth 流程。
Token 消耗异常快:检查有没有开自动调度任务,max_tokens_per_day有没有生效。把日限额设成 0 可以立即止损,然后排查是哪个任务在狂跑。
排查顺序建议:先 curl 测 Base URL 和 Key,通了再测 Model ID,最后才怀疑 OpenClaw 代码。大部分问题都在前三步,不用动代码。
6. 卸载与止损:删干净才不继续烧钱
不想养了,卸载不是删个文件夹就完事。API Key 不撤销、自动任务不停、限额不关,后台照样扣钱。按下面顺序操作。
先停进程:
# 查找 OpenClaw 进程 ps aux | grep openclaw # 杀掉进程 kill -9 <PID>关掉自动启动(如果配了 systemd 或 cron):
systemctl stop openclaw systemctl disable openclaw crontab -e # 删掉相关定时任务撤销 API Key:去 API Keys 页面把对应 Key 删除或禁用。这一步最关键,Key 还在就还有被盗刷风险。
把日限额设为 0,双保险:
# .env 里改 MAX_TOKENS_PER_DAY=0删代码和虚拟环境:
deactivate cd .. rm -rf openclaw验证卸载干净:
ps aux | grep openclaw # 应该没有输出 curl https://taotoken.net/api/v1/chat/completions \ -H "Authorization: Bearer sk-已撤销的密钥" \ -d '{"model":"claude-3-5-sonnet","messages":[{"role":"user","content":"test"}]}' # 应该返回 401,说明 Key 已失效看到 401 就说明止损成功,不会再扣钱。整套卸载 0 元,自己动手十分钟搞定。找人代卸载市场价 30–100 元,其实没必要,按上面命令走一遍就行。
最后算总账:环境 0 元,配置 0 元,Token 按量付费,轻度用一天几块,卸载 0 元。真正要控制的只有 Token 这一项,设好日限额、不用就撤 Key,龙虾就不会变成吞金兽。想长期跑自动化任务的,可以看看 Coding Plan 的额度方案,比按量单买更可控。