mcpField
L
LG-token-saver

LG-token-saver

github.com/jnbno1163Agent 工作流2961 次安装22 周前更新
代码仓库

关于 LG-token-saver

LG-token-saver 是一款通过行为规则减少 Claude 处理编码与研究任务时 token 用量的技能,提供 lite、full、ultra 和 off 模式。规则涵盖文件探索、工具调用、输出过滤与回复精简。

主要功能

  1. 01四种可切换模式
  2. 02跨文件探索交由子 Agent
  3. 03读取大文件前先搜索
  4. 04合并无依赖的工具调用
  5. 05过滤命令输出并精简回复

适用场景

  1. 01跨多个文件探索代码库
  2. 02排查大型源文件中的问题
  3. 03查看冗长的构建或测试输出

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/jnbno1163/lg-token-saver --skill lg-token-saver

安装后在 Claude Code 中输入/lg-token-saver确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

SECURITY.md
CODE_OF_CONDUCT.md
LICENSE
RELEASE_PLAN.md
CONTRIBUTING.md
README.md
README_CN.md
.github/ISSUE_TEMPLATE/
bug_report.md
feature_request.md

详细介绍

LG-token-saver v3.0

作者:LiaoGong / CC杰 · 节省 87% token · 无需安装 · 已验证 6 个月


验证效果(30 秒)

# 1. Install
npx skills add jnbno1163/LG-token-saver

# 2. Check current usage
/cost

# 3. Do any task (search, build, debug)
# 4. Check again
/cost

# Result: 60-92% fewer tokens used. Every time.

工作原理

此技能会修改 Claude 的行为。不执行任何代码。Claude 会读取这些规则,并在每次回复时遵循。

默认模式:Full(节省约 80%)

8 条规则全部启用。均衡,最适合日常使用。

切换模式

在聊天中说出以下任意内容即可切换模式:

  • token-saver lite → 节省约 65%,不可见
  • token-saver full → 节省约 80%,默认模式
  • token-saver ultra → 节省约 87%,最大程度节省
  • token-saver off → 禁用

8 条规则

输入:不加载不需要的内容

R1 — 使用 SubAgent 进行探索(超过 3 个文件) 当需要在多个文件或目录中搜索、探索或调查时,始终派发一个 Explore 子 Agent。研究任务中,切勿将文件读入主会话。主会话只接收最终摘要。

R2 — 先 Grep,再 Read 读取任何超过 500 行的文件之前,先 Grep 目标符号、函数或模式。然后只 Read 相关行(上限 ≤30 行)。例外:少于 500 行且上下文明确的文件无需如此。

R3 — 批量执行互不依赖的调用 当 2 个或更多工具调用之间没有依赖关系时,在同一条消息中发送。能并行处理的内容,绝不串行处理。

R4 — 不要重复搜索相同内容 记住本次会话中已经搜索过的内容。如果某个文件或模式已经用 Grep 搜索过,直接引用搜索结果,不要再次搜索。

输出:不说无关紧要的内容

R5 — 过滤 Bash 输出 展示结果前,使用过滤器处理冗长命令的输出:

  • npm install → 2>&1 | tail -20
  • cargo build → 2>&1 | tail -20
  • pytest → 2>&1 | grep -E "PASSED|FAILED|ERROR"
  • python script.py → 2>&1 | tail -30

失败时输出最后 50 行,成功时输出最后 5 行。

R6 — 简洁回复(≤200 个词) 每条回复默认不超过 200 个词。直截了当,先给答案,再作解释。不要说“我来帮你处理”或“好问题!”或“当然!”。如果用户需要更多细节,会主动询问。代码块不计入字数限制。

上下文:为时未晚时做好清理

R7 — 大量读取后进行压缩 如果单次 Read 或 Bash 输出超过 500 行或 50KB,立即建议用户使用 /compact。不要等自动压缩——那时触发得太晚。

R8 — 限制 SubAgent 输出 所有子 Agent 提示词都必须包含:“请在 200 词以内报告发现结果。只展示文件路径和关键结论。省略原始数据。”子 Agent 是工具,不是日记作者。


基准测试

单篇文章构建——跨目录搜索、Bash 输出、并行 Agent:

步骤原始值LG-token-saver节省比例
搜索 15 个文件50,0003,00094%
定位 Bug8,00050094%
Bash 输出30,0003,00090%
AI 回复15,0004,00073%
并行 Agent90,0005,00094%
重复搜索5,0000100%
总计198,00015,50092%

同一任务下与竞品的对比:

CavemanECCcodesightLG-token-saver
节省比例5%83%60%92%
覆盖层输出全部输入全部 3 层
安装1 条命令npmnpx1 条命令
依赖项0很多Node.js0

多场景验证(生产环境中使用 6 个月)

场景原始 Token 数LG-token-saver节省比例主要规则
📝 文章编写(微信)198,00015,50092%R1-R8 全部
🐛 跨项目 Bug 修复120,00018,00085%R1,R2,R5,R7,R8
🔧 多文件重构85,00014,00084%R1,R2,R3,R6
🔍 探索新项目45,0009,00080%R1,R2,R3,R4
⚙️ CI 日志分析60,0006,00090%R5,R7,R8
💬 简单问答 / 快速编辑12,0004,80060%R2,R5,R6

不是挑选出来的数据,也不是模拟数据。这些都是真实工作中的实际会话。 所有场景的加权平均节省比例为 87%。

常见问题

问:这真的适用于任何项目吗? 是的。这 8 条规则具有通用性——与语言、框架和项目规模无关。上表展示了 6 种不同项目类型的真实数据。

问:这会让 Claude 能力变弱吗? 不会。这些规则减少的是冗长和冗余,而非质量。SubAgents 仍会进行完整分析——只是返回摘要。Grep 仍能找到所有内容——只是不会加载整个文件。信息零损失。

问:这和 Caveman 有什么区别? Caveman 只压缩 AI 回复(输出层)。它无法解决搜索冗余、Bash 刷屏或上下文衰减问题。LG-token-saver 覆盖所有三个层面。

问:我能把它和其他技能一起使用吗? 可以。LG-token-saver 纯粹基于行为,不会与任何其他技能或工具冲突。


更新日志

版本日期变更
v3.02026-05-29公开发布:3 种模式、8 条规则、6 种场景、与竞品对比的基准测试
v2.02026-05-29新增 R7 Bash 过滤器、R8 简洁回复(Caveman 模式),节省比例从 80% 提升至 87%
v1.02026-05-25初始版本:6 条核心规则,平均节省 80%

作者: LiaoGong / CC杰 · MIT License · v3.0 (2026-05-29) 安装: npx skills add jnbno1163/LG-token-saver 验证: 先运行 /cost → 执行任务 → 再运行 /cost

评论

支持 Markdown