당신이 Obsidian에 살고 있다면, 모든 긴 ChatGPT 대화는 당신의 보관함에 존재하고 싶어 하는 노트입니다. 여기 그 마찰을 없애는 워크플로우가 있습니다.
최종 결과물
보관할 가치가 있는 모든 ChatGPT 대화는 다음과 같이 변합니다:
~/vault/AI/ChatGPT/(또는 원하는 곳)에 있는.md파일.2026-05-09 - rust async pitfalls.md와 같은 파일명.- YAML 머리말: 제목, 모델, 날짜, 플랫폼, 태그.
- 적절하게 중첩된 제목, 언어 태그가 있는 코드 펜스, 수학 구분 기호 보존.
- Obsidian 역링크를 통해 다른 노트와 연결됨.
- Obsidian의 전체 텍스트 검색으로 검색 가능.
도구
- Obsidian — 보관함.
- ChatExport AI — ChatGPT 대화를 깔끔한 CommonMark Markdown으로 내보내는 Chrome 확장 프로그램.
- 세 가지 선택적 Obsidian 플러그인 (첫 번째만 필수):
- Templater — 파일 이름 지정 + 머리말 의식용.
- Dataview — 태그, 모델, 날짜별로 AI 노트를 쿼리.
- Smart Connections — AI 노트 전체의 의미론적 검색.
단계별 가이드
1단계: 대화를 Markdown으로 내보내기
ChatGPT 대화를 엽니다. ChatExport AI 툴바 아이콘을 클릭합니다. 내보내기 사이드바가 열립니다.
**Markdown (.md)**를 선택합니다. 머리말을 켜서 내보내기에 YAML이 포함되도록 합니다.
내보내기를 클릭합니다. .md가 다운로드됩니다.
2단계: 보관함에 넣기
파일을 ~/vault/AI/ChatGPT/로 이동합니다. 또는 원하는 폴더 구조를 사용하세요.
기본 파일 이름은 chatgpt-2026-05-09-12-34-56.md입니다. 2026-05-09 - rust async pitfalls.md처럼 검색 가능한 이름으로 바꿀 수 있습니다. Templater가 이 과정을 자동화할 수 있습니다.
3단계: ChatExport AI가 추가하는 머리말
---
title: "Rust async pitfalls — Tokio runtime questions"
platform: ChatGPT
model: GPT-5
exported: 2026-05-09T12:34:56Z
url: https://chatgpt.com/c/abc123...
tags: [ai, chatgpt, rust]
---
태그 필드는 [ai, chatgpt]로 시작합니다. 나중에 Dataview가 관련 노트를 찾을 수 있도록 자신의 태그(rust, async, tokio)를 추가하세요.
4단계: 검토 및 정리
긴 ChatGPT 대화에는 막다른 길이 있습니다. Obsidian에서 노트를 열고, 막다른 교환을 삭제하고, 본질을 유지하세요.
또는 내보내기 전에 이 작업을 수행하세요. ChatExport AI는 메시지별 체크박스를 통해 포함할 메시지를 선택할 수 있습니다. “내보내기 전에 정리” 경로는 Obsidian에서 편집 단계를 절약해 줍니다.
5단계: 다른 노트에 연결
Obsidian의 [[wikilink]] 구문을 사용하여 AI 노트를 프로젝트 노트에 연결하세요:
이 내용은 [[Project Helios]] 작업 중에 나왔습니다. 참고:
[[Tokio runtime variants]] 및 원본
[[2026-05-08 ChatGPT - tokio task::spawn_blocking notes]].
2~3주 후면 AI 노트는 일회성 채팅의 묘지가 아니라 연결된 그물망이 됩니다.
고급 활용법
Templater를 통한 자동 이름 변경
YAML 머리말을 기반으로 파일 이름을 바꾸는 Templater 스크립트:
<%*
const file = tp.file.find_tfile(tp.file.path(true));
const meta = app.metadataCache.getFileCache(file)?.frontmatter;
if (meta?.title && meta?.exported) {
const date = meta.exported.slice(0, 10);
const slug = meta.title
.toLowerCase()
.replace(/[^a-z0-9]+/g, '-')
.replace(/^-|-$/g, '')
.slice(0, 60);
await tp.file.rename(`${date} - ${slug}`);
}
%>
Dataview로 AI 노트 쿼리
TABLE platform, model, exported
FROM "AI"
WHERE platform != null
SORT exported DESC
LIMIT 25
이제 지난 25개의 AI 대화를 날짜별로 정렬하고 플랫폼별로 필터링할 수 있는 대시보드가 생겼습니다.
AI 노트 전체의 의미론적 검색
Smart Connections는 노트를 임베딩하고 의미론적으로 검색할 수 있게 해줍니다. 대화의 요지는 기억나지만 제목이 기억나지 않을 때 유용합니다.
Claude, Gemini 등은 어떨까요?
동일한 워크플로우입니다. ChatExport AI는 Claude, Gemini, Perplexity 및 11개 이상의 AI 플랫폼을 모두 Markdown으로 내보냅니다. YAML의 platform 필드가 어떤 AI가 답변을 제공했는지 알려줍니다.
이걸 설정할 가치가 있는 이유
첫 달은 투자입니다. 3개월이 되면 개인 AI 지식 베이스를 갖게 됩니다. 모든 연구 스레드, 모든 디버깅 세션, 모든 브레인스토밍이 검색 가능하고, 연결되어 있으며, 내 것이 됩니다. ChatGPT 무료 티어 기록이 롤오버되어도 대화가 만료되지 않습니다. 추론 과정이 당신의 보관함에 남아 있습니다.
관련 글
- ChatGPT를 Markdown으로 내보내는 방법 — 내보내기 측면의 단계별 가이드.
- 작가를 위한 — Obsidian 중심의 글쓰기 워크플로우.
- 연구자를 위한 — 인용이 많은 연구 아카이브.