Shortcomings of Claude Cowork and ChatGPT Work

Learn why general-purpose Claude Cowork and ChatGPT workspace agents can hinder SaaS adoption, and how product-native agents fit workflows.

IRSIsh Rajesh ShelleyFounderAugust 7, 202610 min read
On this page

Claude Cowork and ChatGPT workspace agents can use connected tools and complete multi-step work across documents, calendars, knowledge bases, and common team apps. That makes them useful employee workspaces.

A SaaS company helping customers operate a complicated product has a different requirement. Its agent must work inside the product with native concepts, workflow rules, permissions, and review experiences.

General-purpose agents do not own the product contract. They lack inherent knowledge of what a stage means in a particular CRM, when a configuration is valid in a particular security product, or which side effect a product team intends a customer to review before it happens. An API connection grants access while leaving those product judgments unresolved.

SaaS teams can reduce adoption friction by letting customers prompt the product they already pay for and having an agent complete a defined piece of work there. Sending customers to another AI workspace adds a destination and another context boundary.

General-purpose agents solve a different problem

Claude Cowork is designed for knowledge work beyond coding: its documentation describes long-running tasks that can use files, browser actions, connectors, and generated deliverables. It also makes clear that users choose the folders and connectors it may access, then select a permission mode for actions. Claude's Cowork guide is a good illustration of the model: one general workspace where a person brings their work and connected tools to the agent.

ChatGPT workspace agents follow a similar pattern for teams. OpenAI's example agent collects calendar and SharePoint context, creates a meeting brief, and sends a summary. It is shared inside a ChatGPT workspace and configured with the required apps, authentication type, and action permissions. OpenAI's workspace-agent guide documents the pattern for recurring internal work.

Neither product is failing by operating this way. They are designed as horizontal work environments. The configuration surface is intentionally broad because their users may need to work across many unrelated systems.

That broadness becomes a poor fit when the task belongs to a specific SaaS product. Consider the gap:

General-purpose work agent Product-native SaaS agent
Starts in a separate AI workspace Starts where the customer is already viewing and using the product
Connects to apps and APIs selected by a workspace or user Uses the product's own scoped records, schemas, and operations
Uses general instructions plus connected context Encodes the product team's domain rules and workflow vocabulary
Needs to bridge back to the product experience Leaves its draft, exception, or change in the product state the customer already trusts
Optimizes for many types of work across tools Optimizes for a small number of high-value product jobs

The distinction determines whether the agent reduces product learning or creates another system the customer must learn alongside the product.

Access leaves product semantics unresolved

An external workspace agent can be connected to a SaaS product through an API or MCP server. That is useful distribution. It lets a customer ask for selected product capabilities from the AI environment where they work.

It does not automatically produce a good in-product workflow.

Take a revenue-operations customer who asks, "Prepare this account for a pipeline review." A tool-enabled general agent may retrieve account notes, inspect opportunities, and suggest updates. Yet the SaaS product still has unanswered questions:

  • Which opportunity fields are required at this sales stage?
  • Which related records are authoritative when values conflict?
  • Is a missing field an exception to flag, an update to propose, or a reason to stop?
  • Can this user change the record, or only request a change?
  • Should a change of owner be proposed, approved, or applied automatically?
  • Where will the customer see the evidence, edit the proposal, and understand what happened after a retry?

Those questions belong to the product team because they are the product. A generic agent has no durable answer until the team supplies an action contract, domain context, and an experience for review. Broad write access is not a shortcut around that work. It makes the work harder to see and test.

The same point applies to product nuance that is not written down in a help article. A workflow may depend on lifecycle stages, calculated fields, tenant-specific configuration, role rules, exceptions, or the meaning of a status transition. An agent that works from a generic connector description has only the abstraction it was given. An agent embedded in the product can be designed around the product's actual concepts and the current customer state.

Consumer adoption is a product-design problem

Most sophisticated SaaS products contain real expertise. A customer must learn where to navigate, which records to assemble, how to interpret incomplete data, and which controls produce the intended result. General-purpose agents can answer questions about those steps. The customer still has to translate the answer into product work.

That is the adoption problem: customers pay for outcomes but are often asked to master the intermediate interface first.

An embedded agent changes the interaction from "tell me how to do this" to "do this with me, in the product." The product team can decide which jobs deserve that experience. A security platform might let an analyst ask for a review-ready investigation draft. A finance product might prepare a reconciliation and identify the exceptions that require a human decision. A project-management product might turn current project state into a status draft and ask the project owner to approve it.

The agent makes the SaaS product's capability easier to consume. The existing data model, controls, and interface remain the source of truth; the agent gives customers an outcome-oriented route through them.

A saved draft, reviewable proposal, applied change, or clear product exception gives the customer something durable to inspect. Fluency without that product state does not complete the job.

