管理对话记录
用 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
按提示选择:
- 导出范围:今天 / 本周 / 本月 / 全部 / 自定义日期
- 项目筛选:全部项目或指定项目
- 输出目录:默认
./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 的回复。