Be brief beats caveman plugin in Claude Code compression benchmark

Max Taylor benchmarked the popular Claude Code compression plugin 'caveman' against a trivial baseline: prepending 'be brief.' to each prompt. The results are surprisingly flat — but reveal where the plugin actually delivers value.
Benchmark methodology
24 prompts across six categories (bug diagnosis, concept explanation, architecture tradeoffs, multi-step setup, security/destructive ops, error interpretation). Each prompt had a rubric with required key points, required terms, and forbidden claims. Five arms were tested: baseline (no instruction), 'be brief.', and caveman at three intensity levels (lite, full, ultra). All ran via claude -p on claude-opus-4-7. Responses were scored by claude-sonnet-4-6 against the rubric.
Quality results
All arms scored within 1.5% of each other:
- Baseline: 0.985
- Brief: 0.985
- Lite: 0.976
- Full: 0.975
- Ultra: 0.970
Every arm hit 100% of key points. Zero forbidden claims triggered across 120 responses. Compression did not drop substantive content.
Token counts
| Arm | Mean tokens |
|---|---|
| Baseline | 636 |
| Brief | 419 (34% cut) |
| Lite | 401 |
| Full | 404 |
| Ultra | 449 |
'Be brief.' cut tokens by 34% vs baseline. Caveman lite and full landed close to brief. Ultra, the strictest mode, produced the longest answers of the three — but the category split tells a different story.
The category split reveals caveman's design
On bug diagnosis, concept explanations, architecture tradeoffs, and error interpretation, ultra is shortest or tied. Compression works as advertised. On multi-step setup and security warnings, all caveman modes show higher token counts. The reason: caveman's 'Auto-Clarity' rule explicitly disables compression for safety warnings, irreversible actions, and multi-step sequences. The safety escape engages, and compression stops — by design.
So what is caveman actually for?
If 'be brief.' matches on tokens and quality, the plugin's value is structural:
- Consistent output shape — every response follows the same pattern, useful for downstream tooling or uniform session feel.
- Intensity dial — slash commands to switch lite/full/ultra mid-session.
- Persistence across long sessions — caveman re-injects its ruleset via
SessionStartandUserPromptSubmithooks to prevent drift (not tested in this single-shot benchmark).
The full dataset and harness are open source.
📖 Read the full source: HN AI Agents
👀 See Also

MCP Server Enables AI Agents to Make Real Purchases with Ephemeral Virtual Cards
A developer has built an MCP server that allows AI agents to complete real purchases using ephemeral virtual Visa cards issued just-in-time. The system requires user approval via MFA and issues cards locked to specific merchants with 15-minute TTLs.
Spine Swarm: Multi-Agent AI System on Visual Canvas for Non-Coding Projects
Spine Swarm is a multi-agent system that works on an infinite visual canvas to complete complex non-coding projects like competitive analysis, financial modeling, SEO audits, pitch decks, and interactive prototypes. The system uses blocks as abstractions on top of AI models that can be connected to pass context between different model types.

Cloudflare's AI Platform: Unified Inference Layer for AI Agents
Cloudflare's AI Platform provides a single API to access 70+ models across 12+ providers, including multimodal support for image, video, and speech models. It enables switching between models with one-line code changes and offers centralized cost monitoring with custom metadata.

TeamHero v2.6.1: Open-Source Platform for Managing Claude AI Agents
TeamHero v2.6.1 is a local-first, open-source platform that creates a managed team of Claude agents with features like autopilot mode, subtask nesting, flow views, and persistent memory. The tool runs on Node.js with a vanilla HTML/CSS/JS dashboard and requires no database.