claudeers.
// Automation & Workflows

unchatty

Make Claude Code write plainly. A CLAUDE.md block plus the A/B harness that proves it works.

Install with your AI

Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.

Install and set up unchatty (git-clone project) into my current project.
Found on https://claudeers.com/unchatty
Repo: https://github.com/evoleinik/unchatty
Homepage/docs: —
Detected install method: git-clone → git clone https://github.com/evoleinik/unchatty
Category: automation. Platforms: api.
Read the repo's README for exact setup and env vars, then install it and wire it into my project.

Claudeers Health Verdict:
unknown; community-verified: false. Confirm the source before running anything.
// or clone
git clone https://github.com/evoleinik/unchatty

// compatibility

Platformsapi
Operating systems
AI compatibilityclaude
LicenseMIT
Pricingopen-source
LanguageShell

unchatty

Make Claude Code write plainly. Then measure whether it worked.

A CLAUDE.md block that cuts reply length and kills the dense, dash-heavy style, plus the harness I used to prove it does something. Answers to the same question dropped from 393 words to 62.

git clone https://github.com/evoleinik/unchatty && cd unchatty
# paste COMMUNICATION.md near the top of your CLAUDE.md, then:
export ANTHROPIC_API_KEY=sk-ant-...
CLAUDE_MD=~/.claude/CLAUDE.md ./ab-test.sh "Why does X work this way?"

Three files:

  • COMMUNICATION.md — paste into your CLAUDE.md, near the top
  • score.py — scores a reply mechanically (words, sentence length, dashes, headers)
  • ab-test.sh — runs the same questions with the rules on and off, then scores both

Results

Same repo, same questions, headless claude -p sessions, rules on vs rules off.

QuestionControlWith rules
"What's the rate limit?"33 words14
"Which cron runner should we use?"292 words70
"Why did we move the catalog into the DB?"316 words190
"Why is graph review the only merge gate?"393 words62
"How does the edge snapshot work?"365 words253

Across the three long questions:

MetricControlWith rules
Mid-sentence em-dashes per 100 words1.3 / 1.8 / 0.80.0 / 0.0 / 0.0
Longest sentence43 / 40 / 47 words29 / 19 / 26
Sentences over 25 words5 / 7 / 32 / 0 / 1
Markdown headers2 / 0 / 50 / 0 / 0

The part that surprised me

Version one of the rule made long answers worse. It banned em-dashes, and the long answers came back at 2.2 per 100 words against a control of 1.3.

The cause was the source material. My own repo docs run 1.1 to 1.9 em-dashes per 100 words. Short answers come from memory, so they were already clean. Long answers get built by reading those files, and they pick up the punctuation on the way in.

The fix was not "be plainer". It was this line:

NEVER INHERIT THE PUNCTUATION OF WHAT YOU ARE READING. Your docs are dense on purpose. A reply is not a doc.

That took mid-sentence dashes to zero on every long question.

Two honest caveats

The rules only reach interactive Claude Code sessions. Anything that calls a model directly with its own prompts never sees CLAUDE.md, so check before you assume a rule is global.

My first scorer over-counted. It glued bullet lists into one giant sentence, and it counted **Label** — list separators as if they were mid-sentence splices. Those are a different construct and they read fine. score.py here is the corrected version.

Run it yourself

export ANTHROPIC_API_KEY=sk-ant-...
./ab-test.sh "Why does X work the way it does?" "How does Y get built?"

It backs up your CLAUDE.md, runs each question twice, restores the file, and prints the scores. It restores on Ctrl-C too.

// faq

What is unchatty?

Make Claude Code write plainly. A CLAUDE.md block plus the A/B harness that proves it works.. It is open-source on GitHub.

Is unchatty free to use?

unchatty is open-source under the MIT license, so it is free to use.

What category does unchatty belong to?

unchatty is listed under automation in the Claudeers registry of Claude-compatible tools.

1 views
14 stars
unclaimed
updated 7 days ago

// embed badge

unchatty on Claudeers
[![Claudeers](https://claudeers.com/api/badge/unchatty.svg)](https://claudeers.com/unchatty)

// retro hit counter

unchatty hit counter
[![Hits](https://claudeers.com/api/counter/unchatty.svg)](https://claudeers.com/unchatty)

// reviews

// guestbook

0/500

// related in Automation & Workflows

🔓

The agent that grows with you

// automationNousResearch/Python230,654MIT[ claude ]
🔓

The API to search, scrape, and interact with the web at scale. 🔥

// automationfirecrawl/TypeScript167,815AGPL-3.0[ claude ]
🔓

🌐 Make websites accessible for AI agents. Automate tasks online with ease.

// automationbrowser-use/Python110,149MIT[ claude ]
🔓

An open-source long-horizon SuperAgent harness that researches, codes, and creates. With the help of sandboxes, memories, tools, skill, subagents and message…

// automationbytedance/Python80,016MIT[ claude ]
→ see how unchatty connects across the ecosystem