Unslop
Strip AI-isms from chat replies and markdown files. Keep code, URLs, headings, and technical content exactly as written.
Unslop runs as a plugin (Claude Code, Cursor, Windsurf, Gemini CLI, Codex, Copilot) and as a standalone Python CLI for rewriting files on disk.
Install
Claude Code plugin
/plugin install unslop
Standalone hooks (any shell)
git clone https://github.com/MohamedAbdallah-14/unslop
cd unslop
bash hooks/install.sh
File unslop (Python)
pipx install unslop
humanize --deterministic README.md
What it drops
- Sycophancy openers (
Great question!,Certainly!,I'd be happy to help) - Stock vocab (
delve,tapestry,testament,navigate,journey,realm,pivotal,paramount,seamless,holistic,leverage,robustas filler) - Hedging stack openers (
It's important to note that,Generally speaking,In essence,At its core) - Performative balance (every claim does not need a "however")
- Em-dash pileups and tricolon padding
What stays exact
- Fenced code blocks (
```) - Inline code (
`...`) - URLs, markdown links, file paths, commands
- Headings (text and level)
- Version numbers and error messages
Modes
subtle
Lightest touch. Strip the obvious AI-isms and stop.
balanced (default)
Strip AI-isms, engineer burstiness, tighten tricolons.
full
Aggressive rewrite for varied cadence. Merge bullet soup.
voice-match
Match the user's voice from their previous messages.
anti-detector
Maximize variety to reduce AI-detector score. Truthfulness still required.
off
Disable. Return to default model behavior.