一文分享Claude Code中省Token的小妙招
Claude Code 省 Token,可以先從兩個工具入手:
RTK:壓縮命令輸出,減少 Bash 工具調(diào)用帶來的輸入 Token。

Caveman:壓縮 Claude 的回復,減少輸出 Token。

它們解決的問題不一樣。
| 工具 | 省哪部分 Token | 典型場景 |
|---|---|---|
| RTK | 命令輸出 | git diff、測試日志、構(gòu)建日志、搜索結(jié)果 |
| Caveman | Claude 回復 | 代碼分析、review、commit、短任務回答 |
簡單理解:
- RTK:讓 Claude 少看長日志。
- Caveman:讓 Claude 少說廢話。
一、RTK:壓縮命令輸出
RTK 是一個 CLI proxy。它會在命令輸出進入 LLM 上下文前做過濾和壓縮。
README 里給出的定位是:單個 Rust 二進制、零依賴,支持 100+ 常見開發(fā)命令,目標是把常見命令輸出減少 60%-90%。
它主要處理這些內(nèi)容:
- 目錄列表
- 文件讀取
- 搜索結(jié)果
- Git 狀態(tài)和 diff
- 測試輸出
- 構(gòu)建和 lint 輸出
- Docker / Kubernetes / AWS 等 CLI 輸出
1. 安裝 RTK
macOS 推薦用 Homebrew:
brew install rtk
Linux / macOS 可以用安裝腳本:
curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh
也可以用 Cargo 從 GitHub 安裝:
cargo install --git https://github.com/rtk-ai/rtk
安裝后驗證:
rtk --version rtk gain
2. 接入 Claude Code
給 Claude Code 安裝 hook:
rtk init --g
然后重啟 Claude Code。
重啟后,Claude Code 里通過 Bash 工具執(zhí)行的命令會被 RTK hook 透明改寫。
例如 Claude 觸發(fā):
git status
RTK 可能會改寫為:
rtk git status
Claude 本身不需要知道這個改寫過程。它只會看到壓縮后的輸出。
3. RTK 的工作方式
RTK README 里把核心策略分成四類:
- Smart Filtering:去掉噪音,比如空白、樣板信息、無關(guān)行。
- Grouping:把相似結(jié)果合并,比如按目錄、錯誤類型分組。
- Truncation:保留關(guān)鍵上下文,裁掉重復內(nèi)容。
- Deduplication:重復日志折疊成計數(shù)。
RTX工作原理:

