关于 carry
carry 是一款命令行工具和 MCP 连接器,用于在 Claude Code、Codex 及其他聊天工具间转移会话或项目。它通过用户自己的 Google Drive 分享完整会话记录,也可打包项目相关聊天、记忆笔记和交接信息。
主要功能
- 01转移 Claude Code 和 Codex 会话
- 02通过 Google Drive 分享会话
- 03与好友配对并收发会话
- 04分享项目聊天和记忆笔记
- 05支持会话交还与自动返回
适用场景
- 01在另一台设备继续编码会话
- 02把会话交给朋友处理后收回
- 03与团队共享项目聊天及交接信息
- 04通过聊天应用分享摘要和提示词
MCP 相关
carry 可作为 MCP 连接器使用,让客户端通过自然语言请求分享会话、查看收件箱或归还会话。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
carry
面向 AI 对话和项目的 AirDrop。 无需服务器:数据通过你自己的 Google Drive 传输,我们不会托管任何内容。 令牌用完了?继续编码。
carry 可将 Claude Code 或 Codex 会话及其完整历史记录迁移到另一个账号、另一个工具或朋友的笔记本电脑上。也可以交接整个项目,包括记忆,让下一个 Agent 知道尝试过什么以及原因。
共享的对话会保存到你自己的 Google Drive。我们没有 carry 服务,也不需要你注册账号。
网站 · GitHub · 由 @heyvxmz 开发 · VXMZ 产品
为什么不直接粘贴摘要?
摘要只保留 AI 选择记住的内容。carry 会保留每条消息、命令、错误和失败尝试,让下一个 Agent 将其作为自己的会话继续处理,因此不会重试已经失败的修复方案。
安装
需要 Node 22.15 或更高版本。支持 macOS、Windows 和 Linux。
npm install -g @heyvamz/carry
carry install-skill # adds /carry to Claude Code and Codex
carry setup --web --as yourname # sign in to Google Drive in your browser
在 Linux 上,你可能需要运行 sudo npm install -g @heyvamz/carry。
如果你已经在使用 Google Drive 桌面版、Dropbox 或 iCloud,可以改为运行 carry setup(或 carry setup ~/Dropbox/carry),然后将该文件夹共享给群组。
使用方法
在 Claude Code 或 Codex 中输入 /carry,它会引导你完成所有操作。也可以从终端运行。
与朋友共享:配对一次,然后从收件箱中选择
# You
carry friend add [email protected] # prints a pairing code: send it to Riya (any chat app)
# Riya
carry friend add <your code> # prints her code back
# You
carry friend add <Riya's code> # done, both ways
然后:
# You
carry list # your chats, by name
carry share fix-the-login-bug --to riya # into Riya's inbox
# Riya
carry inbox # 1. fix-the-login-bug chat from you NEW
carry open 1 --to codex # continues on Riya's account (or --to claude_code)
carry return fix-the-login-bug # when she's done: back to you, with her work
# You
carry inbox # 1. fix-the-login-bug UPDATED by Riya (+18 messages)
carry open 1 --to claude_code # continue from the latest
如果你也在这期间继续使用自己的副本,carry 会在你的版本旁边打开 Riya 的版本,不会覆盖任何内容。
共享时添加 --auto-return,即可让她的 carry 自动发回内容(Claude Code 用户需运行 carry install-hook)。
Riya 的 carry 读取的所有内容都会加密,密钥只存在于你们的配对码中。
无需配对
carry share fix-the-login-bug --with [email protected] # Google emails Riya a link
carry open <drive link> --to codex # on Riya's laptop
共享整个项目
carry projects # your repos, with chats and Claude memory notes
carry projects my-app # the chats in one, plus "related" chats started elsewhere that worked on it
carry share --project my-app --add <related chat> --to riya
它会打包最新的对话(以及你添加的任何对话)、Claude Code 的记忆笔记、CLAUDE.md / AGENTS.md 和交接说明。代码本身通过 git 传输。Riya 克隆仓库后,运行 carry open <number> --to claude_code --dir ./my-app,之后运行 carry return --project my-app,即可带回她的对话以及 Claude 记录的任何记忆笔记。
Claude Code 会在会话开始时读取你的记忆笔记和交接说明;Codex 会获得一个 .carry/ 文件夹,以及 AGENTS.md 中的索引。不会覆盖对方的任何内容。
聊天应用
claude.ai、ChatGPT 和 Claude 应用会将对话保存在自己的服务器上,因此 carry 会在这些平台上共享一份书面摘要:
carry open <link> --to chat 会复制一条提示词,并显示要附加的 handoff.md。
没有终端?向 AI 求助
carry 也可以作为 MCP 连接器运行。添加一次后,只需说“把这段对话分享给 Riya”“我的 carry 收件箱里有什么?”或“把它发回给 Riya”即可。
**Claude Desktop,一键安装:**下载 carry.mcpb,然后双击它。
Claude Code 插件(连接器和 /carry 技能整合在一起):
claude plugin marketplace add vamzzisme/carry
claude plugin install carry@carry
手动配置 Claude Desktop(Settings、Developer、Edit Config)和 Cursor(~/.cursor/mcp.json):
{
"mcpServers": {
"carry": { "command": "npx", "args": ["-y", "@heyvamz/carry@latest", "mcp"] }
}
}
Codex(~/.codex/config.toml):
[mcp_servers.carry]
command = "npx"
args = ["-y", "@heyvamz/carry@latest", "mcp"]
在 Windows 上,使用 "command": "cmd",并将 "/c", "npx" 放在 args 开头。保存后重启应用。
命令
| 命令 | 功能 |
|---|---|
carry list | 按名称列出你的 Claude Code 和 Codex 聊天 |
carry name <chat> <new name> | 重命名聊天 |
carry friend add <email or code> · carry friends | 与好友配对一次;查看已配对的好友 |
carry share <chat> --to <friend> [--auto-return] | 发送到对方的收件箱 |
carry inbox · carry open <number> | 查看好友发给你的内容,包括更新后发回的你自己的聊天 |
carry return <chat> · carry return --project <name> | 将借来的工作发回给所有者 |
carry share <chat> [--with emails] [--link] | 无需配对即可分享。--link 允许任何获得链接的人打开内容 |
carry projects [name] | 查看你的项目,或其中的聊天(包括在其他地方开始的相关聊天) |
carry share --project [name] [--add chats] [--skip chats] [--related] [--to friend] | 分享整个代码仓库 |
carry open <link, file or name> --to claude_code|codex|chat | 在此处继续 |
carry packs | 查看你分享过的内容 |
carry completion zsh|bash|powershell | Tab 补全脚本。carry setup 会为你启用它;之后请打开一个新终端 |
carry sync | 重新上传已更改的共享聊天 |
carry note "<name>" --handoff summary.md | 仅分享摘要(来自聊天应用) |
carry doctor | 查看版本、txcript,以及共享设置方式 |
carry update | 获取最新版本。carry 会在有新版本时通知你 |
隐私
- carry 在你的电脑上运行。聊天内容从你的电脑发送到你的 Google Drive,不会去往其他地方。
- 它向 Google 请求最小范围的 Drive 权限:只能查看它创建的文件。
- API 密钥、令牌、私钥和
KEY=value行会在任何内容离开你的笔记本电脑前替换为[REDACTED]。 这是基于模式的检测,因此请勿分享包含你在意的秘密信息的聊天。 - 除非你主动选择,否则不会分享任何内容。
- 我们不会收集任何信息。carry 没有服务端,也没有遥测;唯一的网络请求发往 Google Drive(你的账号)、 npm(检查更新)和 GitHub(下载一次 txcript)。
- 共享文件会一直保留在你的 Drive 中,直到你在那里将其删除。本地设置会一直保留在
~/.carry/中,直到你删除该文件夹。 - 由你决定谁能查看共享聊天:已配对的好友、你指定的邮箱,或者在你选择
--link时,任何获得链接的人。 - 联系方式:[email protected]
完整政策:carry-si.vercel.app/privacy
备注
- carry 仍处于 Google 的测试阶段时,Google 可能会显示“Google 尚未验证此应用”。点击“高级”,然后继续。
- 使用
CARRY_NO_UPDATE_CHECK=1停止每日更新检查。 - 遇到问题?请参阅故障排除。
基于 SkillSync 的 txcript 构建,可在不同工具之间转换聊天。 Apache-2.0 许可证。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。