Unclear It is not stated what the loading check rejects, or whether the folder-layout check runs for everyone.
What
A plugin is an add-on package for Claude Code. claude plugin validate is the command that checks a plugin for mistakes. It now has a new option, --profile <name>, and directory is the only choice. claude plugin validate <path> --profile directory reads the plugin folder on disk and checks it against the rules of the plugin directory, the place plugins are submitted to. The --profile option did not exist in the previous release.
- Rules checked include
README_MISSING,LICENSE_MISSING,ICON_MISSING,PRIVACY_URL_MISSING,PATH_TRAVERSAL, the plugin name, whether the hooks and MCP files are valid JSON, and stray system files such as.DS_StoreandThumbs.db. Each finding has a code, a severity and text saying how to fix it. - Errors are blocking: the command exits with code 1 when the plugin directory would refuse the submission, for example when the README is missing.
- The command also exits with code 1 when a check could not be made, for example when there are more than 16 MCP or hooks files.
--strictmakes warnings fail the run too. The output suggests running--profile directory --stricton a fresh checkout in CI (an automated build system).- JSON output includes a section for the directory results, and the output describes the required plugin layout.
- The output states that the directory's safety scan and policy review are not run by this command.
- Plugin loading also takes a new
containedInoption and now runs a check onSKILL.md,hooks/hooks.jsonandsettings.json.
Why
Plugin authors can check locally, or in an automated build, whether a plugin is likely to be refused by the plugin directory before submitting it. Passing this check does not mean the plugin will pass the directory's safety scan or policy review, since those are not run.
* Removed the notes from `claude plugin validate` that predicted where a mod's hooks would runsee the edit
* **IAM Identity Center**: add the profile's [IAM Identity Center settings](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html) in place of `credential_process`. Run `aws sso login --profile corp` in a terminal before …see the edit
To include instructions in a plugin, write them as a skill. Claude Code doesn't load a `CLAUDE.md` at the plugin root, and `claude plugin validate` warns `CLAUDE.md at the plugin root is not loaded as project context`.see the edit
### `claude plugin validate` reports errorssee the edit
ant auth login --profile worksee the edit
It is not stated what the loading check rejects, or whether the folder-layout check runs for everyone.
claude plugin validate on Claude Code changelog