[BUG] `/plugin marketplace add` hangs indefinitely during repository clone

Resolved 💬 7 comments Opened Oct 10, 2025 by Wolfe-Jam Closed Oct 10, 2025

Environment

  • Claude Code Version: 2.0.13
  • Platform: macOS (Darwin 22.6.0)
  • Node Version: 20.19.4
  • Terminal: Claude Code CLI
  • Feature Age: Tested <24 hours after Oct 9, 2025 announcement

Summary

/plugin marketplace add creates the marketplace directory structure but hangs indefinitely when attempting to clone the repository content. No timeout, no error message, no progress indication.

Reproduction Steps

  1. Run /plugin in Claude Code
  2. Select "Add marketplace"
  3. Enter Wolfe-Jam/faf-cli
  4. Command hangs indefinitely

Result:

  • ✅ Creates ~/.claude/plugins/config.json with repository entry
  • ✅ Creates ~/.claude/plugins/marketplaces/wolfe-Jam-faf/ directory
  • ❌ Directory remains empty (git clone never completes)
  • ❌ No timeout or error message

Workaround

Manual git clone succeeds:

cd ~/.claude/plugins/marketplaces/wolfe-Jam-faf
git clone https://github.com/Wolfe-Jam/faf-cli.git .

Follow-up Issue

After manual clone, /plugin install faf reports:

Plugin "faf" not found in any marketplace

Despite valid marketplace.json at:

~/.claude/plugins/marketplaces/wolfe-Jam-faf/marketplace.json

What Works Well ✅

The validation tool works perfectly and caught a real bug in the plugin manifest:

claude plugin validate ~/.claude/plugins/marketplaces/wolfe-Jam-faf
# Clear error: "repository: Expected string, received object"

After fixing the manifest format, validation passes. However, commands still don't activate.

Expected Behavior

  1. /plugin marketplace add should clone repository OR timeout with error message
  2. /plugin install should discover plugins from valid marketplace.json
  3. Slash commands from installed plugins should become available

Actual Behavior

  1. Marketplace add hangs with no feedback
  2. Plugin discovery fails silently
  3. Commands never activate

System Info

Claude Code: 2.0.13
OS: darwin (Darwin 22.6.0)
Node: v20.19.4
Git: Available and working (manual clone succeeds)
Repository tested: https://github.com/Wolfe-Jam/faf-cli
Marketplace structure: Valid (contains .claude-plugin/marketplace.json)
Plugin manifest: Valid after fixing repository field format

Impact

Blocks the primary plugin installation workflow for users. The feature was announced yesterday, so early feedback on installation UX may be valuable.

Suggested Improvements

  1. Add timeout to repository clone operations
  2. Show progress indicator during git clone
  3. Provide actionable error messages on failure
  4. Improve plugin discovery from validated marketplaces

Additional Notes

  • Tested immediately after Oct 9, 2025 announcement
  • Feature is brand new (public beta), so bugs are expected
  • Willing to provide additional debugging info if helpful
  • Repository: https://github.com/Wolfe-Jam/faf-cli

---

Labels: bug, plugins, marketplace, installation
Priority: Medium-High (blocks primary installation workflow)

View original on GitHub ↗

This issue has 7 comments on GitHub. Read the full discussion on GitHub ↗