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-ko 图示


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-ko 图示

文件结构总览

文件 用途 可编辑 优化建议
SOUL.md 人格、边界、语气 精简非必要人设
AGENTS.md 操作指令、记忆 定期清理过时记忆
TOOLS.md 工具使用规范 移除不用的工具说明
IDENTITY.md 名字、风格、emoji 可大幅精简
USER.md 用户资料、称呼 保持简短
BOOTSTRAP.md 首次运行仪式 完成后自动删除

各文件详解

SOUL.md — AI 的"灵魂"

# 示例内容
你是一个乐于助人的 AI 助手。
- 保持礼貌和专业
- 遇到不确定的问题,诚实说明
- 不执行可能有害的操作

AGENTS.md — 操作指令和记忆

# 示例内容

## 工作指南
- 验证代码后再回答,不要猜测
- 不要编辑 node_modules


## 사용자 선호도 기억
- 사용자는 중국어 응답을 선호해요.
- 사용자는 개발자이므로 기술 용어를 사용해도 괜찮아요.

**TOOLS.md** — 도구 사용 규정
# 예시 내용

## 파일 작업
- 파일을 읽기 전에 파일이 존재하는지 먼저 확인해 주세요.
- 파일을 쓰기 전에는 중요한 데이터를 미리 백업해 두는 것이 좋습니다.

## Shell 명령어
- 위험한 명령어는 사용자 확인이 필요합니다.

<br>

### 토큰 소모량 추정 공식

OpenClaw 공식 문서에서는 Skills의 토큰 계산 공식을 제공하고 있으며, Bootstrap 파일도 이와 유사한 방식을 따릅니다.

총 토큰 ≈ 기본 비용 (195자) + 각 컴포넌트 (97 + 필드 길이)


영문을 기준으로 약 **4자 = 1토큰**입니다. 2,000자인 SOUL.md 파일은 약 **500 토큰**을 소모합니다.

> **팁**: Bootstrap 파일이 너무 크다면 **APIYI(apiyi.com)** 플랫폼의 사용량 통계 기능을 활용해 보세요. 매 호출 시 소모되는 토큰을 정확히 추적하고 최적화할 수 있는 부분을 찾아낼 수 있습니다.

---

## OpenClaw 시스템 프롬프트 최적화 4단계

토큰이 어디에서 소모되는지 알았으니, 이제 전략적으로 최적화를 진행해 볼까요?

### 1단계: 현재 설정 점검하기

```bash
# Bootstrap 파일 크기 확인
ls -la ~/.openclaw/workspace/

# 파일 글자 수 통계 (토큰 ≈ 글자 수 / 4)
wc -c ~/.openclaw/workspace/SOUL.md
wc -c ~/.openclaw/workspace/AGENTS.md
wc -c ~/.openclaw/workspace/TOOLS.md

2단계: SOUL.md 간소화하기

최적화 전 (약 3,000자):

당신은 Peter Steinberger가 만든 오픈 소스 AI 어시스턴트 OpenClaw입니다...
[긴 페르소나 설명]
[상세 행동 강령]
[각종 경계 조건 설명]

최적화 후 (약 500자):

당신은 전문적인 AI 어시스턴트입니다. 간결하고 정확하며 도움이 되는 답변을 제공하세요.
불확실한 문제는 솔직하게 설명하고, 위험한 작업은 수행하지 마세요.

절약 효과: 약 600 토큰

3단계: AGENTS.md 정리하기

AGENTS.md는 사용 시간이 지남에 따라 '기억'이 쌓이게 됩니다. 오래된 내용은 정기적으로 정리해 주세요.

# AGENTS.md 편집
nano ~/.openclaw/workspace/AGENTS.md

# 더 이상 필요 없는 기억 항목 삭제
# 핵심 운영 가이드만 유지

4단계: 최대 글자 수 제한 설정하기

OpenClaw는 Bootstrap 파일 크기를 제한할 수 있도록 bootstrapMaxChars 설정을 지원합니다.

{
  "agents": {
    "defaults": {
      "bootstrapMaxChars": 10000
    }
  }
}

기본값은 20,000자입니다. 만약 그렇게 많은 기능이 필요하지 않다면 10,000자나 5,000자까지 낮춰서 사용할 수 있습니다.


Claude Haiku 4.5 替代 Opus 省钱方案

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

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

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 取决于你的配置:

  1. Bootstrap 文件大小 (SOUL.md, AGENTS.md 等)
  2. 已安装的 Skills 数量
  3. 启用的工具数量
  4. 累积的"记忆"条目

建议使用 /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 的原因和优化方法:

  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 技术社区

댓글 남기기