---
title: "Workspace files"
canonical: "https://canmyagentuse.com/features/workspace-files"
contentKind: "feature"
locale: "en"
description: "Read or edit files in a user-selected project workspace."
llmSummary: "Workspace file access means reading or changing files inside a user-selected project. Local or hosted scope, permissions, sandboxing, and persistence are qualifiers."
publishedAt: "2026-08-28T00:00:00.000Z"
updatedAt: "2026-08-28T00:00:00.000Z"
verifiedAt: "2026-08-28"
tags: ["workspace","files"]
---

# Workspace files

Workspace file access means reading or changing files inside a user-selected project. Local or hosted scope, permissions, sandboxing, and persistence are qualifiers.

- HTML: https://canmyagentuse.com/features/workspace-files
- JSON: https://canmyagentuse.com/api/v1/features/workspace-files.json
- Markdown: https://canmyagentuse.com/features/workspace-files.md

Terminology basis: **Common product term** — https://support.anthropic.com/en/articles/10949351-getting-started-with-local-mcp-servers-on-claude-desktop.

## Current support at a glance

Workspace files: 15 supported, 2 partial, 0 unsupported, 14 unreviewed across 31 cataloged products.

- Reviewed current products: 17 of 31
- Supported: 15
- Partial: 2
- Unsupported: 0
- Unreviewed: 14
- Not applicable: 0

Unknown or unreviewed means insufficient published evidence; it does not mean unsupported.

This row asks whether a product can directly read or change files inside a project workspace that the user selected or the product provisioned. It does not imply unrestricted access to the whole computer, cloud drives, or files outside the tool's permission boundary.

Local versus hosted storage, separately installed extensions, MCP-backed access, read-only behavior, and permission boundaries are recorded as qualifiers.

## Catalog context

- Category: [tools](/categories/tools.md)
- Terminology basis: Common product term
- Aliases: None

## Compatibility assertions

Unknown means insufficient published evidence; it does not mean unsupported.

### ChatGPT (web)

- Harness: [ChatGPT](/harnesses/chatgpt-web.md)
- current: **Unknown**
- preview: **Unknown**

### Claude (web)

- Harness: [Claude](/harnesses/claude-web.md)
- current: **Unknown**
- preview: **Unknown**

### Gemini (web)

- Harness: [Gemini](/harnesses/gemini-web.md)
- current: **Unknown**
- preview: **Unknown**

### Copilot (web)

- Harness: [Copilot](/harnesses/copilot-web.md)
- current: **Unknown**
- preview: **Unknown**

### Grok (web)

- Harness: [Grok](/harnesses/grok-web.md)
- current: **Unknown**
- preview: **Unknown**

### Grok Bot (desktop)

