-
Notifications
You must be signed in to change notification settings - Fork 2
Supported Tools zh
LeonXu edited this page Apr 1, 2026
·
1 revision
Memora 通过不同机制从多个 AI 编程工具中捕获对话。
| 捕获方式 | Hook(实时) |
| Hook 位置 | ~/.claude/settings.json |
| 数据格式 | JSONL 记录 |
| 事件 | 用户提示、AI 回复、工具调用、session 结束、压缩前 |
Claude Code 的 hook 在每次对话轮次触发,让 Memora 实时获取完整记录。
| 捕获方式 | Hook(实时) |
| Hook 位置 | ~/.codex/hooks.json |
| 数据格式 | JSONL 记录 |
与 Claude Code 类似,Codex 在对话事件时触发 hook。
| 捕获方式 | Hook + SQLite |
| Hook 位置 | TypeScript 插件 |
| 数据格式 | SQLite 数据库 |
OpenCode 将 session 存储在 SQLite 数据库中。Memora 直接读取数据库,同时安装 TypeScript 插件进行实时事件捕获。
| 捕获方式 | SQLite 轮询 |
| 数据格式 | state.vscdb |
Cursor 不支持 hook。Memora 在每个同步周期从 Cursor 的内部 SQLite 数据库(state.vscdb)中读取数据。
Cursor 的项目归属使用多级匹配算法(workspaceId → conversationId → contextProviders),因为 Cursor 不直接存储项目路径。