文档目录

文档/进阶

管理对话记录

用 42plugin chat 命令导出、导入、搜索和自动保存你与 AI 的对话

使用 42plugin chat 命令管理你与 Claude 的对话记录。你和 AI 的每一次对话都是一次知识创造:解决 bug 的思路、调研方案的过程、反复调试的经验,都值得保存下来。

推荐使用快捷方式 /42plugin-chat 导出当前对话,详见 42plugin-chat

子命令一览

子命令说明
chat list查看对话列表
chat recent查看最近对话
chat search搜索对话内容
chat import导入对话记录
chat export导出对话记录
chat autosave管理自动保存

查看对话列表

42plugin chat list

列出所有已保存的对话记录。

查看最近对话

42plugin chat recent

快速查看最近的对话记录,默认显示最近 10 条。

搜索对话

42plugin chat search "关键词"

在对话记录中全文搜索包含关键词的内容,比如:

42plugin chat search "内存泄漏"

可以瞬间定位到你曾经解决过的问题,不用翻聊天记录。支持跨项目搜索,把一个项目中的经验迁移到另一个项目。

导入对话

42plugin chat import

42plugin 会自动扫描你本地的 Claude 对话记录,按项目分组展示,确认后批量导入到本地数据库。选择「全部导入」即可。也可以指定文件路径导入 JSON 格式的 Claude Code 对话文件:

42plugin chat import <path>

导入前建议先升级到最新版:42plugin upgrade

导入选项

选项说明
--all跳过确认,直接导入全部
--project <path>只导入指定项目的对话
--from <date>指定起始日期(YYYY-MM-DD)
--to <date>指定截止日期(YYYY-MM-DD)
--dry-run预览模式,不实际导入

按项目、按时间筛选,灵活控制导入范围。

# 升级
42plugin upgrade

# 导入全部对话
42plugin chat import --all

# 搜索试试
42plugin chat search "你想找的关键词"

导入后能做什么

  • 全文检索:用 42plugin chat search 在所有导入的对话中搜索。

  • 搭配 42plugin-agents:启用后,它可以搜索你的对话历史,从中提取工作流模式、踩过的坑、有效的解决方案,自动生成新的技能。对话记录越丰富,生成的技能越精准。详见 42plugin-agents。

    42plugin builtin enable 42plugin-agents
    
  • 知识复用:跨项目搜索历史对话,把一个项目中的经验迁移到另一个项目。

对话资产管理闭环

功能作用
自动保存实时保存当前对话
一键导出导出为 Markdown 文件
批量导入把历史对话全部导入本地
全文检索从所有对话中搜索
Agents 分析从对话中提取技能

管理自动保存

# 查看当前状态
42plugin chat autosave

# 开启自动保存
42plugin chat autosave on

# 关闭自动保存
42plugin chat autosave off

如果你之前使用的是旧版自动保存(基于 hook),升级到新版后请先运行 42plugin chat autosave 查看状态,确认已切换到内置自动保存。旧版 hook 配置可安全删除。

导出对话记录

一键导出当前对话

在当前对话窗口输入 /42plugin-chat,对话会自动导出到 ./chats 目录,并生成三种格式的文件。详见 42plugin-chat。

# 导出当前对话
/42plugin-chat

# 在 ./chats 目录查看导出文件
ls ./chats

导出成功

导出详情

交互式导出

运行以下命令进入交互式界面:

42plugin chat export

按提示选择:

  1. 导出范围:今天 / 本周 / 本月 / 全部 / 自定义日期
  2. 项目筛选:全部项目或指定项目
  3. 输出目录:默认 ./chats

命令行模式

适合脚本调用或快速导出:

# 导出今天的对话
42plugin chat export -d today

# 导出本周的对话到指定目录
42plugin chat export -d week -o ~/my-chats

# 导出指定项目的对话
42plugin chat export -p "my-project" --all

# 导出指定日期范围
42plugin chat export --from 2025-12-01 --to 2025-12-31 --all

导出文件结构

批量导出完成后,你会得到两个文件夹:

./chats/
├── hi/          # 仅用户输入
│   └── 2025-12-30-a1b2c3d4.md
└── hi+ai/       # 完整对话(含 AI 回复)
    └── 2025-12-30-a1b2c3d4.md

hi/ 目录下的文件(仅用户输入)示例:

# 用户输入记录 2025-12-30

> Session ID: a1b2c3d4-e5f6-7890-abcd-ef1234567890
> 项目: my-awesome-project
> 创建时间: 2025-12-30 10:15:30

---

## User [10:15:30]

帮我写一个快速排序算法

---

## User [10:16:45]

加上注释说明

---

hi+ai/ 目录下的文件包含完整对话,包括 Claude 的回复。

相关功能