AIToday
Large Language ModelsAI Coding AssistantsZenn AI/MLPublished: Oct 8, 2026, 10:00 JST

Claude Code's claude plugin eval scores plugins at +0.46 mean delta

Claude Code's claude plugin eval scores plugins at +0.46 mean delta

3 Key Points

  1. What happened

    On a sample minutes-plugin, the release, sales, and support eval cases scored 0.88, 0.88, and 1.00 with the plugin against 0.50, 0.38, and 0.50 without it — a mean delta of +0.46.

  2. Why it matters

    The gap came from the plugin forcing three fixed headings; without the skill the notes were still summarized but the headings did not line up, so the score gives a concrete way to decide whether to keep a skill installed.

WHO IT HITSThis lands on teams and individual developers who package Claude Code skills and hooks as plugins and want evidence before rolling them out to a repository — the article says a positive delta is the reason to keep a skill. It also affects anyone evaluating someone else's mod, who should run claude plugin validate first because mods run with the same permissions as Claude Code.

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, in your inbox every morning.

Context & Analysis

The article is a third installment of an applied Claude Code series that organizes videos #11 through #15, and it picks up exactly where the earlier parts left off. Skills and hooks were built in part one (the test-and-report skill and the hook that blocks rm -rf), and here those same two pieces are repackaged into a single plugin named safe-dev, stored in the public repository zun-tools/ccadv-sample under an MIT license. The packaging step is what makes the measurement step possible: once a skill lives in a plugin with a .claude-plugin/plugin.json, claude plugin eval can compare results with and without it.

The demonstration is deliberately small. A skill that forces meeting notes into the three headings 決定事項, 宿題, and 担当 is measured against three meeting-note cases (support, release, and sales), each graded partly by regex and partly by a separate model reading the answer. The interesting detail is that the without-plugin runs did produce reasonable summaries — what they failed to do was hold the three-heading format. That is why the author frames the score gap as evidence for keeping a skill rather than as proof the model cannot do the task at all.

Distribution and safety get similar treatment. Plugins are installed from a marketplace with two commands, and the installer chooses whether the plugin applies to all of the user's repositories, the whole team on that repository, or just that user locally. The article warns that bumping the version in plugin.json is required before pushing an update, since otherwise the installing side reports it is already up to date and keeps the old version. For plugins written by other people, mods in particular, the recommended step is to inspect what events they react to and what operations they request with claude plugin validate before installing, because mods run outside the sandbox with the same permissions as Claude Code.

FAQ
How does claude plugin eval actually decide the score?
It runs the same request with and without the plugin and grades the results against pass conditions you write. A score is the share of conditions that passed, on a 0-to-1 scale, and the delta is the difference between the two.
Does using claude plugin eval cost anything extra?
No extra installation is needed, but both the run and the grading call models on your own account, so they use your plan's usage allowance or API charges.
How were the eval cases laid out on disk?
Each case lives under evals/ as a named folder holding a prompt.md request file and a graders/ folder, with one file per pass condition. The target folder is the one containing .claude-plugin/plugin.json.

AI news that matters for your work, delivered every morning.

Pick your industry and the AI tools you use, and get news related to your work every day.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.

Questions and answers are published on this page.

Related Articles

Next articleAI cluster networking reading list targets GPU engineers