# Claude Code 세션 내보내기

세션마다 Markdown 메모 하나와 그 옆의 원본 로그. Claude Code가 삭제한 뒤에도 남습니다.

[Mac용 다운로드](https://apps.apple.com/us/app/exporter-notes-to-markdown/id6741618455?mt=12)

## 세션 하나를 메모로.

턴마다 시각과 블록 ID가 붙은 문단, 실행한 내용만 남긴 도구 호출, diff로 표시된 편집. 추론, 도구 결과, 도구 내부 알림은 메모에 들어가지 않습니다.

`2026-08-23 2233 fix the changelog header link.md`

```markdown
---
agent: claude-code
session: "a87cea2b-6f0e-4b1c-9d2a-3e4f5a6b7c8d"
title: "fix the changelog header link"
project: "wander.md"
cwd: "/Users/anton/products/wander.md"
branch: "main"
model: claude-fable-5-1
started: 2026-08-23T20:33:00Z
ended: 2026-08-23T20:40:04Z
turns: 5
prompts: 3
tools: 4
files:
  - "src/layout.astro"
---

**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
```

```diff src/layout.astro ^toolu_01B
- <a href="/contact">contact</a>
+ <a href="/changelog">changelog</a>
```
```

## 내보내지는 내용

프로젝트별 폴더에 세션마다 메모 하나, 그리고 `originals/`에 원본 로그. 이름은 세션의 날짜, 시각, 제목입니다.

- 링크할 수 있는 턴: 각 턴은 블록 ID가 붙은 문단이므로 다른 메모에서 그 주고받음을 정확히 가리킬 수 있습니다.
- 접힌 도구 호출: 도구 호출은 실행한 내용과 짧은 설명으로 된 블록입니다. 결과, 추론, 도구 내부 알림은 빠집니다.
- diff로 보는 편집: 모든 Edit와 Write가 diff로 표시되고, 프런트매터에는 세션이 건드린 파일이 나열됩니다.
- 붙여 넣은 이미지: 세션에 붙여 넣은 이미지는 메모 옆에 파일로 쓰이고 턴에 삽입됩니다.
- 원본 보관: JSONL 로그는 바이트 단위로 그대로 복사됩니다. ~/.claude/projects로 다시 복사하면, Claude Code가 지운 지 오래되어도 `claude --resume`이 찾아냅니다.
- 실행 중에도 실시간: 진행 중인 세션은 로그가 늘어날 때마다 메모를 갱신합니다. 바뀐 로그만 다시 읽으므로 세션 800개도 몇 초 만에 동기화됩니다.

## 작동 방식

1. Claude Code 연결: .claude 폴더에서 패널이 열리면 “이 폴더 선택”을 누릅니다. Exporter는 그 안의 projects 폴더만 읽으며, 권한 요청 창은 뜨지 않습니다.
2. 세션 선택: 모든 세션이 체크되어 있습니다. 필터로 최근, 가장 긴, 실행 중 세션을 볼 수 있고, 검색창으로 제목, 첫 질문, 프로젝트에서 세션을 찾습니다. Markdown, 원본, 또는 둘 다를 고릅니다.
3. 동기화: “지금 동기화”를 누릅니다. 각 세션이 프로젝트 아래의 메모가 되고, 아직 실행 중인 세션은 작업하는 동안 메모를 다시 씁니다.

작동 방식: [Claude Code 문서](https://exporter.dev/ko/docs/claude-code) · 가이드: [Claude Code 세션](https://exporter.dev/ko/guides/claude-code/keep-claude-code-sessions)

## 질문

### 로그는 어디에 있나요?

Claude Code는 ~/.claude/projects 아래 작업 디렉터리 이름의 폴더에 세션마다 JSONL 파일 하나를 쓰고, 마지막 줄로부터 30일 후에 삭제합니다. Exporter는 그 폴더만 읽고 ~/.claude의 다른 것은 읽지 않습니다.

### 무엇이 무료인가요?

최근 50개 세션은 무료로 내보내지고 계속 동기화됩니다. Claude Code 잠금 해제는 Exporter 안의 일회성 구매입니다.

### 업로드되는 것이 있나요?

아니요. Exporter는 로그를 읽고 Mac에 파일을 씁니다. 계정도 서버도 없습니다.

## 다른 방법과 비교

Claude Code에는 자체 내보내기가 없고, 로그는 스크립트로만 읽을 수 있으며 30일 후에 사라집니다.

| | Exporter | JSONL 스크립트 | 복사하여 붙여넣기 |
|---|---|---|---|
| 모든 세션을 한 번에 | 예 | 예 | 아니요 |
| 읽기 쉬운 Markdown, 세션마다 메모 하나 | 예 | 수동 | 수동 |
| 호출과 diff는 남기고 잡음은 제거 | 예 | 수동 | 아니요 |
| 삭제 후에도 원본 로그 보관 | 예 | 수동 | 아니요 |
| 세션 실행 중 동기화 | 예 | 아니요 | 아니요 |
| 가격 | 세션 50개 무료, 이후 일회성 구매 | 무료 | 무료 |

## Claude가 자신의 기록을 읽게 하세요

내보낸 세션은 Exporter의 로컬 MCP 서버로 조회할 수 있습니다. [설정하기](https://exporter.dev/docs/mcp).

Claude Code를 연결하세요. 그런 다음 “지난달 changelog 헤더에 대해 뭘 정했지?”라고 물어보세요. Claude는 세션을 메모로 읽습니다.

```sh
claude mcp add --transport http exporter http://localhost:8744/mcp
```

## Related

- [Export Apple Notes to Markdown](https://exporter.dev/notes): Apple Notes as Markdown, kept in sync
- [Documents](https://exporter.dev/documents): Word, slides, sheets and PDFs to Markdown
- [MCP server](https://exporter.dev/docs/mcp): Connect Claude and other agents

---

human version: https://exporter.dev/ko/claude-code
every page: https://exporter.dev/llms.txt
