[BUG] `/plugin marketplace add` hangs indefinitely during repository clone
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
- Run
/pluginin Claude Code - Select "Add marketplace"
- Enter
Wolfe-Jam/faf-cli - Command hangs indefinitely
Result:
- ✅ Creates
~/.claude/plugins/config.jsonwith 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
/plugin marketplace addshould clone repository OR timeout with error message/plugin installshould discover plugins from valid marketplace.json- Slash commands from installed plugins should become available
Actual Behavior
- Marketplace add hangs with no feedback
- Plugin discovery fails silently
- 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
- Add timeout to repository clone operations
- Show progress indicator during git clone
- Provide actionable error messages on failure
- 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)
This issue has 7 comments on GitHub. Read the full discussion on GitHub ↗