快速入门#

从零开始:了解 Claude Code 会话存储结构,选择合适的导出工具,完成第一次导出。

1. 会话存储在哪里#

Claude Code 的所有对话记录保存在 ~/.claude/ 目录下:

路径说明
~/.claude/projects/按项目组织的会话数据(各工具默认读取此目录)
~/.claude/transcripts/全局会话记录(文件名格式 ses_<id>.jsonl
~/.claude/history.jsonl主会话历史索引(JSONL 格式)

项目级会话存储#

项目路径会被编码为目录名,规则是将 \: 替换为 -

原始路径: D:\Documents\IDE\202602
编码后:   D--Documents-IDE-202602

完整路径示例:

~/.claude/projects/D--Documents-IDE-202602/
├── <session-uuid>.jsonl          # 主会话文件
└── <session-uuid>/
    └── subagents/
        └── agent-<id>.jsonl      # 子代理会话

其他相关目录#

路径说明
~/.claude/config.jsonClaude Code 配置文件
~/.claude/settings.json用户设置
~/.claude/CLAUDE.md用户全局指令文件
~/.claude/debug/调试信息
~/.claude/plans/计划模式记录
~/.claude/tasks/任务记录
~/.claude/todos/待办事项
~/.claude/cache/缓存数据
~/.claude/usage-data/使用量数据

2. 选择导出工具#

你的需求推荐工具安装命令
需要搜索历史对话claude-conversation-extractorpip install claude-conversation-extractor
同时使用 Claude + Codexai-code-sessionsuvx ai-code-sessions
只需快速导出 HTMLclaude-code-transcriptsuvx claude-code-transcripts

uvxuv 提供的命令,可以直接运行 Python 包而无需安装。如果提示 uvx 不可用,参考 常见问题 #1

3. 完成第一次导出#

方案 A:最快上手(claude-code-transcripts)#

# 导出所有会话为 HTML 并在浏览器中打开
uvx claude-code-transcripts all -o ./claude-archive --open

方案 B:搜索 + 多格式(claude-conversation-extractor)#

# 安装
pip install claude-conversation-extractor

# 查看最近 10 个会话
claude-extract --list --limit 10

# 导出最新会话为 Markdown
claude-extract --extract 1 --format markdown --output ./my-export

# 搜索关键词
claude-extract --search "PowerShell" --output ./search-results

方案 C:双平台 + 自动化(ai-code-sessions)#

# 交互式选择并导出
uvx ai-code-sessions local

# 运行 Claude 并在退出时自动导出
uvx ai-code-sessions ctx my-feature --claude

4. 导出格式对比#

以同一个会话(1,238 条消息)为例:

格式文件大小行数特点
Markdown(普通)686 KB17,809纯文本,易编辑
Markdown(详细)2.1 MB含工具调用,约为普通版 3 倍
HTML813 KB15,417带样式,浏览器友好
JSON791 KB6,196结构化,含时间戳

下一步#