← 返回日报
🌐 机器翻译 · DeepSeek · GitHub

JuliusBrussee caveman


以下是您要求的英文文章的中文翻译,已按照要求保留原文结构、技术术语和代码块,并输出为 Markdown 格式。


JuliusBrussee caveman

caveman 为何用许多 token,当少 token 也能成事 Before/After • Install • What You Get • Benchmarks • Full install guide 一个 Claude Code 技能/插件(也适用于 Codex、Gemini、Cursor、Windsurf、Cline、Copilot 等 30 多个平台),让智能体像穴居人一样说话——减少约 75% 的输出 token,同时保持完整的技术准确性。 大脑依然大。嘴巴变小。

Before / After

🗣️ 正常 Claude(69 tokens) “您的 React 组件重新渲染的原因,很可能是因为您在每次渲染周期中都创建了一个新的对象引用。当您将内联对象作为 prop 传递时,React 的浅比较会将其视为每次不同的对象,从而触发重新渲染。我建议使用 useMemo 来记忆化该对象。”

🗣️ 穴居人 Claude(19 tokens) “每次渲染新对象引用。内联对象 prop = 新引用 = 重新渲染。用 useMemo 包裹。”

🗣️ 正常 Claude “当然!我很乐意帮您解决这个问题。您遇到的这个问题很可能是由您的身份验证中间件未能正确验证 token 过期时间引起的。让我看一下并提出修复建议。”

🗣️ 穴居人 Claude “认证中间件中的 bug。Token 过期检查用了 < 而不是 <=。修复:”

相同的修复。少 75% 的词。大脑依然大。

┌─────────────────────────────────────┐
│ TOKENS SAVED     ████████ 75%       │
│ TECHNICAL ACCURACY ████████ 100%    │
│ SPEED INCREASE   ████████ ~3x       │
│ VIBES            ████████ OOG       │
└─────────────────────────────────────┘

选择你的咕噜级别——lite(去掉填充词)、full(默认穴居人)、ultra(电报式)、或 wenyan(文言文,更短)。一个命令切换。成本永远下降。

说你的语言。穴居人保留你的语言。你写葡萄牙语,穴居人就咕噜葡萄牙语。西班牙语、法语也一样。压缩的是风格,不是语言。代码、命令、错误字符串保持原样。

“Novo ref de objeto cada render. Prop inline = novo ref = re-render. Envolva com useMemo.”

喜欢这个技巧?现在获取整个智能体——caveman-code 这个技能缩小智能体说的话。caveman-code 缩小一切——完整的终端编码智能体,从头到尾都是穴居人风格。在相同任务上比 Codex 少约 2 倍的 token。 20+ 提供商 · 计划模式 · 自动驾驶目标循环 · MIT 许可证。

npm install -g @juliusbrussee/caveman-code

▶ 立即尝试 caveman-code → ——为何用许多 token,当整个智能体都能节省

Install

一行命令。找到每个智能体。为每个安装。

# macOS / Linux / WSL / Git Bash
curl -fsSL https://raw.githubusercontent.com/JuliusBrussee/caveman/main/install.sh | bash

# Windows (PowerShell 5.1+)
irm https://raw.githubusercontent.com/JuliusBrussee/caveman/main/install.ps1 | iex

约 30 秒。需要 Node ≥18。跳过你没有的智能体。可安全重复运行。

触发方式:输入 /caveman 或说“talk like caveman”。用“normal mode”停止。

仅一个智能体、手动命令、或任何其他 30+ 个智能体 → INSTALL.md。

安装出问题?打开智能体,说“Read CLAUDE.md and INSTALL.md, install caveman for me.” 智能体自己修复自己的大脑。

What You Get

