Claude Code 开新会话 Token 浪费 90%?这个小工具帮你省回来

你是不是也这样?开了一个 Claude Code 会话,还没开始写代码,光加载项目文档就烧掉了大几千 token。

一个中大型项目,光 README、旧的 session 记录、已完成任务的日志,就能吃掉你 11000 个 token——换算成 Claude 4 Sonnet 的价格,大概 0.02 美元一次会话打水漂。

claude-token-optimizer 就是来解决这个问题的。

它的思路很简单

与其让 Claude 无差别地加载所有文件,不如只让它加载最关键的 4 个文件:

  • CLAUDE.md — 项目入口说明
  • COMMON_MISTAKES.md — 你最常犯的 5 个 bug
  • QUICK_START.md — 常用命令速查
  • ARCHITECTURE_MAP.md — 项目结构地图

这 4 个加起来大约 800 tokens,比之前少了 90%。

剩下的文档怎么办?需要的时候再加载,不访问就不算 token。

它还帮你做了两件事

1. .claudeignore — 相当于 .gitignore,告诉 Claude 哪些旧文档不要自动加载。

2. 支持 13 种主流框架的模板 — Express.js、Next.js、Vue、Nuxt、Angular、Django、Rails、NestJS、Laravel、Remix、SvelteKit、FastAPI、Rails……每种都给你准备好了该忽略什么、该保留什么。

实际效果大概是这样:

Before: 加载所有文档 8000 tokens + 历史 session 2000 tokens + 任务记录 1000 tokens = ~11000 tokens
After: CLAUDE.md 450 + COMMON_MISTAKES 350 + QUICK_START 100 + ARCHITECTURE_MAP 150 = ~800 tokens

安装方式(三选一)

方式一:npx(无需安装)

npx claude-token-optimizer init

方式二:一行 curl(全局别名 cto)

curl -fsSL https://raw.githubusercontent.com/nadimtuhin/claude-token-optimizer/main/install.sh | bash
cto init

方式三:npm 全局

npm install -g claude-token-optimizer
cto init

装完运行 cto measure 可以先看看你项目当前浪费了多少 token,再决定要不要优化。

适合谁用

  • 项目文档巨多、每次开新会话 Claude 都”读半天”的同学
  • 想省点 API 费用的人(token 少了,账单自然少)
  • 需要保持 Claude 长期在项目里工作、但不想被历史上下文淹没的团队

一个 MIT 许可证的开源小工具,作者是 nadimtuhin,GitHub 423 颗星,更新挺活跃的。

👉 GitHub 链接:https://github.com/nadimtuhin/claude-token-optimizer


GitHub: https://github.com/nadimtuhin/claude-token-optimizer

评论区

0 条评论

登录后可评论。

白鹿 28 阅读