# Claude Code

Claude Code 导出如何工作，从连接到解决问题。

## 连接

在 Claude Code 卡片上点按“连接”。面板会在你的 `.claude` 文件夹中打开，并显示隐藏文件：点按“选择此文件夹”。Exporter 只读取其中的 `projects` 文件夹。然后点按“选择导出文件夹”。

## 文件存放在哪里

每个项目一个文件夹，每个会话一条 Markdown 笔记，以会话开始时间和标题命名（`wander.md/2026-08-23 2233 fix the changelog header link.md`）。原始日志复制到 `originals/<project>/<id>.jsonl`。粘贴的图片放在 `<project>/attachments/`。

## 导出的内容

卡片上勾选的会话。筛选只是过滤列表：最近（最新的在前）、最长（问题最多的在前）和运行中（日志在过去两分钟内有变化）。搜索框匹配会话的标题、第一个问题和项目。

“保存到”选择格式：Markdown、原始日志或两者。会话标题是你用 `/rename` 起的名字，没有则用 Claude Code 选的名字，再没有则用第一个问题。

## 格式

Markdown：frontmatter，然后每一轮一个段落，带时间和块 id。工具调用是包含运行内容的块，编辑是 diff 块，粘贴的图片是嵌入。推理、工具结果、快照和工具内部提示永远不会进入笔记。

## 文件

| 键 | 内容 |
| --- | --- |
| `agent`、`session` | `claude-code` 和会话 id |
| `title`、`project`、`cwd`、`branch` | 会话的主题和位置 |
| `model`、`version` | 模型和 Claude Code 版本 |
| `started`、`ended` | 第一行和最后一行的时间 |
| `turns`、`prompts`、`tools` | 发生了多少事 |
| `tokens_in`、`tokens_out` | 新的输入和输出，不含缓存读取 |
| `files` | 会话编辑或写入的文件 |

```markdown
**you** · 22:33 ^turn-1

see the changelog page, the header link goes to /contact

**claude** · 22:34 ^turn-2

I'll look at the live page first.

```tool Bash "find docs route" ^toolu_01A
ls src
```
```

## 免费与解锁

你最近的 50 个会话免费，并且一直免费。被 Claude Code 删除的会话仍保留其文件（[价格](https://exporter.dev/pricing)）。

## 同步和完全重新同步

第一次“立即同步”之后，进行中的会话会随日志增长重写笔记，并且只重新读取有变化的日志。

“完全重新同步”会先确认，然后删除 Exporter 写入的会话文件，并重新导出 Claude Code 仍保有的内容。Claude Code 已删除的会话不会回来：点按之前请先备份文件夹。

## 问题和修复

- “该文件夹中没有会话日志（请选择个人文件夹中的 .claude 文件夹）”：再次点按“连接”，选择面板打开时所在的文件夹
- 缺少某个会话：它未勾选，或者是子代理的日志，已并入其主会话
- 不再有新会话进来：免费的 50 个已用完。解锁 Claude Code，然后点按“立即同步”
- 笔记是空的：会话还没有问题，只有 Claude Code 自己的记录

## Related

- [Claude Code](https://exporter.dev/claude-code): Every session as a note, the original kept
- [Claude Code guides](https://exporter.dev/guides/claude-code): Keep every session as a note
- [MCP server](https://exporter.dev/docs/mcp): Connect Claude and other agents

---

human version: https://exporter.dev/zh-hans/docs/claude-code
every page: https://exporter.dev/llms.txt
