ChatGPT 转 Anki(也支持 Claude 转 Anki 与 Gemini 转 Anki)
了解如何借助 Deckbase MCP 把 ChatGPT 导出到 Anki、Claude 导出到 Anki、Gemini 导出到 Anki。在任何 AI 对话中生成闪卡,然后下载可直接导入的 .apkg 文件。
核心要点
- 借助 Deckbase 的 MCP 服务器,你可以把 ChatGPT、Claude 和 Gemini 的对话直接变成 Anki 牌组。
- 整个流程会生成标准的
.apkg文件,可直接在 Anki 桌面版(opens in a new tab) 或 AnkiMobile 中打开,不需要任何插件。 - 提示词写得越好,卡片质量越高:一卡一概念,答案一句话,并明确指定格式。
- 最快的路径是:通过 MCP 连接 → 在对话中生成卡片 → 从 Deckbase 导出 → 在 Anki 中打开。
如果你曾经把 AI 生成的闪卡从聊天窗口里一个字段一个字段地搬进 Anki,那这个瓶颈你一定不陌生。这些卡片很有用,但导出过程实在太折磨人。格式会错乱,图片会丢失,一套 50 张的牌组往往要花掉半个小时,而你还没开始复习第一张卡。
其实有更快的办法。通过 Deckbase 的 MCP 服务器,你可以让 ChatGPT、Claude 或 Gemini 在对话中直接创建闪卡,存进 Deckbase 牌组,再把整个牌组导出为可直接导入的 Anki .apkg 文件。本指南完整覆盖 ChatGPT 转 Anki、Claude 转 Anki 和 Gemini 转 Anki 的流程,从首次连接一直到最终导入。
目录
- 为什么要用 AI 来制作 Anki 牌组?
- 开始之前你需要准备什么
- 第 1 步:通过 MCP 把 AI 工具连接到 Deckbase
- 第 2 步:在对话中生成闪卡
- 第 3 步:把牌组导出为 Anki .apkg 文件
- .apkg 导出是如何工作的
- 各 AI 平台的提示词模板
- 让 AI 生成的 Anki 卡片更好的技巧
- 常见问题排查
- 常见问题
- 开始你的 AI 转 Anki 流程
为什么要用 AI 来制作 Anki 牌组?
Anki 至今仍是间隔重复的黄金标准,但手动制卡实在太慢。大多数学习者放弃 Anki,不是因为算法不管用,而是因为制卡变成了第二份工作。AI 改变了这项工作的成本结构。
速度。 一个内容密集的教科书章节,手动做可能要花 45 分钟才出 30 张卡;交给 AI,不到两分钟就能得到一份结构化的初稿。省下的时间会在每一节课、每一篇论文、每一篇文章上不断累积。
一致性。 AI 能在几百张卡片上维持同一种卡片格式。你只要告诉它“一卡一概念,答案一句话”,之后每张卡都会遵守这条规则,直到你改变它。
多媒体支持。 你可以让 AI 描述一张图片、生成一个记忆法,或者附上一段简短的音频提示。这些额外内容靠手工批量做几乎不现实。
无需手动做模板。 因为 Deckbase 导出的是真正的 Anki .apkg 文件,字段、卡片类型和标签都会被保留。你不必自己搭建笔记类型,也不用跟 CSV 的列映射较劲。
代价是质量控制。AI 很快,但并不总是准确。下面几节会告诉你,如何让输出干净到足以支撑每天的复习。
开始之前你需要准备什么
这套流程本身很轻量,但有几项前提能让它顺畅很多:
- 装好 Anki。 从 apps.ankiweb.net(opens in a new tab) 下载最新版本。
.apkg导出文件在 Anki 桌面版和 AnkiMobile 上都能用。 - 一个 Deckbase 账号。 如果还没有,在 deckbase.co(opens in a new tab) 注册。MCP 连接和导出流程都在你的 Deckbase 资料库中完成。
- 一个 AI 账号。 你需要能访问 ChatGPT、Claude 或 Gemini,任何套餐都行,包括可以配合手动提示词使用的免费版。
- 一个兼容 MCP 的客户端。 想走自动化流程,请使用支持 MCP 服务器的客户端。ChatGPT、Claude Desktop、Claude Code、Cursor、Windsurf、Codex 和 VS Code 都受支持。完整清单见 Deckbase 的 MCP 配置页面。
如果你只想先测试卡片质量,可以暂时跳过 MCP,把 AI 生成的文本粘贴到 Deckbase 的 Anki 卡片生成器。等输出效果满意后,再接入 MCP 去掉复制粘贴这一步。
第 1 步:通过 MCP 把 AI 工具连接到 Deckbase
MCP,也就是 Model Context Protocol(模型上下文协议)(opens in a new tab),是一个开放标准,让 AI 助手能够调用外部工具。Deckbase 在 https://www.deckbase.co/api/mcp 提供了一个 MCP 服务器,包含 create_deck、create_cards 和 get_decks 等工具。连接之后,你的 AI 就能在不离开对话的情况下,把闪卡直接保存到你的 Deckbase 账号。
最快的连接方式是通过 Deckbase 的授权连接页。它会为每个客户端生成正确的配置,并带你完成一次性设置。
ChatGPT
在 ChatGPT 中添加一个新的 MCP 服务器,指向 https://www.deckbase.co/api/mcp。完成授权后,Deckbase 会作为一个可调用的工具出现。你可以直接说:“创建一个名为美国历史第四章的牌组,并从下面粘贴的文本中添加 10 张卡片”,ChatGPT 就会调用对应的工具。
Claude.ai Desktop
在 Claude Desktop 中,把服务器添加到你的 claude_desktop_config.json 文件。MCP 配置页面 上有确切的 JSON。保存后重启 Claude Desktop。连接生效时,你应该会看到一个 Deckbase 锤子图标。
Claude Code
在 Claude Code 中运行 claude mcp add deckbase https://www.deckbase.co/api/mcp,按提示完成授权。对常驻终端的开发者来说,这是最快的选择。只要注册了 MCP 服务器,同样的工具在 Cursor、Windsurf、Codex 和 VS Code 中也能用。
Gemini
Gemini 的支持取决于你使用的客户端。Google AI Studio 和若干由 Gemini 驱动的 IDE 可以连接外部 MCP 服务器。把 https://www.deckbase.co/api/mcp 添加为工具端点,然后授权 Deckbase 访问你的账号。
如果卡住了,MCP 配置页面 上有各客户端的详细说明,MCP 闪卡自动化这篇文章 则讲解了这套协议在底层是如何运作的。
第 2 步:在对话中生成闪卡
连接完成后,整个流程就像一次普通对话。区别在于,AI 现在可以把卡片保存到真实的牌组里,而不只是打印一段文字。
一条好的提示词包含三部分:
- 动作。 “创建一个名为 [牌组名称] 的牌组并添加闪卡。”
- 素材。 粘贴笔记、一段 PDF 摘录,或者引用已上传的文件。
- 格式规则。 一卡一概念,答案一句话,不要复合问题。
下面这条通用提示词,对 ChatGPT 转 Anki、Claude 转 Anki 和 Gemini 转 Anki 都适用:
创建一个名为“神经解剖学:边缘系统”的牌组,并从下面的笔记中添加闪卡。规则:一卡一概念,正面是清晰的问题或提示,背面最多一句话,不要用列表。根据小节为每张卡添加一个标签。
[把你的笔记粘贴到这里]
AI 会调用 Deckbase 的 create_deck 工具,接着调用 create_cards,然后返回类似“已在‘神经解剖学:边缘系统’中创建 12 张卡片”的摘要。你可以马上在 Deckbase 控制台 中查看这个牌组。
各平台的提示词示例
不同模型处理格式的方式略有差异。下面是针对每个平台调过的提示词:
ChatGPT 转 Anki 的提示词:
把附件里的 PDF 变成 Anki 闪卡。创建一个名为“生物化学考试二”的牌组。一卡一概念,背面一句话,为每张卡加上来源标签。调用 Deckbase 工具保存牌组。
Claude 转 Anki 的提示词:
用 Deckbase 从下面的词汇表创建一个名为“德语 A2 词汇”的牌组。每张卡正面是德语单词,背面是英文释义加一句简短例句。按主题为每张卡打标签。
Gemini 转 Anki 的提示词:
创建一个名为“机器学习基础”的 Deckbase 牌组,并从下面的大纲中添加卡片。正面 = 概念或术语,背面 = 简洁定义。背面控制在 15 个词以内。
第 3 步:把牌组导出为 Anki .apkg 文件
AI 把卡片保存好之后,剩下的工作都在 Deckbase 里完成:
- 在 Deckbase 控制台 中打开该牌组。
- 点击 导出 → Anki (.apkg)。
- 选择是否包含媒体文件、标签和卡片类型选项。
- 下载
.apkg文件。 - 双击文件,或者通过 Anki 的 文件 → 导入 菜单打开它。
卡片会以同名的新牌组出现在 Anki 中。字段、标签和笔记类型都会被保留,所以你现有的 Anki 复习计划和样式继续有效。
想更深入地了解如何在 Deckbase 和 Anki 之间搬移牌组,请看 Anki 导入/导出实战指南。
.apkg 导出是如何工作的
.apkg 文件是一个 SQLite 数据库,连同媒体文件一起打包。它是 Anki 用于备份、共享牌组和导入的标准格式。Deckbase 生成的 .apkg 文件与 Anki 的 schema 匹配,所以导入是原生的,不需要任何第三方插件。
导出时,Deckbase 会把每张卡片的正反面字段映射到 Anki 笔记字段,保留标签,并把图片或音频附件一并打包。较小的牌组在浏览器里就能完成导出,较大的集合则在 Deckbase 服务器上处理,因此即便是 1000 张卡片的牌组也能在几秒内完成。
如果你想了解这种做法和 AnkiConnect 等早期自动化方式的区别,Anki API 的局限 这篇文章解释了为什么 .apkg 导出在跨平台场景下更可靠。
各 AI 平台的提示词模板
可以把下面这些模板当作起点,再按你的材料调整牌组名称、主题和规则。
| 平台 | 提示词模板 | 最适合 |
|---|---|---|
| ChatGPT | “用下面的文本创建一个名为‘[牌组名称]’的 Deckbase 牌组。一卡一概念,背面一句话,加上标签。” | PDF、粘贴的文章、上传的笔记 |
| Claude | “用 Deckbase 从下面的笔记创建‘[牌组名称]’。正面 = 问题,背面 = 简洁答案,一卡一概念。” | 长篇学习笔记、编程概念 |
| Gemini | “根据这份大纲生成 Deckbase 牌组‘[牌组名称]’。正面 = 术语,背面 = 15 词以内的定义,按章节打标签。” | 大纲、词汇表、快速记忆的事实 |
ChatGPT
- 提示词模板
- “用下面的文本创建一个名为‘[牌组名称]’的 Deckbase 牌组。一卡一概念,背面一句话,加上标签。”
- 最适合
- PDF、粘贴的文章、上传的笔记
Claude
- 提示词模板
- “用 Deckbase 从下面的笔记创建‘[牌组名称]’。正面 = 问题,背面 = 简洁答案,一卡一概念。”
- 最适合
- 长篇学习笔记、编程概念
Gemini
- 提示词模板
- “根据这份大纲生成 Deckbase 牌组‘[牌组名称]’。正面 = 术语,背面 = 15 词以内的定义,按章节打标签。”
- 最适合
- 大纲、词汇表、快速记忆的事实
每个主题先从 10 到 15 张卡片开始。批量越大速度越快,但越难检查质量。一套小而干净的牌组,永远胜过一套大而潦草的牌组。
让 AI 生成的 Anki 卡片更好的技巧
AI 会遵守你给它的任何规则。含糊的提示词只会产生模糊的卡片,具体的提示词才会产生可复习的卡片。
坚持一卡一概念。 一张问“X 的成因和症状是什么?”的卡片,同时考了两件事。把它拆成两张卡。
背面限制在一句话。 如果背面超过 20 个词,它大概率是一段摘要,而不是闪卡。摘要在间隔重复下很难回忆。
列表类内容用填空删除。 如果一个概念包含多个部分,用 {{c1::text}} 语法让它生成填空卡。Anki 原生支持填空卡,而且它们比长列表式的背面更容易复习。
大胆打标签。 让 AI 按章节、主题或难度添加标签。牌组变大之后,标签能让筛选和复习轻松很多。
导出前先审一遍。 在 Deckbase 中打开牌组,删掉太长、太简单或跑题的卡片。现在花五分钟整理,之后能省下几个小时的复习时间。
想了解更多提示词策略,如何用 ChatGPT 制作闪卡 和配套的 Claude AI 闪卡指南 更深入地讲解了针对各个模型的提示词工程。
常见问题排查
AI 说找不到 Deckbase 工具
确认 MCP 服务器地址完全是 https://www.deckbase.co/api/mcp,并且你已经完成授权。有些客户端在添加服务器后需要重启。
卡片创建了,但不在正确的牌组里
在第一条消息里就指定牌组名称。如果 AI 意外新建了一个牌组,在下一条提示词里告诉它使用已有的牌组名称。
.apkg 文件在 Anki 中打不开
确认你使用的是 Anki 2.1.50 或更高版本。旧版本可能无法识别最新的 .apkg 格式。如果你在手机上,把文件传到装有 AnkiMobile 或 AnkiDroid 的设备上。
导入后格式看起来不一样了
Anki 用 HTML 渲染卡片。加粗、斜体、列表这类简单格式通常能完整迁移。复杂排版可能需要在 Anki 的卡片编辑器里稍作整理。
图片或音频丢失了
确认导出时勾选了“包含媒体”。较大的媒体文件会被打包进 .apkg,但特别大的附件可能会被压缩。
常见问题
这套流程可以免费用吗?
可以。MCP 连接和基础导出在 Deckbase 免费版中就能用,部分高级导出选项可能需要付费套餐。ChatGPT、Claude 和 Gemini 都提供可配合手动提示词使用的免费版。
我需要 AnkiConnect 或其他 Anki 插件吗?
不需要。.apkg 导出文件可以直接在 Anki 中打开。你不需要 AnkiConnect,不需要在导入时依赖 AnkiWeb 同步,也不需要任何第三方插件。
手机上能用吗?
如果 ChatGPT、Claude 或 Gemini 的 App 支持 MCP 工具,你可以在手机上生成卡片。导出和下载这一步在电脑上最方便,但你可以事后再把 .apkg 文件传到 AnkiMobile。
导出到 Anki 之前可以编辑卡片吗?
可以。AI 创建卡片后,卡片就存在你的 Deckbase 牌组里。导出前你可以在 Deckbase 中编辑、删除或重新组织它们。
哪个 AI 模型做闪卡最好?
只要给出清晰的约束,三个平台都能产出可用的卡片。Claude 通常更严格地遵守格式指令。ChatGPT 处理上传的 PDF 和图片比较在行。Gemini 擅长把大纲浓缩成简洁的卡片。完整对比见 最适合做闪卡的 AI。
还有哪些 AI 工具支持这套流程?
任何兼容 MCP 的客户端都能连接 Deckbase。除了 ChatGPT、Claude 和 Gemini,这套流程也能配合 Cursor、Windsurf、Codex 和 VS Code 使用。配置页面列出了当前支持的集成。
开始你的 AI 转 Anki 流程
旧的流程是:让 AI 生成卡片,复制文本,跟 CSV 导入较劲,再在 Anki 里修格式。新的流程是:通过 MCP 连接,在对话中生成卡片,导出 .apkg,然后开始复习。
如果你已经准备好从 ChatGPT 转 Anki、Claude 转 Anki 或 Gemini 转 Anki 中省掉复制粘贴这一步,就先到 Deckbase 的 MCP 配置页面 连接你的 AI 工具。整个过程大约两分钟,而你导出的第一个牌组,就已经会比任何手工方式都快。
延伸阅读:如何用 ChatGPT 制作闪卡 · 如何用 Claude AI 制作闪卡 · Anki 导入导出实战指南 · MCP 闪卡自动化指南
把这样的文章变成闪卡
粘贴链接、PDF 或笔记,Deckbase 会自动生成卡组,并用 FSRS 安排复习。