New integrity-hashing system checks plugin commands and their sources before trusting them
Claude Code now computes a cryptographic fingerprint (a SHA-256 hash) over a plugin command's type, plugin ID, and command text, combined with either a catalog revision or an archive URL. A separate "catalog revision" value is derived from the plugin's git commit, a digest file in cloud storage, or a hash of its marketplace and package files.
A new set of outcomes determines whether a plugin command is trusted before it runs:
command_source_refusedcommand_source_declinedentry_helper_unconfirmedentry_helper_declined
This adds a verification step so plugin commands can be checked against a known-good source before Claude Code trusts them, reducing the risk of running a command whose origin can't be confirmed.