{
  "products": [
    {
      "id": "prd_claude_ai",
      "name": "Claude.ai",
      "surface_type": "chat",
      "description": "The primary direct-to-consumer conversational interface for Claude, available via web browser, native iOS/Android mobile apps, and a desktop app. The main entry point for most individual users to chat with Claude, upload files/images, and use built-in features like Projects and Artifacts.",
      "distinct_from_models_note": "Claude.ai is a surface, not a model — over its lifetime it has been served by many different underlying Claude model generations; the interface identity (a chat window) is independent of which model currently answers within it.",
      "source_note": "General knowledge as of this session; not independently re-verified via a fresh live fetch of claude.ai in this build (one-search-call budget). Availability/feature specifics should be treated as general, not exhaustive.",
      "created_at": "2026-07-02 08:28:37",
      "cite_as": "https://subagentproducts.com/api/products/prd_claude_ai"
    },
    {
      "id": "prd_claude_code",
      "name": "Claude Code",
      "surface_type": "cli",
      "description": "A command-line coding agent that runs in a developer's terminal (and via IDE integrations), able to read/edit files, run shell commands, and make multi-step changes across a codebase with the developer's permission. This repo's own CLAUDE.md pins an exact Claude Code CLI version and is itself an example of Claude Code being used to build and maintain a real codebase.",
      "distinct_from_models_note": "Claude Code is the surface (a CLI + tool-use harness); the model it invokes for a given session (e.g. claude-sonnet-5) is a separate, swappable configuration — this repo's own agent-gen system (see subagentcode.com) demonstrates picking different models for different generated sub-agents while using the same Claude Code-adjacent tooling.",
      "source_note": "General knowledge as of this session, and directly corroborated by this repo's own CLAUDE.md pinning \"Claude Code CLI: @anthropic-ai/claude-code@2.1.195\" — a first-party, in-repo data point, not an external claim.",
      "created_at": "2026-07-02 08:28:37",
      "cite_as": "https://subagentproducts.com/api/products/prd_claude_code"
    },
    {
      "id": "prd_claude_cowork",
      "name": "Claude Cowork",
      "surface_type": "collaborative-workspace",
      "description": "A multi-agent collaborative workspace mode in which Claude can operate more autonomously across a session — coordinating multiple sub-tasks/sub-agents, working through a Progress/Tasks panel, and integrating with local tools (filesystem, MCP servers) — positioned as a more autonomous, longer-horizon working mode than a single back-and-forth chat turn.",
      "distinct_from_models_note": "Cowork is a surface/mode layered on top of the same underlying session and tool-use infrastructure as Claude Code/Claude Desktop; it is not itself a model. This very site was built inside a real Cowork session, dogfooding the distinction directly.",
      "source_note": "General knowledge as of this session, reinforced by this repo's own extensive, first-party documentation of running real Cowork sessions (see workers/subagentcowork, workers/subagenttasks, and this CLAUDE.md's many \"New 2026-07-01\" entries built via Cowork).",
      "created_at": "2026-07-02 08:28:37",
      "cite_as": "https://subagentproducts.com/api/products/prd_claude_cowork"
    },
    {
      "id": "prd_claude_for_chrome",
      "name": "Claude for Chrome",
      "surface_type": "browser-extension",
      "description": "A browser extension that lets Claude observe and act within a user's Chrome browser session — reading page content and, with permission, taking actions like clicking or filling forms — bringing agentic capability directly into the browsing context rather than a separate chat tab.",
      "distinct_from_models_note": "A browser extension is a distinct surface from Claude.ai's own in-browser chat tab, even though both run inside the same browser application — one is an embedded agent acting on arbitrary pages, the other is a dedicated chat destination. Neither implies a specific model.",
      "source_note": "General knowledge as of this session; not independently re-verified via a fresh live fetch in this build (one-search-call budget). Exact capability/availability details should be treated as general, not exhaustive.",
      "created_at": "2026-07-02 08:28:37",
      "cite_as": "https://subagentproducts.com/api/products/prd_claude_for_chrome"
    },
    {
      "id": "prd_claude_for_excel",
      "name": "Claude for Excel",
      "surface_type": "integration",
      "description": "An integration that brings Claude into Microsoft Excel as a sidebar/add-in, able to read spreadsheet data, write and explain formulas, and help build or audit models directly inside the workbook a user is already working in.",
      "distinct_from_models_note": "An integration surface embeds Claude inside an existing host application's own UI, rather than presenting a dedicated Claude interface — this is a different distinction axis (host-embedded vs. standalone) than surface-vs-model, and this catalog's surface_type column captures the former while explicitly not claiming anything about the latter.",
      "source_note": "General knowledge as of this session; not independently re-verified via a fresh live fetch in this build (one-search-call budget). Exact capability/availability details should be treated as general, not exhaustive.",
      "created_at": "2026-07-02 08:28:37",
      "cite_as": "https://subagentproducts.com/api/products/prd_claude_for_excel"
    },
    {
      "id": "prd_claude_for_microsoft_365",
      "name": "Claude for Microsoft 365",
      "surface_type": "integration",
      "description": "An integration bringing Claude into the Microsoft 365 suite (e.g. Word, Outlook, Teams-adjacent workflows), letting users invoke Claude on documents and communications within tools they already use daily, in the same host-embedded spirit as Claude for Excel and Claude for Slack.",
      "distinct_from_models_note": "A separate integration surface from Claude for Excel even though both live inside the Microsoft ecosystem — this catalog records each host application as its own row rather than collapsing \"Microsoft integrations\" into one entry, since each has a distinct real product surface and rollout.",
      "source_note": "General knowledge as of this session; not independently re-verified via a fresh live fetch in this build (one-search-call budget). Exact capability/availability details should be treated as general, not exhaustive.",
      "created_at": "2026-07-02 08:28:37",
      "cite_as": "https://subagentproducts.com/api/products/prd_claude_for_microsoft_365"
    },
    {
      "id": "prd_claude_for_slack",
      "name": "Claude for Slack",
      "surface_type": "integration",
      "description": "An integration that adds Claude as a participant inside Slack — summarizing threads, answering questions, and drafting messages directly within channels and DMs a team already uses, without requiring anyone to leave Slack.",
      "distinct_from_models_note": "Like Claude for Microsoft 365, this is a host-embedded integration surface; Claude Tag's own real service-account/personal-account identity duality (cataloged on subagentidentities.com) is directly relevant here — a Slack-embedded Claude typically acts under a channel service-account identity, a fact about identity, not about which model answers.",
      "source_note": "General knowledge as of this session; not independently re-verified via a fresh live fetch in this build (one-search-call budget). Exact capability/availability details should be treated as general, not exhaustive.",
      "created_at": "2026-07-02 08:28:37",
      "cite_as": "https://subagentproducts.com/api/products/prd_claude_for_slack"
    },
    {
      "id": "prd_claude_platform_api",
      "name": "Claude Platform / API",
      "surface_type": "api",
      "description": "Direct developer access to Claude via a documented HTTP API (the Anthropic Messages API and related endpoints), with no built-in chat UI of its own — the surface through which every other product in this catalog, and countless third-party applications, ultimately reach a Claude model. Includes developer-facing platform features like prompt caching, tool use, and (per this repo's own docs mirror) Managed Agents primitives (sessions, memory stores, dreams, permission policies).",
      "distinct_from_models_note": "The Platform/API is the most \"model-adjacent\" surface in this catalog — a thin, direct pass-through to a chosen model — but it is still a surface, not a model itself: the same API endpoint can be pointed at different model IDs (claude-sonnet-5, claude-fable-5, etc.) via a request parameter.",
      "source_note": "General knowledge as of this session, and directly corroborated by this repo's own docs mirror under docs/docs/platform.claude.com/ (citations.md, prompt-caching.md, and the whole managed-agents/ subtree already cited by sibling primitives in this repo).",
      "created_at": "2026-07-02 08:28:37",
      "cite_as": "https://subagentproducts.com/api/products/prd_claude_platform_api"
    }
  ]
}