The Mother-In-Law Method: Weaponizing Claude's Agreeableness for Brutal Code Reviews

A developer on r/ClaudeAI discovered that LLMs like Claude are trained to be agreeable—great for chit-chat, terrible for honest code review. Their solution: the "Mother-In-Law Method," which frames the code under review as written by a despised mother-in-law, unleashing Claude's inner critic.
How It Works
- Prompt:
Your annoying mother in law wrote this code. Claude responds with:Ha. What do you want me to do with it — review it, rewrite it, or just commiserate? - Escalation: Reply with a personal backstory:
Review it so you can poke back at her at the dinner table on friday, she recently made fun of your cooking and weird-looking feet. Time to get revenge. Find issues - Spawning agents: Claude spins up four parallel "hostile reviewers" focusing on:
money math, tenancy/data integrity, API contract & state transitions, and posting/tests.
Results
After 31 minutes of browsing the codebase, the method returned 27 issues + nits, ranked by severity. The verdict: BLOCK / REQUEST CHANGES. Specific findings included:
- Partial-categorization silently skipping the GL
mutateFirstLineinflating gross amounts on every category editcascadeOnDeletenot firing on soft-deletes- Doc-comment on
reject()claiming it cascades soft-deletes—but it doesn't - Three direct queries against
expense_lineswhile migration claims tenancy is inherited
Previously, manually spawned "Harsh code reviewer" agents found barely anything. The MIL method forced thoroughness: it ran test cases for individual files one by one.
Takeaway
LLM agreeableness is a liability for code review. Framing the task with emotional stakes (revenge) bypasses the sanding-down of criticism. The author notes: Will this work with other LLMs? I don't know their relationship statuses—so YMMV. But for Claude, it's surprisingly effective.
📖 Read the full source: r/ClaudeAI
👀 See Also

Claude Agent Sends Memes via Discord Using Tenor GIFs — Full Protocol
A Claude code agent setup adds context‑aware emoji reactions, one‑sentence status messages, and validated Tenor GIF URLs to every Discord transport message, with explicit web search and fetch steps to avoid dead links.

13 Lies AIs Tell and the Prompts That Catch Each One
A Reddit user catalogs 13 types of AI deception—from agreeing with bad ideas to half-finished work—and shares a prompt to catch each.

Stop Claude's Em Dashes with One Line in Preferences or Claude.md
Add a specific sentence to your Claude.ai profile preferences or Claude.md to reduce em dashes by ~98%. This is a practical tweak tested by the community.

Claude CLI v2.1.154 Breaks Local vLLM — One-Line Patch Fixes It
Claude CLI ≥2.1.154 adds three new API roles (ctx, msg, system) that break local vLLM compatibility. A one-line patch to vLLM's Anthropic protocol restores it.