作者注:详解 OpenClaw 新开对话的 3 种方法和 5 大 Token 优化策略,帮助用户避免因历史记录累积导致的 API 费用暴涨问题
"两小时烧了 100 美元" — 这是一位 OpenClaw 用户使用 Claude Opus 4.5 模型时遇到的真实情况。问题的根源在于:同一个对话会累积所有历史记录传递给 API,导致 Token 消耗呈指数级增长。
核心价值: 读完本文,你将学会 3 种新开对话的方法 + 5 个 Token 优化策略,让 OpenClaw 的使用成本降低 50% 以上。

OpenClaw Token 消耗原理
要理解为什么费用会飙升,需要先了解 OpenClaw 的会话机制。
会话存储架构
OpenClaw 通过 Gateway 进程维护会话状态,使用两层持久化存储:
| 存储层 | 文件位置 | 存储内容 |
|---|---|---|
| 会话元数据 | sessions.json |
会话 ID、活动时间戳、Token 计数 |
| 对话记录 | *.jsonl |
完整对话历史、工具调用、压缩摘要 |
关键点: 每次发送消息时,OpenClaw 会将以下内容全部传递给 API:
- 系统提示词 (工具、技能、工作区文件)
- 完整对话历史
- 工具调用结果
- 附件 (图片、音频、文件)
- 压缩摘要
Token 累积示意
假设你使用 Claude Opus 4.5 进行 10 轮对话:
| 对话轮次 | 单轮输入 | 累积上下文 | API 成本 (输入) |
|---|---|---|---|
| 第 1 轮 | 500 tokens | 500 tokens | $0.0075 |
| 第 5 轮 | 500 tokens | 5,000 tokens | $0.075 |
| 第 10 轮 | 500 tokens | 15,000 tokens | $0.225 |
| 第 20 轮 | 500 tokens | 50,000 tokens | $0.75 |
问题暴露: 同一对话持续下去,每轮的 Token 消耗都在增加。使用 Claude Opus 4.5 (输入 $15/M tokens) 时,20 轮对话的单轮成本已是第 1 轮的 100 倍。
🎯 成本警示: 如果你发现 API 费用异常增长,大概率是在同一个对话里聊太久了。OpenClaw 会把之前的所有内容都传递给 API,这就是为什么"两小时烧 100 美元"会发生。
OpenClaw 新开对话 3 种方法
新开对话是控制 Token 成本最直接的方法,类似于 Claude Code 中的 /new 或 /clear 命令。

