claude-history-ingest
将 Claude Code 对话历史收录到 Obsidian wiki 中。当用户想要挖掘他们过去的 Claude 对话以获取知识、导入他们的 ~/.claude 文件夹、从以前的编码会话中提取见解,或者说“处理我的 Claude 历史记录”、“将我的对话添加到 wiki”、“我之前与 Claude 讨论过什么”之类的内容时,请使用此技能。当用户提及其 .claude 文件夹、Claude 项目、会话数据或过去的对话日志时也会触发。 --- # Claude History Ingest — 对话挖掘 您正在从用户过去的 Claude Code 对话中提取知识,并将其提炼到 Obsidian wiki 中。对话内容丰富但混乱——你的工作是找到信号并对其进行编译。 ## 开始之前 1. 读取 `.env` 以获取 `OBSIDIAN_VAULT_PATH` 和 `CLAUDE_HISTORY_PATH`(默认为 `~/.claude`) 2. 在 Vault 根目录中读取“.manifest.json”,检查已提取的内容 3. 在 Vault 根目录中读取“index.md”,了解 wiki 已包含的内容 ## 提取模式 ### 附加模式(默认) 检查每个源文件(对话 JSONL、内存文件)的“.manifest.json”。只处理: - 不在清单中的文件(新对话、新内存文件、新项目) - 修改时间比清单中“ingested_at”更新的文件 这通常是您想要的 — 用户运行了一些新会话并希望捕获增量。 ### 完整模式 处理所有内容,无论清单如何。在“wiki-rebuild”之后或用户明确要求时使用。 ## Claude Code 数据布局 Claude Code 将所有内容存储在 `~/.claude/` 下。 下面是实际的结构: ``` ~/.claude/ ├──projects/ # 每个项目目录 │ ├── -Users-name-project-a/ # 路径派生名称(斜线 → 破折号) │ │ ├── <session-uuid>.jsonl # 对话数据 (JSONL) │ │ └── memory/ # 结构化内存 │ │ ├── MEMORY.md # 内存索引 │ │ ├── user_*.md # U
更新日志: Source: GitHub https://github.com/Ar9av/obsidian-wiki
还没有评论,快来第一个发言吧。