Plugin system has no dependency management — runtime dependencies are undeclared and unverified
Resolved 💬 1 comment Opened Apr 27, 2026 by ufthygygh Closed May 30, 2026
Problem
Claude Code's plugin system has no mechanism for plugins to declare runtime dependencies (e.g., Python, Node.js, external binaries). As a result:
- Plugins install silently even when required runtimes are missing
- Failures only surface at runtime, with cryptic OS-level error messages
- There is no indication of which plugin caused the failure or how to fix it
- Plugin marketplace descriptions do not document requirements
Expected behavior
- Plugin manifests should support a
requires(or equivalent) field to declare runtime dependencies - Claude Code should verify declared dependencies at install/enable time and warn the user if any are unmet
Example
The hookify plugin (from claude-plugins-official) runs scripts via python3. On a machine without Python installed, the plugin fails silently at runtime with a generic OS error — with no mention of Python, no mention of hookify, and no guidance on how to resolve it.
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