claude code 自动保存对话插件

在上下文压缩前自动导出完整对话的插件推荐

有!专门在上下文压缩(Compact)前自动导出完整对话的插件,最稳、最适合国内网络的我直接给你精选 3 个(按优先级)。

🏆 1. emasoft-chat-history(最推荐:自动 PreCompact 导出)

专为“压缩前备份”设计,完美解决 /compact 后原文丢失的问题。

  • 核心功能
  • 监听 PreCompact钩子:每次自动/手动压缩前,自动导出完整对话
  • 保存:主对话 + 分支对话 + 子代理日志 + 调试信息
  • 格式:Markdown + JSON(人类可读+可解析)
  • 自动命名:带时间戳,不覆盖
  • 安装

Bash
claude plugin add https://github.com/emasoft/emasoft-chat-history

  • 使用

安装即生效,无需手动命令。每次 /compact 或自动压缩时,都会在项目目录生成:

Plain Text
chat-history-20260413-2145-full.md
chat-history-20260413-2145-raw.json

📌 2. chat-saver(国内开发者维护,功能全、稳定)

手动+自动双模式,适合想主动控制备份时机。

  • 核心功能
  • /save-chat手动导出:MD/HTML/TXT 全量/摘要
  • 可设自动保存钩子(会话结束/压缩前)
  • 搜索历史、批量清理、导出到飞书/Notion
  • 安装

Bash
claude plugin add https://github.com/DropFan/claude-code-plugins/plugins/chat-saver

  • 使用(压缩前手动备份)

Bash
# 压缩前执行:导出完整MD
/save-chat md full

# 然后再压缩
/compact

🧩 3. Claude Conversation Saver(轻量自动)

极简自动备份,不占资源、不干扰

  • 核心功能
  • 会话停止/压缩时自动导出 MD
  • 无多余功能,纯日志备份
  • 安装

Bash
claude plugin add https://github.com/sirkitree/claude-conversation-saver

 

✅ 官方自带(应急用)

Claude Code 内置导出(无插件):

Bash
# 导出到文件
/export ./对话备份.md

# 或导出到剪贴板
/export clipboard

缺点:不会自动在压缩前触发,必须手动先导出再 /compact。

 

🔧 最佳实践(防丢失+不降智)

  1. 必装:emasoft-chat-history(自动压缩前备份,零操作)
  2. 选装:chat-saver(手动关键节点导出+搜索)
  3. 禁用多余:只开这 1~2 个,不会降智
  4. 路径:默认导出到 项目根目录,建议 Git 忽略 *.md或 chat-history-*

📁 找回历史(万一没装插件)

原始日志在:

Plain Text
~/.claude/projects/你的项目ID/sessions/会话ID/

但为 JSONL 原始格式,建议直接用上面插件自动转可读 MD

需要我把这两个插件的一键安装+配置命令直接给你吗?

|(注:文档部分内容可能由 AI 生成)

posted @ 2026-04-18 02:28  charyGao  阅读(318)  评论(0)    收藏  举报