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

> Source: <https://dev.to/theamasoud/i-made-a-claude-code-plugin-so-you-never-merge-code-you-dont-understand-2h22>
> Published: 2026-10-24 18:08:34+00:00

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](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!
