作者注:深度解析 OpenClaw 启动时为何消耗 13000+ tokens,6 大系统提示词组件详解,以及用 Claude Haiku 4.5 替代 Opus 节省 80% 成本的实战方案
"明明只发了一句话,为什么输入就要 13403 tokens?感觉像有很多预设默认提示词一样。" — 这是很多 OpenClaw 用户的困惑。答案是:你说得对,OpenClaw 确实在每次对话前注入了大量的系统提示词。
核心价值: 读完本文,你将理解 OpenClaw 的 6 大初始化组件,学会精简系统提示词,并掌握用 Claude Haiku 4.5 替代 Opus 节省 80% 成本的方法。

OpenClaw 初始化 Token 消耗解析
很多用户发现,即使是一句简单的"你好",OpenClaw 也会消耗上万 tokens。这不是 bug,而是 OpenClaw 的设计特性。
初始化 Token 构成
OpenClaw 在每次对话开始时,会将以下内容全部注入系统提示词:
| 组件 | 估算 Token | 说明 |
|---|---|---|
| Bootstrap 文件 | 3,000-8,000 | SOUL.md, AGENTS.md, TOOLS.md 等 |
| 工具列表 | 1,500-3,000 | 所有可用工具的描述 |
| Skills 元数据 | 1,000-2,000 | 已安装技能的索引 |
| 运行时元数据 | 500-1,000 | 时间、会话信息、回复标签 |
| Provider 包装 | 200-500 | 安全头、格式要求 |
| 你的消息 | 变动 | 实际用户输入 |
合计: 首次对话约 8,000-15,000 tokens 的系统提示词,这就是为什么你看到"初始化就是 13403 Tokens"。
为什么需要这么多?
OpenClaw 不是简单的聊天机器人,它是一个全功能 AI Agent:
- 系统控制能力: 需要告诉模型如何执行文件操作、Shell 命令
- 多平台适配: 需要处理 WhatsApp/Telegram/Slack 等不同平台的消息格式
- 人格设定: SOUL.md 定义了 AI 的性格、边界、语气
- 工作记忆: AGENTS.md 包含操作指令和持久记忆
- 工具指南: TOOLS.md 提供工具使用规范
🎯 关键理解: OpenClaw 的强大能力来自这些预设提示词。每次对话都像是在问一个"预装了完整操作手册的专家"——手册本身就要占空间。
OpenClaw 6 大 Bootstrap 文件详解
OpenClaw 在首次会话时会注入 6 个核心文件,理解它们能帮你针对性优化。

文件结构总览
| 文件 | 用途 | 可编辑 | 优化建议 |
|---|---|---|---|
| SOUL.md | 人格、边界、语气 | ✅ | 精简非必要人设 |
| AGENTS.md | 操作指令、记忆 | ✅ | 定期清理过时记忆 |
| TOOLS.md | 工具使用规范 | ✅ | 移除不用的工具说明 |
| IDENTITY.md | 名字、风格、emoji | ✅ | 可大幅精简 |
| USER.md | 用户资料、称呼 | ✅ | 保持简短 |
| BOOTSTRAP.md | 首次运行仪式 | ✅ | 完成后自动删除 |
各文件详解
SOUL.md — AI 的"灵魂"
# 示例内容
你是一个乐于助人的 AI 助手。
- 保持礼貌和专业
- 遇到不确定的问题,诚实说明
- 不执行可能有害的操作
AGENTS.md — 操作指令和记忆
# 示例内容
## 工作指南
- 验证代码后再回答,不要猜测
- 不要编辑 node_modules
## 用户偏好记忆
- 用户偏好中文回复
- 用户是开发者,可以使用技术术语
TOOLS.md — 工具使用规范
# 示例内容
## 文件操作
- 读取文件前先确认文件存在
- 写入文件前备份重要数据
## Shell 命令
- 危险命令需要用户确认
Token 消耗估算公式
OpenClaw 官方提供了 Skills 的 Token 计算公式,Bootstrap 文件类似:
总 Token ≈ 基础开销 (195 字符) + 每个组件 (97 + 字段长度)
以英文为例,约 4 个字符 = 1 token。一个 2000 字符的 SOUL.md 约消耗 500 tokens。
建议: 如果你的 Bootstrap 文件很大,可以通过 APIYI apiyi.com 平台的用量统计功能,精确追踪每次调用的 Token 消耗,找出优化空间。
OpenClaw 系统提示词优化 4 步法
既然知道了 Token 来源,我们可以针对性优化。
步骤 1: 审计当前配置
# 查看 Bootstrap 文件大小
ls -la ~/.openclaw/workspace/
# 统计文件字符数 (Token ≈ 字符数 / 4)
wc -c ~/.openclaw/workspace/SOUL.md
wc -c ~/.openclaw/workspace/AGENTS.md
wc -c ~/.openclaw/workspace/TOOLS.md
步骤 2: 精简 SOUL.md
优化前 (约 3000 字符):
你是 OpenClaw,一个由 Peter Steinberger 创建的开源 AI 助手...
[大段人设描述]
[详细行为准则]
[各种边界说明]
优化后 (约 500 字符):
你是一个专业的 AI 助手。保持简洁、准确、有帮助。
遇到不确定的问题诚实说明。不执行危险操作。
节省: 约 600 tokens
步骤 3: 清理 AGENTS.md
AGENTS.md 会随使用时间累积"记忆",定期清理过时内容:
# 编辑 AGENTS.md
nano ~/.openclaw/workspace/AGENTS.md
# 删除不再需要的记忆条目
# 保留核心操作指南
步骤 4: 设置最大字符限制
OpenClaw 支持配置 bootstrapMaxChars 来限制 Bootstrap 文件大小:
{
"agents": {
"defaults": {
"bootstrapMaxChars": 10000
}
}
}
默认值是 20000 字符,如果你用不到那么多功能,可以降到 10000 甚至 5000。
Claude Haiku 4.5 替代 Opus 省钱方案
系统提示词优化是一方面,换用更便宜的模型是另一个高效策略。

Claude 模型价格对比
| 模型 | 输入价格 | 输出价格 | 性能定位 |
|---|---|---|---|
| Claude Opus 4.5 | $5/M | $25/M | 最强推理 |
| Claude Sonnet 4.5 | $3/M | $15/M | 均衡首选 |
| Claude Haiku 4.5 | $1/M | $5/M | 高性价比 |
关键发现: Haiku 4.5 在 SWE-bench 上达到 Sonnet 4.5 的 95% 性能 (73.3% vs 77.2%),但成本只有 1/3。
实际成本计算
假设你每天使用 OpenClaw 进行 20 次对话,每次平均消耗:
- 输入: 15,000 tokens (含系统提示词)
- 输出: 2,000 tokens
| 模型 | 日成本 | 月成本 | 年成本 |
|---|---|---|---|
| Claude Opus 4.5 | $2.50 | $75 | $900 |
| Claude Sonnet 4.5 | $1.50 | $45 | $540 |
| Claude Haiku 4.5 | $0.40 | $12 | $144 |
Haiku vs Opus 节省: 84%
配置 Haiku 替代 Opus
修改 OpenClaw 配置文件 ~/.openclaw/openclaw.json:
{
"agents": {
"defaults": {
"model": {
"primary": "anthropic/claude-haiku-4-5-20251001"
}
}
}
}
或者使用 CLI 切换:
openclaw models set-default anthropic/claude-haiku-4-5-20251001
混合模型策略
最优方案是按任务复杂度选择模型:
| 任务类型 | 推荐模型 | 理由 |
|---|---|---|
| 日常聊天、简单问答 | Haiku 4.5 | 成本低,速度快 |
| 代码生成、文件操作 | Sonnet 4.5 | 均衡性能 |
| 复杂推理、关键决策 | Opus 4.5 | 最强能力 |
{
"agents": {
"defaults": {
"model": {
"primary": "anthropic/claude-haiku-4-5-20251001",
"fallback": "anthropic/claude-sonnet-4-5-20251001"
}
}
}
}
🎯 成本优化建议: 通过 APIYI apiyi.com 平台接入 Claude 全系列模型,可以获得比官方更优惠的价格。平台支持在同一个 API Key 下切换不同模型,便于实施混合策略。
Skills 和工具的 Token 优化
除了 Bootstrap 文件,Skills 和工具也是 Token 消耗大户。
禁用不需要的 Skills
查看已安装的 Skills:
ls ~/.openclaw/workspace/skills/
禁用不常用的 Skill:
# 移动到禁用目录
mv ~/.openclaw/workspace/skills/unused-skill ~/.openclaw/disabled-skills/
Skills Token 计算
每个 Skill 的 Token 消耗公式:
Token = (195 + 97 + name长度 + description长度 + location长度) / 4
示例:
- skill-name: 20 字符
- description: 100 字符
- location: 50 字符
Token ≈ (195 + 97 + 20 + 100 + 50) / 4 ≈ 116 tokens
10 个 Skills = 约 1,160 tokens
精简 Skill 描述
编辑 SKILL.md 中的 description:
优化前:
description: This skill allows OpenClaw to interact with GitHub repositories, create issues, review pull requests, and manage branches
优化后:
description: GitHub integration: issues, PRs, branches
节省约 20 tokens/skill。
常见问题
Q1: 为什么我的初始化 Token 比别人多?
初始化 Token 取决于你的配置:
- Bootstrap 文件大小 (SOUL.md, AGENTS.md 等)
- 已安装的 Skills 数量
- 启用的工具数量
- 累积的"记忆"条目
建议使用 /status 命令查看具体消耗,然后针对性优化。
Q2: Haiku 4.5 能完全替代 Opus 吗?
对于 80% 的日常任务,Haiku 4.5 完全够用:
- 简单问答、聊天
- 基础代码生成
- 文件操作、系统命令
但复杂任务仍建议 Opus:
- 多步推理
- 复杂代码调试
- 关键业务决策
建议采用混合策略,日常用 Haiku,复杂任务临时切换。
Q3: 如何监控每次调用的 Token 消耗?
OpenClaw 内置监控命令:
# 查看会话状态
/status
# 启用使用量显示
/usage full
# 查看成本统计
/usage cost
推荐通过 APIYI apiyi.com 平台的控制台查看详细用量统计,可以精确到每次 API 调用的 Token 数和费用。
完整优化配置示例
以下是一个经过完整优化的 OpenClaw 配置:
{
"agents": {
"defaults": {
"model": {
"primary": "anthropic/claude-haiku-4-5-20251001"
},
"bootstrapMaxChars": 10000,
"temperature": 0.2,
"reserveTokens": 15000
}
},
"session": {
"reset": {
"dailyTime": "04:00",
"idleMinutes": 30
}
}
}
查看使用 APIYI 平台的完整配置
{
"models": {
"providers": {
"apiyi": {
"type": "anthropic",
"baseURL": "https://vip.apiyi.com/v1",
"apiKey": "YOUR_APIYI_KEY",
"models": [
"claude-haiku-4-5-20251001",
"claude-sonnet-4-5-20251001",
"claude-opus-4-5-20251101"
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "apiyi/claude-haiku-4-5-20251001"
},
"bootstrapMaxChars": 10000,
"temperature": 0.2
}
},
"session": {
"reset": {
"dailyTime": "04:00",
"idleMinutes": 30
}
}
}
总结
OpenClaw 初始化消耗 13000+ tokens 的原因和优化方法:
- Token 来源: 系统提示词 = Bootstrap 文件 + 工具 + Skills + 运行时元数据
- 精简配置: 优化 SOUL.md、AGENTS.md,设置 bootstrapMaxChars 限制
- 模型替换: Claude Haiku 4.5 可替代 Opus 处理 80% 日常任务,节省 84% 成本
- 混合策略: 日常用 Haiku,复杂任务用 Opus/Sonnet
- 持续监控: 使用
/status和/usage追踪消耗
记住:OpenClaw 的强大来自这些系统提示词,但"强大"不一定需要"昂贵"。合理配置后,你可以在保持功能的同时大幅降低成本。
推荐通过 APIYI apiyi.com 接入 Claude 全系列模型,享受更优惠的价格和完善的用量监控。
📚 参考资料
⚠️ 链接格式说明: 所有外链使用
资料名: domain.com格式,方便复制但不可点击跳转,避免 SEO 权重流失。
-
OpenClaw Token 使用文档: Token Use
- 链接:
docs.openclaw.ai/token-use - 说明: 官方 Token 消耗组件和监控方法详解
- 链接:
-
OpenClaw Agent 概念文档: Agent Concepts
- 链接:
docs.openclaw.ai/concepts/agent - 说明: Bootstrap 文件结构和注入机制
- 链接:
-
OpenClaw Skills 文档: Skills System
- 链接:
docs.openclaw.ai/tools/skills - 说明: Skills 加载机制和 Token 计算公式
- 链接:
-
Claude 模型定价: Anthropic Pricing
- 链接:
platform.claude.com/docs/en/about-claude/pricing - 说明: Opus/Sonnet/Haiku 官方定价参考
- 链接:
-
Claude Haiku 4.5 性能分析: Haiku Deep Dive
- 链接:
caylent.com/blog/claude-haiku-4-5-deep-dive - 说明: Haiku 性能测试和成本对比
- 链接:
作者: 技术团队
技术交流: 欢迎在评论区讨论 OpenClaw 优化技巧,更多 AI API 资料可访问 APIYI apiyi.com 技术社区