cd /news/ai-tools/i-made-a-claude-code-plugin-so-you-n… · home › topics › ai-tools › article
[ARTICLE · art-156899] src=dev.to ↗ pub= topic=ai-tools verified=true sentiment=↑ positive

I Made a Claude Code Plugin So You Never Merge Code You Don't Understand

Developer Abdulrahman Masoud built Comprende, a free, open-source MIT-licensed plugin for Claude Code that explains AI-generated code as it is written and quizzes developers on their changes before they can open a pull request. The plugin keeps a local memory of what each developer already understands and gives team leads a plain-language summary of verified comprehension without exposing scores or wrong answers. It installs via the Claude Code plugin marketplace and requires Node.js 20 or later.

by read2 min views52 publishedOct 24, 2026

AI can write a whole feature in minutes. You ask, it builds, the tests pass, and you click approve.

But here's the problem: a lot of us now merge code we can't really explain. And when it breaks at 2 AM, nobody on the team knows how it works.

I saw this happen again and again, so I built Comprende, a free and open-source plugin for Claude Code.

Comprende has two parts.

While Claude writes code, it explains the important parts:

It skips the boring parts, so you don't get a wall of text. It works for juniors and seniors: it looks at the code, not at your level. It also answers in your language.

You can control it with plain words:

It also remembers what you already know, so it won't explain the same thing twice. That memory stays on your machine.

Before you open a pull request, Claude asks you a few questions to make sure you understand your change. No answers, no merge.

Here's how a check goes:

EXPIRE call?" If you skip the check:

On every pull request, the lead sees a summary like this:

The developer's summary: Raised the API rate limit from 10 to 60 per minute because real users were getting blocked.

Verified understanding:

rateLimit.js: sliding window, window size vs limit session.js 🔒: token expiry, why refresh is single-use

The lead never sees scores, wrong answers, or how many tries it took. The goal is ownership, not surveillance.

Inside Claude Code (you need Node.js 20+):

/plugin marketplace add AbdulrahmanMasoud/comprende
/plugin install comprende@comprende

That's it. Nothing to configure.

For teams: open Claude in your repo and say:

Enable the ownership gate in this repo.

Claude sets everything up and opens a pull request for you.

--no-verify. CI and the GitHub ruleset can't. It's free and open source (MIT):

👉 https://github.com/AbdulrahmanMasoud/comprende

I'd love your feedback. Would you use something like this with your team? Let me know in the comments!

── more in #ai-tools 4 stories · sorted by recency
── more on @comprende 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/i-made-a-claude-code…] indexed:0 read:2min 2026-10-24 · —