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。

觉得好用的话,请优先去给原项目一颗星。

翻译有问题、用词不顺、或发现漏译,欢迎开 issue 或送 PR。