What a product surface actually is
A product surface is the concrete interface through which a person or a piece of software actually interacts with Claude -- a chat window in a browser tab, a command-line tool, an IDE side panel, a spreadsheet add-in, a chat-platform bot, an HTTP API. It answers "where does someone type or click to reach Claude," which is a genuinely different question from "which underlying model answers them."
The Anthropic product lineup spans several distinct surface types: chat (a direct conversational interface, e.g. Claude.ai), cli (a terminal-based coding agent, e.g. Claude Code), collaborative-workspace (a multi-agent session mode layered on top of the CLI/desktop experience, e.g. Claude Cowork), api (raw developer access with no built-in UI, e.g. the Claude Platform/API), browser-extension (Claude for Chrome), and integration (Claude embedded inside an existing host application -- Excel, Slack, or Microsoft 365).
Why this matters
Two products can share a surface_type (Claude for Slack and Claude for Microsoft 365 are both integration) while being materially different products, and a single surface can be delivered across multiple device form factors (Claude.ai spans web, mobile, and desktop) without being three separate surfaces. This catalog's surface_type column is a coarse classification for grouping and filtering, not a precise taxonomy -- see each row's own description for the real shape of that product.
Grounding: this session's own general knowledge of the current Anthropic product lineup, phrased generally where exact detail was uncertain (this build's budget allowed at most one live web search). See the catalog for per-row source_note values.