cpm

module
v0.3.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 17, 2026 License: MIT

README

cpm - Claude Plugin Manager

CI Release

A terminal user interface for managing Claude Code plugins with clear visibility into installation scopes.

Features

  • Two-pane TUI - Plugin list on the left, details on the right
  • Clear scope indicators - See if plugins are installed globally (user), for the project, or locally
  • Batch operations - Mark multiple plugins for install/uninstall, apply all at once
  • Search and filter - Quickly find plugins with /
  • Keyboard and mouse - Full keyboard navigation plus mouse support

Installation

Homebrew (macOS/Linux)
brew install open-cli-collective/tap/cpm
Chocolatey (Windows)
choco install cpm
WinGet (Windows)
winget install OpenCLICollective.cpm
Go Install
go install github.com/open-cli-collective/cpm/cmd/cpm@latest
Download Binary

Download the latest release from the releases page.

Usage

cpm
Key Bindings
Key Action
↑/k Move up
↓/j Move down
PgUp/Ctrl+u Page up
PgDn/Ctrl+d Page down
Home/g Go to top
End/G Go to bottom
l Mark for local install
p Mark for project install
Tab Toggle between scopes
u Mark for uninstall
Enter Apply pending changes
Esc Clear pending / Cancel
/ Filter plugins
r Refresh plugin list
q Quit

Requirements

  • Claude Code CLI (claude) must be installed and in PATH
  • Terminal with color support

Building from Source

# Clone the repository
git clone https://github.com/open-cli-collective/cpm.git
cd cpm

# Install tools (requires mise)
mise install

# Build
mise run build

# Run
./cpm

Contributing

Contributions are welcome! Please read our contributing guidelines first.

License

MIT License - see LICENSE for details.

Directories

Path Synopsis
cmd
cpm command
Package main provides the entry point for the cpm CLI application.
Package main provides the entry point for the cpm CLI application.
internal
claude
Package claude provides a client for interacting with the Claude Code CLI.
Package claude provides a client for interacting with the Claude Code CLI.
tui
Package tui implements the terminal user interface using Bubble Tea.
Package tui implements the terminal user interface using Bubble Tea.
version
Package version provides build-time version information.
Package version provides build-time version information.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL