核心信息

Caveman 是 JuliusBrussee 开发的 AI 编码代理输出压缩技能(61.2k Stars),通过注入技能/规则文件迫使 Agent 以”穴居人风格”回复,减少约 65-75% 输出 Token。支持 30+ 编码代理(Claude Code、Codex、Gemini、Cursor、Windsurf、Cline、Copilot 等),提供 4 种压缩级别和生态工具链(caveman-shrink MCP 中间件、caveman-compress 记忆压缩)。

  • 作者:JuliusBrussee
  • Stars:61.2k
  • Forks:3.4k
  • 许可证:MIT
  • 版本:v1.8.2(2026-05-12,14 个 Release)
  • 技术栈:JavaScript 62.9% + Python 27.6% + Shell 4.6%

核心功能

功能说明
4 种压缩模式lite(去填充词)/ full(默认穴居人)/ ultra(电报体)/ wenyan(文言文风格)
/caveman [level]压缩所有回复,级别在会话中持久化
/caveman-commit生成 Conventional Commit 信息(≤50 字主题)
/caveman-review单行 PR 评论
/caveman-stats实时 Token 节省统计、累计总量、USD 等价
caveman-compress重写记忆文件(如 CLAUDE.md),减少约 46% 输入 Token
caveman-shrinkMCP 中间件,压缩 MCP 服务器工具描述
自动激活Claude Code / Codex / Gemini 每次会话自动激活

技术原理

  1. 安装器将技能/规则文件注入 Agent 配置目录
  2. 技能指令:去填充词、留实质、用句子碎片
  3. Claude Code 特定:标志文件确保从消息一开始就生效
  4. Token 统计:解析会话日志计算节省量

生态三件套

  • Caveman — 输出压缩(本项目)
  • Cavemem — 跨 Agent 记忆
  • Cavekit — 规约驱动构建循环

对比

Matt_Pocock_Skills 中的 /caveman 技能同名但独立开发。两者都实现输出压缩,Matt Pocock 版本是其个人技能集的一部分,Caveman 则是一个独立的全功能项目。

关联连接