Claude 導出聊天記錄:導出數據步驟與導出文件怎麼看

Claude 聊天記錄怎麼導出?在 Settings → Privacy 點 Export data,電郵裏下載。本文講導出步驟、下載連結有效期、導出文件怎麼看,並附一個把 JSON 轉成 Markdown 的示例腳本。

NNathaniel bigo··原創首發·AI 輔助撰寫
8 分鐘讀完
資料核對於 2026-10-07 · 依據官方文檔與公開資料整理 免費帳號 帳號
本文根據 Claude 幫助中心和 Anthropic 私隱中心的官方文章整理,核對日期 2026-10-07;截圖引用自 Claude 幫助中心並註明出處。官方沒有公開導出文件的格式說明,文中關於文件內容的部分和示例腳本僅供參考,字段名可能變化。

適用於誰

  • 搜「claude 導出聊天記錄」「claude 導出對話」,想把和 Claude 的對話備份到本地的人;
  • 準備刪除帳號或換帳號,想先留一份數據的人;
  • 已經拿到導出文件,但不知道怎麼看(「claude 導出的數據怎麼看」)的人。

結論先說

  1. 個人用戶(Free / Pro / Max)可以自助導出:網頁版或桌面版 → Settings → Privacy →「Export data」。手機 App 不能發起導出。
  2. 下載連結通過電郵發送到賬號電郵,24 小時後失效,下載時必須登入該帳號;過期了重新導出即可。
  3. 導出內容包括對話數據和帳號的用戶數據,記憶數據也包含在內。
  4. 導出的數據不能導入另一個個人 Claude 帳號,官方也不支持個人帳號之間遷移數據。
  5. Team / Enterprise 成員不能自己導出,只有組織的 Primary Owner 能導出整個組織的數據。

步驟

1. 發起導出(網頁版 / 桌面版)

  1. 點左下角你的姓名首字母(頭像);
  2. 在選單裏選「Settings」;
  3. 進入「Privacy」;
  4. 在「Privacy settings」下點「Export data」。

Claude 設定裏的 Privacy 頁面,Privacy settings 下方有 Export data 按鈕,以及 Shared chats 的 Manage 入口

圖片來源:Claude 幫助中心《Share and unshare chats》

2. 去電郵下載

  • 導出需要一點時間生成,處理完成後會給帳號綁定的電郵發一封帶下載連結的電郵;
  • 點連結時必須已登入這個 Claude 帳號;
  • 連結 24 小時後過期,過期就回到第 1 步再導出一次。

收不到電郵時,先查垃圾電郵文件夾,並確認你看的是註冊 Claude 用的那個電郵。

3. Team / Enterprise 組織導出

只有組織的 Primary Owner 能操作:左下角頭像 →「Organization settings」→「Data and privacy」→「Export Data」,同樣通過電郵發連結、24 小時有效。官方特別說明:在導出之前已被用戶手動刪除、或被企業數據保留策略刪掉的消息、文件和項目,不會出現在導出裏。

導出文件怎麼看

官方只說明導出內容包括對話數據和帳號用戶數據(含記憶),沒有公開文件格式和字段結構。下載下來一般是一個壓縮包,解壓後可以先看看裏面有哪些文件(以你實際拿到的為準):

  • 用記事本、VS Code 等文本編輯器直接打開,.json 文件可以用編輯器的「格式化」功能整理縮進後再看;
  • 文件很大時,編輯器可能卡頓,可以用下面的腳本轉換成按對話分開的 Markdown 文件,再用任意 Markdown 閱讀器打開;
  • 導出文件裏有你全部的對話內容,不要上載到不信任的網站做「在線轉換」。

示例:把導出的 JSON 轉成 Markdown(Python)

下面是本站寫的示例腳本,不是官方工具。由於官方沒有公開字段說明,腳本沒有寫死字段名,而是對常見的「對話列表 → 每個對話裏有消息列表 → 每條消息有發送方和文字」這種結構做了容錯。如果輸出為空,請打開你的 JSON 看一下實際字段名,改腳本開頭的候選列表即可。

python
# 示例腳本:把 Claude 導出的對話 JSON 轉成 Markdown(字段名可能隨官方調整而變化)
# 用法:python claude_export_to_md.py conversations.json 輸出目錄
import json, os, re, sys

TITLE_KEYS = ["name", "title"]                       # 對話標題的候選字段
MSG_LIST_KEYS = ["chat_messages", "messages"]        # 消息列表的候選字段
ROLE_KEYS = ["sender", "role", "author"]             # 發送方的候選字段
TEXT_KEYS = ["text", "content"]                      # 消息文字的候選字段
TIME_KEYS = ["created_at", "create_time", "updated_at"]

def pick(d, keys, default=None):
    for k in keys:
        if isinstance(d, dict) and d.get(k) not in (None, ""):
            return d[k]
    return default

