Claude Code output style

caveman-output-style

A terse caveman output style that cuts output tokens while keeping formatting.

Install

From source
git clone https://github.com/carlosduplar/caveman-output-style-claude-code.git

From the README

Caveman Output Style for Claude Code

Better consistency and adherence than CLAUDE.md or skills. Always-on formatting. Less fluff, same technical signal.

quick start

One command. Done.

Then: /config → Output Style → Caveman.

Want it always on? Add this to ~/.claude/settings.json:

Why use caveman?

Real token count will vary. Table shows rough reduction only. Pattern is the same: less fluff out -> less output spend.

Same answer, less bla. Shorter replies every turn, lower token bill and less energy wasted on filler.

Use when:

- You keep typing "be concise"
- You want the same terse format on every turn
- You want less output spend without losing technical substance

Backed by research: Brevity Constraints Reverse Performance Hierarchies in Language Models. Shorter answer keeps quality, and sometimes even improves it.

why output style, not other things

Claude Code official documentation show output styles change how Claude responds, not what Claude knows.

Output styles are the perfect matching tool for achieving "talk short on every turn" goal:

All methods add roughly the same amount of input tokens. Output styles win on adherence and consistency, not input cost.

how it works

Output styles inject a dedicated section into Claude Code's system prompt:

This section is:
- Dedicated — purpose-built for response formatting
- System prompt level — not buried in user messages like CLAUDE.md
- Always on — no model discretion, no invocation needed
- Survives long threads — style persists without dilution

available styles

Caveman (default)

Standard terse mode. Drop articles, filler, pleasantries, hedging. Fragments OK.

Caveman Ultra

Maximum terseness. Telegraphic fragments. Symbols over words. Abbreviated prose.
Use when you want the most aggressive…
Read the full README on GitHub

How output styles work

  • An output style is a Markdown file that changes Claude Code's system prompt: its tone, format and role.
  • Put it in ~/.claude/output-styles (or .claude/output-styles in a project), then pick it with /output-style.
Claude Code docs

Details

License
MIT
Last updated
6 May 2026
Topics
ai-productivitycavemanclaude-codeclaude-code-output-stylestoken-savings

FAQ

What is caveman-output-style?

A terse caveman output style that cuts output tokens while keeping formatting. It is a output style for Claude Code, from carlosduplar/caveman-output-style-claude-code on GitHub.

How do I install caveman-output-style?

Clone carlosduplar/caveman-output-style-claude-code from GitHub and follow the setup steps in its README.

Is caveman-output-style popular?

carlosduplar/caveman-output-style-claude-code has 20 GitHub stars and 0 forks. It was last updated on 6 May 2026.

More output styles

Browse the most popular Claude Code mods, all output styles, or the skills and MCP server directories.