Commands are custom slash commands that you invoke manually. They're the simplest plugin type -- you type a command, Claude follows the instructions in the command file.
Think of commands like keyboard shortcuts. You press the shortcut, it does a specific thing.
You type: /deep-search "react hooks"
|
v
Claude loads deep-search.md from commands/
|
v
Follows the instructions in the file
|
v
Returns results
Type the command with a forward slash:
/deep-search "kubernetes networking"
/task-folder-manager --name "feature-auth"
deep-search Multi-source semantic search. Searches GitHub, Reddit, vendor docs, Stack Overflow, and more. Automatically detects the topic and routes to the most relevant sources.
Usage:
/deep-search "react server components best practices"
/deep-search "kubernetes pod networking troubleshooting"
/deep-search "postgres query optimization"
What it does:
- Analyzes your query to detect topics, technologies, and vendors
- Selects the best sources for that topic
- Searches each source
- Combines and summarizes results
task-folder-manager Creates dated, organized task folders. Useful for keeping work organized by date and task name.
Usage:
/task-folder-manager --name "feature-auth-rewrite"
/task-folder-manager --name "bug-fix-payment"
What it does:
- Creates a folder with today's date and your task name
- Sets up standard subfolders for documentation
- Creates initial files for tracking progress
plugins/deep-search/
.claude-plugin/
plugin.json
commands/
deep-search.md <-- command definition
The markdown file contains instructions Claude follows when the command is invoked:
# Deep Search Command
Intelligent search across multiple sources...
## Usage
/deep-search <query>
## How It Works
1. Analyze query
2. Route to sources
3. Execute search
4. Synthesize results- Create a commands/ directory in your plugin
- Add a .md file named after your command
- Write clear instructions for what the command should do
- Add to plugin.json
Commands are the simplest plugin type to create. If you're new to plugin development, start here.
| Feature | Commands | Skills |
|---|---|---|
| How to invoke | /slash-command | Reference by name |
| Complexity | Simple, single action | Complex methodology |
| Context | Loaded immediately | Loaded on demand |
| Best for | Quick actions, searches | Techniques, workflows |