OpenClaw 初始化为什么消耗 13000+ Tokens?系统提示词解析与 Haiku 省钱方案

作者注:深度解析 OpenClaw 启动时为何消耗 13000+ tokens,6 大系统提示词组件详解,以及用 Claude Haiku 4.5 替代 Opus 节省 80% 成本的实战方案

"明明只发了一句话,为什么输入就要 13403 tokens?感觉像有很多预设默认提示词一样。" — 这是很多 OpenClaw 用户的困惑。答案是:你说得对,OpenClaw 确实在每次对话前注入了大量的系统提示词

核心价值: 读完本文,你将理解 OpenClaw 的 6 大初始化组件,学会精简系统提示词,并掌握用 Claude Haiku 4.5 替代 Opus 节省 80% 成本的方法。

openclaw-system-prompt-token-optimization-haiku-guide-fr 图示


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

  1. 系统控制能力: 需要告诉模型如何执行文件操作、Shell 命令
  2. 多平台适配: 需要处理 WhatsApp/Telegram/Slack 等不同平台的消息格式
  3. 人格设定: SOUL.md 定义了 AI 的性格、边界、语气
  4. 工作记忆: AGENTS.md 包含操作指令和持久记忆
  5. 工具指南: TOOLS.md 提供工具使用规范

🎯 关键理解: OpenClaw 的强大能力来自这些预设提示词。每次对话都像是在问一个"预装了完整操作手册的专家"——手册本身就要占空间。


OpenClaw 6 大 Bootstrap 文件详解

OpenClaw 在首次会话时会注入 6 个核心文件,理解它们能帮你针对性优化。

openclaw-system-prompt-token-optimization-haiku-guide-fr 图示

文件结构总览

文件 用途 可编辑 优化建议
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 省钱方案

系统提示词优化是一方面,换用更便宜的模型是另一个高效策略。

openclaw-system-prompt-token-optimization-haiku-guide-fr 图示

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 下切换不同模型,便于实施混合策略。


Optimisation des tokens pour les Skills et les outils

En plus des fichiers Bootstrap, les Skills et les outils sont également de gros consommateurs de tokens.

Désactiver les Skills inutiles

Consulter les Skills installés :

ls ~/.openclaw/workspace/skills/

Désactiver un Skill peu utilisé :

# Déplacer vers le répertoire de désactivation
mv ~/.openclaw/workspace/skills/unused-skill ~/.openclaw/disabled-skills/

Calcul des tokens pour les Skills

Formule de consommation de tokens pour chaque Skill :

Token = (195 + 97 + longueur du nom + longueur de la description + longueur de l'emplacement) / 4

Exemple :

  • nom-du-skill : 20 caractères
  • description : 100 caractères
  • emplacement : 50 caractères

Token ≈ (195 + 97 + 20 + 100 + 50) / 4 ≈ 116 tokens

10 Skills = environ 1 160 tokens

Simplifier les descriptions des Skills

Éditer la description dans le fichier SKILL.md :

Avant optimisation :

description: This skill allows OpenClaw to interact with GitHub repositories, create issues, review pull requests, and manage branches

Après optimisation :

description: GitHub integration: issues, PRs, branches

Économie d'environ 20 tokens/skill.


Questions Fréquentes (FAQ)

Q1 : Pourquoi mes tokens d’initialisation sont-ils plus élevés que ceux des autres ?

L'initialisation des tokens dépend de votre configuration :

  1. Taille des fichiers Bootstrap (SOUL.md, AGENTS.md, etc.)
  2. Nombre de Skills installés
  3. Nombre d'outils activés
  4. Entrées de "mémoire" accumulées

Il est conseillé d'utiliser la commande /status pour voir la consommation précise, puis d'optimiser les points concernés.

Q2 : Haiku 4.5 peut-il remplacer complètement Opus ?

Pour 80 % des tâches quotidiennes, Haiku 4.5 est largement suffisant :

  • Questions-réponses simples, discussion
  • Génération de code de base
  • Opérations sur les fichiers, commandes système

Mais Opus reste recommandé pour les tâches complexes :

  • Raisonnement multi-étapes
  • Débogage de code complexe
  • Décisions stratégiques critiques

Il est conseillé d'adopter une stratégie hybride : utilisez Haiku au quotidien et passez temporairement à Opus pour les tâches complexes.

Q3 : Comment surveiller la consommation de tokens pour chaque appel ?

OpenClaw intègre des commandes de surveillance :

# Voir l'état de la session
/status

# Activer l'affichage de l'utilisation
/usage full

# Voir les statistiques de coût
/usage cost

Nous vous recommandons de consulter les statistiques d'utilisation détaillées via la console de la plateforme APIYI (apiyi.com). Vous pourrez y voir précisément le nombre de tokens et le coût de chaque appel API.


完整优化配置示例

以下是一个经过完整优化的 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 的原因和优化方法:

  1. Token 来源: 系统提示词 = Bootstrap 文件 + 工具 + Skills + 运行时元数据
  2. 精简配置: 优化 SOUL.md、AGENTS.md,设置 bootstrapMaxChars 限制
  3. 模型替换: Claude Haiku 4.5 可替代 Opus 处理 80% 日常任务,节省 84% 成本
  4. 混合策略: 日常用 Haiku,复杂任务用 Opus/Sonnet
  5. 持续监控: 使用 /status/usage 追踪消耗

记住:OpenClaw 的强大来自这些系统提示词,但"强大"不一定需要"昂贵"。合理配置后,你可以在保持功能的同时大幅降低成本。

推荐通过 APIYI apiyi.com 接入 Claude 全系列模型,享受更优惠的价格和完善的用量监控。


📚 参考资料

⚠️ 链接格式说明: 所有外链使用 资料名: domain.com 格式,方便复制但不可点击跳转,避免 SEO 权重流失。

  1. OpenClaw Token 使用文档: Token Use

    • 链接: docs.openclaw.ai/token-use
    • 说明: 官方 Token 消耗组件和监控方法详解
  2. OpenClaw Agent 概念文档: Agent Concepts

    • 链接: docs.openclaw.ai/concepts/agent
    • 说明: Bootstrap 文件结构和注入机制
  3. OpenClaw Skills 文档: Skills System

    • 链接: docs.openclaw.ai/tools/skills
    • 说明: Skills 加载机制和 Token 计算公式
  4. Claude 模型定价: Anthropic Pricing

    • 链接: platform.claude.com/docs/en/about-claude/pricing
    • 说明: Opus/Sonnet/Haiku 官方定价参考
  5. Claude Haiku 4.5 性能分析: Haiku Deep Dive

    • 链接: caylent.com/blog/claude-haiku-4-5-deep-dive
    • 说明: Haiku 性能测试和成本对比

作者: 技术团队
技术交流: 欢迎在评论区讨论 OpenClaw 优化技巧,更多 AI API 资料可访问 APIYI apiyi.com 技术社区

Laisser un commentaire