Skip to content

Darv0n/claude-local-dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

claude-local-dev

CLI tool for managing a local-dev marketplace for Claude Code plugins.

Claude Code's plugin loader only auto-loads plugins registered through a marketplace. There is no official local development marketplace. This tool automates the process of creating one — replacing 10+ manual steps with single commands.

Install

cd claude-local-dev
python -m venv .venv
.venv/Scripts/pip install -e ".[dev]"   # Windows
# or: .venv/bin/pip install -e ".[dev]"  # Unix

Usage

# Create the local-dev marketplace
claude-local-dev init

# Register a plugin from a local directory
claude-local-dev add /path/to/my-plugin

# List registered plugins with status
claude-local-dev list

# Verify consistency across all registry files
claude-local-dev verify

# Unregister a plugin
claude-local-dev remove my-plugin

What It Does

Each command manages the three JSON files that Claude Code's plugin loader reads:

File What We Touch
~/.claude/settings.json enabledPlugins entries
~/.claude/plugins/installed_plugins.json Plugin install records
~/.claude/plugins/known_marketplaces.json Marketplace registration

The add command also creates an NTFS junction (Windows) or symlink (Unix) from the marketplace plugins directory to your plugin source directory, so edits are live.

All operations preserve existing data (hooks, official marketplace entries, other plugins).

Development

# Run tests
.venv/Scripts/pytest -v

# Run with coverage
.venv/Scripts/pytest --cov

About

CLI tool for managing a local-dev marketplace for Claude Code plugins. Automates plugin registration, NTFS junctions/symlinks, and JSON registry management.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages