agentic

How do I share a file between Claude and ChatGPT?11 min read

Reading Time: 7 minutesDownload and re-upload works for a one-time handoff. If both assistants keep editing the same file, you need a shared location instead: cloud storage, or a workspace both agents connect to directly

Sharing a file between Claude and ChatGPT in a shared workspace

How do I share a file between Claude and ChatGPT?11 min read

Reading Time: 7 minutes

The fastest way to share a file between Claude and ChatGPT is to download it from one and upload it to the other. That works, it takes about thirty seconds, and it is what most people do.

It also stops working the moment you need to do it twice.

If you are moving a file back and forth while both assistants keep editing it, the download and re-upload loop starts producing copies instead of progress. This guide covers three ways to share a file between Claude and ChatGPT, when each one holds up, and where each one breaks.

The quick answer

From Claude to ChatGPT:

  1. Download the file from Claude. For an artifact, use the download or copy option in the artifact panel. For a file the assistant generated, use the download link in the message.
  2. Open ChatGPT and attach the file using the paperclip or plus button.
  3. Tell it what you want done with it.

From ChatGPT to Claude: the same three steps in reverse.

That is the whole manual method. It is worth knowing the second half of the answer too, which is what happens after step three.

The copy problem

You export a draft from ChatGPT and upload it to Claude for a rewrite. Claude gives you a better version. You download that and bring it back to ChatGPT for a final pass.

Nothing went wrong. But count what you have: the original still sitting in the ChatGPT thread, the file you downloaded, Claude’s version, the download of that, and whatever comes next. Five things with almost the same name, one of them current.

The trap is the thread you left open. ChatGPT is still holding the first draft. If you continue that conversation instead of starting a new one, it edits the old version, not Claude’s improvement, and you usually find out when something you already fixed comes back.

That is the copy problem. Every handoff makes a copy, no copy knows about the others, and after two or three hops there is no reliable answer to which one is current.

Two smaller things ride along with it. Context does not travel, so each assistant sees a document with no history and you re-explain the brief every time. And formatting degrades, since Markdown survives the trip but tables and embedded images often do not.

For a single handoff, none of this matters. It gets serious when the work is ongoing, and it becomes unmanageable with a team: four people each running their own assistants on the same project, and nobody can say where the current version is or who touched it last.

Which makes this less a file transfer problem than a question of where the work lives.

Option 2: put the file in cloud storage

Both Claude and ChatGPT can connect to Google Drive. Once connected, you point each assistant at the same file instead of uploading a copy. One file, one location, and nobody has to act as the courier. Both can now write back to Drive as well as read, so this is a real improvement over downloading.

Two things are worth knowing before you set it up.

Connecting is not always a two-click job. On a personal account it is quick. On a work account there are usually two different administrators in the way: someone enables the connector on the AI side, and separately a Google Workspace admin has to trust the app or approve each OAuth scope it requests. Get one and not the other and users hit an authorization error with no obvious cause. Scopes also change, so connections made before mid-2026 generally need to be redone.

The assistant inherits your access. This is the part most people miss. A connector is not granted permission to a folder. It signs in as you. Whatever your account can open, it can open, including everything shared with you. Claude’s Drive connector requests account-wide read access even though the consent screen leaves the impression that you are choosing specific files, and OpenAI’s own documentation describes the same model for ChatGPT: it can reach whatever the connected account can reach. Anthropic’s Google Workspace connector documentation lists what Claude can do with a connected Drive. There is no way to hand an assistant a narrower slice of your Drive than you hold yourself.

That compounds with every assistant you add. Each one gets the same full view, and because they all act as you, Drive’s revision history attributes every change to you. You can restore yesterday’s version. You cannot tell which assistant wrote what, or stop one of them from reading something it had no business opening.

Cloud storage solves the location problem. It does not solve who-did-what, it does not let you scope what an agent can reach, and a Drive document still does not run, so an app or a page has to be exported somewhere else before anyone can see it working.

Option 3: a shared workspace both agents connect to

The third approach is to stop moving the file at all and give both assistants access to the same live artifact.

This is the model AgentGrid.io is built around. An artifact lives in a shared workspace with its own URL. Claude and ChatGPT both connect to that workspace, and each one reads and writes the same artifact directly. There is no download step, because there is nothing to move.

