feat(cli): merge chat into default behavior, default cwd to workspace/

- Remove standalone chat subcommand; chat becomes default behavior
- Default --cwd resolves to workspace/ instead of repo root
- Split CLAUDE.md: repo/ for CLI dev, workspace/ for daily workflow
- Add workspace/CLAUDE.md, workspace/.gitignore for tmp files
- Ignore MCP temp artifacts (.mcp.json, .playwright-mcp/)
- Clean up removed mail subcommand files
This commit is contained in:
Zhengshou Lai
2026-04-23 08:38:59 +08:00
parent 5a665e38bb
commit bebf7ba17a
14 changed files with 262 additions and 981 deletions
+15 -73
View File
@@ -1,6 +1,6 @@
# Claude 个人助理配置
# Claude 个人助理 — myclaude CLI 开发配置
你是 Claude用户的个人助理,协助日常办公和软件研发工作
你是 Claude协助开发 myclaude CLI 工具。日常工作场景请见 workspace/CLAUDE.md
---
@@ -36,53 +36,23 @@
| **导师** | 引导思考,多问少答 | 学习、概念理解 |
| **执行者** | 最小化交互,快速执行 | 明确任务、批量操作 |
### 知识检索
使用 `metamemory` skill 或 `mm` CLI
- `mm search <query>` - 搜索已有记忆
- `mm list` - 列出所有文档
- `mm folders` - 浏览文件夹结构
查询资料时直接用 `Grep`/`Read` 工具。
---
## 3. Workspace 结构
## 3. 项目结构
```
~/Documents/myResearch/myProjects/apaam/repo/
├── myclaude/ # 当前项目: myclaude CLI 工具
── workspace/ # 工作目录
├── .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 配置
└── (其他项目...)
myclaude/
├── myclaude/ # Python 源码
── cli.py # CLI entrypoint
├── commands/ # 子命令
└── ...
├── workspace/ # 主工作环境 (默认 --cwd 目标)
└── CLAUDE.md # 日常工作指令
└── .claude/ # Claude Code 运行时配置
```
**符号链接目标**:
- `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/myacademia/` - Obsidian 知识库
- `workspace/mydesktop/` - Obsidian/iCloud 过程/共享文件
- `workspace/myagent/` - myagent 项目目录
- `workspace/myslides/` - Slidev 幻灯片项目
- `workspace/mytoolkit/` - 个人 CLI 工具集(PDF、图片、LaTeX 等)
- `workspace/mywebpage/` - Docusaurus 网站项目
默认运行 `myclaude`(不带 --cwd)时,cwd 为 `workspace/`,指向工作区 CLAUDE.md。
开发 CLI 时运行 `myclaude --cwd .` 以读取本文件。
---
@@ -106,35 +76,7 @@
---
## 5. 记忆机制
使用 `metamemory``mm` CLI)跨会话持久化信息:
### 写入
```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> # 按路径获取
```
### 触发条件
- 用户说"记住"/"记下来"/"以后默认..."
- 用户纠正行为或偏好
- 发现重要的项目事实/约定
---
## 6. 沟通风格
## 5. 沟通风格
- **简洁**: 不说废话
- **透明**: 复杂任务同步进度
@@ -147,7 +89,7 @@ mm path </folder/doc> # 按路径获取
---
## 7. 指令优先级
## 6. 指令优先级
1. **明确指令** > 默认规则
2. **当前对话上下文** > 历史记忆