简介
Caveman 的核心理念是:“why use many token when few token do trick”(为什么用很多 token,几 token 就能搞定?)
这是一个 AI 编码代理的技能/插件,能强制 LLM(主要是 Claude Code、Codex 等)以极简的“原始人”(caveman)风格回复:大幅压缩输出语言,去掉所有填充词、礼貌语、冗余解释,但完全保留技术准确性。
效果惊人:
- 输出 token 平均减少 65%~75%(最高可达 87%)
- 响应速度提升约 3 倍
- API 调用成本显著降低
- 同时还有 输入压缩 功能,能把上下文文件(如 CLAUDE.md)压缩约 46%
项目还有 文言文(Wenyan)模式,能把回复压缩成古典中文风格,更加极致。
主要特点
- 多种压缩强度:
- Lite:专业但简洁(保留基本语法)
- Full:默认 caveman 风格(碎片句、无冠词)
- Ultra:极致电报体(最短)
- 文言文 Lite/Full/Ultra:古典中文压缩
- 专用技能:
- caveman-commit:生成极简 Conventional Commit(≤50 字符)
- caveman-review:一行代码审查(如 “L42: bug: user null. Add guard.”)
- caveman-help:快速帮助
- caveman-compress:压缩输入文件(保留原始可读备份)
- 触发方式:输入 /caveman、$caveman 或自然语言 “talk like caveman”
- 状态显示:Claude Code 中会显示 [CAVEMAN] 或 [CAVEMAN:ULTRA] 徽章
- 支持大量代理:Claude Code、Codex、Gemini CLI、Cursor、Windsurf、Cline、Copilot 等 40+ 代理(通过 npx skills)
示例
普通回复(69 tokens):
"The reason your React component is re-rendering is likely because you're creating a new object reference on each render cycle..."
Caveman Full(19 tokens):
"New object ref each render. Inline object prop = new ref = re-render. Wrap in useMemo."
文言文 Ultra:
"物出新參照,致重繪。useMemo Wrap之。"
安装与使用
Claude Code(推荐):
Bash
claude plugin marketplace add JuliusBrussee/caveman && claude plugin install caveman@caveman
其他代理(一行命令):
Bash
npx skills add JuliusBrussee/caveman
切换模式:
- /caveman lite / full / ultra
- /caveman wenyan(文言文)
- 关闭:stop caveman 或 normal mode
想永久开启,可以把提供的 always-on prompt 片段添加到代理的系统提示或规则中。
输入压缩:
text
/caveman:compress CLAUDE.md
会生成压缩版供 LLM 阅读,同时保留 CLAUDE.original.md 给人看。
当前状态(2026 年 4 月 16 日)
- GitHub Stars:33k(非常受欢迎)
- Forks:1.6k
- 最新版本:v1.6.0(2026-04-15 发布,昨天刚更新)
- 更新非常活跃(140+ commits)
- 许可证:MIT(完全自由)
这个项目不仅实用,还很有趣——它证明了“简洁指令”不仅省钱,还可能提升 LLM 的准确性(有 2026 年论文支持,简洁约束可提升准确率 26%)。
仓库地址:https://github.com/JuliusBrussee/caveman
在线演示/文档风格:https://juliusbrussee.github.io/caveman/
如果你是 AI 编码代理的重度用户,强烈推荐安装试试,尤其是 Claude Code 用户,一行命令就能体验 token 大幅节省的快感。
