进化版统一记忆系统 - Claude Code核心技能提炼与升级
类型用途示例user用户偏好、背景语言习惯、工作风格feedback工作指导、纠正代码规范、回复偏好project项目上下文、决策技术选型、截止日期reference外部系统指针API文档、数据库地址
text
memory/
├── hot/ # Layer 1: 热记忆(当前对话)
│ └── current_turn.md
├── session/ # Layer 2: 会话记忆
│ └── session_YYYY-MM-DD.md
├── typed/ # Layer 3: 长期记忆
│ ├── user/
│ ├── feedback/
│ ├── project/
│ └── reference/
├── bank/ # Layer 4: 实体银行
│ ├── entities/
│ └── procedures/
└── reflections/ # Layer 5: 反思层
typescript
const BUDGET_CONFIG = {
completionThreshold: 0.9, // 90% 触发完成检查
diminishingThreshold: 500, // 边际收益递减阈值
maxContinuations: 10, // 最大继续次数
warningThreshold: 0.75 // 75% 警告阈值
}
text
Token使用检查
↓
< 75% → 正常继续
↓
< 90% → 继续 + nudge
↓
边际递减? → 停止(边际收益递减)
↓
之前有继续? → 停止(正常完成)
typescript
function isDiminishing(tracker): boolean {
return tracker.continuationCount >= 3 &&
delta < 500 &&
lastDelta < 500
}
类型说明优化价值input_tokens输入tokens高output_tokens输出tokens中cache_read缓存命中低成本cache_creation缓存创建一次性成本web_search搜索请求按需优化
text
用户给反馈/纠正
├─ 关于用户本身 → typed/user/
├─ 关于工作方式 → typed/feedback/
├─ 关于项目 → typed/project/
└─ 关于外部系统 → typed/reference/
了解用户背景 → typed/user/
项目决策/变化 → typed/project/
外部系统位置 → typed/reference/
复杂档案 → bank/entities/
可复用流程 → bank/procedures/
自我反思 → reflections/
bash
mkdir -p memory/{hot,session,typed/{user,feedback,project,reference},bank/{entities,procedures},reflections}
markdown
---
name: 用户回复偏好
type: feedback
created: 2026-04-02
---
用户不希望在每次回复末尾总结。
**Why:** 用户说"我能直接读懂diff"
**How to apply:** 保持简洁,不添加总结性语句
特性基础版Pro版记忆层数3层5层Token管理无智能预算成本追踪无多维度统计跨会话学习基础反思进化优化建议无自动生成