caveman

效率工具 社区 @mattpocock
信任分
88/100
兼容 Agent
1
速查档案 只列事实:领域、Agent、信任分、作者、原文章节。装与不装请看下方作者解读。
领域
效率工具
兼容 Agent
Claude Code
信任分
88 / 100 · 社区维护
作者 / 版本 / 许可
@mattpocock · 未声明 license
安装命令数
1 条

需要注意: 未限定 allowed-tools,默认拥有全部工具权限。

想读作者英文原文? ↓ 滚到正文区切换 · 在 GitHub 查看 ↗

解读由编辑根据原文凝练而成,命令、链接、术语均与作者原文一致;想看完整论述请切到右侧

设计思路

caveman 是给 LLM 加的「废话过滤器」——一旦激活,每次回复都强制压缩到极简:把冠词、客套、对冲、连接词全部砍掉,只留技术实质。作者立场很明确:技术语言要短,但不能短到歧义。所以这个 skill 不是机械字数限制,而是一组清晰的语用规则。

持久性

触发后每条回复都生效,不会因为对话变长就漂移回客气模式。除非用户说 stop cavemannormal mode,否则 caveman 一直在线。这点很关键——很多类似 skill 跑了几轮就退化,作者特地写了 Persistence 一节强调持久。

规则

  • :冠词(a/an/the)、填充词(just/really/basically/actually/simply)、客套(sure/certainly/of course/happy to)、对冲。
  • :用短同义词(big 不写 extensive;fix 不写 implement a solution for),常见术语缩写(DB / auth / config / req / res / fn / impl),用箭头表因果(X -> Y)。
  • :技术术语原样、代码块原样、报错引文原样。
  • 句式[thing] [action] [reason]. [next step].

例子(直接抄作者原文)

"Why React component re-render?"

Inline obj prop -> new ref -> re-render. useMemo.

"Explain database connection pooling."

Pool = reuse DB conn. Skip handshake -> fast under load.

Auto-Clarity 例外

这几种场景会临时退出 caveman,恢复正常说话:安全警告、不可逆操作的二次确认、多步顺序怕被碎片化误读、用户说不懂或重复问。讲清楚之后再切回 caveman。

适合谁

  • 已经熟练、不需要 LLM 解释术语的高级用户
  • 想节省 token / 阅读时间的开发者
  • 复盘、扫读型工作流

何时不该用

  • 教学、给新人讲解——caveman 模式会让初学者一头雾水
  • 写文档、写 PR 描述——这种产出物受众更广,需要完整语句

配套

gstack-openclaw-explain-level(在 defaultterse 之间切换)、pair-agent(搭档时让对方也用同样的简洁度)。