ccmd is a command-line package manager for Claude Code that installs, manages, and shares custom commands and plugins from Git repositories.
git clone https://github.com/gifflet/ccmd.gitccmd is a command-line tool that brings package manager semantics to Claude Code commands and plugins. It allows you to install, version, and share custom commands from Git repositories without cluttering your project codebase. Each command is treated as a reusable, versioned package that can be installed across multiple projects. You can create commands by defining a ccmd.yaml metadata file and index.md instructions, then share them with your team or community. ccmd supports both slash commands and Claude Code plugins, automatically detecting the type from the repository configuration.
Install ccmd via npm install -g @gifflet/ccmd or go install. Run ccmd init to initialize your project, then ccmd install <repo> to add commands from Git repositories. Use ccmd list to view installed commands and ccmd update or ccmd remove to manage them. Commands become immediately available as slash commands in Claude Code.
Install and manage reusable Claude Code commands across multiple projects
Share team-specific commands and automation scripts via Git repositories
Version control custom commands independently from project codebases
Create and distribute Claude Code plugins that extend IDE functionality
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/gifflet/ccmdCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
I want to use ccmd to manage my Claude Code commands. Here are the commands I want to add, update, or remove: [COMMANDS]. Please provide the ccmd syntax to accomplish this.
# ccmd Command Management for Claude Code ## Commands to Add ```bash ccmd add --command "generate_report" --description "Generates a sales report from CSV data" --parameters "csv_file:file, output_format:str" --code "[CLAUDE_CODE_FOR_REPORT_GENERATION]" ``` ## Commands to Update ```bash ccmd update --command "data_cleaning" --description "Updated description for data cleaning" --parameters "input_file:file, output_file:str, cleaning_rules:str" ``` ## Commands to Remove ```bash ccmd remove --command "old_command" ```
AI assistant built for thoughtful, nuanced conversation
Free Accounting Software
IronCalc is a spreadsheet engine and ecosystem
Customer feedback management made simple
Enterprise workflow automation and service management platform
Automate your spreadsheet tasks with AI power
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan