claude-code - 💡(How to fix) Fix Desktop App slash command picker only shows cloud-hosted skills, not local plugins or custom commands [1 comments, 2 participants]

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…
GitHub stats
anthropics/claude-code#49299Fetched 2026-04-17 08:45:12
View on GitHub
Comments
1
Participants
2
Timeline
6
Reactions
1
Timeline (top)
labeled ×5commented ×1

The slash command autocomplete picker in the Claude Desktop App only surfaces cloud-hosted Anthropic skills. Locally installed plugins, custom commands (~/.claude/commands/), and custom skills (~/.claude/skills/) are not discoverable via the picker — even though they load correctly into the SDK and execute when invoked directly.

Root Cause

The slash command autocomplete picker in the Claude Desktop App only surfaces cloud-hosted Anthropic skills. Locally installed plugins, custom commands (~/.claude/commands/), and custom skills (~/.claude/skills/) are not discoverable via the picker — even though they load correctly into the SDK and execute when invoked directly.

Code Example

[SkillsPlugin] Found 13 enabled skills
[SkillsPlugin] Delta: 0 to download, 0 to remove

---

[CCD] Passing 90 plugin(s) to SDK (skills: 1, remote: 1, local: 88)
RAW_BUFFERClick to expand / collapse

Summary

The slash command autocomplete picker in the Claude Desktop App only surfaces cloud-hosted Anthropic skills. Locally installed plugins, custom commands (~/.claude/commands/), and custom skills (~/.claude/skills/) are not discoverable via the picker — even though they load correctly into the SDK and execute when invoked directly.

Environment

  • App version: Claude Desktop App v2.1.81
  • OS: Windows 11 Pro
  • Onset: After recent app update (exact version before update unknown)

Behavior

Expected: The slash command picker (/) shows all available skills — cloud-hosted AND locally installed plugins/custom commands.

Actual: The picker shows only the 16 cloud-hosted skills synced from the Anthropic API. All local plugin skills are invisible in the picker.

Evidence from logs (~/AppData/Roaming/Claude/logs/main.log)

The SkillsPlugin only queries the cloud API:

[SkillsPlugin] Found 13 enabled skills
[SkillsPlugin] Delta: 0 to download, 0 to remove

Meanwhile, 88 local plugins load correctly into the SDK:

[CCD] Passing 90 plugin(s) to SDK (skills: 1, remote: 1, local: 88)

The manifest at ~/AppData/Roaming/Claude/local-agent-mode-sessions/skills-plugin/.../manifest.json confirms only 16 skills are registered in the picker (13 Anthropic cloud + 2 user-created cloud + 1 setup-cowork).

Confirmation that skills still work

Skills are functional when invoked directly (e.g., typing /project-start in full and sending). The issue is exclusively the picker's discovery mechanism.

What was tried

  • Cleared ~/AppData/Roaming/Claude/Cache/ and ~/AppData/Roaming/Claude/Code Cache/ — no effect
  • No newer app update available at time of filing

Impact

Any user with locally installed plugins or custom commands loses autocomplete discoverability of all their skills. Only the small set of cloud-hosted Anthropic skills remain visible in the picker.

extent analysis

TL;DR

The issue can be mitigated by modifying the SkillsPlugin to query both cloud and local skills, ensuring the picker displays all available skills.

Guidance

  • Investigate the SkillsPlugin's implementation to understand why it only queries the cloud API, and consider modifying it to also load local plugins and custom commands from ~/.claude/commands/ and ~/.claude/skills/.
  • Verify that the manifest.json file is being updated correctly to include local skills, and that the picker is using this manifest to populate its options.
  • Check if there are any configuration options or settings that can be adjusted to enable the picker to display local skills, such as a flag to include local plugins in the search results.
  • Review the logging output to ensure that the local plugins are being loaded correctly into the SDK, and that there are no errors or warnings related to the SkillsPlugin or picker functionality.

Example

No code snippet is provided as the issue does not include specific code details, but an example of how the SkillsPlugin might be modified to include local skills could involve adding a check for local plugins in the ~/.claude/commands/ and ~/.claude/skills/ directories.

Notes

The issue appears to be related to a change in the app's behavior after a recent update, and it is unclear if this is an intended change or a bug. Further investigation is needed to determine the root cause and develop a permanent fix.

Recommendation

Apply a workaround by modifying the SkillsPlugin to query both cloud and local skills, as this will allow users to access their local plugins and custom commands through the picker until a permanent fix is available.

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 Desktop App slash command picker only shows cloud-hosted skills, not local plugins or custom commands [1 comments, 2 participants]