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-zh-hant 图示


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-zh-hant 图示

文件結構總覽

文件 用途 可編輯 優化建議
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 文件很大,可以通過 API易 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-zh-hant 图示

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"
      }
    }
  }
}

🎯 成本優化建議: 通過 API易 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

推薦通過 API易 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
    }
  }
}

查看使用 API易 平臺的完整配置
{
  "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 的強大來自這些系統提示詞,但"強大"不一定需要"昂貴"。合理配置後,你可以在保持功能的同時大幅降低成本。

推薦通過 API易 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 資料可訪問 API易 apiyi.com 技術社區

發佈留言