Skip to content

v0.2.0 - Claude Code Plugin Management (Beta 2)

Choose a tag to compare

@memyselfandm memyselfandm released this 22 Aug 01:01
· 5 commits to main since this release

🚀 PACC Beta 2 - Plugin Management for Claude Code

This major release extends PACC to support Claude Code's native (undocumented) plugin API, while maintaining its core role as a package manager for all Claude Code extensions.

🎯 What's New

PACC now manages plugins in addition to traditional extensions (hooks, MCP servers, agents, commands). This integration provides the first user-friendly interface for Claude Code's experimental plugin system.

✨ Plugin Management Features

🔌 Core Plugin Commands

  • Install plugins from Git repositories (HTTPS/SSH)
  • List, enable, disable, and remove plugins
  • Update plugins with rollback capability
  • Plugin information display with metadata

🤝 Team Collaboration

  • pacc.json project configuration for plugin requirements
  • Team synchronization with differential updates
  • Version locking to prevent conflicts
  • Cross-platform ENABLE_PLUGINS setup

🛠️ Plugin Development Tools

  • Interactive plugin creation wizard
  • Extension-to-plugin converter (95% success rate)
  • Plugin publishing to Git repositories
  • Support for all 4 Claude Code extension types

🔍 Plugin Discovery

  • Community plugin registry (example entries)
  • Search by name, type, tags, popularity
  • Project-specific recommendations
  • Foundation for future marketplace

🛡️ Security Enhancements

  • Advanced threat detection (170+ patterns)
  • 4-level sandbox isolation system
  • Command injection & path traversal protection
  • Comprehensive audit logging

⚡ Performance

  • Plugin discovery: >4,000 files/second
  • Installation: <30 seconds typical
  • Validation: <50ms per extension

📦 Installation

pip install pacc-cli==0.2.0

🚀 Quick Start

# Set up plugin environment
pacc plugin env setup

# Install a plugin from Git
pacc plugin install https://github.com/owner/plugin-repo

# List plugins
pacc plugin list

# Enable a plugin
pacc plugin enable plugin-name

📝 Important Notes

  • Claude Code's plugin API is experimental and undocumented
  • PACC provides the first practical interface for this feature
  • Plugins require ENABLE_PLUGINS=1 environment variable
  • PACC continues to manage traditional extensions as before

📚 Documentation

🔢 Stats

  • 38,000+ lines of new code
  • 7 development sprints completed
  • 15+ new CLI commands
  • >80% test coverage

PyPI: https://pypi.org/project/pacc-cli/0.2.0/
Note: PACC remains a package manager - it just now handles plugins too!