Common Issues
Permission denied errors
Permission denied errors
Error message:Cause: The CLI doesn’t have write permissions to the target directory.Solutions:
-
Check directory permissions:
-
Fix ownership:
-
Create directory if missing:
-
Use explicit output path:
Git clone failures
Git clone failures
Error message:Cause: Git authentication failed or network issues prevented cloning the plugin repository.Solutions:
-
Check network connectivity:
-
Test git access:
-
Use local plugin instead:
-
Configure git credentials:
-
Use SSH instead of HTTPS:
Plugin not found errors
Plugin not found errors
Error message:Cause: The plugin name doesn’t exist in the repository, or the directory structure is incorrect.Solutions:
-
List available plugins:
-
Check plugin name spelling:
-
Verify plugin structure locally:
The plugin directory must contain:
-
Use absolute or relative path:
Missing .claude-plugin/plugin.json
Missing .claude-plugin/plugin.json
Error message:Cause: The plugin directory is missing the required manifest file.Solution:Create the manifest file with minimal required fields:Place it at
.claude-plugin/plugin.json in your plugin root:Unknown target errors
Unknown target errors
Error message:Cause: The specified target format isn’t supported.Solution:Use a supported target:Or check the target’s implementation status in
src/targets/index.ts.Invalid permission mode errors
Invalid permission mode errors
Error message:Cause: Invalid value passed to See Configuration > Permission Modes for details.
--permissions flag.Solution:Use a valid permission mode:Tool detection failures
Tool detection failures
Error message:Cause: Using The CLI checks for tools in these locations:
--to all but no supported tools are installed on the system.Solution:Install at least one supported AI coding tool, or specify a target explicitly:| Tool | Detection Path |
|---|---|
| OpenCode | ~/.config/opencode/ |
| Codex | ~/.codex/ |
| Droid | ~/.droid/ |
| Pi | ~/.pi/agent/ |
| Copilot | ~/.copilot/ |
| Gemini | ~/.gemini/ |
| Kiro | ~/.kiro/ |
| Windsurf | ~/.cascade/ |
| OpenClaw | ~/.openclaw/extensions/ |
| Qwen | ~/.qwen/extensions/ |
Invalid path traversal errors
Invalid path traversal errors
Error message:Cause: Plugin manifest references paths outside the plugin directory (security protection).Solution:Update All paths in the manifest must resolve within the plugin root directory.
plugin.json to only reference paths within the plugin:Scope not supported errors
Scope not supported errors
Error message:Cause: You specified Check Configuration > Scope Options for which targets support scopes.
--scope for a target that doesn’t support multiple scopes.Solution:Remove the --scope flag, or use a target that supports it:Target not implemented errors
Target not implemented errors
Error message:Cause: The target exists in the registry but the implementation is incomplete.Solution:
-
Check implementation status:
Look in
src/targets/index.tsfor the target’simplementedfield. -
Use a different target:
- Contribute the implementation: Follow the Adding Target Providers guide to complete the implementation.
Getting Help
If you encounter an issue not covered here:- Check existing issues: GitHub Issues
- Enable verbose logging:
- File a bug report: Include the error message, command used, and OS information