Bible Network Crypto DeFi Onchain RWA AI Agent Stablecoin Chain SAFU CryptoTax DeFAI AGI Claude Me Claude Skill Claude Design Claude Cowork
Independent Media
Not affiliated with any project
Learn Claude Skills. Do Everything Better.
claudeskill-me.com
LATEST
Reviewing Superpowers: A TDD Framework That Literally Deletes Code Written Before Tests Exist  ·  CLAUDE.md, Rules, Skills, Hooks, Subagents — Which One? Anthropic's Official Seven-Method Decision Framework  ·  Reviewing Anthropic's Frontend Design Skill: Why Is It Installed 57× More Than the Runner-Up?  ·  Building Your First Skill: Turn Something You've Explained Three Times Into One Command  ·  Writing Your First System Prompt: From "You Are an Assistant" to a Role Setup That Actually Works  ·  Claude Code Adds Owner-Wildcard Marketplace Controls, Letting One Rule Allow or Block an Entire GitHub Org
news

Claude Code Adds Owner-Wildcard Marketplace Controls, Letting One Rule Allow or Block an Entire GitHub Org

30-Second Version · For the impatient
An allowlist policy nobody can keep up with is effectively no policy at all — owner wildcards solve exactly the problem of rules falling behind an organization's growth.

Full Explanation +
01 · Why did this happen?

Does owner-wildcard matching differ substantively in security terms from listing each repository name individually?

