OpenSource-Hub

caveman

CLI Tool

JuliusBrussee/caveman

Cut 65% tokens by making AI talk like caveman.

Overview

A skill for Claude Code and other AI coding agents that compresses output tokens by ~65% on average by using concise, caveman-style language. Maintains full technical accuracy while reducing cost and improving speed. Supports multiple compression levels and works with 30+ agents.

README Preview

\n  \n\n\ncaveman\n\n\n  why use many token when few do trick\n\n\n\n  \n  \n  \n\n\n\n  Before/After •\n  Install •\n  What You Get •\n  Benchmarks •\n  Full install guide\n\n\n---\n\nA [Claude Code](https://docs.anthropic.com/en/docs/claude-code) skill/plugin (also Codex, Gemini, Cursor, Windsurf, Cline, Copilot, 30+ more) that makes agent talk like caveman — cuts **~75% of output tokens**, keeps full technical accuracy. Brain still big. Mouth small.\n\n## Before / After\n\n\n\n\n\n### 🗣️ Normal Claude (69 tokens)\n\n> "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."\n\n\n\n\n###  Caveman Claude (19 tokens)\n\n> "New object ref each render. Inline object prop = new ref = re-render. Wrap in `useMemo`."\n\n\n\n\n\n\n### 🗣️ Normal Claude\n\n> "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."\n\n\n\n\n###  Caveman Claude\n\n> "Bug in auth middleware. Token expiry check use `\n\n\n\n**Same fix. 75% less word. Brain still big.**\n\n```\n┌─────────────────────────────────────┐\n│  TOKENS SAVED          ████████ 75% │\n│  TECHNICAL ACCURACY    ████████ 100%│\n│  SPEED INCREASE        ████████ ~3x │\n│  VIBES                 ████████ OOG │\n└─────────────────────────────────────┘\n```\n\nPick your level of grunt — `lite` (drop filler), `full` (default caveman), `ultra` (telegraphic), or `wenyan` (classical Chinese, even shorter). One command switch. Cost go down forever.\n\n**Speak your tongue.** Caveman keep your language. You write Portuguese, caveman grunt Portuguese. Spanish, French, same. Compress the *style*, not the language. Code, command, e