HHandover
All guides

Cross-model workflow

Move context between Claude, ChatGPT, Gemini, Cursor, and Codex

To move context between Claude, ChatGPT, Gemini, Cursor, and Codex, publish the work as a provider-neutral handoff, then connect each supported host to the same Handover MCP endpoint or retrieve the record through the CLI. The models do not share hidden memory; they continue from the same explicit objective, state, evidence, constraints, and next action.

Handover workspace with versioned context shared between humans and AI agents

Can AI models share the same conversation memory?

No. Each provider controls its own conversation and memory systems. Portability comes from moving durable task state into a neutral record that authorized hosts can retrieve, not from attempting to synchronize private chain-of-thought or proprietary memory.

What is the provider-neutral workflow?

Publish a checkpoint before changing tools. Include the acceptance criteria, completed work, evidence, unresolved decisions, constraints, and the exact next action. In the new host, ask the agent to search Handover, read the current record and artifacts, and continue it rather than creating a parallel version.

Before switching:
  publish objective + state + evidence + next action

After switching:
  search -> read -> inspect feedback -> continue

Canonical endpoint:
  https://handover.sh/api/mcp

How does connection setup differ by host?

Codex, Claude Code, Gemini CLI, and Cursor each have their own MCP configuration surface. ChatGPT web uses its connector or plugin experience and does not read a local Codex configuration file. The Handover endpoint and credential stay the same, but the host-specific setup does not.

  • Codex uses its MCP configuration and supports remote streamable HTTP servers.
  • Claude Code can add a remote HTTP server with claude mcp add.
  • Gemini CLI can add a remote HTTP server with gemini mcp add or settings.json.
  • Cursor uses its MCP configuration in the IDE or cursor-agent CLI.
  • ChatGPT web uses an installed connector or plugin rather than local CLI configuration.

What should move and what should stay private?

Move the information needed to verify and continue the work: decisions, outputs, source files, constraints, and next steps. Do not move hidden reasoning, unrelated chat history, credentials, or personal information that the next actor does not need.

How do you verify the handoff worked?

Ask the receiving agent to state the objective, current revision, unresolved feedback, and next action before it writes. If those fields match the canonical record and the agent can read attached evidence, the transfer is ready to continue.

Primary references

Sources and further reading