def to_text(value):
    """content 可能是字符串,也可能是分段列表,統一拼成文字。"""
    if isinstance(value, str):
        return value
    if isinstance(value, list):
        parts = []
        for part in value:
            if isinstance(part, str):
                parts.append(part)
            elif isinstance(part, dict):
                parts.append(str(pick(part, ["text", "content"], "")))
        return "\n".join(p for p in parts if p)
    return "" if value is None else str(value)

def main(src, out_dir):
    with open(src, encoding="utf-8") as f:
        data = json.load(f)
    conversations = data if isinstance(data, list) else pick(data, ["conversations"], [])
    os.makedirs(out_dir, exist_ok=True)
    count = 0
    for i, conv in enumerate(conversations, 1):
        title = str(pick(conv, TITLE_KEYS, f"未命名對話-{i}"))
        messages = pick(conv, MSG_LIST_KEYS, [])
        lines = [f"# {title}", ""]
        when = pick(conv, TIME_KEYS)
        if when:
            lines += [f"> 時間:{when}", ""]
        for msg in messages:
            role = str(pick(msg, ROLE_KEYS, "unknown"))
            text = to_text(pick(msg, TEXT_KEYS, ""))
            if text.strip():
                lines += [f"**{role}**:", "", text, "", "---", ""]
        safe = re.sub(r'[\\/:*?"<>|]', "_", title)[:60] or f"conversation-{i}"
        with open(os.path.join(out_dir, f"{i:04d}-{safe}.md"), "w", encoding="utf-8") as f:
            f.write("\n".join(lines))
        count += 1
    print(f"已轉換 {count} 個對話到 {out_dir}")

if __name__ == "__main__":
    main(sys.argv[1], sys.argv[2] if len(sys.argv) > 2 else "claude_md")

運行方法:把腳本存為 claude_export_to_md.py,和解壓出來的對話 JSON 文件放在同一目錄,執行:

bash
python claude_export_to_md.py conversations.json claude_md

文件名請換成你解壓後實際看到的對話文件名。

只想儲存一兩個對話?

不一定要導出整個帳號:

  • 分享連結:在對話右上角點「Share」→ 再點「Share」生成連結,任何拿到連結的人都能看到分享那一刻的對話快照。注意上載的附件不會包含在分享裏。不需要時回到「Share」選單把可見性改回「Private」,或在 Settings → Privacy →「Shared chats」旁的「Manage」裏批量取消分享;
  • 只導出記憶:在對話裏讓 Claude 逐字寫出它關於你的記憶,複製儲存,詳見本站《Claude 記憶功能怎麼用:開啟、查看、導入與導出記憶》。

常見問題

Q:手機 App 裏找不到導出按鈕?

官方說明 iOS 和 Android 的 Claude App 不能發起導出,請在網頁版或桌面版操作。

Q:下載連結打不開 / 提示過期?

連結只有 24 小時有效,並且要在已登入該帳號的瀏覽器裏打開。過期後重新點一次「Export data」即可。

Q:能把導出的記錄導入新帳號嗎?

不能。官方明確說導出數據不能導入另一個個人 Claude 帳號,也不支持個人帳號之間遷移。如果是加入 Team / Enterprise 組織,官方提供把個人帳號直接併入組織工作區的方式,不需要導出。

Q:刪除帳號前要不要先導出?

建議導出。刪除帳號是永久的,對話、項目都無法恢復。刪除步驟見本站《Claude 私隱設定:模型訓練開關、刪除對話與刪除帳號》。

Q:無痕對話會出現在導出裏嗎?

個人帳號的無痕對話不儲存到歷史記錄。Team / Enterprise 的無痕對話會包含在組織數據導出裏。

參考資料

  • Export your Claude data(幫助中心):https://support.claude.com/en/articles/9450526-export-your-claude-data
  • Export your organization's data(幫助中心):https://support.claude.com/en/articles/13346720-export-your-organization-s-data
  • Use Claude's chat search and memory(幫助中心):https://support.claude.com/en/articles/11817273-use-claude-s-chat-search-and-memory-to-build-on-previous-context
  • Import and export your memory from Claude(幫助中心):https://support.claude.com/en/articles/12123587-import-and-export-your-memory-from-claude
  • Share and unshare chats(幫助中心):https://support.claude.com/en/articles/10593882-share-and-unshare-chats
  • Export your Claude data(Anthropic 私隱中心,官方):https://privacy.claude.com/en/articles/9450526-export-your-claude-data
需要開通或續費?Claude Pro 充值 →