所以 RTK 不是簡單截斷輸出,而是按命令類型做結(jié)構(gòu)化壓縮。
4. 常用命令
文件和搜索:
rtk ls . rtk read file.rs rtk read file.rs -l aggressive rtk smart file.rs rtk find "*.rs" . rtk grep "pattern" . rtk diff file1 file2
Git:
rtk git status rtk git log -n 10 rtk git diff rtk git add rtk git commit -m "msg" rtk git push rtk git pull
測試:
rtk jest rtk vitest rtk playwright test rtk pytest rtk go test rtk cargo test rtk test npm test rtk err npm run build
構(gòu)建和 lint:
rtk lint rtk tsc rtk next build rtk prettier --check . rtk cargo build rtk cargo clippy rtk ruff check
容器和日志:
rtk docker ps rtk docker images rtk docker logs <container> rtk kubectl pods rtk kubectl logs <pod> rtk log app.log
統(tǒng)計:
rtk gain rtk gain --graph rtk gain --history rtk gain --daily rtk discover rtk session
5. 自動改寫的邊界
RTK hook 只攔截 Bash 工具調(diào)用。
Claude Code 內(nèi)置的這些工具不會自動經(jīng)過 RTK:
Read Grep Glob
如果你希望讀取文件或搜索結(jié)果也走 RTK,需要讓 Claude 使用 shell 命令,或者手動調(diào)用:
rtk read src/main.ts rtk grep "keyword" . rtk find "*.vue" .
6. Windows 注意事項
RTK 支持 Windows,但原生 Windows 下 hook 自動改寫能力有限。
README 推薦在 Windows 上使用 WSL。WSL 里可以獲得完整 hook 支持。
原生 Windows 可以這樣用:
rtk init -g rtk cargo test rtk git status
但命令通常不會像 Linux / macOS / WSL 那樣自動透明改寫。
7. 什么時候用 RTK?
適合用:
- 測試輸出很長
- 構(gòu)建失敗日志很多
git diff很大- 搜索結(jié)果很多
- Docker / Kubernetes / AWS 命令輸出很吵
不適合只靠 RTK 解決:
- Claude 回復太啰嗦
- Claude 讀了太多源碼文件
- 需要逐行分析完整日志
如果你必須保留完整日志,可以用:
npm run build 2>&1 | tee /tmp/build.log
然后讓 Claude 只看關(guān)鍵片段:
tail -n 120 /tmp/build.log
二、Caveman:壓縮 Claude 回復
Caveman 是一個 Claude Code skill / plugin,也支持 Codex、Gemini CLI、Cursor、Windsurf、Cline 等多種 AI 編程工具。
它的核心目標是讓 agent 用更短的方式表達同樣的技術(shù)內(nèi)容。
README 里的示例很直觀:
- 普通表達:解釋原因、背景、建議,比較長。
- Caveman 表達:直接給根因和修復建議。
它主要省的是輸出 Token。
1. 安裝 Caveman
一鍵安裝:
curl -fsSL https://raw.githubusercontent.com/JuliusBrussee/caveman/main/install.sh | bash
Windows PowerShell:
irm https://raw.githubusercontent.com/JuliusBrussee/caveman/main/install.ps1 | iex
Claude Code 手動安裝:
claude plugin marketplace add JuliusBrussee/caveman claude plugin install caveman@caveman
通過 skills 安裝:
npx skills add JuliusBrussee/caveman
安裝腳本支持一些參數(shù):
| 參數(shù) | 作用 |
|---|---|
--minimal | 只安裝插件 / 擴展,不裝 hooks、MCP shrink 等額外內(nèi)容 |
--all | 安裝完整配置,并在當前目錄寫入規(guī)則文件 |
--dry-run | 預覽,不寫文件 |
--only <agent> | 只給指定 agent 安裝 |
--force | 強制重新安裝 |
--list | 打印支持的 agent 列表 |
2. 開啟和關(guān)閉
Claude Code 里開啟:
/caveman
也可以直接用自然語言觸發(fā):
開啟 Caveman 模式,回答盡量短一點。 用更精簡的方式回復,少說客套話。 進入省 Token 模式,只保留關(guān)鍵結(jié)論。
關(guān)閉時可以說:
退出 Caveman 模式,恢復正?;卮稹? 恢復正常模式。 這次請完整解釋,不要過度壓縮。
Codex 里 README 提到使用 $caveman。
3. 壓縮強度
Caveman 有幾檔模式:
| 模式 | 觸發(fā)方式 | 說明 |
|---|---|---|
| Lite | /caveman lite | 去掉填充詞,保留正常語法 |
| Full | /caveman full | 默認 caveman 風格,更短,句子更碎 |
| Ultra | /caveman ultra | 最大壓縮,類似電報風格 |
README 還提供了文言文模式:
| 模式 | 觸發(fā)方式 | 說明 |
|---|---|---|
| Wenyan-Lite | /caveman wenyan-lite | 半文言,仍保留可讀性 |
| Wenyan-Full | /caveman wenyan | 更完整的文言壓縮 |
| Wenyan-Ultra | /caveman wenyan-ultra | 極限文言壓縮 |
日常建議:
普通編碼:/caveman lite 短 review / commit:/caveman full 極限壓縮演示:/caveman ultra 復雜設計討論:normal mode
4. Caveman 技能命令
README 里列了一些常用能力:
/caveman-commit /caveman-review /caveman-help /caveman-stats /caveman:compress <file>
用途大概是:
| 命令 | 用途 |
|---|---|
/caveman-commit | 生成簡短 commit message,偏 Conventional Commits 風格 |
/caveman-review | 生成一行式 PR review 評論 |
/caveman-help | 查看模式、技能、命令 |
/caveman-stats | 查看 Claude Code 會話 token 使用和估算節(jié)省 |
/caveman:compress <file> | 壓縮記憶文件,例如 CLAUDE.md |
/caveman:compress <file> 會把文件改寫成更短格式,并保留備份。適合壓縮長期會被自動加載的記憶文件,但不要直接拿它壓縮重要規(guī)范文檔,最好先 review diff。
5. Caveman 適合什么?
適合:
- 日常 bugfix
- 簡短代碼分析
- commit message
- PR review
- 改完代碼后的驗證總結(jié)
- 高頻 Claude Code 會話
不適合:
- 教程文章
- 復雜架構(gòu)設計
- 需求澄清
- 需要完整推理過程的排查
核心原則:
需要短結(jié)論:開 Caveman。 需要完整解釋:關(guān) Caveman。
三、RTK 和 Caveman 怎么搭配?
兩個工具可以一起用,因為它們優(yōu)化的是不同階段。
命令執(zhí)行階段:RTK 壓縮工具輸出 Claude 回復階段:Caveman 壓縮最終表達
推薦組合:
brew install rtk rtk init -g
然后重啟 Claude Code,進入會話后:
/caveman lite
日常提問可以這樣寫:
只讀取和當前任務直接相關(guān)的文件。 如果需要跑命令,優(yōu)先保留關(guān)鍵錯誤,不貼完整日志。 輸出簡潔,但不要省略風險和驗證結(jié)果。
對于短任務:
/caveman full
對于復雜排查:
normal mode
推薦工作流
1. 用 RTK 常駐壓縮 Bash 命令輸出。
2. 默認開 /caveman lite,減少回復廢話。
3. 寫 commit、review 時用 /caveman full。
4. 做架構(gòu)設計、復雜排查時切回 normal mode。
5. 遇到疑難日志,保存原始日志,再只給 Claude 看關(guān)鍵片段。
四、會不會降智?
RTK 一般不會讓模型降智,因為它主要去掉命令輸出里的噪音。
但它可能漏掉長日志中的細節(jié)。排查疑難問題時,建議保留原始日志。
Caveman 也不是減少模型思考,而是減少表達長度。
但 ultra 模式可能太短,不適合復雜任務。
比較穩(wěn)的原則是:
可以省:
- 客套話
- 重復總結(jié)
- 長日志噪音
- 無關(guān)上下文
不要省:
- 關(guān)鍵需求
- 關(guān)鍵錯誤
- 關(guān)鍵代碼
- 風險說明
五、最終建議
如果你只是想快速省 Token:
brew install rtk rtk init -g
然后在 Claude Code 里:
/caveman lite
這是最推薦的默認組合。
如果你經(jīng)常讓 Claude 跑測試、看 diff、查日志,RTK 的收益會更明顯。
如果你覺得 Claude 回答太長、太客套,Caveman 的收益會更明顯。
以上就是一文分享Claude Code中省Token的小妙招的詳細內(nèi)容,更多關(guān)于Claude Code省Token技巧的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章

