Disabled plugins' skills still appear in /skills list
Bug Description
Skills from disabled plugins still appear in the /skills list and in the system prompt's available skills section. Setting a plugin to false in enabledPlugins in settings.json does not prevent its skills from being registered and shown.
Steps to Reproduce
- Install a plugin (e.g.,
ralph-loop@claude-plugins-official) - Disable it in
~/.claude/settings.jsonby settingenabledPlugins:
``json``
{
"enabledPlugins": {
"ralph-loop@claude-plugins-official": false
}
}
- Start a new Claude Code session
- Run
/skills
Expected Behavior
Skills from disabled plugins (e.g., loop and schedule from ralph-loop) should not appear in the /skills list or be available for invocation.
Actual Behavior
Skills from disabled plugins still appear in the /skills list and in the system prompt. For example, with ralph-loop set to false, the loop and schedule skills are still listed and can be invoked.
Additional Note
Plugins that are installed but not listed in enabledPlugins at all also appear to default to enabled. It may be expected behavior, but it would be helpful to document this — users might assume that only explicitly enabled plugins are active.
Environment
- macOS (Darwin 25.4.0)
- Claude Code CLI
This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