记忆管理

记忆使 Claude 成为您的工作伙伴——一个能说您内部语言的人。

目标

将简写转化为理解:

用户: "让 todd 做 oracle 的 PSR"
              ↓ Claude 解码
"让 Todd Martinez(财务主管)准备 Oracle Systems 交易的
 管道状态报告(230 万美元,Q2 关账)"

没有记忆,这个请求毫无意义。有了记忆,Claude 知道:

架构

CLAUDE.md          ← 热缓存(约 30 人,常用术语)
memory/
  glossary.md      ← 完整解码器(全部内容)
  people/          ← 完整的个人档案
  projects/        ← 项目详情
  context/         ← 公司、团队、工具

CLAUDE.md(热缓存):

memory/glossary.md(完整词汇表):

memory/people/、projects/、context/:

查找流程

用户: "让 todd 了解 phoenix 的 PSR"

1. 检查 CLAUDE.md(热缓存)
   → Todd?✓ Todd Martinez,财务
   → PSR?✓ 管道状态报告
   → Phoenix?✓ 数据库迁移项目

2. 如果未找到 → 搜索 memory/glossary.md
   → 完整词汇表包含所有人/所有内容

3. 如果仍未找到 → 询问用户
   → "X 是什么意思?我会记住它。"

这种分层方法使 CLAUDE.md 保持精简(约 100 行),同时支持 memory/ 中的无限扩展。

文件位置

工作记忆格式(CLAUDE.md)

使用表格保持紧凑。目标约 50-80 行。

# 记忆

## 关于我
[姓名][团队][角色][一句话描述我的工作。]

## 人员
| 称呼 | 角色 |
|-----|------|
| **Todd** | Todd Martinez,财务主管 |
| **Sarah** | Sarah Chen,工程部(平台团队) |
| **Greg** | Greg Wilson,销售部 |
→ 完整列表:memory/glossary.md,个人档案:memory/people/

## 术语
| 术语 | 含义 |
|------|---------|
| PSR | 管道状态报告 |
| P0 | 最高优先级,放下一切 |
| standup | 每日 9 点同步会 |
→ 完整词汇表:memory/glossary.md

## 项目
| 名称 | 内容 |
|------|------|
| **Phoenix** | 数据库迁移,Q2 发布 |
| **Horizon** | 移动应用重新设计 |
→ 详情:memory/projects/

## 偏好
- 会议 25 分钟,带缓冲时间
- 异步优先,Slack 优于邮件
- 周五下午不安排会议

深度记忆格式(memory/)

memory/glossary.md - 解码器:

# 词汇表

工作简写、缩写和内部语言。

## 缩写
| 术语 | 含义 | 上下文 |
|------|---------|---------|
| PSR | 管道状态报告 | 每周销售文档 |
| OKR | 目标与关键成果 | 季度规划 |
| P0/P1/P2 | 优先级级别 | P0 = 放下一切 |

## 内部术语
| 术语 | 含义 |
|------|---------|
| standup | 每日 9 点 #engineering 频道同步会 |
| the migration | Phoenix 项目数据库工作 |
| ship it | 部署到生产环境 |
| escalate | 上报给领导层 |

## 昵称 → 全名
| 昵称 | 人员 |
|----------|--------|
| Todd | Todd Martinez(财务) |
| T | 也是 Todd Martinez |

## 项目代号
| 代号 | 项目 |
|----------|---------|
| Phoenix | 数据库迁移 |
| Horizon | 新移动应用 |

memory/people/{name}.md:

# Todd Martinez

**也称:** Todd, T
**角色:** 财务主管
**团队:** 财务部
**汇报对象:** CFO(Michael Chen)

## 沟通方式
- 偏好 Slack 私信
- 回复快,非常直接
- 最佳时间:上午

## 背景
- 负责所有 PSR 和财务报告
- 超过 50 万美元交易审批的关键联系人
- 与销售部密切合作进行预测

## 备注
- 小熊队球迷,喜欢聊棒球

memory/projects/{name}.md:

# Phoenix 项目

**代号:** Phoenix
**也称:** "the migration"
**状态:** 进行中,Q2 发布

## 项目内容
从传统 Oracle 数据库迁移到 PostgreSQL。

## 关键人员
- Sarah - 技术负责人
- Todd - 预算负责人
- Greg - 利益相关方(销售影响)

## 背景
预算 120 万美元,6 个月时间线。是 Horizon 项目的关键路径。

memory/context/company.md:

# 公司背景

## 工具与系统
| 工具 | 用途 | 内部名称 |
|------|----------|---------------|
| Slack | 沟通 | - |
| Asana | 工程任务 | - |
| Salesforce | CRM | "SF" 或 "the CRM" |
| Notion | 文档/维基 | - |

## 团队
| 团队 | 职责 | 关键人员 |
|------|--------------|------------|
| 平台团队 | 基础设施 | Sarah(负责人) |
| 财务部 | 财务相关工作 | Todd(负责人) |
| 销售部 | 收入 | Greg |

## 流程
| 流程 | 含义 |
|---------|---------------|
| 周同步会 | 周一 10 点全员会议 |
| 发布评审 | 周四部署审批 |

交互方式

解码用户输入(分层查找)

始终在响应请求前解码简写:

1. CLAUDE.md(热缓存)     → 首先检查,覆盖 90% 的情况
2. memory/glossary.md        → 若热缓存中未找到,查询完整词汇表
3. memory/people/、projects/ → 需要时获取丰富详情
4. 询问用户                  → 未知术语?学习它。

示例:

用户: "让 todd 做 oracle 的 PSR"

CLAUDE.md 查找:
  "todd" → Todd Martinez,财务 ✓
  "PSR" → 管道状态报告 ✓
  "oracle" → (不在热缓存中)

memory/glossary.md 查找:
  "oracle" → Oracle Systems 交易(230 万美元)✓

现在 Claude 可以在完整的上下文中执行操作。

添加记忆

当用户说"记住这个"或"X 意思是 Y"时:

  1. 词汇表项(缩写、术语、简写):

  2. 人员:

  3. 项目:

  4. 偏好: 添加到 CLAUDE.md 的偏好部分

回忆记忆

当用户问"X 是谁"或"X 是什么意思"时:

  1. 首先检查 CLAUDE.md
  2. 检查 memory/ 获取完整详情
  3. 如果未找到:"我还不知道 X 是什么意思。你能告诉我吗?"

渐进式信息展示

  1. 加载 CLAUDE.md 以快速解析任何请求
  2. 当需要完整上下文执行时,深入 memory/
  3. 示例:给 todd 起草关于 PSR 的邮件

引导初始化

使用 /productivity:start 通过扫描您的聊天、日历、邮件和文档进行初始化。提取人员、项目信息,并开始构建词汇表。

规范

内容存放规则

类型 CLAUDE.md(热缓存) memory/(完整存储)
人员 最常联系的约 30 人 glossary.md + people/{name}.md
缩写/术语 约 30 个最常用 glossary.md(完整列表)
项目 仅活跃项目 glossary.md + projects/{name}.md
昵称 前 30 则在关键人员中 glossary.md(所有昵称)
公司背景 仅快速参考 context/company.md
偏好 所有偏好 -
历史/过时信息 ✗ 移除 ✓ 保留在 memory/

提升 / 降级

提升到 CLAUDE.md 的条件:

降级到仅 memory/ 的条件:

这使 CLAUDE.md 保持新鲜和相关。