Claude Code plugin stuck at 0.1.0 — version in .claude-plugin/plugin.json never bumped
Problem
The Claude Code plugin can't be updated. Running /plugin always reports:
ida-pro-mcp is already at the latest version (0.1.0).
even though the repo has moved far ahead (the tool itself is at 2.0.0).
Root cause
Claude Code decides whether an update is available by reading the version field in .claude-plugin/plugin.json — not git commits, tags, or pyproject.toml.
That field is hardcoded to 0.1.0 and has never been bumped:
{
"name": "ida-pro",
"version": "0.1.0"
}Meanwhile the actual versions diverge:
| Source | Version | Used by Claude Code? |
|---|---|---|
.claude-plugin/plugin.json |
0.1.0 |
✅ yes |
pyproject.toml |
2.0.0 |
❌ no |
Because the manifest version never changes, Claude Code compares 0.1.0 == 0.1.0 and refuses to pull newer code. Anyone who installed months ago is silently frozen on an old commit with no way to update through /plugin (short of a full uninstall/reinstall).
For example, my install is pinned to commit 47de01b (May 17) while main is at abb2732 (Jun 22) — a month of changes that /plugin will not fetch.
Fix
Bump the version in .claude-plugin/plugin.json on every release, ideally keeping it in sync with pyproject.toml, so Claude Code can detect updates.
Workaround for users (until fixed)
Uninstall and reinstall the plugin via /plugin, or manually clear the cache directory:
~/.claude/plugins/cache/mrexodia/ida-pro-mcp/Source: mrexodia/ida-pro-mcp