Claude Cowork
Anthropic · claude.com/docs/cowork/overview
Cowork is an autonomous task agent built on the Claude Code agent architecture, with readable plugins, skills and hooks, editable Markdown memory, approval modes and, for local sessions, on-device JSON history and an HMAC-chained audit log. Structurally it remains a proprietary Anthropic runtime: sessions now run in Anthropic's cloud by default, only Claude models can be used, the Cowork system prompt is unpublished, connector tokens are held server-side, and the product requires a paid plan.
- Plugins, skills, subagents and hooks are readable, editable files; Git repos can serve as marketplaces
- Local sessions keep history as JSON on disk with an HMAC-chained audit.jsonl
- Memory stored as Markdown notes, reviewable and deletable item by item
- Manual-approval mode and mandatory permission before permanent file deletion
- Per-app computer-use permissions, app blocklist and sandbox egress allowlist
- Written ad-free commitment
- No runnable export; runtime is proprietary and needs Anthropic services
- Cloud sessions (the default) store sessions and files on Anthropic servers
- Claude models only; no local open-weight model support
- Cowork system prompt and injected safety context not published
- Connector OAuth tokens held and used server-side by Anthropic
- Paid plan required; audit export (OpenTelemetry) limited to Team/Enterprise
All 34 findings
Claude Cowork on Pro and Max plans as of 2026-09-27: cloud sessions (default, beta; web, desktop, mobile) and local desktop sessions in a Linux VM on macOS/Windows, including plugins, scheduled tasks, computer use and the built-in browser. Since Sept 2026 Cowork is merged into the Claude app's single conversation surface. Team/Enterprise controls and Claude Desktop on 3P (commercial-terms deployment) noted only where relevant.
Portable · Can you leave, and take the whole agent with you?
8%- P1Round-trip portability
Incomplete, delayed and not restorable: the account export arrives by email, is not documented as covering Cowork sessions, plugins or scheduled tasks, and has no import back into Cowork. Local session files sit on disk but can only be copied by hand.
Fail - P2Complete export
Local sessions keep transcripts, uploads, outputs, memory and plugins on the device, but cloud sessions, files and scheduled tasks live in the Claude account, and neither path yields a documented export that also covers connectors and credentials, so the whole agent cannot be taken out.
Partial - P3Independent execution
Cowork runs only inside the proprietary Claude Desktop app or Anthropic's cloud sandbox. Even the 3P deployment mode must download the VM workspace bundle and Claude CLI binary from downloads.claude.ai at session start.
Fail - P4Identity continuity
Identity is the Anthropic account (or a random per-device UUID in 3P mode), and nothing lets peers verify after a migration that it is the same agent.
Fail - P5No kill switch
Cowork depends on an Anthropic account, Anthropic-hosted inference and Anthropic-served runtime components, so the provider can restrict or disable it; there is no exported agent that runs independently.
Fail - P6Capability independence
Scheduled tasks, cloud execution, memory, connectors and computer use are delivered by Anthropic's platform, and only Claude models can drive them. Skills, plugins and MCP connectors use open formats, which partly mitigates this.
Fail
Transparent · Can you see everything the agent is, with ordinary tools?
42%- T1Open storage format
Local sessions are documented as per-session JSON files, Markdown memory and a JSONL audit log readable without Anthropic software. Cloud sessions, now the default, are stored in Anthropic's backend in an undocumented format.
Partial - T2No hidden instructions
Anthropic publishes system prompts only for claude.ai chat and the mobile apps, not for Cowork's agent layer. Owner instructions, skills and plugins are visible, but content classifiers and auto-mode action screening act out of view.
Fail - T3No shadow memory
Cloud sessions and files are stored on Anthropic servers, and deleted tasks remain in backend storage for up to 30 days. Consumer retention rules keep flagged content up to 2 years and safety classification scores up to 7 years, outside owner-inspectable state.
Fail - T4Complete action history
Local sessions keep an on-disk record of tool invocations, permission decisions and file operations alongside the transcript, which meets the outcome for those sessions. For cloud sessions, the default, the owner sees only the in-app transcript, and export of every tool call via OpenTelemetry is limited to Team and Enterprise.
Partial - T5Readable logic
Plugins bundle skills, subagents and hook scripts as human-readable files that the owner can inspect. The Cowork orchestration, sandbox and desktop app are closed source.
Partial - T6No third-party influence channel
Anthropic has committed that Claude will remain ad-free, with no sponsored content or advertiser influence in responses, and Cowork is now part of the same Claude app. The company reserves the right to revisit this with transparency.
Pass
Auditable · Can you reconstruct exactly what the agent did?
20%- A1No unrecorded actions
Local sessions record tool invocations and file operations in an append-only log, but documentation does not say that every consequential action is recorded or that an action is blocked when it cannot be; cloud-session recording is undocumented.
Unverified - A2Tamper evidence
In local sessions each audit log entry is HMAC-chained to the previous one, so edits or deletions are detectable. No tamper evidence is documented for cloud sessions, the default.
Partial - A3Separation from the audited
Documentation does not state whether the agent, which runs in a sandbox VM with the session working directory mounted, can alter or delete the local audit log, or how cloud-session records are protected.
Unverified - A4Readable with ordinary tools
The local audit log is plain JSONL on disk and readable with ordinary tools. Cloud-session activity is reachable only in the app or, for Team/Enterprise, via the Compliance API and OpenTelemetry.
Partial - A5Corroborated interactions
Cowork coordinates subagents and a Dispatch agent internally, but documents no exchanges with other agents whose records each side could match against the other's.
Unverified
Verifiable · Can you prove the agent runs what it claims?
20%- V1Open, reproducible runtime
Claude Desktop, the Cowork VM bundle and the cloud sandbox are proprietary; use of the app is governed by Anthropic's terms, and no OSI-licensed, reproducible runtime is published.
Fail - V2Active config is inspectable config
Instructions, memory files and plugins are inspectable, and 3P deployments use inspectable JSON configuration. For consumer accounts, server-side configuration, classifiers and account-synced settings cannot be verified to match what the owner sees.
Partial - V3Attributable messages
Messages go out through the owner's connected accounts and connectors, and recipients cannot verify that they came from this agent under the owner's authority.
Fail - V4Independently checkable record
The local audit log is HMAC-chained with a keychain-protected key, but no verification procedure or open verifier is published, so its integrity cannot be checked independently of Anthropic's app.
Fail - V5Comparable state
Local-session state (transcripts, memory, plugins and the audit log) sits in ordinary files that the owner can snapshot and compare with standard tools. Cloud sessions, the default, and account-synced settings are not fully exposed, so changes there cannot be verified.
Partial
Modifiable · Can you change anything, without asking?
42%- M1Instructions
Owners can write global "Instructions for Claude", folder and project instructions, and skills, but cannot read or rewrite Cowork's platform system prompt or safety layers.
Partial - M2Memory
Cowork memory is stored as Markdown notes that owners can review, delete individually or pause, and memory shared with chat can be viewed, edited and deleted in Settings.
Pass - M3Logic
Owners can install, upload, edit and remove plugins containing skills, subagents and hook scripts, and can add Git repositories as marketplaces. The core agent loop and sandbox cannot be changed.
Partial - M4Tools and permissions
Owners can add custom MCP connectors and plugins, disconnect connectors, block apps from computer use and set sandbox egress permissions. Egress permissions do not cover web tools or MCPs, and fine-grained tool policies are documented mainly as managed or admin configuration.
Partial - M5Model choice
Only Claude models can be selected. The 3P mode changes where Claude inference is served (Bedrock, Vertex, Foundry or a Messages-API gateway), not the model family, and local open-weight models are not supported.
Fail - M6No gatekeeping
Cowork requires a paid plan, computer use is limited to Pro and Max, and OpenTelemetry monitoring is limited to Team and Enterprise. All modifications are bounded by Anthropic's product surface and terms.
Fail
Controllable · Is your word final?
50%- C1Communication boundaries
Cloud sandbox traffic passes through an enforced egress allowlist, the browser asks before acting on a new site, and apps can be blocklisted. These boundaries do not cover web fetch, web search or MCP connectors, and no per-recipient controls are documented.
Partial - C2Approval gates
A Manual mode pauses for sign-off on connector, plugin, browser and some Cowork actions, and permanent file deletion and new app access always require permission. Manual mode does not cover every action, and enforcement cannot be independently verified.
Partial - C3Immediate halt
Owners can stop Claude at any point during a task, and scheduled tasks can be paused or deleted.
Pass - C4Data sovereignty
Cloud sessions process files and work on Anthropic servers, and local sessions still send content to Anthropic for inference. Consumer data is used for training when the model-improvement setting is on, which is reported to default to on.
Fail - C5Credential custody
Local MCP server credentials stay on the device, and connectors can be disconnected. Connector authorization tokens are held server-side and never enter the sandbox, so they are not owner-inspectable and do not travel with the agent.
Partial - C6Full deletion
Deleted Cowork tasks leave history immediately and backend storage within 30 days, and local sessions are deleted by removing their files. Consumer retention of flagged content (2 years), safety scores (7 years) and training data (up to 5 years) goes beyond deletion.
Partial
Vendors and the public can dispute any finding with evidence. Disputes and their resolutions are published.