What this feature changes is maintenance cost, not the security strength of any single rule. Listing repositories individually is actually more precise as a rule — each rule maps to one specific, explicit repository. Owner wildcards instead substitute the trust judgment for an individual repository with a larger unit of trust, the organization: if content in any one repository under that organization ever has a problem (compromised, or a contributor's permissions abused), a wildcard rule automatically covers that problem within the already-allowed scope, with nothing extra to catch it.

This means using an owner wildcard effectively shifts the trust level up from "repository" to "organization" — whether the security is adequate depends on how rigorous that organization's own access control and governance actually are. This is also why the feature fits best for situations genuinely controllable within your own organization; choosing to allow an external third-party organization via wildcard effectively coarsens the grain of your risk judgment, and needs a correspondingly solid basis of trust in that entire organization to be reasonable.

02 · What is the mechanism?

Why was SHA-256 integrity verification added alongside this, and is it part of the same context as owner wildcards?

While these two features solve problems at different layers, they do fit together under one umbrella: owner wildcards address which sources can be trusted, while SHA-256 verification addresses whether the content actually downloaded, even from a trusted source, was tampered with in transit. Together, these form a reasonably complete supply-chain trust mechanism — trusting an organization alone doesn't guarantee every file it publishes stays untampered during transit (a man-in-the-middle attack, or the distribution server itself being compromised); conversely, verifying a file's hash alone doesn't help if you downloaded it from an untrusted source in the first place — all you've verified is that this is the exact file the attacker meant to give you.

Bundling these two features into the same round of updates reflects, to some degree, Anthropic strengthening supply-chain security from both angles — source governance and content integrity — as the Plugin ecosystem scales up. This lines up directionally with the recent string of moves around third-party Skill upload scanning and the GitHub-repo Skill trust boundary.

03 · How does it affect me?

If my organization has a strictKnownMarketplaces allowlist configured, and a repository previously allowed later gets compromised, does this rule automatically Block it?

No. strictKnownMarketplaces checks whether a given marketplace source is in the allowlist — a source-level static comparison, not continuous content-level monitoring. In other words, as long as a repository's location (say, acme-corp/approved-plugins) doesn't change, even if its content is later tampered with by an attacker, the rule will still judge it as "an allowed source" and let it through — because the rule checks "is this an address I recognize," not "is whatever's currently at this address still safe."

This is exactly the gap SHA-256 integrity verification fills: if an individual Plugin entry in a marketplace has a sha256 field set, then even if the source itself is trusted, an install still gets refused if the actual downloaded file's hash doesn't match what was pre-configured. But this only covers plugins distributed through an archive source; plugins distributed through git-based sources (github, url, git-subdir) currently have no equivalent hash-checking mechanism. The closer protection there is pinning a specific commit via the sha field, preventing content from being swapped to a different version without your knowledge — but that still assumes the commit you originally pinned was clean to begin with.

04 · What should I do?

If I need to design a Plugin marketplace governance policy for my organization, how should these two features actually work together?

A more robust approach is to split them across different layers: use owner wildcards for coarse-grained, organization-scope trust decisions — allowing your company's own GitHub organization (your-org/*), blocking a known-problematic external organization. For individual, especially critical plugins (particularly ones with elevated permissions or widely installed), additionally require the publisher to provide a SHA-256 hash, or require distribution through a git source with a specific commit sha pinned, giving content integrity a layer of protection independent of whether the source itself is trusted.

One easily overlooked practical detail: owner-wildcard matching is exact — acme-corp/* only covers repositories under that specific owner, and won't accidentally cover a similarly named repository under a different owner. Also, strictKnownMarketplaces is checked on marketplace add and on every install, update, refresh, and auto-update — if a marketplace was added before the policy was configured and its source no longer matches the allowlist, the rule, once in effect, straightforwardly refuses further installs and updates from that source. This means it's worth proactively auditing your currently installed marketplace list after any policy change, to confirm no necessary source got accidentally blocked.

Full Content +

A recent Claude Code update gives administrators finer-grained Plugin marketplace controls: through the strictKnownMarketplaces managed setting, admins can now use an owner-wildcard form to allow or Block every marketplace repository under a given GitHub organization with a single rule, instead of listing each repository name individually. Alongside this, a new Plugin distribution method called archive has been added, letting a plugin be installed by downloading a zip file over HTTPS — no git or npm required — with an optional SHA-256 hash to verify the download hasn't been tampered with.

The strictKnownMarketplaces setting already existed to restrict which marketplace sources users are allowed to add: left unset, there are no restrictions; set to an empty array, it blocks every source including the official marketplace; or an allowlist of specific sources can be provided. What this update adds is wildcard matching — an admin can write a single rule covering something like acme-corp/*, automatically allowing every repository under that organization (or, used in a blockedMarketplaces list, blocking every repository under an untrusted organization in one shot). This feature requires Claude Code v2.1.223 or later.

Archive source and SHA-256 integrity verification

The other new feature lets a marketplace distribute a plugin via an archive source: package the plugin as a zip file, host it on any static file server (S3, Artifactory, and similar), and Claude Code downloads that zip over HTTPS to install it — the whole process requires no git or npm environment on the user's machine. This source type accepts an optional sha256 field specifying the file's hash; once set, Claude Code verifies the hash matches on every download, and refuses the install with a "Plugin archive integrity check failed" error on any mismatch, rather than installing a version whose content has been tampered with. The official documentation is also explicit that this source type only accepts HTTPS, and rejects download targets with security concerns like internal network addresses or cloud metadata endpoints — any redirect in the process has to follow the same rules.

What This Means for Your Work

If you're an individual developer, these two updates don't directly change your day-to-day workflow, but the archive source is a new channel for distributing a plugin without depending on git or npm — a lighter-weight option for teams that want to distribute a private plugin through an internal file server without standing up a separate git service. Attaching a SHA-256 hash also lets you confirm before installing that what you're downloading exactly matches what the publisher originally provided. If you're an admin for an enterprise or organization, owner wildcards substantially cut down the maintenance cost of an allowlist or blocklist policy — previously, allowing an actively developed internal organization might have meant continuously updating a rule list as new repositories got added; now, one wildcard rule covers it. Conversely, when you need to block a known-problematic external organization, you don't have to wait until you've enumerated every one of its repositories for the block to take effect.

Ask a Question
Please enter at least 10 characters
Related Articles
Reviewing Superpowers: A TDD Framework That Literally Deletes Code Written Before Tests Exist
reviews · Aug 15
CLAUDE.md, Rules, Skills, Hooks, Subagents — Which One? Anthropic's Official Seven-Method Decision Framework
advanced · Aug 15
A Developer's First Code Review with Claude Code: The Full Walkthrough and Common Pitfalls
beginners · Aug 14
Reviewing Anthropic's Frontend Design Skill: Why Is It Installed 57× More Than the Runner-Up?
reviews · Aug 15
Related News
More Related Topics