封面

大家好,我是何三,独立开发者。

最近我发现一个超级好用的工具,必须分享给大家。你有没有遇到过这样的场景:在 ChatGPT 里聊了半天,想把这个对话分享给 Claude 继续讨论,或者想把对话保存到本地,结果发现复制出来的内容乱七八糟,格式全乱了?

今天要介绍的 CtxPort 就是专门解决这个问题的。它是一个浏览器扩展,可以一键将 AI 对话转换成结构化的 Markdown 文档,让你轻松地在不同 AI 工具之间转移上下文。

为什么需要 CtxPort?

传统复制方式的痛点

想象一下这个场景:你在 ChatGPT 里花了 45 分钟,和 AI 深入讨论了一个项目架构,终于理清了思路。现在你想把这个对话分享给团队,或者想在 Claude 里继续实现细节。你会怎么做?

传统做法的痛点:

  • Ctrl+A 全选复制:得到的是一堆 HTML 标签,格式混乱,代码块丢失
  • 手动复制每条消息:太浪费时间,人生苦短
  • 截图保存:文字变成图片,知识就"死"了,无法编辑和搜索

AI 对话已经成为知识工作的基本单位,但在不同工具之间转移上下文,感觉就像在 2026 年还在用传真机发送 PDF 一样原始。

CtxPort 就是来解决这个问题的。一键点击,整个对话就变成干净、结构化的 Markdown 文档,可以直接粘贴到任何 AI 工具、编辑器或知识库中。

CtxPort 的核心功能

1. 从任何地方复制

CtxPort 提供了三种复制方式:

  • 聊天窗口内的复制按钮:在对话中直接点击复制按钮,复制整个线程
  • 侧边栏列表复制:这是独有的功能!不需要打开对话,鼠标悬停在侧边栏的任何对话上,直接复制
  • 键盘快捷键:按 Alt+Shift+C 立即复制当前对话

侧边栏列表复制是其他工具没有的功能。想象一下,你需要为项目简报准备 5 个对话,用传统方式需要打开 5 个页面,现在只需要悬停、点击、悬停、点击,不需要加载页面,不需要等待。

2. 多种复制格式

CtxPort 支持四种格式,满足不同需求:

格式 内容 适用场景
Full 完整对话,包含所有消息 在 AI 工具之间转移上下文
User Only 只包含你的消息(提示词) 在不同的 AI 中复用你的提示词
Code Only 提取的代码块和语言标签 快速获取实现代码片段
Compact 压缩成单段消息 在聊天或邮件中快速分享

3. 结构化的 Context Bundle

每次复制都会生成一个带有 frontmatter 元数据的结构化 Markdown 文档:

---
ctxport: v2
source: chatgpt
url: https://chatgpt.com/c/abc123
title: "Discuss REST API Authentication"
date: 2026-02-07T14:30:00Z
nodes: 24
format: full
---

这些元数据告诉接收工具这个对话来自哪里、什么时候发生的、包含多少条消息。这就是结构化的上下文,而不仅仅是原始文本。

使用方法

CtxPort 工作流程

使用 CtxPort 非常简单,只需要三步:

  1. 浏览任何支持的平台(ChatGPT、Claude、Gemini、DeepSeek、Grok、GitHub)
  2. 开始或打开一个对话
  3. 点击聊天中的 CtxPort 复制按钮,或者按 Alt+Shift+C
  4. 将你的 Context Bundle 粘贴到任何需要的地方

就这么简单,不需要配置,不需要注册,不需要云端服务。

核心优势

  • 无需账号:直接使用,不需要注册
  • 离线工作:完全本地处理,不需要网络
  • 零数据上传:100% 本地处理,数据不会离开你的电脑
  • 最小权限:只需要必要的浏览器权限
  • 开源免费:MIT 许可证,完全开源

技术架构

CtxPort 采用模块化架构设计:

ctxport/
  packages/
    core-schema/       # Context Bundle 格式的 Zod schemas
    core-plugins/      # 平台适配器ChatGPTClaude 
    core-markdown/     # Markdown 序列化引擎

这种设计使得添加新平台支持变得非常简单,只需要实现对应的插件即可。

支持的平台

目前支持的平台包括: - ChatGPT - Claude - Gemini - DeepSeek - Grok - GitHub Issues & PRs

未来还会支持更多平台。

实际应用场景

实际应用场景

场景 1:跨 AI 工具协作

你在 ChatGPT 里讨论项目架构,然后想用 Claude 来实现代码。用 CtxPort 一键复制对话,粘贴到 Claude,上下文完整保留,不需要重新输入。

场景 2:团队知识分享

团队成员在 AI 对话中讨论出了一些重要结论,用 CtxPort 导出成 Markdown 文档,分享到团队知识库,方便其他人查阅。

场景 3:代码片段提取

在长对话中找到需要的代码片段,用 "Code Only" 模式一键提取,直接粘贴到项目中使用。

场景 4:提示词复用

你精心设计的提示词,用 "User Only" 模式复制,可以在不同的 AI 工具中复用,节省时间。

总结

CtxPort 是一个简单但强大的工具,它解决了 AI 时代的一个痛点:如何高效地在不同工具之间转移和管理 AI 对话。

核心特点: - 一键复制,结构化输出 - 支持多种格式,满足不同需求 - 100% 本地处理,数据安全 - 开源免费,无账号要求

如果你经常使用多个 AI 工具,或者需要管理大量的 AI 对话,CtxPort 绝对是一个值得尝试的工具。

目前 CtxPort 正在开发中,Chrome Web Store 版本即将上线。你可以访问 GitHub 仓库 :https://github.com/nicepkg/ctxport 了解更多详情,或者从源码构建使用。