ChatGPT、Claude Code 和 Gemini 的记忆机制有什么不同?

对比 ChatGPT Memory Sources、Claude Code 记忆与 Auto Memory、Gemini Saved info 和 Google 生态上下文,理解三类 AI 记忆机制的差异。

AI 产品里的“记忆”正在变得越来越重要。它标志着 AI 从“单次对话工具”走向“长期协作伙伴”:不用每次重新介绍背景,不用反复解释偏好,也不用让模型一次次重新理解项目。

但不同产品里的记忆并不是一回事。ChatGPTClaude CodeGemini 都在解决“AI 如何记得更久”的问题,但它们的设计目标、存储位置、透明度和适用场景差异很大。

截至 2026 年 5 月 7 日,可以把它们粗略理解成三类:

  • ChatGPT 更像“个人助理记忆”。
  • Claude Code 更像“工程项目记忆”。
  • Gemini 更像“Google 生态上下文”。

ChatGPT:围绕人的长期偏好

ChatGPT 的记忆机制主要面向个人协作。它关心的是“你是谁”“你偏好什么”“你长期在做什么”。

OpenAI 目前把 ChatGPT 的记忆分成两类:saved memorieschat history

saved memories 是 ChatGPT 保存下来的重要信息,比如你的名字、偏好、目标、常用技术栈、写作习惯等。你可以直接要求它记住某件事,它也可能在对话中自动保存它认为未来有用的信息。

chat history 则是让 ChatGPT 在回答时参考过去聊天。它不等于把每一段聊天都完整变成记忆,而是在需要时从过往对话里找相关上下文。

所以 ChatGPT 的核心逻辑是:跨会话理解同一个用户。

典型例子包括:

  • “以后给我代码示例时尽量简洁。”
  • “我主要使用 Python 和 TypeScript。”
  • “我正在写一个关于 AI 工具的 Hugo 博客。”
  • “我喜欢先看结论,再看细节。”

这些记忆不是绑定某个单独项目,而是跟随账号和个人使用习惯。

Memory Sources:让个性化来源更可见

OpenAI 在 2026 年 5 月的更新中强调了 Memory sources

它的作用不是新增另一种记忆,而是让用户看到 ChatGPT 在个性化回答时参考了哪些来源。根据 OpenAI 帮助文档,Memory Sources 可能显示:

  • 过去聊天。
  • 保存记忆。
  • 自定义指令。
  • 文件库中的文件。
  • 已连接 Gmail 中的邮件。

其中,文件和 Gmail 的可见范围会受到计划、地区和连接状态限制。OpenAI 也明确说明,Memory sources 不一定展示影响回答的所有因素,而是帮助用户理解和管理个性化。

这一步很重要。因为 AI 越会“记住你”,用户越需要知道它到底根据什么在回答。否则个性化很容易变成黑箱:你感觉它好像知道你,但不知道它为什么知道。

ChatGPT 的优势是跨会话、跨主题持续理解个人偏好;风险是记忆容易过期,或者用户忘了某条旧记忆还在影响回答。因此,适合定期清理 saved memories 和旧聊天。

Claude Code:围绕代码库和工程规则

Claude Code 的记忆机制更偏工程协作。它关心的不是“用户平时爱喝什么咖啡”,而是“这个代码库应该怎么改”。

Claude Code 有两类容易混在一起的记忆:

  • 显式项目记忆:CLAUDE.md
  • 自动项目记忆:Auto Memory。

CLAUDE.md 是最基础、最稳定的项目记忆文件。它可以放在项目根目录,也可以在子目录中存在。Claude Code 会读取这些文件,把它们作为项目说明和操作规则。

适合写进 CLAUDE.md 的内容包括:

  • 常用构建、测试、lint 命令。
  • 代码风格和命名规则。
  • 项目架构说明。
  • 模块边界和危险区域。
  • 团队约定和提交流程。

如果 CLAUDE.md 放在代码库里,它可以提交到 Git,成为团队共享的 agent 说明书。这一点和 ChatGPT 的云端个人记忆完全不同。

Claude Code Auto Memory:自动积累项目经验

Claude Code 现在也有 Auto Memory。它的目标是让 Claude 在多个会话之间自动积累项目经验,而不要求用户每次手写说明。

根据 Claude Code 文档,Auto Memory 会让 Claude 在工作过程中为自己保存笔记,例如构建命令、调试发现、架构说明、代码风格偏好和工作流习惯。它不会每个会话都保存,而是判断哪些信息未来可能有用。

这里有一个容易误解的点:Auto Memory 默认不是把内容写到项目根目录的 .claude/memory.md。官方文档说明,每个项目会在用户目录下拥有自己的 memory 目录,路径类似:

1
~/.claude/projects/<project>/memory/

其中 MEMORY.md 会在每次对话开始时加载前 200 行或前 25KB,详细内容则可能被拆到其他主题文件里。Auto Memory 文件是本机本地的 Markdown 文件,用户可以通过 /memory 查看、编辑或删除。

