Caveman 简体中文版(caveman-zh-CN)
话少一点,token 省一点。
让你的 AI coding agent 改用“原始人模式”讲话:输出 token 少 65%,技术内容一个字不掉。
这是 JuliusBrussee/caveman 的简体中文本地化版本。原项目在 GitHub 上有近 7 万颗星,是 2026 年最红的 Claude Code skill 之一。本版把全部 skill 指令、agent 定义与 slash command 翻成简体中文,并针对中文使用情境重新调整了范例与规则。
繁体中文版请看 caveman-zh-TW。
这东西在干嘛
AI agent 讲话很啰唆。“当然可以!我很乐意帮你处理这个问题。你遇到的状况很可能是因为……”——这些寒暄、铺陈、免责声明,每一个字都在烧你的 token 额度,而且没有传达任何技术信息。
caveman 是一个 skill,装上去之后 agent 会自动拿掉这些废话,只留下技术实质。代码、指令、错误消息一律原样保留,不做任何压缩。
改造前 / 改造后
| 一般 agent(69 tokens) | caveman agent(19 tokens) |
|---|---|
| 你的 React 组件之所以会重新渲染,很可能是因为你在每一次的 render 周期中都创建了一个新的对象参照。当你把一个 inline 对象当作 prop 传下去时,React 的浅层比较每次都会认为那是不同的对象,因此触发重新渲染。我会建议使用 useMemo 来记忆化这个对象。 | 每次 render 产生新对象参照。inline 对象 prop = 新参照 = 重新渲染。用 useMemo 包起来。 |
| 当然没问题!我很乐意协助你。你目前遇到的问题,最可能的原因是你的认证 middleware 没有正确验证 token 的过期时间。让我看一下并提供修正建议。 | auth middleware 有 bug。token 过期检查用 < 而非 <=。修正: |
同样的答案,字数剩三分之一,技术内容零损失。
caveman 不是把 agent 的脑袋变小,是把嘴巴变小。
安装
Claude Code
方式一:plugin marketplace(最快)
/plugin marketplace add Hayatelin/caveman-zh-CN
/plugin install caveman-zh-CN@caveman-zh-CN
方式二:手动复制
git clone https://github.com/Hayatelin/caveman-zh-CN.git
cp -r caveman-zh-CN/skills/* ~/.claude/skills/
cp -r caveman-zh-CN/commands/* ~/.claude/commands/
cp -r caveman-zh-CN/agents/* ~/.claude/agents/
Windows PowerShell:
git clone https://github.com/Hayatelin/caveman-zh-CN.git
Copy-Item -Recurse caveman-zh-CN\skills\* $env:USERPROFILE\.claude\skills\
Copy-Item -Recurse caveman-zh-CN\commands\* $env:USERPROFILE\.claude\commands\
Copy-Item -Recurse caveman-zh-CN\agents\* $env:USERPROFILE\.claude\agents\
只想装主 skill、不要周边工具的话,拷贝 skills/caveman/ 这一个文件夹就够了。
其他 agent
| 工具 | 放置位置 |
|---|---|
| Cursor | .cursor/skills/ |
| Codex | ~/.codex/skills/ |
| Gemini CLI | ~/.gemini/skills/ |
| Windsurf | .windsurf/skills/ |
| GitHub Copilot | .github/skills/ |
| Cline | .clinerules/skills/ |
各家 agent 对 skill 的加载路径偶尔会改,装完之后问一句“你现在有哪些 skill?”确认一下最保险。
怎么用
装好之后,跟你的 agent 说任何一句触发词即可:
caveman mode
用 caveman
话少一点
省 token
/caveman
关掉:说“stop caveman”或“正常模式”。
强度等级
/caveman lite # 拿掉废话,保留完整句子。专业但精简
/caveman full # 缺省。电报式短句、短同义词
/caveman ultra # 极限压缩。一个词讲得完就不用两个
另外还有三个文言文等级(wenyan-lite / wenyan-full / wenyan-ultra),这是原项目就有的功能,中文用户用起来特别有感——文言文的压缩率比白话中文更高。
附带的其他 skill
| Skill | 用途 |
|---|---|
caveman |
主 skill,压缩日常回复 |
caveman-commit |
产生极简的 commit 消息 |
caveman-review |
压缩 code review 的回馈 |
caveman-compress |
压缩 memory / context 文件 |
caveman-stats |
统计省下多少 token |
caveman-help |
说明各项功能 |
cavecrew |
派 subagent 时一并套用压缩 |
关于这个简中版
翻译的重点不在“把英文换成中文”,而在让规则对中文有效。实际处理的几件事:
一、中文范例是新写的,不是翻译的。 原版 Intensity 表格的范例是英文问答,中文用户看了不知道自己问中文时 agent 会怎么回。本版在保留英文范例的同时,补上对应的中文范例,各强度等级都有。
二、保留原文的语言跟随规则。 原项目有一条“Preserve user's dominant language”——用户用什么语言问,就用什么语言的 caveman 风格回。这条完整保留,所以你用中文问,得到的是中文的精简回答,不会被转成英文。
三、触发词中英并存。 frontmatter 的 description 翻成中文,但原本的英文触发词句("caveman mode"、"talk like caveman" 等)一字不动保留。你想用哪种语言触发都可以。
四、技术内容一律不动。 代码、指令、路径、API 名称、错误消息、commit type 关键字(feat/fix/...)全部保持原文。翻译的是给 agent 看的指示,不是给程序看的东西。
五、“caveman”不翻。 它是品牌名,也是触发词,翻掉反而不能用。
授权与致谢
MIT License。
- 原项目:JuliusBrussee/caveman © 2026 Julius Brussee — 全部的设计与规则都是他的功劳
- 简体中文本地化:© 2026 VictorLin
觉得好用的话,请优先去给原项目一颗星。
翻译有问题、用词不顺、或发现漏译,欢迎开 issue 或送 PR。
No comments yet
Be the first to share your take.