On this page
On this page
CLI commands
Plugins CLI
openclaw plugins
Manage Gateway plugins, hook packs, and compatible bundles.
Install, uninstall, enable, disable, and reload use their existing Gateway routes
when a Gateway is running. Local fallbacks require exclusive offline state ownership.
Stop the Gateway through its service owner before running plugins update,
plugins registry --refresh, marketplace feed refreshes, or hook-pack install
fallbacks. plugins marketplace entries --offline reads the saved feed without
refreshing it. Refused commands report how to retry.
plugins enable and plugins disable accept case-insensitive plugin IDs, including
when the Gateway is stopped. Reported IDs retain their manifest spelling; plugin
policy keys in config use the required lowercase form.
The same policy applies to live activation and the next Gateway start. Runtime
IDs and Gateway method names retain the plugin's declared spelling.
End-user guide for installing, enabling, and troubleshooting plugins.
Quick examples for install, list, update, uninstall, and publishing.
Bundle compatibility model.
Manifest fields and config schema.
Security hardening for plugin installs.
Commands
For slow install, inspect, uninstall, or registry-refresh investigation, run the
command with OPENCLAW_PLUGIN_LIFECYCLE_TRACE=1. The trace writes phase timings
to stderr and keeps JSON output parseable. See Debugging.
Plugins pages
This page is an index. openclaw plugins is documented on six pages, one per
reader job. Open the page that matches your task.
| Page | Read it when |
|---|---|
| Author plugins | You are creating, building, validating, or packing a plugin project. |
| Install plugins | You are installing from ClawHub, npm, git, a path, an archive, or a marketplace. |
| List installed plugins | You want the installed inventory, discovery diagnostics, or the plugin index. |
| Uninstall and update plugins | You are removing or reloading a plugin, or updating its version and source. |
| Inspect and diagnose plugins | You need plugin identity, runtime registrations, load errors, or registry state. |
| Marketplace feeds | You are browsing, listing, or refreshing a marketplace or hosted signed feed. |
Where each section moved
Every section anchor from the previous single-page version keeps its id here,
so an existing link such as /cli/plugins#registry still resolves. Each entry
points at the page that now holds the content.
- Author
- Feature scaffold and artifacts
- Provider scaffold
- Install
- Config includes and invalid-config repair
--forceconfirmation and reinstall vs update--pinscope--acknowledge-install-policy-warning- ClawHub Security Audit
- Hook packs and npm specs
- Git repositories
- Archives
- Marketplace shorthand
- Marketplace sources
- Remote marketplace rules
- List
--enabled--verbose--json- Plugin index
- Reload
- Uninstall
- Update
- Resolving plugin id vs npm spec
- Beta channel updates
- Existing plugin source choices
- Version checks and integrity drift
--acknowledge-install-policy-warningon update- ClawHub Security Audit on update
- Inspect
- Doctor
- Registry
- Marketplace
Related
- Building plugins
- CLI reference
- ClawHub
- ClawHub CLI - standalone registry commands
- ClawHub publishing - owners, scopes, and release review