
之前我用组里报销的DeepSeek API,被师兄提醒用太快了。
查了才发现,高峰时段价格直接翻倍。于是开始了省token的折腾之路。
本地:Windows(Git Bash + PowerShell)
AI模型:DeepSeek API
工具:TokenWar全家桶
以下每一步都标注了执行位置和具体命令。
ps:本教程所有终端命令均可以在任意目录执行,所有Claude Code会话内命令均建议在项目根目录执行
执行位置: Git Bash(任意目录)
git clone https://github.com/oratelecom/tokenwar.git
cd tokenwar
./install.sh 如果提示 Connection was reset,配置代理:
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890
# 7890换成你的代理端口 Bun(执行位置:PowerShell):
powershell -c "irm bun.sh/install.ps1 | iex" 验证:bun --version
RTK(执行位置:Git Bash):
winget install -e --id rtk-ai.rtk 如果 winget 不可用,从 GitHub Releases 下载 rtk-x86_64-pc-windows-msvc.zip,解压放到 C:\Tools\rtk\,添加到系统 PATH。
验证:rtk --version
执行位置: 项目根目录 → 启动Claude Code → 会话中输入
cd C:\你的项目路径
claude 进入Claude Code后:
/tokenwar activate 执行位置: Git Bash
退出Claude Code(/exit),执行:
bash ~/.claude/skills/tokenwar/scripts/status.sh 预期输出(所有组件显示 OK):
✓ context-mode 1.0.169 OK
✓ claude-mem 13.12.4 OK
✓ rtk 0.43.0 OK
✓ caveman 0d95a81d35a9 OK
✓ ponytail 4.8.4 OK
✓ pxpipe 0.10.0 OK 执行位置: Claude Code会话内
/caveman:caveman ultra ps:如果没执行第六步,且希望执行ultra模式,每次打开新的Claude Code会话均需执行一次这个命令
查看节省效果:
/caveman:stats ps:ultra模式下该命令不显示节省百分比
执行位置: Git Bash
echo 'export CAVEMAN_DEFAULT_MODE=ultra' >> ~/.bashrc
source ~/.bashrc
之后每次启动Claude Code自动进入ultra模式。
TokenWar包含了6个工具,分工如下:
Caveman:压缩Claude回复,去废话
RTK:压缩命令输出
context-mode:隔离大文件,只传摘要
claude-mem:跨会话记忆上下文
ponytail:精简生成的代码
pxpipe:优化管道传输
你可能感觉只有Caveman在工作,因为它是唯一需要手动切换的。其他5个都在后台自动运行。
运行100轮对话后的统计:
Output tokens: 75,923
Est. without caveman: 216,923
Est. tokens saved: 141,000 (~65% of output) 