方法 1: 使用 /new 或 /reset 命令
这是最常用的手动重置方式:
# 在 OpenClaw 对话中输入
/new
# 或者使用
/reset
原理: 这两个命令会立即为当前 sessionKey 创建新的 sessionId,开始一个全新的对话记录文件。
适用场景:
- 切换到新任务时
- 感觉对话变慢时
- 每完成一个独立任务后
方法 2: 配置每日自动重置
OpenClaw 支持在指定时间自动创建新会话:
{
"session": {
"reset": {
"dailyTime": "04:00"
}
}
}
原理: 默认在每天凌晨 4:00 (本地时间) 触发重置。重置后的第一条消息会自动创建新的 sessionId。
适用场景:
- 每天开始工作时获得干净的上下文
- 不想手动管理会话
方法 3: 配置空闲超时重置
当你一段时间不使用 OpenClaw 后,自动开始新对话:
{
"session": {
"reset": {
"idleMinutes": 30
}
}
}
原理: 当会话空闲超过指定时间后,下一条消息会触发新会话创建。
配置组合: 可以同时设置每日重置和空闲超时,先触发的优先:
{
"session": {
"reset": {
"dailyTime": "04:00",
"idleMinutes": 60
}
}
}
建议: 对于使用 Claude Opus 等高价模型的用户,建议将
idleMinutes设置为 30-60 分钟。通过 APIYI apiyi.com 平台调用 Claude API 可以获得更优惠的价格,配合会话管理策略,能显著降低使用成本。
OpenClaw Token 优化 5 大策略
新开对话只是基础,以下 5 个策略能进一步优化你的 Token 消耗。
策略 1: 启用自动压缩 (Compaction)
OpenClaw 内置了上下文压缩机制,会将长对话摘要化:
| 触发条件 | 说明 |
|---|---|
| 溢出恢复 | 模型返回上下文溢出错误时自动压缩并重试 |
| 阈值维护 | contextTokens 超过 contextWindow – reserveTokens 时 |
手动触发压缩:
/compact
配置安全阈值:
{
"agents": {
"defaults": {
"reserveTokens": 20000
}
}
}
注意: 系统会确保至少保留 20,000 tokens 的空间用于多轮操作。
策略 2: 清理会话文件
一个被忽视的优化点是会话文件的清理。社区用户发现删除 .openclaw/agents.main/sessions/ 目录下的 .jsonl 文件后,Token 消耗大幅下降。
# 查看会话文件
ls -la ~/.openclaw/agents.main/sessions/
# 清理旧会话 (谨慎操作)
rm ~/.openclaw/agents.main/sessions/*.jsonl
建议: 定期清理超过 7-14 天的会话文件。
策略 3: 配置 Cache-TTL 优化
利用 API 提供商的缓存机制减少重复 Token 消耗:
{
"cache": {
"ttl": "1h",
"pruneOnExpiry": true
}
}
优化技巧: 将 Heartbeat 间隔设置为略低于 cache TTL:
- Cache TTL: 1 小时
- Heartbeat: 55 分钟
这样可以保持缓存热度,避免重新缓存完整提示词。
策略 4: 选择合适的模型
不同模型的 Token 单价差异巨大:
| 模型 | 输入价格 | 输出价格 | 适用场景 |
|---|---|---|---|
| Claude Opus 4.5 | $15/M | $75/M | 复杂推理、关键任务 |
| Claude Sonnet 4 | $3/M | $15/M | 日常开发、代码生成 |
| GPT-4o-mini | $0.15/M | $0.6/M | 简单任务、快速迭代 |
| Gemini 3.0 Flash | $0.075/M | $0.3/M | 低成本日常使用 |
| Kimi K2.5 | 更低 | 更低 | 性价比首选 |
实际建议:
- 日常探索: GPT-4o-mini 或 Gemini Flash
- 代码开发: Claude Sonnet 4
- 复杂任务: Claude Opus (配合严格的会话管理)
🎯 成本对比: 通过 APIYI apiyi.com 平台可以统一接入以上所有模型,并享受比官方更优惠的价格。平台支持实时切换模型,便于在不同任务间灵活调整成本策略。
策略 5: 优化使用习惯
| 习惯 | 优化前 | 优化后 | 节省估算 |
|---|---|---|---|
| 对话长度 | 一个对话聊几小时 | 每个任务新开对话 | 50%+ |
| 模型选择 | 全程 Opus | 按需切换模型 | 30-70% |
| 浏览器截图 | 频繁截图 | 减少不必要截图 | 20%+ |
| Temperature | 默认值 | 设置为 0.2 | 10%+ |
降低 Temperature 的好处:
{
"agents": {
"defaults": {
"temperature": 0.2
}
}
}
低 Temperature 让模型输出更确定,减少重试次数,从而降低 Token 消耗。
OpenClaw Token Monitoring in Action
Real-time Token Tracking
# Check current session status
/status
# Enable usage display
/usage full
# View cost statistics
/usage cost

Monitoring Output Example
Running /status will show:
- Current model
- Context usage
- Tokens per response
- Estimated cost (Visible only to API Key users)
Setting Cost Alerts
We recommend setting usage limits with your model provider to avoid unexpected overspending:
- Anthropic Console: Set monthly limits
- OpenAI Dashboard: Configure usage caps
- APIYI Platform: Set balance alerts
Pro tip: Use the quota alert feature on APIYI (apiyi.com). It'll automatically notify you when your API consumption hits a certain threshold, helping you avoid any "wallet-burning" accidents.
FAQ
Q1: What should I do if the /new and /reset commands don’t work in the Web UI?
This is a known bug (Issue #4446). Here are some temporary workarounds:
- Run the commands through other channels (like WhatsApp or Telegram).
- Manually delete the session files:
rm ~/.openclaw/agents.main/sessions/*.jsonl - Wait for the official fix and update to the latest version.
Q2: How can I tell if a session’s token consumption is getting too high?
Run /status to check context usage. Generally, we recommend:
- Starting a new session when context exceeds 50% capacity.
- Resetting immediately if response times start lagging noticeably.
- Opening a new session after completing each independent task when using premium models (like Claude Opus).
Q3: Is there a more cost-effective way to use Claude models?
We recommend using an API aggregator to cut costs:
- Visit APIYI (apiyi.com) and register an account.
- Get your API Key and enjoy better pricing than the official rates.
- Configure OpenClaw to use the aggregator's endpoint.
- You can also easily switch between different models to find the most cost-effective solution for your needs.
完整配置示例
以下是一个经过优化的 OpenClaw 配置文件示例:
{
"agents": {
"defaults": {
"model": {
"primary": "anthropic/claude-sonnet-4"
},
"temperature": 0.2,
"reserveTokens": 20000
}
},
"session": {
"reset": {
"dailyTime": "04:00",
"idleMinutes": 60
}
},
"cache": {
"ttl": "1h",
"pruneOnExpiry": true
}
}
查看使用 APIYI 平台的配置示例
{
"models": {
"providers": {
"apiyi": {
"type": "openai",
"baseURL": "https://vip.apiyi.com/v1",
"apiKey": "YOUR_APIYI_KEY",
"models": [
"claude-opus-4-5-20251101",
"claude-sonnet-4-20250514",
"gpt-4o-mini",
"deepseek-chat"
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "apiyi/claude-sonnet-4-20250514"
},
"temperature": 0.2,
"reserveTokens": 20000
}
},
"session": {
"reset": {
"dailyTime": "04:00",
"idleMinutes": 30
}
}
}
总结
OpenClaw Token 优化的核心要点:
- 新开对话是关键: 使用
/new或/reset命令,避免历史累积 - 配置自动重置: 设置
dailyTime和idleMinutes,让系统自动管理 - 启用压缩机制: 使用
/compact或自动压缩,减少上下文大小 - 选择合适模型: 日常用低价模型,复杂任务再用高端模型
- 监控使用量: 定期执行
/status和/usage cost,及时发现异常
记住:"两小时烧 100 美元"的悲剧完全可以避免,关键是养成定期新开对话的习惯。
推荐通过 APIYI apiyi.com 接入 Claude 等模型,获取更优惠的价格和完善的用量监控,让你的 AI 助手既强大又经济。
📚 参考资料
⚠️ 链接格式说明: 所有外链使用
资料名: domain.com格式,方便复制但不可点击跳转,避免 SEO 权重流失。
-
OpenClaw 会话管理文档: Session Management Compaction
- 链接:
docs.openclaw.ai/reference/session-management-compaction - 说明: 官方会话管理和压缩机制详解
- 链接:
-
OpenClaw Token 使用指南: Token Use
- 链接:
docs.openclaw.ai/token-use - 说明: 官方 Token 监控和优化建议
- 链接:
-
社区讨论 – Token 消耗问题: Burning through tokens
- 链接:
github.com/openclaw/openclaw/discussions/1949 - 说明: 用户分享的 Token 优化经验和解决方案
- 链接:
-
OpenClaw GitHub 仓库: 官方源码和文档
- 链接:
github.com/openclaw/openclaw - 说明: 最新版本下载和 Issue 跟踪
- 链接:
作者: 技术团队
技术交流: 欢迎在评论区讨论 OpenClaw 使用技巧,更多 AI API 资料可访问 APIYI apiyi.com 技术社区