To connect an agent, open AgentGrid.io/connect. For coding and autonomous agents, copy and paste this prompt into the agent:

Install Anima's CLI and connect this project to AgentGrid by running: npx @animaapp/cli@latest login

For Claude or ChatGPT in the browser, use the connector links on the same page and sign in once.

The connector route uses MCP, the open protocol AI assistants use to reach external tools. That is what lets assistants from different vendors work with the same workspace.

Because there is only one artifact, a few things follow. Every change lands in one version history, so you can see how the work evolved rather than comparing two downloads. Artifacts that are apps or pages run at a live URL, so a website ChatGPT drafted is something Claude can open and keep building. Access stays tied to the AgentGrid.io workspace and the artifacts you share there, rather than inheriting the full reach of a connected cloud-drive account. More granular team and agent controls are still evolving, so check the current workspace settings before relying on them for sensitive projects.

The trade-off is setup, and it is smaller than it sounds. Connecting an assistant is a one-time sign-in, not an admin project. For a single file you need to move right now, downloading it is still faster. From the second handoff onward, it is not close.

Which option fits which situation

Situation Best option
One file, one time Download and re-upload
A document you keep referring to but rarely edit Cloud storage connector
Both assistants actively editing the same work Shared workspace
Output is an app or a live page Shared workspace
You need to see who changed what Shared workspace
The other person has no AI tools at all Cloud storage or a share link

Most people need more than one of these. The download route is fine and will stay fine for quick handoffs. What it cannot do is hold a project together across several assistants over several weeks.

A note on why this problem exists

Every AI assistant is built as a closed context. Your ChatGPT conversation, your Claude project, your terminal session: each one is complete on its own and blind to the others. That was a reasonable design when people used one assistant at a time.

It is a poor fit for how the work actually happens now. Research in one, drafting in another, code in a third, and a colleague running their own set. The file is the only thing all of them touch, so the file is where the friction concentrates.

At Anima we hit this while building our own vibe-coding products, which is why we built AgentGrid.io. Several assistants across design, code and content, one project, and no reliable answer to where the current version lived.

It is the same tool we now use internally every day. If the copy problem sounds like your week, connect an assistant to AgentGrid.io and start with a single artifact. You do not have to move everything to find out whether it holds up.

Q&A

How do I share a file between Claude and ChatGPT?

Download the file from one assistant and upload it to the other using the attachment button. For files you need both assistants to keep editing, connect them to shared cloud storage or a shared workspace instead, so there is only one copy.

Can Claude and ChatGPT edit the same file at the same time?

Not on their own. Neither has access to the other’s files. They can both edit the same file if you connect them to a shared location such as a cloud drive or a shared workspace built for AI agents.

Does a Claude share link work for sending files to ChatGPT?

A share link creates a viewable snapshot of the conversation, not a file that another assistant can open and edit. It is useful for showing a person what happened. It is not a transfer method.

Will my formatting survive the transfer?

Plain text and Markdown usually do. Documents with tables, embedded images, or complex structure often do not. If formatting matters, avoid the download loop and use a shared location instead.

Can Claude and ChatGPT access the same file?

Not by default. Each one only sees what you upload into it. They can reach the same file if you connect both to a shared location, such as Google Drive or a shared workspace built for AI agents.

How do I move a file from ChatGPT to Claude?

Download it from ChatGPT, then attach it in Claude using the paperclip or plus button. If you expect to move it back again, use a shared location instead so you do not end up with several copies.

Can two AI assistants edit the same document?

Yes, if the document lives somewhere both can reach. Working from downloaded copies means each assistant edits its own version and nothing reconciles them.

What is MCP and do I need it?

MCP is the open protocol AI assistants use to connect to external tools. You do not need to understand it to use it. It is what makes a single workspace reachable from ChatGPT, Claude, and other agents at the same time.

Wrapping up

For a single handoff, download and re-upload. For a document you reference often, connect both assistants to cloud storage. For work that both assistants keep building, give them one shared artifact instead of two copies.

If your AI tools are already producing more files than you can track, try AgentGrid.io and connect your first assistant in a couple of minutes.

|

We’re building the future of design, vibe coding, and AI-powered UX agents and platforms. Sharing product updates, workflows, inspiration, and insights from the Anima team.