📌 项目地址JuliusBrussee/caveman | ⭐ 66,228 颗星 | 🔧 JavaScript | 📜 MIT

问题:你为AI的废话付费

我用API调用Claude Code时发现,回复里有一半是“没问题”、“我来看看”这类填充词。不是模型不懂技术,是被训练成多说比少说安全。按token计费的用户,每1000个token大概付0.015美元(Claude Sonnet 2025年价格),省掉的废话就是钱。

caveman 是一个GitHub项目(66228颗星),做了一件事:让AI助手的输出变成原始人风格,同时保留技术准确性。作者原话:“why use many token when few do trick”。它不是一个独立模型,是一个skill/plugin,可以应用到Claude Code、Codex、Gemini、Cursor、Windsurf、Cline、Copilot等30多种工具。

69个token变19个,技术结论不变

我从README抄了实机对比。同样的解释React组件重新渲染的原因:

正常Claude(69个token)

“The reason your React component is re-rendering is likely because you’re creating a new object reference on each render cycle. When you pass an inline object as a prop, React’s shallow comparison sees it as a different object every time, which triggers a re-render. I’d recommend using useMemo to memoize the object.”

caveman模式(19个token)

“New object ref each render. Inline object prop = new ref = re-render. Wrap in useMemo.”

差72%的token,技术结论一样。README说目标是节省75%输出token、速度提升约3倍。我没做严谨benchmark,但token减少是肉眼可见的——我连续用了两天,每次对话至少省一半token。

另一个对比:正常Claude说“Sure! I’d be happy to help you with that. The issue you’re experiencing is most likely caused by your authentication middleware not properly validating the token expiry.”,caveman直接说“Bug in auth middleware. Token expiry check use”(原文如此,后面没写完,但意思清楚)。

四种精简强度

caveman不是一刀切。输入/caveman [lite|full|ultra|wenyan]切换,说“normal mode”恢复正常。

  • lite:删填充词和铺垫句,保留完整句子结构。适合团队协作,别人还能看明白。
  • full:默认模式,短句,无修饰,直接给结论。我日常用这个,最快。
  • ultra:电报风格,只保留技术关键词。适合上下文明确、只需确认结论的场景。我试过用在调试日志分析,四个字一个句子。
  • wenyan:古典中文模式。README说它比full更短(“even shorter”)。我没试过文言文,但中文本身信息密度高,理论上很省。注意:wenyan 是压缩风格,不是直接翻译英文,而是用文言语法结构输出中文。如果你用中文交流,它会输出文言中文。

切换时对话里直接说“talk like caveman full”或“/caveman lite”就行,不用重启。

30秒装完,对非英语友好

安装命令直接从README复制:

# macOS / Linux / WSL / Git Bash
curl -fsSL https://raw.githubusercontent.com/JuliusBrussee/caveman/main/install.sh | bash

# Windows (PowerShell 5.1+)
irm https://raw.githubusercontent.com/JuliusBrussee/caveman/main/install.ps1 | iex

需要Node.js ≥18。脚本自动检测你已安装的AI助手,逐个配置。大约30秒,可重复执行,不会破坏原有配置。

触发方式:在对话中输入/caveman或说“talk like caveman”。停止说“normal mode”。

如果安装失败,README提供了一招:对AI助手说“Read CLAUDE.md and INSTALL.md, install caveman for me.”——助手自动读文档修复自己。

说葡萄牙语、西班牙语、法语?caveman压缩的是风格,不是语言。它保留代码、命令、错误字符串不变,只去掉你语言里的废话。README给出葡萄牙语示例:“Novo ref de objeto cada render. Prop inline = novo ref = re-render. Envolva com useMemo。”效果一样。

更彻底的方案:caveman-code

caveman只控制输出风格。作者另一个项目caveman-code是整个终端编程代理,从prompt到输出全链条压缩。README说“比Codex少用约一半token”,支持20多家模型提供商,有plan模式和autopilot目标循环。

npm install -g @juliusbrussee/caveman-code

如果追求极致节省,可以直接用caveman-code。但建议先从caveman开始,看看自己是否适应精简风格——不是所有人都受得了原始人说“Code fix. Test pass. Ship.”。

我的看法

caveman不改AI推理能力,只改输出格式。对重度AI编程助手用户有价值:安装成本低(30秒),风险小(随时切回正常模式),省下的token真金白银。

弱点:非技术人员可能觉得不礼貌。lite模式就是为了这个场景。作者说“Brain still big. Mouth small.”。两个项目都是MIT许可,有问题看GitHub Issue。

===

标签:AI 助手,token 节省,开源工具,开发者效率

这篇文章对你有帮助吗?

发表回复