From c890ef6d72e7d4582323ba2ce64b259a13bd492c Mon Sep 17 00:00:00 2001 From: Zhengshou Lai Date: Fri, 17 Apr 2026 00:02:37 +0800 Subject: [PATCH] docs(CLAUDE): update workspace structure and memory mechanism - Refresh workspace directory layout with current symlinks - Replace old knowledge protocol with metamemory (mm CLI) - Add mydesktop, myslides, mytoolkit paths --- CLAUDE.md | 79 +++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 50 insertions(+), 29 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 6ee16e2..d71524d 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -36,14 +36,14 @@ | **导师** | 引导思考,多问少答 | 学习、概念理解 | | **执行者** | 最小化交互,快速执行 | 明确任务、批量操作 | -### 知识检索原则 +### 知识检索 -处理知识库查询时遵循以下模式: +使用 `metamemory` skill 或 `mm` CLI: +- `mm search ` - 搜索已有记忆 +- `mm list` - 列出所有文档 +- `mm folders` - 浏览文件夹结构 -1. **分层导航**: 先读索引文件(`data_structure.md`),再定位相关文件,最后局部读取 -2. **先学习后处理**: 遇到 PDF/Excel 前,先读取对应处理方法文档(`.claude/skills/update-mykb-files/references/`) -3. **渐进式检索**: 使用 `grep` 定位关键词,只读取匹配上下文,避免整文件加载 -4. **多轮迭代**: 最多5轮检索,逐步缩小范围;找不到时明确告知而非臆造 +查询资料时直接用 `Grep`/`Read` 工具。 --- @@ -53,26 +53,36 @@ ~/Documents/myResearch/myProjects/apaam/repo/ ├── myclaude/ # 当前项目: myclaude CLI 工具 │ └── workspace/ # 工作目录 -│ ├── archives/ # 归档资料 -│ ├── myAcademia # → Obsidian/iCloud 知识库 (macOS 别名) -│ ├── myWebpage # → ~/Documents/myWork/.../myWebpage (macOS 别名) -│ ├── myagent -> .../repo/myagent # 符号链接 -│ ├── references/ # 参考资料 -│ ├── src/ # 源码 -│ └── templates/ # 常用模板 +│ ├── .obsidian/ # Obsidian 配置 +│ ├── myacademia -> .../myacademia # → Obsidian/iCloud 知识库 +│ ├── myagent -> .../repo/myagent # → myagent 项目 +│ ├── mydesktop -> .../mydesktop # → Obsidian/iCloud 过程/共享文件 +│ ├── myslides -> .../4_成果归档/myslides # → Slidev 幻灯片 +│ ├── mytoolkit -> .../MyBin/mytoolkit # → 个人 CLI 工具集 +│ ├── mywebpage -> .../4_成果归档/mywebpage # → Docusaurus 网站 +│ ├── scripts/ # 实用脚本 +│ └── tmp/ # 临时文件 ├── metabot/ # 飞书机器人配置 │ └── bots.json # 机器人 AppID/AppSecret 配置 └── (其他项目...) ``` -**外部工作目录** (通过别名链接): -- `myAcademia` → `~/Library/Mobile Documents/iCloud~md~obsidian/Documents/myAcademia` -- `myWebpage` → `~/Documents/myWork/sysu/4_成果归档/myWebpage` +**符号链接目标**: +- `myacademia` → `~/Library/Mobile Documents/iCloud~md~obsidian/Documents/myacademia` +- `mydesktop` → `~/Library/Mobile Documents/iCloud~md~obsidian/Documents/mydesktop` +- `myagent` → `~/Documents/myResearch/myProjects/apaam/repo/myagent` +- `myslides` → `~/Documents/myWork/sysu/4_成果归档/myslides` +- `mytoolkit` → `~/Documents/MyBin/mytoolkit` +- `mywebpage` → `~/Documents/myWork/sysu/4_成果归档/mywebpage` **重要路径**: - `../metabot/bots.json` - 飞书机器人配置(myagent, claude 等) -- `workspace/myagent/` - myagent 项目目录(符号链接) -- `workspace/myAcademia/` - Obsidian 知识库 +- `workspace/myacademia/` - Obsidian 知识库 +- `workspace/mydesktop/` - Obsidian/iCloud 过程/共享文件 +- `workspace/myagent/` - myagent 项目目录 +- `workspace/myslides/` - Slidev 幻灯片项目 +- `workspace/mytoolkit/` - 个人 CLI 工具集(PDF、图片、LaTeX 等) +- `workspace/mywebpage/` - Docusaurus 网站项目 --- @@ -96,20 +106,31 @@ --- -## 5. 记忆协议 +## 5. 记忆机制 -### 自动记忆位置 -- 根目录:项目根下 `knowledge/`(在 Cursor 中可用 `@knowledge` 引用);**不**写入 `.claude/`,以减少沙盒/权限限制。 -- `knowledge/memories/` - 持久化记忆(自动加载到上下文) -- `knowledge/memories/core.json` - 核心记忆文件 -- `knowledge/memories/current_mode.json` - 当前模式状态 -- `knowledge/files/` - 较长摘录、笔记,供后续 Grep/Read(skill:`update-mykb-files`) -- 沉淀操作指引:短事实/偏好用 skill `update-mykb-memories`,长材料用 `update-mykb-files` 写入 `knowledge/files/` +使用 `metamemory`(`mm` CLI)跨会话持久化信息: -### 触发记录 -- 用户说"记住..." / "记下来..." +### 写入 +```bash +# 创建文档(推荐用 stdin) +echo '# 内容' | mm create "标题" --tags "user,feedback" --by "myclaude" + +# 创建文件夹 +mm mkdir "myclaude" +``` + +### 读取 +```bash +mm search # 搜索 +mm list # 列出文档 +mm get # 按 ID 获取 +mm path # 按路径获取 +``` + +### 触发条件 +- 用户说"记住"/"记下来"/"以后默认..." - 用户纠正行为或偏好 -- 发现重要的项目信息 +- 发现重要的项目事实/约定 ---