Claude Code 文档 Skill 第五弹:AI 也能有记忆?跨会话记住你的所有工作

你有没有经历过这些:

  • 「上次那个 bug 怎么修的来着?」翻半天聊天记录找不到
  • 「三个月前做的那个功能,用了什么方案?」commit 记录太模糊
  • 「上周讨论的架构决策在哪?」Slack/微信/邮件全搜一遍

这是 AI 最大的痛点之一——每次新会话,AI 什么都不记得,你得从头解释一遍

今天要介绍的 mem-search Skill,就是给 AI 装上了一套「跨会话记忆系统」。它能搜索你所有历史工作,10 秒找到你想不起来的东西。


mem-search 是什么

mem-search 是 Claude Code 的持久化记忆检索引擎。它在后台持续记录你的工作内容,然后提供三层检索工作流:

搜索(Search) → 时间线(Timeline) → 获取详情(Fetch)

你不需要手动保存任何东西。AI 自动记录每个会话的 bug 修复、功能开发、架构决策——然后 mem-search 帮你把它们找回来。


三层检索工作流

第一层:Search — 快速找到相关条目

输入一个关键词,返回匹配的条目列表(ID + 标题 + 类型 + 时间戳):

# 搜索过去所有关于 "authentication" 的工作
search(query="authentication", limit=20, project="my-project")

返回结果是摘要级的,每条约 50-100 tokens,不是全文。这样一次搜索能看到 20 条结果而不会把上下文撑爆。

支持的过滤参数:

  • type — 按类型筛选:observations(观察记录)、sessions(会话)、prompts(提示词)
  • obs_type — 按工作类型筛选:bugfix / feature / decision / discovery / change
  • dateStart / dateEnd — 按日期范围筛选
  • project — 按项目筛选

第二层:Timeline — 还原上下文

搜到一条感兴趣的记录后,展开它前后几条,还原完整上下文:

# 以 #11131 为中心,前后各展开 3 条
timeline(anchor=11131, depth_before=3, depth_after=3, project="my-project")

返回的是按时间排序的完整时间线,观察记录 + 会话 + 提示词交错排列。让你看到「这个 bug 是怎么发现的 → 怎么修的 → 修完后做了什么」。

第三层:Fetch — 获取完整详情

只对筛选出来的相关 ID 拉取全文,避免浪费 token:

# 批量拉取,一次请求搞定
get_observations(ids=[11131, 10942, 10855])

这是效率的关键: Search 阶段只花 500 tokens 浏览 20 条摘要,确定 3 条相关后才花 3000 tokens 拉取详情。如果是直接拉全文,20 条要 20000 tokens。


核心亮点

10x Token 节省

方式 Token 消耗
直接拉取 20 条全文 ~20,000
Search → 筛选 → Fetch 3 条 ~3,500
节省 ~83%

在大上下文场景下,这一点至关重要——你不想为了找一个历史记录,把整个上下文窗口占满。

智能知识代理

除了手动 Search → Fetch,还可以用 /knowledge-agent 构建一个可查询的知识库:

「过去一个月我修过哪些认证相关的 bug?」

知识代理会读取所有匹配的观察记录,用对话方式给出综合答案,而不是丢给你一堆原始记录。


实战场景

场景一:找历史 bug 修复

「上次那个登录超时的 bug 怎么修的?」
search(query="login timeout bug", type="observations", obs_type="bugfix")
→ ID #11234: "Fixed login timeout by increasing session TTL to 24h"
→ fetch → 完整修复方案

不用再翻 Git log 和 Slack 聊天记录。

场景二:回顾架构决策

「当时为什么选 Redis 而不是 Memcached?」
search(query="Redis Memcached decision", obs_type="decision")
→ 找到当时的决策记录,包含利弊分析和最终结论

场景三:了解上周做了什么

search(dateStart="2026-05-04", dateEnd="2026-05-10", project="my-project")
→ 上周所有工作记录,一目了然

快速上手

  1. 确保 claude-mem 已配置(Claude Code 内置支持)
  2. 直接问:「帮我找一下上次修过的 XXX bug」
  3. AI 自动调用 mem-search 的三层工作流
  4. 找到结果后你可以直接在当前会话继续工作

不需要额外安装 Skill——mem-search 是 Claude Code 原生能力。


总结

传统方式 mem-search
翻聊天记录/邮件 关键词秒搜
翻 Git log 猜上下文 Timeline 还原完整上下文
多次搜索拼凑信息 Search→Filter→Fetch 一气呵成
每次新会话 AI 失忆 跨会话记住所有工作
消耗大量 token 拉全文 10x token 节省

mem-search 解决了 AI 协作最大的痛点:会话之间的「失忆」问题。你不再需要每次打开 Claude Code 都重新解释一遍项目背景——AI 自己记得你做过的所有事情,而且能秒速找回来。

对开发者来说,这不是「又一个搜索工具」——它是你的第二大脑检索系统


*本系列持续更新中,下一篇预告:smart-explore——代码库再大也不怕,树解析秒懂结构。*

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