这让 Claude Code 的记忆更像“本机上的项目经验库”。它比 ChatGPT 的个人记忆更贴近代码库,也比单纯的 CLAUDE.md 更动态。

但要注意,Auto Memory 是机器本地的,不会天然跟随代码库同步到其他机器或云环境。如果要团队共享稳定规则,仍然应该优先写进项目中的 CLAUDE.md

Gemini:围绕 Google 生态上下文

Gemini 的记忆逻辑又不同。

Gemini 也有保存信息和参考过去聊天的能力。Google 帮助文档提到,用户可以保存关于生活、工作或偏好的信息,也可以让 Gemini 在回答前参考过去聊天。Gemini 使用这些信息时,可能会在回答底部的来源区域显示 Your saved infoPrevious chats

但 Gemini 的差异化不只在“保存几条偏好”,而在 Google 生态集成。

在用户授权和功能可用的前提下,Gemini 可以通过连接的 Google 应用获取上下文,例如 Gmail、Google Drive、Docs、Sheets 等。它的优势不是让用户一条条教它记住什么,而是把已有的 Google 账号资料变成可检索的工作上下文。

典型区别是:

  • ChatGPT 记得:“我最近在做 LTO 磁带机修复。”
  • Gemini 可能可以从 Gmail 找到购买确认邮件,或从 Drive 里读取相关维修笔记。

当然,这不代表 Gemini 可以无条件读取你所有 Google 数据。它取决于账号类型、地区、权限、连接应用、Keep Activity 设置和具体产品可用性。对企业或学校账号,还可能受 Google Workspace 管理员控制。

所以更准确地说,Gemini 的记忆不是一个单纯的“备忘录”,而是“保存信息 + 过去聊天 + Google 生态连接”的组合。

三者核心差异

维度 ChatGPT Claude Code Gemini
核心对象 人和偏好 项目和代码库 Google 账号与生态资料
典型记忆 偏好、背景、长期目标 架构、命令、规范、调试经验 saved info、过去聊天、Gmail/Drive/Docs 上下文
存储形态 OpenAI 账户内的记忆和聊天上下文 CLAUDE.mdMEMORY.md、本地 Markdown 文件 Google 账号活动、保存信息、连接应用数据
透明度 Memory sources 可见一部分来源 Markdown 文件可直接查看和编辑 通过来源提示、Gemini Apps Activity 和 Google 设置管理
跨项目能力 强,跟随用户账号 弱,主要跟随项目或本机项目 memory 强,取决于 Google 生态资料和权限
团队共享 不适合直接共享 CLAUDE.md 可随 Git 共享 主要依赖 Workspace 和权限体系
最适合 个人偏好和长期助理 长期代码项目和 agent 协作 Google Workspace 资料检索和跨工具工作

该怎么选择和使用

如果你想让 AI 记住“我是谁、我喜欢什么风格、我长期怎么工作”,ChatGPT 的记忆更合适。

它适合保存个人偏好,例如写作风格、常用技术栈、回答格式、职业背景、长期项目方向。它的重点是减少自我介绍成本,让每次新对话更快进入状态。

如果你想让 AI 记住“这个代码库怎么改、哪些命令能跑、哪些坑不能踩”,Claude Code 更合适。

稳定规则写进 CLAUDE.md,团队共享;动态经验交给 Auto Memory 辅助积累;关键决策最好仍然整理进文档或 CLAUDE.md,避免只停留在本机自动记忆里。

如果你的资料大量存在 Gmail、Drive、Docs、Sheets 里,Gemini 的生态上下文更有优势。

它适合查找过去邮件、整理 Google Drive 文档、联动日历和办公资料。使用 Gemini 的关键,不是反复在聊天里提醒它,而是确保相关应用连接、权限和活动设置正确。

一个实用分工

可以把三者这样分工:

  • ChatGPT 记住“我的通用偏好”。
  • Claude Code 记住“这个仓库的工程知识”。
  • Gemini 检索“我在 Google 生态里的资料”。

也就是说,ChatGPT 更像私人秘书,Claude Code 更像项目里的资深工程同事,Gemini 更像 Google 账号里的资料索引员。

这三种记忆没有绝对高低,只是目标不同。

最需要警惕的是把它们混为一谈。个人偏好不一定适合写进项目记忆;项目架构不一定适合存在云端个人记忆;Google 生态检索也不等于模型真正“长期理解”了你。

简短判断

AI 记忆的下一阶段,不是简单地“记得越多越好”,而是记忆要分层、可见、可控。

ChatGPT 的重点是跨会话个人化,Claude Code 的重点是代码项目连续性,Gemini 的重点是 Google 生态上下文。真正好用的长期 AI 协作,不是把所有信息塞进一个黑箱,而是让不同类型的记忆待在合适的位置。

个人偏好放在个人记忆里,工程规则放在代码库里,历史资料放在原本的文档和邮件系统里。AI 要做的,是在需要时准确调用这些上下文,而不是把所有东西混成一团。

相关链接

记录并分享
使用 Hugo 构建
主题 StackJimmy 设计