The missing layer is an agent aligned to the product team

A product-native agent has constraints that a horizontal workspace cannot infer on its own. The SaaS company defines:

  1. The job. A clear request and finish state, such as "prepare this account for review and save proposed changes." Broad requests such as "help with accounts" leave the finish state undefined.
  2. The context. The records, schemas, stages, and customer-specific configuration relevant to that job.
  3. The action surface. Narrow product operations the agent may call, with the product enforcing authorization and input validation.
  4. The review point. The precise changes a user must see and approve before a consequential write.
  5. The evidence of completion. The product state that proves the task has reached a useful stop.

Specialized agents are product capabilities with deliberately designed operating boundaries. A verticalized prompt alone cannot supply those boundaries.

For example, a first version of the pipeline-review workflow might have get_account_review_context, identify_missing_review_data, propose_account_updates, and apply_approved_updates. Each action maps to a real product operation. It is possible to evaluate the agent against expected and prohibited calls, show the customer the exact proposal, and prevent duplicate changes when a run resumes.

Product managers, engineers, and domain owners can improve each part of this structure. Repeatedly rejected updates point to the rule, tool, context, or interaction that produced them. Workflow telemetry shows where customers abandon the task. A generic agent transcript adds evidence but cannot replace product state and telemetry.

Why an embedded agent is a stronger adoption surface

The place where an agent runs affects the quality of the customer experience.

When the agent lives in the SaaS product, it can sit beside the record, list, or workflow where the work belongs. An inline surface fits a focused task. A side panel fits a job that spans the current record and related data. A modal fits a contained, reviewable operation. The user can see the context being used, the findings, the proposed changes, and the resulting state without leaving the application.

This arrangement also gives the product team control over the moments that matter. The agent can collect and organize work, while the native product experience presents approvals, exceptions, permission errors, and final results in terms the customer already understands. The agent does not need to guess how the UI should explain an unresolved conflict because the product owns that interaction.

Ginger Labs is built for this architecture. Its embedded AI agent or copilot can live in a side panel, inline surface, or modal inside a SaaS or web application. It is designed to work with the customer's schemas, stages, records, and data to progress defined multi-step work. The SDK includes retrieval, evaluations, self-learning loops, and observability.

The SaaS company keeps ownership of the things that make the agent product-specific: its API and data model, domain rules, user permissions and tenant boundaries, permitted actions, customer experience, and definition of a correct result. Ginger Labs supplies the agent layer that turns that product contract into an experience customers can use.

That alignment matters because product adoption measures the agent's success. Time spent in a separate chat workspace is an activity metric. The intended outcome is fewer screens and procedures for customers to memorize before they can obtain value from the product.

Use external agents for distribution, embedded agents for product work

Claude Cowork, ChatGPT workspace agents, and external AI clients remain useful when employee work spans a team's existing tools. They can also provide a valuable channel for selected SaaS capabilities.

MCP is particularly relevant when customers should invoke a focused product action from an external AI client. A managed MCP server lets a SaaS company expose selected capabilities without making that external client the only way to use its product. Ginger Labs' managed MCP infrastructure supports that route.

An external agent channel is one distribution decision within the product strategy. The SaaS team still has to choose what to expose, validate authentication and authorization, preserve tenant scope, and decide which actions require approval. First determine whether the customer job belongs outside the product.

If the customer needs product-specific context, native review, and a result that becomes part of product state, embed the agent. If the customer needs a focused capability from an external workspace, expose that capability with an appropriately constrained external interface. Many mature products will need both.

Start with the workflow customers have to learn today

Choose one valuable customer job that currently requires expertise in your SaaS interface. Define the finish state, the product context, the minimum actions, and the review boundary. Then put an agent where the customer already does the work and evaluate whether it reaches a visible, correct product outcome.

Agentic AI becomes a consumer-adoption strategy when the SaaS product understands and completes the work customers came there to do. Keep that experience inside the product when its context, controls, and outcome live there.

If you have that workflow in mind, bring it to a 20-minute Ginger Labs demo to scope it and see an embedded agent in a sandbox of your product.

Limits to keep explicit

Claude Cowork, ChatGPT workspace agents, and embedded agents can all be useful, depending on the workflow. The right surface depends on the required product context, permitted actions, approval policy, and the customer experience the SaaS team intends to own. Validate these boundaries with real user workflows before expanding an agent's scope.

Sources

About the author

IRS

Ish Rajesh Shelley

Founder·Ginger Labs

Ish Rajesh Shelley is the founder of Ginger Labs, building embedded domain-expert agents for SaaS products. Ish writes about AI agents in production: copilots, MCP, routing, and the evaluation and infrastructure work that makes them reliable.