# 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-hant/docs/claude-code
every page: https://exporter.dev/llms.txt