| 技能 | 功能 | |---|---| | /caveman [lite\|full\|ultra\|wenyan] | 压缩每个回复。级别在会话结束前保持有效。 | | /caveman-commit | 常规的 Conventional Commit 消息,主题 ≤50 字符。说明为什么,而不是做了什么。 | | /caveman-review | 单行 PR 评论:L42: 🔴 bug: user null. Add guard. | | /caveman-stats | 实时会话 token 使用量 + 累计节省量 + 美元。通过 --share 生成可推文的一行。 | | /caveman-compress | 重写记忆文件(例如 CLAUDE.md)为穴居人语言。每次会话减少约 46% 的输入 token。代码/URL/路径字节保持不变。 | | caveman-shrink | MCP 中间件。包装任何 MCP 服务器,压缩工具描述。npm。 | | cavecrew-* | 穴居人子智能体(调查员/构建者/审查员)。比普通版本少约 60% 的 token,主上下文持续更久。 |

状态栏徽章——Claude Code 显示 [CAVEMAN] ⛏ 12.4k(累计节省 token)。每次运行 /caveman-stats 时更新。设置 CAVEMAN_STATUSLINE_SAVINGS=0 可静音。

自动激活每个会话:Claude Code、Codex、Gemini(内置)。Cursor / Windsurf / Cline / Copilot 通过 --with-init 获得始终启用的规则文件。其他智能体通过每个会话的 /caveman 触发。

完整功能矩阵见 INSTALL.md。

Benchmarks

来自 Claude API 的真实 token 计数。在 10 个提示上平均减少 65% 的输出(范围 22-87%)。

| 任务 | 正常 | 穴居人 | 节省 | |---|---|---|---| | 解释 React 重新渲染 bug | 1180 | 159 | 87% | | 修复认证中间件 token 过期 | 704 | 121 | 83% | | 设置 PostgreSQL 连接池 | 2347 | 380 | 84% | | 解释 git rebase vs merge | 702 | 292 | 58% | | 重构回调为 async/await | 387 | 301 | 22% | | 架构:微服务 vs 单体 | 446 | 310 | 30% | | 审查 PR 的安全问题 | 678 | 398 | 41% | | Docker 多阶段构建 | 1042 | 290 | 72% | | 调试 PostgreSQL 竞态条件 | 1200 | 232 | 81% | | 实现 React 错误边界 | 3454 | 456 | 87% | | 平均 | 1214 | 294 | 65% |

原始数据和复现脚本:benchmarks/。三臂评估框架(基线 / 简洁 / 技能)位于 evals/——caveman 与“Answer concisely.”对比,而非与冗长默认值对比,因此差异是诚实的。

caveman-compress 的收据(真实记忆文件):

| 文件 | 原始 | 压缩后 | 节省 | |---|---|---|---| | claude-md-preferences.md | 706 | 285 | 59.6% | | project-notes.md | 1145 | 535 | 53.3% | | claude-md-project.md | 1122 | 636 | 43.3% | | todo-list.md | 627 | 388 | 38.1% | | mixed-with-code.md | 888 | 560 | 36.9% | | 平均 | 898 | 481 | 46% |

重要说明

Caveman 仅影响输出 token——思考/推理 token 不受影响。Caveman 不会让大脑变小。Caveman 让嘴巴变小。最大的收益是可读性和速度,成本节省是额外奖励。

一篇 2026 年 3 月的论文“Brevity Constraints Reverse Performance Hierarchies in Language Models”发现,将大型模型约束为简短回复,在某些基准测试上准确率提高了 26 个百分点。冗长并不总是更好。有时少词 = 更正确。

How It Work

安装时将技能文件放入智能体。技能告诉智能体:去掉填充词,保留实质,使用片段。对于 Claude Code,钩子还会在每个会话中写入一个小标志文件——智能体看到标志,从第一条消息就开始用穴居人说话。无需说 /caveman。

统计命令读取 Claude Code 会话日志,计算节省的 token 数量,将数字写入状态栏。

Caveman-compress 子技能重写记忆文件(CLAUDE.md、项目笔记),使每个会话以更小的上下文开始。永久节省 token,而不仅仅是一个回复。

维护者详情


如果您需要我进一步调整翻译风格或补充其他内容,请随时告知。

📖 阅读原文 →