← ClaudeAtlas

memory-initlisted

在当前目录下初始化记忆系统,生成 CLAUDE.md(可选 AGENT.md 给 Cursor 用)、MEMORY.md 和 memory/ 目录。当用户说"初始化记忆"、"搭建记忆"、"memory init"、"/memory-init"时触发。
aiskillstore/marketplace · ★ 329 · AI & Automation · score 79
Install: claude install-skill aiskillstore/marketplace
# 记忆系统初始化 ## 功能说明 在当前工作目录下一键部署记忆系统,生成三个东西: 1. **CLAUDE.md** — 人设 + 对话规则 + 记忆协议 2. **MEMORY.md** — 长期记忆文件(初始为空模板) 3. **memory/** — 每日记忆目录 - `/memory-init` → 交互式初始化,逐步收集信息后生成 --- ## 工作流程 ### 第0步:检查现有文件 先检查当前目录下是否已存在 CLAUDE.md、AGENT.md、MEMORY.md 或 memory/ 目录。 - 如果都不存在 → 正常初始化 - 如果部分存在 → 告诉用户哪些已存在,问是要覆盖还是只补缺的 - 如果都存在 → 告诉用户"已经初始化过了",问是否要重置 --- ### 第1步:收集项目简介 + 人设信息 #### 1.1 项目简介 先用 ls 和 Glob 检查当前目录是否已有**实质性项目文件**(代码、文档、配置文件等)。注意:`.claude/`、`.git/`、`node_modules/` 等工具目录不算项目文件。 - **已有实质性项目文件**(如 README、package.json、源代码、文档等)→ 扫描目录结构、README、package.json、主要代码文件等,自动生成项目简介(2-3句话概括项目是什么、做什么用的),展示给用户确认或修改 - **空目录 / 只有工具目录 / 几乎没有内容** → 必须问用户:"这个项目是做什么的?简单描述一下",然后**停下来等用户回答,不要继续往下走**。拿到用户的回答后,再进入 1.2 #### 1.2 人设信息 问用户以下问题: 1. **你的角色是什么?**(如:SA/售前、开发、产品、运营) 2. **你主要用 Claude 做什么?**(如:客户沟通、技术方案、日常文档、代码开发) 3. **对话风格偏好?**(如:简洁直接 / 详细展开 / 随意聊天) 4. **有什么特别的工作习惯要我知道的?**(可选,用户可以跳过) --- ### 第2步:生成 CLAUDE.md 根据收集到的信息生成 CLAUDE.md,包含以下模块: ```markdown # 项目简介 [根据扫描结果或用户描述生成,2-3句话概括项目是什么、做什么用的] # 人设 [根据用户角色和用途生成,1-2句话] # 对话风格 [根据用户偏好生成,3-5条规则] # 思考方式 [根据用户角色生成,3-5条思考优先级] # 记忆协议 ## 长期记忆(MEMORY.md) - 存放稳定的核心信息:客户画像、个人偏好、关键决策 - 每次对话自动加载,始终在上下文中 - 超过 150 行时主动提议精简 ## 每日记忆(memory/YYYY-MM-DD.md) - 存放当天对话产生的要点:结论、洞察、待办、决策 - 对话结束前问一句"这次有值得记住的吗?",确认后写入当天文件 - 需要回顾历史时,搜索 memory/ 目录检索 ## 工作流 1. 对话开始 → 用 Read 工具读取本项目根目录下的 MEMORY.md,再用 Read 读取 memory/当天日期.md(如 memory/2026-03-02.md),了解今天已有的上下文 2. 涉及历史上下文 → 用 Grep 工具搜索本项目根目录下的 memory/ 目录 3. 对话结束 → 问是否要记录,确认后写入 memory/当天日期.md 4. 如果产出了值得长期记住的信