Nathaniel 的更多內容

  1. 01

    AI 學習路線:零基礎從哪開始,6 個階段、每階段該讀哪幾篇教學(2026)

    AI 學習路線怎麼走?給零基礎的人一條循序漸進的路徑:先選一個助手用順,再學提問,再用進日常工作,按需學做圖做影片,守住私隱與版權,最後進階自動化和編程。每個階段都配了本站對應的教學。

    其他 AI 工具0
  2. 02

    AI 瀏覽器有哪些:Perplexity Comet、Opera Neon、Dia、Brave Leo 與 Edge Copilot 的官方說法對照

    AI 瀏覽器有哪些?按官方頁面整理 Perplexity Comet、Opera Neon、Dia、Brave Leo 和 Edge 裏的 Copilot:官方自述的定位、支持的平台、免費還是訂閱,以及 Gemini、Claude 的 Chrome 方案和已停用的 ChatGPT Atlas。

    其他 AI 工具0
  3. 03

    即夢國際版 Dreamina 是什麼:官方站入口、能生成什麼、免費積分和模型(2026)

    即夢國際版 Dreamina 是什麼?官方站是 dreamina.capcut.com,是一個圖片、影片和數字人一體的 AI 創作平台。按官方首頁和 FAQ 講:能生成什麼、免費用戶每天 120 積分、列出的 Seedance 與 Seedream 模型,以及和國內即夢怎麼區分。

    其他 AI 工具0
  4. 04

    Kimi K3 Coding Plan 是什麼、怎麼用:Kimi Code 會員、模型 ID、套餐價格和額度規則

    Kimi K3 Coding Plan 是什麼?按 Kimi 官方文檔核對:官方現在叫 Kimi Code,是 Kimi 會員權益裏的編程服務,Plus 及以上才有;講 K3 等模型 ID、國內新套餐價格、三種客戶端、第三方工具接入和額度規則。

    Kimi0
  5. 05

    DeepSeek V4 Pro 和 Flash 的區別與 API 價格:官方價格頁逐項對照(高峰與空閒時段)

    DeepSeek V4 Pro 和 Flash 有什麼區別、API 怎麼收費?按 DeepSeek 官方價格頁(2026-10-19 查詢)列出兩個模型的版本、上下文、圖像理解、並發和每百萬 token 價格,說明高峰與空閒時段的計費差別和舊模型名怎麼處理。

    其他 AI 工具0
  6. 06

    GPT-6 Pro(Astra)怎麼用、哪些套餐有:怎麼選到 Pro 檔、用量限制和 Pro 三檔價格

    GPT-6 Pro(Astra)怎麼用、哪些套餐有?按 OpenAI 幫助中心核對:聊天裏 Pro 檔給 Pro 100、Pro 200、Business 和 Enterprise;Plus 在 Work 和 Codex 裏含 Astra。講怎麼選到、用量上限和官方 Pro 價格。

    ChatGPT0

同產品的其他教學

  1. 01

    Claude Pro 和 Max 的區別:用量、價格、Fable 模型和每月 API 額度怎麼選

    Claude Pro 和 Max 有什麼區別?按官方定價頁和幫助中心核對:Max 有 5x、20x 兩檔用量,Pro 與 Max 在價格、Fable 模型、每月 API 額度和計費週期上的差別,以及什麼情況下 Pro 夠用、什麼情況下該升 Max。

    Claude0
  2. 02

    Claude 登入不了、用不了、打不開怎麼辦:按官方幫助中心逐條排查

    Claude 無法登入、無法使用、無法打開怎麼辦?按官方幫助中心的順序排查:收不到登入電郵、登入報錯、Google 登入出問題、系統繁忙、額度用完、官方故障,以及所在地區是否在官方支持名單裏。

    Claude0
  3. 03

    Claude 怎麼註冊:官方註冊流程、手機驗證要求,以及提示無法註冊時官方怎麼說

    Claude 怎麼註冊?打開 claude.ai,用 Google 或電郵登入連結創建帳號,再用支持地區的手機號收短訊驗證碼。講清官方的註冊條件、手機驗證的限制,以及收不到驗證碼、號碼被用過多次時官方的處理辦法。

    Claude0
  4. 04

    Claude 怎麼用:新手入門,從打開聊天到寫出第一個好問題

    Claude 怎麼用?按官方幫助中心整理的新手路徑:在網頁、桌面版或手機 App 打開聊天,像對同事一樣寫需求,用輸入框的「+」和「/」找功能,點模型名換模型,免費版有每 5 小時重置的上限。

    Claude0
  5. 05

    Claude 怎麼設定成中文:介面語言、回答語言和語音語言分別怎麼設

    Claude 怎麼設定中文?官方幫助中心列出的 11 種介面語言裏目前沒有中文,但 Claude 會用你提問的語言回答,直接用中文問即可;想固定用中文,可在設定的 Instructions for Claude 裏寫一句。語音模式的語言要單獨選。

    Claude0
  6. 06

    MCP Inspector 怎麼用:安裝、啟動命令、調試 MCP 伺服器與 v2 的變化

    MCP Inspector 是什麼、怎麼安裝和使用?按 MCP 官方文檔講清網頁、命令行、終端介面三種模式的啟動命令,怎麼連本地和遠程伺服器、怎麼傳環境變量,密鑰存在哪,以及 v2 相比舊教學在端口、令牌變量名和 Node 版本上的變化。

    Claude其他 AI 工具0

0 條評論

登入 後參與評論

還沒有評論,來搶沙發~