- Harness: [Grok Bot](/harnesses/grok-bot-desktop.md)
- current: **Partial**
  - Target: hosted-observation — 2026-08-28 Grok Bot desktop documentation observation; observed 2026-08-28
  - Environment: hosted-default
  - Constraint (runtime): the documented workspace is a durable hosted `/workspace` shared across all Bots on one account, not an isolated user-selected local project
  - Constraint (policy): access to the operator's local files is separately controlled and requires local-computer permission
  - Evidence: [xAI — Grok Bot files and results](https://docs.x.ai/grok-bot/files-and-results) — documented; observed 2026-08-28
  - Qualification note 8: Evidence checked 2026-08-28: Grok Bot provides a durable `/workspace` directory on its hosted computer and lets Bots read files saved there by other Bots. The directory and its contents are shared across all Bots on the account, not selected as an isolated local project.

### Perplexity (web)

- Harness: [Perplexity](/harnesses/perplexity-web.md)
- current: **Unknown**
- preview: **Unknown**

### Le Chat (web)

- Harness: [Le Chat](/harnesses/le-chat.md)
- current: **Unknown**
- preview: **Unknown**

### Devin (web)

- Harness: [Devin](/harnesses/devin-web.md)
- current: **Supported**
  - Target: hosted-observation — 2026-08-28 Devin documentation observation; observed 2026-08-28
  - Environment: hosted-default
  - Constraint (runtime): Devin edits repositories loaded into its hosted VS Code environment, not arbitrary local folders on the operator's computer
  - Evidence: [Devin — Session tools](https://docs.devin.ai/work-with-devin/devin-session-tools) — documented; observed 2026-08-28
  - Qualification note 16: Evidence checked 2026-08-28: Devin works in a hosted VS Code environment loaded with the user's repositories and performs code edits there; this is not direct access to an arbitrary local folder.
- preview: **Unknown**

### Replit Agent (web)

- Harness: [Replit Agent](/harnesses/replit-agent.md)
- current: **Supported**
  - Target: hosted-observation — 2026-08-28 Replit Agent documentation observation; observed 2026-08-28
  - Environment: hosted-default
  - Constraint (runtime): Agent operates in a Replit-hosted project; local code must be imported from GitHub or uploaded before Agent can use it
  - Evidence: [Replit — Project Editor](https://docs.replit.com/learn/projects-and-artifacts/project-editor) — documented; observed 2026-08-28
  - Qualification note 17: Evidence checked 2026-08-28: Replit Agent writes code and sets up a hosted project in the Project Editor, including projects imported from GitHub or uploaded files; the workspace is Replit-hosted rather than an arbitrary local directory.
- preview: **Unknown**

### ChatGPT (desktop)

- Harness: [ChatGPT](/harnesses/chatgpt-desktop.md)
- current: **Unknown**
- preview: **Unknown**

### Claude (desktop)

- Harness: [Claude](/harnesses/claude-desktop.md)
- current: **Partial**
  - Target: dated-documentation — current Claude Desktop documentation; observed 2026-08-28
  - Environment: local-default
  - Constraint (policy): separately installed extension and permissions required
  - Evidence: [Anthropic — Local MCP servers on Claude Desktop](https://support.anthropic.com/en/articles/10949351-getting-started-with-local-mcp-servers-on-claude-desktop) — documented; observed 2026-08-28
  - Qualification note 1: Evidence checked 2026-08-28: Claude Desktop extensions can bundle local MCP servers that expose files or applications, but access depends on the installed extension and its permissions.
- preview: **Unknown**

### Cursor (desktop)

- Harness: [Cursor](/harnesses/cursor.md)
- current: **Supported**
  - Target: dated-documentation — current Cursor documentation; observed 2026-08-28
  - Environment: local-default
  - Evidence: [Cursor — Agent overview](https://cursor.com/docs/agent/overview) — documented; observed 2026-08-28
  - Qualification note 3: Evidence checked 2026-08-28: Cursor Agent documents autonomous codebase exploration and file editing in the opened project.
- preview: **Unknown**

### OpenWork Desktop (desktop)

- Harness: [OpenWork Desktop](/harnesses/openwork-desktop.md)
- current: **Supported**
  - Target: dated-documentation — current OpenWork architecture documentation; observed 2026-08-28
  - Environment: local-default
  - Constraint (policy): access is limited by the selected workspace and OpenWork approval rules
  - Evidence: [OpenWork — Architecture](https://github.com/different-ai/openwork/blob/dev/ARCHITECTURE.md) — documented; observed 2026-08-28
  - Qualification note 7: Evidence checked 2026-08-28: OpenWork Desktop selects a project folder, runs its host stack against that workspace, and routes workspace file access through the OpenWork server and OpenCode runtime.

### Copilot Chat (desktop)

- Harness: [Copilot Chat](/harnesses/vscode-copilot.md)
- current: **Supported**
  - Target: dated-documentation — current VS Code documentation; observed 2026-08-28
  - Environment: local-default
  - Evidence: [Visual Studio Code — Tools in agents](https://code.visualstudio.com/docs/copilot/concepts/tools) — documented; observed 2026-08-28
  - Qualification note 6: Evidence checked 2026-08-28: VS Code agent tools include workspace search and file editing in the open workspace.
- preview: **Unknown**

### Chrome WebMCP origin trial (desktop)

- Harness: [Chrome WebMCP origin trial](/harnesses/chrome-webmcp-preview.md)
- current: **Unknown**

### Windsurf (desktop)

- Harness: [Windsurf](/harnesses/windsurf.md)
- current: **Unknown**
- preview: **Unknown**

### Zed Agent (desktop)

- Harness: [Zed Agent](/harnesses/zed-agent.md)
- current: **Supported**
  - Target: dated-documentation — current Zed documentation; observed 2026-08-28
  - Environment: local-default
  - Constraint (policy): file operations remain subject to Agent profiles, tool permissions, and workspace trust
  - Evidence: [Zed — AI quick start](https://zed.dev/docs/ai/quick-start) — documented; observed 2026-08-28
  - Qualification note 13: Evidence checked 2026-08-28: Zed's native Agent is documented as able to read, edit, and search code in the open project.
- preview: **Unknown**

### Continue (desktop)

- Harness: [Continue](/harnesses/continue.md)
- current: **Supported**
  - Target: dated-documentation — current Continue documentation; observed 2026-08-28
  - Environment: local-default
  - Constraint (policy): create and edit tools require Agent mode and model tool-use support; Plan mode is read-only
  - Evidence: [Continue — How Agent mode works](https://docs.continue.dev/features/agent/how-it-works) — documented; observed 2026-08-28
  - Qualification note 11: Evidence checked 2026-08-28: Continue Agent mode exposes read, create, and edit tools for files in the project; Plan mode restricts the session to read-only tools.
- preview: **Unknown**

### Cline (desktop)

- Harness: [Cline](/harnesses/cline.md)
- current: **Supported**
  - Target: dated-documentation — current Cline documentation; observed 2026-08-28
  - Environment: local-default
  - Constraint (policy): tool availability and approval behavior depend on settings and policy
  - Evidence: [Cline — Tools reference](https://docs.cline.bot/tools-reference/all-cline-tools) — documented; observed 2026-08-28
  - Qualification note 10: Evidence checked 2026-08-28: Cline provides built-in tools for reading files, searching a workspace, editing or writing files, and applying patches.
- preview: **Unknown**

### JetBrains AI (desktop)

- Harness: [JetBrains AI](/harnesses/jetbrains-ai.md)
- current: **Unknown**
- preview: **Unknown**

### Warp (desktop)

- Harness: [Warp](/harnesses/warp.md)
- current: **Supported**
  - Target: dated-documentation — current Warp documentation; observed 2026-08-28
  - Environment: local-default
  - Constraint (policy): the local Agent documents review and approval controls before actions execute
  - Evidence: [Warp — Getting started with Warp](https://docs.warp.dev/) — documented; observed 2026-08-28
  - Qualification note 15: Evidence checked 2026-08-28: Warp Agent writes and refactors code across the local codebase and includes a file tree and code editor for reviewing changes.
- preview: **Unknown**

### Claude CLI (cli)

- Harness: [Claude CLI](/harnesses/claude-cli.md)
- current: **Supported**
  - Target: dated-documentation — current Claude Code CLI documentation; observed 2026-08-28
  - Environment: local-default
  - Evidence: [Anthropic — Claude Code CLI reference](https://docs.anthropic.com/en/docs/claude-code/cli-usage) — documented; observed 2026-08-28
  - Qualification note 2: Evidence checked 2026-08-28: Claude Code is documented as an agentic coding tool that works in a codebase and includes file editing in its permission surface.
- preview: **Unknown**

### ChatGPT CLI (cli)

- Harness: [ChatGPT CLI](/harnesses/chatgpt-cli.md)
- current: **Unknown**
- preview: **Unknown**

### Codex CLI (cli)

- Harness: [Codex CLI](/harnesses/codex-cli.md)
- current: **Supported**
  - Target: dated-documentation — current Codex CLI documentation; observed 2026-08-28
  - Environment: local-default
  - Evidence: [OpenAI — Get started with Codex CLI](https://help.openai.com/en/articles/11096431) — documented; observed 2026-08-28
  - Qualification note 4: Evidence checked 2026-08-28: OpenAI documents Codex CLI as a local coding agent that can read, change, and run code in the selected directory.
- preview: **Unknown**

### OpenCode (cli)

- Harness: [OpenCode](/harnesses/opencode.md)
- current: **Supported**
  - Target: dated-documentation — current OpenCode documentation; observed 2026-08-28
  - Environment: local-default
  - Constraint (policy): read and edit behavior can be allowed, approval-gated, or denied through permission rules
  - Evidence: [OpenCode — Tools](https://opencode.ai/docs/tools/) — documented; observed 2026-08-28
  - Qualification note 12: Evidence checked 2026-08-28: OpenCode's built-in tools read codebase files and edit, create, overwrite, or patch files relative to the project.
- preview: **Unknown**

### Gemini CLI (cli)

- Harness: [Gemini CLI](/harnesses/gemini-cli.md)
- current: **Supported**
  - Target: dated-documentation — current Gemini CLI documentation; observed 2026-08-28
  - Environment: local-default
  - Evidence: [Gemini CLI — Tool reference](https://github.com/google-gemini/gemini-cli/blob/main/docs/reference/tools.md) — documented; observed 2026-08-28
  - Qualification note 5: Evidence checked 2026-08-28: Gemini CLI documents file-system tools for listing, reading, searching, writing, and patching files within the workspace.
- preview: **Unknown**

### Aider (cli)

- Harness: [Aider](/harnesses/aider.md)
- current: **Supported**
  - Target: dated-documentation — current Aider documentation; observed 2026-08-28
  - Environment: local-default
  - Constraint (runtime): files can be named explicitly, added during chat, or discovered from the repository; Aider recommends limiting explicitly added files
  - Evidence: [Aider — Usage](https://aider.chat/docs/usage.html) — documented; observed 2026-08-28
  - Qualification note 14: Evidence checked 2026-08-28: Aider accepts source files or a repository as its working context, reads related code, and edits or creates files requested in the session.
- preview: **Unknown**

### Goose (cli)

- Harness: [Goose](/harnesses/goose.md)
- current: **Unknown**
- preview: **Unknown**

### Copilot CLI (cli)

- Harness: [Copilot CLI](/harnesses/copilot-cli.md)
- current: **Supported**
  - Target: dated-documentation — current GitHub Copilot CLI documentation; observed 2026-08-28
  - Environment: local-default
  - Constraint (policy): access is scoped to the current repository or directory, and file writes require approval unless a matching permission is saved or pre-granted
  - Evidence: [GitHub — Allowing and denying tool use in Copilot CLI](https://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/allowing-tools) — documented; observed 2026-08-28
  - Qualification note 9: Evidence checked 2026-08-28: GitHub Copilot CLI reads files in the current repository or directory and can edit them, with writes governed by its tool-permission system.
- preview: **Unknown**

### Amp (cli)

- Harness: [Amp](/harnesses/amp-cli.md)
- current: **Unknown**
- preview: **Unknown**
