Skip to content
ccmods.app

katharsis

v0.9.2

Output style that classifies each message into one of 11 exchange types to shape the reply, with a drawer pane of coded findings.

by @OpenScribbler4Updated Broad accessGitHub

Installation

  1. Install from your shell (answer y to add the marketplace)

    $ claude plugin install katharsis --marketplace OpenScribbler/Katharsis

Already in a session? Type this at the Claude Code prompt:

$ /plugin install katharsis --marketplace OpenScribbler/Katharsis

Pick a scope and the mod is active right away. Needs Claude Code 2.1.287 or later, in a terminal. Full install guide

katharsis running in Claude Code
Image from the project README

What does katharsis do?

  • Model classifies each message into 11 exchange types and follows that type's shape and word ceiling
  • Findings, risks and actions get codes like F1 or NA2, kept in a ledger that survives compaction
  • Band above the prompt counts coded items by type; /kdrawer opens a searchable drawer pane
  • Stop hooks flag replies claiming tests passed when the last run failed or never ran
  • Saves a copy of files a Bash call overwrites unread and shows the cp command to restore them

What do you need?

  • Claude Code 2.1.287 or later (terminal)
  • bash and python3
  • Node.js 22.18+ for kref

What can this mod access?

Read from the mod's code with claude plugin validate on Claude Code 2.1.296, synced Oct 12, 2026. This is a capability list, not a security audit. Mods run with your permissions, so install only from authors you trust.

Broad access
  • Runs programs on your machine
  • Writes files
  • Reads or rewrites your prompts
  • Reads files
  • Reads environment variables or settings
  • Calls models on your plan (uses quota)
Hooks and engine calls (11 + 17)

hooks

  • classic.Stop
  • command.run{command=kdrawer}
  • prompt.submit
  • session.end
  • session.start
  • turn.complete
  • ui.close
  • ui.focus{requestId=kdrawer}
  • ui.render{component=AbovePrompt}
  • ui.render{component=AssistantMessage}
  • ui.render{component=Pane, requestId=kdrawer}

calls

  • $.clock.after
  • $.command.register
  • $.env.get
  • $.fs.exists
  • $.fs.list
  • $.fs.read
  • $.fs.write
  • $.model.fork
  • $.process.run
  • $.session.cwd
  • $.session.id
  • $.session.model
  • $.session.turns
  • $.settings.read
  • $.ui.invalidate
  • $.ui.open
  • $.ui.resolve

How do you uninstall katharsis?

$ claude plugin uninstall katharsis

To switch it off without removing it, use claude plugin disable with the same name.

Do you maintain katharsis?

Add this badge to your README so users can jump to this page for the install command and access report.

Listed on ccmods.app
[![Listed on ccmods.app](https://ccmods.app/badge.svg)](https://ccmods.app/mods/katharsis)

language-coach

jiang1997/Echo

20

Checks the wording of each prompt in the background and shows corrections, natural phrasing and translations without changing the prompt.

UIPromptCommandsBroad access
$ claude plugin install language-coach --marketplace jiang1997/Echo

asd-ste100

JAICHANGPARK/ASD-STE100

6

Shows each answer rewritten in ASD-STE100 Simplified Technical English in a maintenance-manual pane, with an /asd command, linter and scores.

UIPromptToolsModerate access
$ claude plugin install asd-ste100 --marketplace JAICHANGPARK/ASD-STE100

cc-side

Ahmad8864/cc-side

2

Opens a side chat pane with /side that knows your main conversation, so you can ask questions without adding them to the main chat.

UIPromptCommandsBroad access
$ claude plugin install cc-side --marketplace Ahmad8864/cc-side