claude-code - 💡(How to fix) Fix enabledPlugins in settings.json not persisting across restarts

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…

Code Example

{
     "enabledPlugins": {
       "caveman@caveman": true
     }
   }
RAW_BUFFERClick to expand / collapse

Bug Description

Plugins installed via the plugin system show as disabled after every Claude Code restart, even though enabledPlugins is correctly set in ~/.claude/settings.json.

Steps to Reproduce

  1. Install a plugin: /plugins install caveman
  2. Enable the plugin in /plugins menu
  3. Verify ~/.claude/settings.json contains:
    {
      "enabledPlugins": {
        "caveman@caveman": true
      }
    }
  4. Restart Claude Code
  5. Plugin shows as disabled in /plugins menu

Expected Behavior

Plugins should remain enabled after restart since enabledPlugins is set in settings.json.

Actual Behavior

Plugins revert to disabled state on every restart, requiring manual re-enabling via /plugins menu.

Environment

  • Claude Code version: latest
  • OS: macOS (Apple Silicon)
  • Plugins affected: caveman, context-mode, andrej-karpathy-skills

Additional Context

Both ~/.claude/settings.json and ~/.claude/plugins/installed_plugins.json have enabledPlugins set to true, but the plugin system appears to use a separate internal state that overrides these settings on startup.

Setting skillListingBudgetFraction: 0.03 in settings.json also does not resolve the issue.

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 enabledPlugins in settings.json not persisting across restarts