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