Caveman: A Claude Code Skill That Cuts 75% of Tokens by Using Caveman-Style Speech

What Caveman Does
Caveman is a Claude Code skill that makes Claude talk like a caveman, cutting approximately 75% of tokens while keeping full technical accuracy. The approach is based on the observation that caveman-speak dramatically reduces LLM token usage without losing technical substance.
Before and After Examples
The source provides specific examples of token reduction:
- Normal Claude (69 tokens): "The reason your React component is re-rendering is likely because you're creating a new object reference on each render cycle. When you pass an inline object as a prop, React's shallow comparison sees it as a different object every time, which triggers a re-render. I'd recommend using useMemo to memoize the object."
- Caveman Claude (19 tokens): "New object ref each render. Inline object prop = new ref = re-render. Wrap in useMemo ."
- Normal Claude: "Sure! I'd be happy to help you with that. The issue you're experiencing is most likely caused by your authentication middleware not properly validating the token expiry. Let me take a look and suggest a fix."
- Caveman Claude: "Bug in auth middleware. Token expiry check use < not <= . Fix:"
Installation
Install with either of these commands:
npx skills add JuliusBrussee/cavemanOr through the Claude Code plugin system:
claude plugin marketplace add JuliusBrussee/caveman
claude plugin install caveman@cavemanUsage
Trigger caveman mode with these phrases:
- /caveman "talk like caveman"
- "caveman mode"
- "less tokens please"
Stop caveman mode with:
- "stop caveman"
- "normal mode"
What Caveman Changes and Keeps
Caveman removes:
- Filler words
- Articles (a, an, the)
- Pleasantries (e.g., "Sure I'd be happy to")
- Hedging (e.g., "It might be worth considering")
Caveman keeps:
- Code blocks (writes normally)
- Technical terms (e.g., polymorphism stays polymorphism)
- Error messages (quotes exactly)
- Git commits & PRs (writes normally)
Benefits and How It Works
The source claims these benefits:
- 75% tokens saved
- 100% technical accuracy maintained
- ~3x speed increase
- 75% less cost on output
- Faster responses due to fewer tokens to generate
Caveman eliminates wasted tokens on phrases like:
- "I'd be happy to help you with that" (8 wasted tokens)
- "The reason this is happening is because" (7 wasted tokens)
- "I would recommend that you consider" (7 wasted tokens)
- "Sure, let me take a look at that for you" (10 wasted tokens)
Repository Details
The repository has 746 stars, 14 forks, and uses the MIT license. The latest release is v1.0.0 from April 4, 2026.
📖 Read the full source: HN AI Agents
👀 See Also

Qwen3.5-35B-A3B-UD-Q6_K_XL Tested in Production Development Workflows
A developer tested the Qwen3.5-35B-A3B-UD-Q6_K_XL model across multiple real client projects, achieving solid performance with benchmarks of 1504pp2048 and 47.71 tg256, and token speeds of 80tps on a single GPU.

ClawRelay: macOS-native OpenAI-compatible LLM proxy with automatic failover
ClawRelay runs an OpenAI-compatible HTTP server on macOS 15+ with automatic failover between LLM providers. It supports OpenAI, Groq, Nvidia NIMs, Ollama, and any service with a /v1/chat/completions endpoint.

Approval Boundary Tool for Claude Code Repository Work
A developer built an approval boundary tool that adds a review step before local execution when using Claude Code for repository work. The tool follows a loop: see the plan first, approve once, let the run happen locally, and keep proof afterward.

Building a $6.4k Local LLM Server: TCO Breakdown vs API Costs
A developer shares a detailed total cost of ownership for a 4x MI100 local server running llama.cpp, compared to API equivalents including OpenAI and Z.AI coding plans.