2026年最值得安裝的10個Claude Code Skills推薦
ClaudeCodeSkills是ClaudeCode的擴展能力系統(tǒng),通過安裝特定的Skills,讓AI在特定領(lǐng)域表現(xiàn)得更專業(yè),文章介紹了10個精選Skills,涵蓋編程、設計、內(nèi)容創(chuàng)作、營銷、辦公等領(lǐng)域,2026-05-09
Claude Code 是 Anthropic 推出的官方 AI 編程助手,支持命令行、IDE 擴展等多種使用方式,本文將詳細介紹在 Windows 系統(tǒng)上安裝和配置 Claude Code 的完整流程,幫助開發(fā)者2026-05-09
Claude Code完整指南:MCP、Skills、第三方模型配置一次搞定
Claude Code 是 Anthropic 官方出的命令行工具,直接在終端里跟 Claude 交互,干的事情就是幫你寫代碼、改代碼、跑命令,本文給大家介紹了Claude Code 完整上手指南,MCP、S2026-05-08
VScode如何使用Claude Code接入Deepseek
本文介紹了VScode如何使用Claude Code接入Deepseek,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習2026-05-08
本教程詳細介紹了如何讓Claude Code與MySQL數(shù)據(jù)庫建立連接,通過安裝mcp-server-mysql作為中間件,用戶可以通過兩種方式配置連接,需要的朋友可以參考閱讀本文2026-05-07
Claude Code的CLAUDE.md加載時機與配置規(guī)范
最新版 Claude Code Desktop(桌面版)已經(jīng)支持通過圖形化界面配置第三方大模型,對于不想反復折騰 CLI、環(huán)境變量和本地配置文件的用戶來說,這個更新非常實用,本文就給大家2026-06-09
Claude Code接入國產(chǎn)大模型(GLM/Qwen)配置全解析
本文介紹了如何將Claude Code接入國產(chǎn)大模型(GLM/Qwen)的配置方法,并列舉了幾常見問題和解決方案,文末還總結(jié)了配置方法和模型分層建議,希望對大家有一定的幫助2026-05-07
本地安裝Claude Code+自定義API接口的全配置指南
Claude Code 是Anthropic官方推出的AI 編程助手,可以直接在終端、VS Code、JetBrains 等 IDE 中使用,本文詳細介紹了Claude Code的安裝方法、環(huán)境要求、首次登錄步驟以及如2026-05-06
在Claude Code中接入DeepSeek-V4的完整指南
Claude Code的價值,在于把代碼理解、修改、執(zhí)行和驗證整合進同一條工作鏈路,如果你已經(jīng)在使用Claude Code,又希望把底層模型切換到DeepSeek-V4,這篇文章可以直接幫你完2026-05-06
claude code添加 andrej-karpathy-skills的實現(xiàn)步驟
andreuserandrepathy-skills是為AI編程設計的指導框架,旨在減少編程錯誤并pathy-skills,本文就來詳細的介紹一下claude code添加 andrej-karpathy-skills的實現(xiàn),感興趣的可2026-05-06











