whatisgithub

What is menhera-loop?

borelchu/menhera-loop — explained in plain English

Analysis updated 2026-05-18

19JavaScriptAudience · developerComplexity · 2/5LicenseSetup · easy

In one sentence

A Claude Code plugin that blocks the AI assistant from claiming a coding task is done until tests actually ran and passed and no TODOs remain.

Mindmap

mindmap
  root((repo))
    What it does
      Blocks false done claims
      Checks green test runs
      Flags leftover TODOs
    Tech stack
      JavaScript
      Node.js
      Claude Code plugin
    Use cases
      Enforce real verification
      Evidence receipts
      Requirement tracking
    Audience
      Developers using Claude Code
    Setup
      Plugin marketplace install
      No API keys needed
      Node 18 plus required

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Prevent an AI coding assistant from ending a session before its verification commands actually ran and passed.

USE CASE 2

Catch leftover TODO or FIXME comments in files the assistant just edited.

USE CASE 3

Get an automatic evidence receipt of what was tested and what passed after each completed task.

USE CASE 4

Re-inject your original requirements back into context after a long session gets auto-compacted.

What is it built with?

JavaScriptNode.jsClaude Code plugin

How does it compare?

borelchu/menhera-loopaburousan/typsteditordeedy/glacial-valley
Stars191919
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasymoderateeasy
Complexity2/53/52/5
Audiencedeveloperresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Installed via Claude Code's plugin marketplace with zero config, requires Node.js 18 or later.

MIT: use, modify, and distribute freely, including commercially, as long as you keep the copyright notice.

So what is it?

This project is a plugin for Claude Code, the AI coding assistant, that stops it from claiming a task is finished when it actually is not. Anyone who has used an AI coding tool knows it can say "done" after editing a file without ever running the tests, or while leaving a TODO comment behind. This plugin blocks the session from ending until there is real proof the work is complete. The plugin is styled as a clingy, obsessive character (a menhera persona, a Japanese internet term for someone emotionally needy) who repeatedly questions whether the work is really finished, in Korean, English, or Japanese phrasing depending on settings. Underneath the personality, the actual check is mechanical: it reads the session's structured logs to see whether an edit happened, whether a test, build, or lint command was actually run and returned a real success, and whether any TODO, FIXME, or similar marker was left in an edited file. A command that merely prints reassuring words without a clean exit code does not count as proof. It recognizes common test and build commands across many languages and package managers, including npm, pnpm, yarn, bun, pytest, cargo test, go test, and several others, and it can be told about custom project-specific commands through an environment variable. If it blocks a completion claim, it names the exact command that should have been run instead of giving a vague warning. Installation is done through Claude Code's own plugin marketplace system with no API keys or configuration files required. There is an optional setup command to enable a status line and softer tone. Each time the checks pass, the plugin writes a short evidence file listing what was edited and which checks came back green, meant to be pasted into a commit message or pull request. The project is released under the MIT license and requires Node.js version 18 or later.

Copy-paste prompts

Prompt 1
Install the menhera-loop plugin marketplace and set it up for Claude Code.
Prompt 2
Explain how menhera-loop decides whether a test run actually passed versus just printed reassuring text.
Prompt 3
Show me how to add a custom test command pattern using MENHERA_LOOP_TEST_PATTERNS.
Prompt 4
Walk me through what the evidence receipt at ~/.claude/menhera-loop/last-receipt.md contains after a passing check.

Frequently asked questions

What is menhera-loop?

A Claude Code plugin that blocks the AI assistant from claiming a coding task is done until tests actually ran and passed and no TODOs remain.

What language is menhera-loop written in?

Mainly JavaScript. The stack also includes JavaScript, Node.js, Claude Code plugin.

What license does menhera-loop use?

MIT: use, modify, and distribute freely, including commercially, as long as you keep the copyright notice.

How hard is menhera-loop to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is menhera-loop for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.