Dan Abramov's overreacted.io
The definitive example of using CLAUDE.md to preserve an author's writing voice.
Famous for personality and voice. Dan Abramov's blog gives Claude specific writing style instructions that capture his distinctive voice.
Why This CLAUDE.md Stands Out
Dan Abramov's overreacted.io CLAUDE.md is famous in the Claude community for one thing: it teaches Claude to write like Dan. The file captures his distinctive writing style -- conversational, precise, building complexity gradually -- and Claude reproduces it remarkably well.
Key Patterns
Writing Style as First-Class Concern. Most CLAUDE.md files focus on code. This one focuses on prose. It describes the tone, sentence structure, and rhetorical patterns that make overreacted.io posts distinctive. Content Structure Guidelines. Instructions on how to structure blog posts -- start with a concrete example, build to the abstract principle, avoid jargon unless necessary, always provide intuition before formalism. Technical Accuracy Standards. Despite being a blog, the file emphasizes technical precision. No hand-waving, no "simply" or "just", no glossing over complexity. Minimal Code Guidelines. The code section is short because the project is a blog. This demonstrates good CLAUDE.md discipline -- do not pad sections that are not the primary concern.When to Use This Pattern
Use the overreacted.io pattern when:
- Your project is content-focused (blog, documentation, educational)
- Preserving a specific voice or writing style is critical
- Code is secondary to prose quality
- You are a solo creator with a distinctive style worth preserving
Structural Analysis
Sections: Writing Voice | Content Structure | Technical Standards |
Code Style (brief) | Build Instructions
Length: ~100 lines
Key strength: Voice preservation is unmatched
Key weakness: Limited code guidance -- intentionally minimal for a content project