claude-code - 💡(How to fix) Fix [BUG] User-scope plugins show "not cached at (not recorded)" — /plugins TUI cannot refresh or reinstall

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

Error Message

The error message itself — (not recorded) in place of a path — suggests the cache path was never written or was lost, not merely stale. 3. The error message should not advise "Run /plugins to refresh" if that action doesn't actually fix the problem. 5. Attempt to install/update from the TUI → fails silently or with scope error.

Root Cause

Multiple user-scope plugins simultaneously show "Plugin <name> not cached at (not recorded)" in the /plugins Errors tab. The TUI's install/update actions fail to fix them — likely because the TUI defaults to project scope while the plugins are installed at user scope, so the cache lookup targets the wrong location.

Fix Action

Workaround

Use the CLI with explicit --scope user:

claude plugin uninstall <plugin>@<marketplace> --scope user
claude plugin install <plugin>@<marketplace> --scope user

Code Example

Errors (3)

vergil (user)
     Plugin "vergil" not cached at (not recorded)
     Run /plugins to refresh the plugin cache

superpowers (user)
     Plugin "superpowers" not cached at (not recorded)
     Run /plugins to refresh the plugin cache

diogenes (user)
     Plugin "diogenes" not cached at (not recorded)
     Run /plugins to refresh the plugin cache

---

Failed to uninstall: Plugin "diogenes@diogenes" is not installed in project scope.
Use --scope to specify the correct scope.

---

"enabledPlugins": {
     "vergil@vergil-marketplace": true,
     "superpowers@claude-plugins-official": true,
     "diogenes@diogenes": true
   }

---

claude plugin uninstall <plugin>@<marketplace> --scope user
claude plugin install <plugin>@<marketplace> --scope user
RAW_BUFFERClick to expand / collapse

Preflight Checklist

  • I have searched existing issues and this hasn't been reported yet (closest match is #57001, which covers TUI mislabeling but not the cache-miss + refresh-failure symptom described here)
  • This is a single bug report
  • I am using the latest version of Claude Code

What's Wrong?

Multiple user-scope plugins simultaneously show "Plugin <name> not cached at (not recorded)" in the /plugins Errors tab. The TUI's install/update actions fail to fix them — likely because the TUI defaults to project scope while the plugins are installed at user scope, so the cache lookup targets the wrong location.

The error message itself — (not recorded) in place of a path — suggests the cache path was never written or was lost, not merely stale.

Observed Behavior

Running /plugins and navigating to the Errors tab shows:

Errors (3)

  ❯ vergil (user)
     Plugin "vergil" not cached at (not recorded)
     Run /plugins to refresh the plugin cache

  ✘ superpowers (user)
     Plugin "superpowers" not cached at (not recorded)
     Run /plugins to refresh the plugin cache

  ✘ diogenes (user)
     Plugin "diogenes" not cached at (not recorded)
     Run /plugins to refresh the plugin cache

The advice to "Run /plugins to refresh the plugin cache" does not work — running /plugins again shows the same errors. Attempting to install or update from the TUI also fails.

Attempting claude plugin uninstall <plugin> from the CLI also fails:

Failed to uninstall: Plugin "diogenes@diogenes" is not installed in project scope.
Use --scope to specify the correct scope.

The workaround is claude plugin uninstall <plugin> --scope user followed by claude plugin install <plugin> --scope user, but the TUI does not expose the --scope flag.

What Should Happen?

  1. /plugins should be able to refresh and re-cache user-scope plugins without requiring CLI workarounds.
  2. The TUI install/update/uninstall actions should route operations to the correct scope (the scope where the plugin is actually installed), rather than defaulting to project scope.
  3. The error message should not advise "Run /plugins to refresh" if that action doesn't actually fix the problem.

Steps to Reproduce

  1. Have multiple plugins installed at user scope in ~/.claude/settings.json:
    "enabledPlugins": {
      "vergil@vergil-marketplace": true,
      "superpowers@claude-plugins-official": true,
      "diogenes@diogenes": true
    }
  2. The plugin cache at ~/.claude/plugins/cache/ either lacks entries for these plugins or has entries under old names (e.g., a plugin was renamed upstream).
  3. Launch Claude Code, run /plugins.
  4. Observe: all three plugins appear under Errors with "not cached at (not recorded)".
  5. Attempt to install/update from the TUI → fails silently or with scope error.
  6. Attempt claude plugin uninstall <plugin> from CLI → fails with "not installed in project scope".
  7. Only claude plugin uninstall <plugin> --scope user works.

Workaround

Use the CLI with explicit --scope user:

claude plugin uninstall <plugin>@<marketplace> --scope user
claude plugin install <plugin>@<marketplace> --scope user

Related Issues

  • #57001 — /plugin lists user-scope plugins under "Project" tab, blocks disable without --scope user (same root cause: TUI defaults to project scope for user-scope plugins)
  • #44470 — Enhancement request to allow changing plugin scope from the TUI
  • #56863 — /doctor permanently reports plugins as not cached (different symptom, same cache-resolution area)
  • #41922 — Plugin cache ignores marketplace SHA, installs stale version

Claude Code Version

2.1.133 (Claude Code)

Platform

Anthropic API (direct)

Operating System

macOS (Darwin 25.4.0)

Terminal/Shell

Terminal / zsh

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

claude-code - 💡(How to fix) Fix [BUG] User-scope plugins show "not cached at (not recorded)" — /plugins TUI cannot refresh or reinstall