Skip to content

Claude Commerce Agents: the agent got easy to build. The catalog decides what it can enforce.

Daniele Vella
Daniele Vella
Co-founder, CommerceClarity
Published
September 3, 2026
Listen to this article0:00 / 0:00

On 2 September 2026, Anthropic published Claude Commerce Agents: an open blueprint for a shopping agent in the storefront and a merchant agent for the back office. It includes reference implementations for retail, travel, telecom and ticketing, plus a Claude Code plugin to adapt the pattern to a company's own systems. Shopify published its implementation on the same day, connecting a storefront agent to a live Shopify store through the Universal Commerce Protocol.

This is why the conversation has changed. The agent layer is becoming practical infrastructure for discovery, conversational shopping and purchase flows. Anthropic reports that retailers already running shopping agents on Claude have seen larger carts and higher completion rates. Those are Anthropic's figures, not ours. The useful signal is that a retailer can now start from a working architecture rather than a blank page. That is the operational side of agentic commerce.

We cloned the repository, ran the retail example and read the code behind the shopping flow. It makes one thing very clear: the agent can only apply the product conditions that the catalog gives it in a usable form.

The agent layer, holding the shopping agent and the merchant agent, sits on the catalog layer of product records, commerce systems and operating rules. An agent answers only what the catalog holds.

The blueprint ships the agent, not the catalog

Claude Commerce Agents supplies the agent loop, the skills, the tool contracts, memory, presentation rules, safety gates and evaluation harnesses for both sides of commerce. A team can run that pattern on the Messages API, the Claude Agent SDK or Claude Managed Agents. The shopping agent covers discovery, purchase research, planning, customer care and personalisation. The merchant agent covers performance, listings, inventory, pricing and campaigns.

The retailer's catalog is outside that blueprint. StorefrontBackend is an interface that each company connects to its own product, cart, order and policy systems. The retail example uses 87 fictional ACME products across 11 categories. The AI shopping agent sees only the product record that this connection returns.

How the Claude Commerce Agents shopping agent searches your catalog

The shopping agent does not inspect the catalog on its own. It calls search_products with a query, filters and a limit of eight results. The important part is how the blueprint tells it to construct that call.

The search skill is direct: use the catalog's vocabulary for the query, and put each condition the shopper explicitly states into a filter. A request for a bed frame with nine inches of clearance and a 700 lb weight capacity becomes a search for "platform bed frame", a price ceiling and two product-attribute filters. The query finds candidates. The filters decide whether candidates qualify.

The retail example shows why this distinction matters. It ranks text with the title weighted highest, then brand, category, attributes and description. It keeps results within half of the top score. Only afterwards does it apply filters. Those filters inspect attributes, titles and option values. They do not inspect the specification sheet or the description.

If a filter would return nothing, the demo backend removes it and sends back the ranked list. The agent is told that those results may be related items, not the requested product. A shopper condition remains enforceable only when the catalog holds it as a field.

Five steps from a shopper's sentence to the eight records the agent sees: the skill phrases the search, the backend ranks on text, applies the filters over attributes, title and option values, drops a filter that would empty the result, and returns compact records without the spec sheet.

A production backend may use Elasticsearch, Algolia, Factfinder, a vector index or another search service. The ranking will differ. The requirement does not: product conditions need fields, text ranks candidates, and the agent can only work with the record search returns.

Three things this asks of your product data

A stated condition has to be a field, in the words the agent will use

In Anthropic's demo catalog, 63 facts sit in the spec sheet of 29 products and nowhere else: under-bed clearance, weight capacity, tent floor area and whether a suitcase has a built-in lock. A shopper can read those facts on a product page. The filter cannot use them, so a request that depends on one may return a shortlist of look-alikes instead of a qualified product.

We moved those facts into product attributes with a 48-line script. The merchant agent's catalog-listings skill follows the same discipline: it can fill a missing attribute from a value already in the record, and it stops when the record does not contain the fact. That is a small example of the difference between writing product copy and creating a product fact an agent can use.

One product record split into two windows: the search reads title, attributes, option values and description, while the specification sheet and long description are read only on request, one product at a time, and the weight capacity sits there.

The value has to be comparable

A field alone is not enough. The demo filter compares strings. weight appears on 14 products as 254 g, 2.1 kg, 35 lb, 2 lb and 2 x 9 oz. size can mean a bed size, a rug dimension, a storage cube, a bottle or a grocery pack. The bed frame carries weight_capacity: 700 lb, and a filter for "700 lbs" does not bind, so the backend drops it and returns a ranked list.

Structured product data needs both a field and a comparable value. That means one unit, one format and one allowed vocabulary for each category. It is the difference between information a person can interpret and information a system can apply.

The attribute weight on five products in five formats, 254 g, 2.1 kg, 35 lb, 2 lb and 2 x 9 oz, and a record value of 700 lb next to an agent filter of 700 lbs that does not match, so the filter is dropped.

