乐于分享
好东西不私藏

OpenClaw Token优化使用指南

OpenClaw Token优化使用指南

—— 高效、简洁、高质量的AI协作实践


一、理解Token消耗机制

Token是AI模型处理文本的基本单位。理解Token的消耗方式,是优化的第一步。

1.1 Token计算方式

  • 英文:约4个字符 ≈ 1个Token
  • 中文:约1-2个汉字 ≈ 1个Token
  • 代码:标点、空格、缩进都消耗Token
  • 系统提示词和上下文历史都会计入Token消耗

1.2 Token消耗构成

组成部分
说明
系统提示词
OpenClaw的角色设定、技能说明、工具定义等基础配置
对话历史
当前会话中所有的用户输入和AI回复
当前输入
用户本次发送的消息内容
工具输出
执行命令、读取文件等工具的返回结果
AI回复
模型生成的响应内容

二、输入优化策略

2.1 精简表达

❌ 低效示例:

"你好,我想请你帮我处理一个文件,这个文件在我的桌面上,名字叫report.txt,里面有一些数据需要整理,你能帮我看看吗?"

✅ 优化示例:

"整理 C:\Users\admin\Desktop\report.txt 中的数据"

2.2 结构化输入

使用清晰的结构传递信息,减少歧义和追问:

任务:生成周报数据源:C:\work\daily\时间范围:2025年1月13日-17日输出格式:Markdown表格

2.3 一次说清

避免
推荐
用户:帮我写个脚本AI:什么脚本?用户:Python的AI:做什么用的?...
用户:写一个Python脚本,批量重命名文件夹内的图片,按日期排序后命名为img_001.jpg格式AI:直接生成代码

三、上下文管理技巧

3.1 文件引用策略

OpenClaw会自动读取工作目录下的关键文件(如AGENTS.md、MEMORY.md等)。善用这一点,避免重复说明:

  • 将常用配置写入 AGENTS.md
  • 重要信息记录到 MEMORY.md
  • 项目上下文放入 PROJECT.md
  • 引用时只需说"按memory中的配置执行"

3.2 会话管理

场景
建议做法
任务切换
新任务开启新会话,避免历史上下文干扰
长对话
超过20轮后考虑总结关键信息,开启新会话并引用总结
复杂任务
拆分为多个子任务,每个子任务独立会话
错误调试
保留错误上下文,但删除无关的早期对话

四、输出优化方法

4.1 指定输出格式

明确告诉AI你想要的输出形式,减少不必要的解释:

  • "只输出代码,不要解释"
  • "用表格对比优缺点"
  • "分步骤列出,每步不超过10个字"
  • "先给结论,再展开说明"

4.2 控制输出长度

需求
提示词示例
简要回答
"一句话总结" / "100字以内"
详细说明
"详细说明,控制在500字"
结构化输出
"用JSON格式返回" / "Markdown表格"
代码片段
"只输出关键函数,省略导入和注释"

五、工作流程优化

5.1 批量处理

将相似任务合并处理,减少重复的系统开销:

❌ 低效: 逐个询问每个文件的修改意见

✅ 高效: "检查src/目录下所有.js文件,列出需要优化的代码模式,按优先级排序"

5.2 迭代优化

复杂任务采用"框架→细节→完善"的渐进方式:

  1. 第一步:生成大纲/框架(确认方向)
  2. 第二步:填充内容(展开细节)
  3. 第三步:润色完善(局部调整)

5.3 利用记忆系统

OpenClaw的记忆系统可以帮助减少重复说明:

  • PROFILE.md:记录用户偏好、工作习惯
  • MEMORY.md:记录重要决策、技术细节
  • HEARTBEAT.md:定期任务和检查清单
  • 每日笔记:记录当日重要事件

六、工具与技能的高效使用

6.1 技能选择

OpenClaw拥有多种技能,选择合适的技能可以提高效率:

任务类型
推荐技能
避免的做法
文档处理
docx/pdf/xlsx/pptx技能
手动编写复杂格式代码
定时任务
cron技能
手动编写定时脚本
浏览器操作
browser_visible技能
描述操作让AI模拟
代码开发
coding-agent技能
单轮对话生成大量代码

七、最佳实践总结

7.1 核心原则

  1. 明确优先:一次说清楚需求,减少来回确认
  2. 结构化:使用列表、表格、代码块组织信息
  3. 分层处理:复杂任务拆分为多个简单步骤
  4. 善用记忆:将重复信息写入记忆文件
  5. 及时总结:长对话后提炼要点,开启新会话

7.2 快速检查清单

发送前检查
回复后检查
□ 需求是否完整?
□ 是否需要追问?
□ 格式是否指定?
□ 关键信息是否记录?
□ 范围是否明确?
□ 会话是否需要重置?
□ 有无冗余信息?
□ 下一步是否清晰?

结语

Token优化不是减少沟通,而是提升沟通质量。通过结构化的表达、清晰的需求描述、合理的任务拆分,我们可以在保持高效协作的同时,降低资源消耗。

记住:最好的优化是一次说清。


祝使用愉快!