Hacker News new | ask | show | jobs
Show HN: Superego – An AI that watches Claude Code and blocks over-engineering (github.com)
1 points by durch 178 days ago
Claude Code will solve your problem. It might also refactor three files, add "future flexibility," and solve two problems you didn't mention. Superego blocks that.

It is a Rust CLI that hooks into Claude Code's lifecycle. Before large edits or before Claude finishes, another LLM evaluates the work against one question: is this the simplest thing that actually solves the stated problem?

When something's off, Claude is blocked and shown feedback like:

"This may be a local maximum. What alternatives were considered?"

"Is this necessary right now? This seems to solve [hypothetical problem] rather than [actual need]."

Claude then tries to self-corrects, often proposing something simpler or asking clarifying questions it should have asked upfront.

The philosophy: Every line of code is a liability. Every abstraction is a loan. If you can't explain it simply, it's too complex. If it feels clever, be suspicious.

Tradeoffs: Yes, this adds LLM calls. In my experience the tighter results are worth it, but YMMV.

Install: cargo install superego # or brew install cloud-atlas-ai/superego/superego

  sg init && claude
The prompt is customizable. The default is opinionated toward simplicity—because the alternative is an AI that confidently builds cathedrals when you asked for a shed.

Source-available (free for personal/research use). GitHub: https://github.com/cloud-atlas-ai/superego