Claude Code output style
Katharsis
An output style that classifies each message by exchange type and shapes the reply accordingly.
Install
/plugin marketplace add OpenScribbler/Katharsisgit clone https://github.com/OpenScribbler/Katharsis.gitFrom the README
Katharsis A Claude Code output style that classifies each message you send and shapes the reply to fit it. A status check, an approval, a bug report, and a request for a diagnosis each want a different reply. Claude Code answers all four with the same shape: a paragraph of narration, the answer somewhere in the middle, and an offer at the end. Katharsis makes the model classify your message into one of 11 exchange types before it writes, read a guidance file for that type, and shape the reply to it: what opens the reply, what stays out, and how long it may run. Same two messages, same model, same sandbox repo, recorded in Claude Code 2.1.283 and sped up. The pricing tests expect half-up rounding that finance never confirmed, and the user asks: "should we change the code or the tests?" The default reply runs 423 words, opens with "Neither, yet", and ends by offering two more tasks. The Katharsis reply runs 438 words and opens with its recommendation: "Change the code to half-up, and treat it as provisional until finance answers." The user then says "go with what you recommend". The default spends 449 words on the work and opens with "Done, but I need to correct something I told you." The Katharsis reply runs 87 words and opens with "All 10 tests pass." To see the same exchange on other models: Claude Opus 5.5 · Claude Sonnet 5 · Claude Fable 5.1 · Claude Fable 5. Every default reply ends its first turn with an offer of more work, and one Katharsis reply does, on Sonnet 5. Across both turns, Katharsis is shorter on Opus 5.5, Fable 5.1, and Fable 5, where it runs 224 words against 540, and longer on Sonnet 5, 498 words against 349. Every reply is stored verbatim in demo/captures/, and demo/ has the sandbox and the steps to reproduce them. What changes in your…
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.
Details
- Repository
- OpenScribbler/Katharsis
- Type
- Output styles
- Language
- Shell
- License
- MIT
- Last updated
- 3 November 2026
- Topics
- ai-agentsai-toolsdocumentation-toolprompt-engineering
FAQ
What is Katharsis?
An output style that classifies each message by exchange type and shapes the reply accordingly. It is a output style for Claude Code, from OpenScribbler/Katharsis on GitHub.
How do I install Katharsis?
Run /plugin marketplace add OpenScribbler/Katharsis inside Claude Code, then follow the setup in the README.
Is Katharsis popular?
OpenScribbler/Katharsis has 5 GitHub stars and 0 forks. It was last updated on 3 November 2026.
More output styles
claude-code-output-styles
10nattergabriel/claude-code-output-styles
A curated collection of custom output styles for Claude Code.
ClaudeFire
12VideoFireAI/ClaudeFire
An output style that makes Claude Code talk like a normal person.
Humanizer Czech
26bejek/humanizer-czech
Czech AI text humanizer (český humanizér AI textu). Detects and rewrites 27 AI writing patterns specific to Czech language. Dual-pass system: rewrite + self-check. 4 output styles. Works with Claude Code, ChatGPT, Gemini & any LLM.
LEJ-output-fixer
15justfinethanku/LEJ-output-fixer
Three ready-made readability output styles plus a picker command.
caveman-output-style
20carlosduplar/caveman-output-style-claude-code
A terse caveman output style that cuts output tokens while keeping formatting.
robert-adhd-output-style
22Szewowsky/robert-adhd-output-style
A Polish ADHD-friendly output style that puts the action first and skips preamble.
Browse the most popular Claude Code mods, all output styles, or the skills and MCP server directories.