SaveAI
Claude · 带 YAML 的 Markdown

把 Claude 对话导出成带 YAML frontmatter 的 Markdown

把 Anthropic 官方的 Claude 数据导出包变成一条对话一个干净的 .md,每个文件开头都带 Obsidian 与 Dataview 能读的 YAML frontmatter:标题、日期、来源、链接、消息数与标签。全部在本页面内完成。

打开 Claude 导出阅读器

把 frontmatter 做对

你的仓库真能解析的 YAML

对话标题里经常出现冒号或引号,而 title: Plan: "Q3" 是非法 YAML —— Obsidian 会把这条笔记显示成完全没有元数据,比不加还糟。我们对每个值都做引号与转义,并有构建期断言把输出重新解析一遍来证明它。

一条对话一个笔记

挑出你要的对话,每条得到一个 .md;多选时打成 ZIP。文件名取自对话标题,放进仓库即可直接互链。

什么都不会上传

导出包在本页面内解压与解析。你的对话不会到达我们的服务器 —— 我们发出的唯一请求就是加载你正在看的这个页面。

从 Claude 的导出包到你的仓库

1

向 Claude 申请数据

在 Claude 里:设置 → 隐私 → 导出数据。Anthropic 会把一个 .zip 发到你邮箱,里面是 conversations.json 以及你发过的图片。

2

把 zip 拖进来,勾上 frontmatter

打开我们的 Claude 导出阅读器,把包拖进去,勾选「添加 YAML frontmatter(Obsidian)」。目标格式是 Markdown 时该勾选框才出现。

3

下载后拖进 Obsidian

选好对话、下载,把文件移进仓库。把导出包里的图片文件一起放过去,图片链接才能指向真实文件。

一个真实笔记,由引擎产出

frontmatter 里会有什么.md

---
title: "Refactor plan: the \"storage\" layer"
source: "Claude"
created: "2026-08-18"
updated: "2026-08-19"
url: "https://claude.ai/chat/7f3c1a9e-2b64-4d81-9c07-5ae2f0b3d114"
messages: 4
tags:
  - "ai-chat"
  - "claude"
---

# Refactor plan: the "storage" layer

> Claude · 2026-08-18 09:12

## You
…

这是构建时直接运行阅读器本身产出的,所以你拿到的就是这个 —— 不是手写示意图,不会和代码走偏。

frontmatter 里会有什么

title、source、created、updated、url、messages、tags。没有内容的字段会被整条略去而不是写成空值 —— Claude 导出时没有时间戳的对话就是没有 created 这个键,不用你事后再清理。messages 数的是你真正看到的那条分支,不含文件里被放弃的重生成内容。

常见问题

浏览器扩展也会加 frontmatter 吗?
目前不会。frontmatter 由本页的阅读器产出,它基于 Anthropic 官方的导出包工作。扩展的 Markdown 导出给你的是对话本身、不带元数据块 —— 边看边抓单条对话用扩展,批量填充仓库用这个页面。
图片和附件怎么处理?
包里有的图片按文件名引用,所以把这些文件复制到笔记旁边(或你的附件目录),链接就能解析。包里没有的图片会在原位留下标记而不是静默消失;其它文件则显示为带文件名的 📎 行。
Dataview 能索引这些笔记吗?
可以。created 是普通 ISO 日期,tags 是 YAML 序列,其余是带引号的标量 —— 正是 Dataview 与 Obsidian 自带搜索都认的形状。你之后可以自己加键;这个块里没有任何只对 SaveAI 有意义的东西。

只想边看边抓单条对话?浏览器扩展可以把当前打开的对话导出成 Markdown、Word、PDF 等格式 —— 不含 frontmatter 块。

Install

相关

用你的 Claude 历史填满仓库

免费、不限量、无需账号 —— 而且导出包始终不离开你的浏览器。

打开 Claude 导出阅读器