What lives in the description is invisible until someone asks for it

A search result gives the agent a title, price, attributes and short description. The specification sheet and long description arrive later, one product at a time, through get_product_details. In the small retail demo, the right product is usually among the eight results and a careful agent can check it before answering.

An enterprise catalog changes the stakes. A product whose deciding fact lives only in prose has to win a text-ranking contest before the agent can inspect it. A fact that the filter cannot read never becomes a condition on the shortlist.

Making it a field is the beginning

On the demo catalog, promoting a fact into a field is a script. In an enterprise retail catalog, the same move raises the questions that decide whether the field can be trusted: which attributes a category needs, where each value comes from, which variant it belongs to, and which version may be used in each market and channel.

Some facts are accurate in one context and unusable in another. The demo sunscreen has water_resistant: 80 min, a US-style claim. Its description also says "reef-safer formula" without an evidence field behind it. In Europe, environmental and product claims face tighter consumer-protection rules from 27 September 2026. The merchant-agent guardrails already reflect the principle: some compliance and tax information cannot be changed in bulk by an agent.

That is product data governance. A retailer defines the attributes each category requires, connects every value to a source, keeps it current, normalises the units and allowed values, then applies the correct version by variant, market and channel. Product data quality is an operating discipline, not a cleanup exercise. It is what makes product data for AI agents reliable.

Five checks from a field to a value an agent can trust: field, value, source, variant and market, with a return loop underneath because supplier files change, ranges move and marketplaces add required fields.

An agent ready catalog is one where every fact a shopper may state as a condition exists as a field, holds a comparable value and carries the rules for where it can be used. Creating the field solves the interface problem. Keeping the value trustworthy across the catalog is the enterprise work.

CommerceClarity works alongside the PIM, ERP, DAM and supplier systems a retailer already runs. Catalog Foundation turns scattered product information into usable records. Context connects those records to company rules, systems, markets and category requirements. Compliance and Quality applies those rules before a value reaches a channel.

Where to start

Start with the product questions the agent needs to answer. Take them from on-site search, customer care, merchandising and the sales floor.

For each question, ask whether the catalog can identify the right product rather than a plausible shortlist. Check whether the deciding facts are fields with comparable values. Then check whether those facts are valid for the right variant, market, channel and category rules.

Fix one category, validate it against a golden set, then extend the work category by category and channel by channel. The agent is becoming easier to build. The catalog work decides what it can enforce.

If you want to run that check on your own catalog, book a pilot.

Questions people ask

What are Claude Commerce Agents?
Claude Commerce Agents is Anthropic's commerce agents blueprint, published on 2 September 2026: an open reference for building a shopping agent and a merchant agent on Claude. It includes the agent architecture, skills, tool contracts, safety patterns and evaluation harnesses, reference implementations for retail, travel, telecom and ticketing, and a Claude Code plugin.
What is Claude Commerce?
Claude Commerce, or Claude for Commerce, is Anthropic's umbrella for commerce use of Claude: the Claude Commerce Agents blueprint, the partner implementations from companies such as Shopify, and the solutions pages around them. The blueprint is the part a team can clone and run.
Do Claude Commerce Agents include a product catalog?
No. The blueprint ships a fictional demo catalog of 87 products for its retail example. A retailer implements the StorefrontBackend interface over its own catalog, cart, order and policy systems, and the agent knows about a product only what that interface returns.
What is the difference between the Agentic Commerce Protocol and the Universal Commerce Protocol?
The Agentic Commerce Protocol, developed by OpenAI and Stripe, is how ChatGPT hands a purchase to a merchant's checkout. The Universal Commerce Protocol is an open protocol for catalog, cart and checkout that Shopify exposes on its stores, and the one Shopify's Claude Commerce Agents implementation runs on. Both standardise the transaction between an agent and a merchant. Neither defines what a product record has to contain for the agent to answer a real question about it.
What is enterprise agentic commerce?
Agentic commerce is the shift from a person browsing a storefront to an agent querying the catalog on their behalf. The hard part in an enterprise is not the agent, which is now largely a solved build. It is that volume of product information used to be the advantage, and an agent rewards correctness instead: it applies conditions through filters, and a filter reads a field. Winning enterprise agentic commerce means publishing the right product information, not more of it.
Why does structured product data matter for an AI shopping agent?
Because the agent applies a shopper's conditions through filters, and filters read fields. Text influences ranking, and a requirement stated only in a description or a specification sheet can be read by a person and never applied as a constraint. Structured product data with comparable values is what turns a plausible shortlist into an answer.
What is an agent ready catalog?
A catalog in which every fact a shopper might state as a condition exists as a field, holds a value a machine can compare, and carries the rules for the markets and channels where it may be used. Adding product attributes is the first step. Product data governance is what keeps them true.