So speichern Sie eine Claude-Konversation als Markdown (Artifacts, Quellen, Projects)
Claude-Konversationen werden immer mehr zum Ort, an dem ernsthafte Recherche und Code-Arbeit stattfinden. Lange Threads mit Artifacts, Quellen und stundenlangem Hin und Her enthalten oft mehr Argumentation als jedes Dokument in Ihren Notizen. Und doch bietet Anthropic keinen Export an. Es gibt keinen „Als Markdown herunterladen”-Button, keinen JSON-Dump, keinen Archiv-Endpunkt. Sobald ein Thread aus Ihrer Seitenleiste verschwindet, ist der einzige Weg zurück eine Suche über claude.ai, die nicht immer das findet, woran Sie sich erinnern.
Claude-Konversationen als Markdown zu speichern löst drei Dinge auf einmal: Sie erhalten ein dauerhaftes lokales Archiv, Sie können vergangene Argumentationen in Obsidian oder Notion referenzieren, und Sie können einen alten Claude-Thread als Kontext in ChatGPT oder Gemini zurückspeisen, wenn Sie das Modell wechseln.
Dieser Leitfaden deckt alle Methoden ab, um eine Claude-Konversation in sauberes Markdown umzuwandeln --- von einem schnellen Chat bis zu einem 200K-Token-Recherche-Thread mit Artifacts.
Warum Claude-Konversationen als Markdown speichern?
Markdown ist das Format, das überall funktioniert, wohin eine Konversation gehen muss:
- Es einem anderen LLM geben --- fügen Sie einen alten Claude-Thread in ChatGPT, Gemini oder ein lokales Modell ein, wenn Sie eine zweite Meinung oder einen anderen Argumentationsstil wollen
- In Obsidian oder Notion ablegen --- eine Datei pro Konversation, vollständig durchsuchbar, verlinkbar aus Projekt-Notizen
- Eine bestimmte Runde zitieren --- „der Moment, in dem Claude den Refactor vorschlug” in einem 50-Runden-Thread zu finden, ist nur eine Suche entfernt
- Artifacts als echte Dateien archivieren --- der Code, das Dokument, die React-Komponente, die Claude gebaut hat, wird zu einem Codeblock, den Sie in ein Repo kopieren können
- Quellen bewahren --- Web-Suchergebnisse, auf denen Claude seine Antwort fundiert, werden zu Fußnoten, die Sie später auditieren können
Der Anwendungsfall, der den meisten Claude-zu-Markdown-Traffic im Jahr 2026 antreibt, ist der erste: Menschen nutzen Claude für tiefgehende Arbeit und wollen dann den Output und die Argumentation behalten, nicht nur die finale Antwort.
Methode 1: Save (am schnellsten, ein Klick)
Save ist eine Chrome-Erweiterung, die jede Claude-Konversation mit einem Klick in eine Markdown-Datei verwandelt. Sie durchläuft das Konversations-DOM, extrahiert jede Benutzer- und Assistenten-Runde in der Reihenfolge, zieht Artifacts als Codeblöcke mit der richtigen Sprach-ID heraus und bewahrt Quellen als Fußnoten.
So funktioniert es:
- Öffnen Sie die Claude-Konversation in Chrome (funktioniert mit
claude.ai/chat/...und mit Links zu geteilten Konversationen) - Klicken Sie auf das Save-Symbol in Ihrer Symbolleiste
- Eine
.md-Datei wird sofort heruntergeladen (oder landet in Ihrem Save Vault, falls verbunden)
Was Sie erhalten:
- Konversationstitel und Datum als Frontmatter
- Jede Benutzer- und Assistenten-Runde, in Reihenfolge, mit Rollen-Labels (
## You/## Claude) - Claude Artifacts (Code, Dokumente, HTML, React-Komponenten) extrahiert als Codeblöcke mit der richtigen Sprach-ID
- Codeblöcke innerhalb der Antworten mit erhaltenen Sprach-Hinweisen
- Quellen aus Claudes Web-Suchergebnissen als Markdown-Fußnoten
- Tool-Use-Runden erfasst, wenn Claude ein Tool aufruft (sowohl der Aufruf als auch das Ergebnis erscheinen)
- Project-Kontext bewahrt, wenn die Konversation innerhalb eines Claude Projects liegt und der System-Prompt oder die Wissensdateien sichtbar sind
Was entfernt wird:
- Navigations-Chrome, Seitenleiste, Modell-Picker von Claude.ai
- Leere regenerierte Zweige, die Sie nicht gewählt haben
- Inline-UI-Affordances (Buttons „Edit”, „Copy”, „Retry”)
- Lade-Skelette und partielle Streams
Ideal für: Forscher, Ingenieure, KI-Nutzer, jeden, der lange Threads in Claude führt und die Arbeit behalten will. Wenn Sie ein sauberes Transkript brauchen, das Sie in ein anderes Modell einfügen, in Obsidian archivieren oder einem Teamkollegen übergeben, ist dies der sauberste Weg.
Beispiel-Output
Das Speichern einer kurzen Claude-Konversation mit einem Artifact ergibt:
---
title: "Refactor my Express middleware into Hono"
url: https://claude.ai/chat/a1b2c3d4-...
model: Claude Opus 4.7
date: 2026-05-22
turns: 6
---
## You
Here's my Express middleware. Can you port it to Hono? I want to keep
the same auth behavior but drop the body-parser dependency.
```js
app.use((req, res, next) => {
if (!req.headers.authorization) return res.sendStatus(401)
// ...
})
Claude
Hono ships JSON parsing in core, so the body-parser dependency goes
away on its own. The middleware shape is almost identical --- c.req
instead of req, and you return instead of calling next().
Here’s the port 1:
import { Hono } from 'hono'
const app = new Hono()
app.use('*', async (c, next) => {
const auth = c.req.header('Authorization')
if (!auth) return c.text('Unauthorized', 401)
await next()
})
Diese Datei ist nur einen Einfügen-Vorgang davon entfernt, nutzbarer ChatGPT-Kontext zu sein, nur einen Tastenanschlag davon entfernt, eine permanente Obsidian-Notiz zu sein, und das Artifact darin ist nur einen Kopiervorgang davon entfernt, in ein Repo committet zu werden.
## Methode 2: Manuelles Kopieren und Einfügen
Claude.ai erlaubt es Ihnen, Text im Konversationsbereich auszuwählen und wie jede Webseite zu kopieren.
**Schritte:**
1. Scrollen Sie zum Anfang der Konversation
2. Klicken und ziehen Sie, um jede Runde auszuwählen
3. Kopieren, in einen Markdown-Editor einfügen
4. Fügen Sie manuell Rollen-Labels hinzu, korrigieren Sie Codeblock-Markierungen, fügen Sie Artifact-Inhalte hinzu, die nicht durchkamen, rekonstruieren Sie Quellen-Links
**Probleme mit diesem Ansatz:**
- Die vollständige Konversation in einem langen Thread auszuwählen ist fragil --- Claude virtualisiert das DOM, daher fallen frühere Runden beim Scrollen aus dem Dokument
- Artifacts kopieren sich nicht als Text; Sie erhalten einen Platzhalter oder nichts
- Codeblöcke verlieren ihre Sprach-Hinweise
- Web-Suchquellen kommen als `[1]` `[2]` ohne Ziel-URL durch
- Rollengrenzen kollabieren --- Benutzer- und Claude-Runden verschwimmen zu einer Textwand
- Verzweigte Konversationen (bei denen Sie eine Antwort regeneriert haben) bringen alle Zweige auf einmal
Funktioniert für einen 2-Runden-Austausch. Fällt bei allem, das länger als ein Bildschirm ist, auseinander.
## Methode 3: Browser-Konsole + Skript
Für Entwickler leben die Konversationsdaten im DOM. Sie können ein kleines Skript in der Chrome DevTools-Konsole schreiben, um es zu durchlaufen.
```js
const turns = document.querySelectorAll('[data-testid="conversation-turn"]')
const md = Array.from(turns).map(t => {
const role = t.querySelector('[data-role]')?.dataset.role
const body = t.querySelector('.prose')?.innerText
return `## ${role === 'user' ? 'You' : 'Claude'}\n\n${body}`
}).join('\n\n---\n\n')
console.log(md)
Ideal für: Ingenieure, die einmalige Kontrolle über den Output wollen, oder die eine Massenextraktion über viele Threads skripten müssen.
Probleme mit diesem Ansatz:
- Die Selektoren sind nicht Teil einer öffentlichen API; Anthropic liefert regelmäßig UI-Änderungen aus und das Skript bricht ohne Vorwarnung
- Artifacts werden in iframes oder Out-of-Tree-React-Portalen gerendert;
innerTextverfehlt sie - Quellen leben in Tooltips, die nicht im initialen DOM sind
- Tool-Use-Runden sind anders verschachtelt als Text-Runden
- Sie müssen eingeloggt und im Konversations-Tab sein; funktioniert nicht als Batch-Job
Eine vernünftige Notlösung, wenn Sie die Umgebung kontrollieren. Keine Methode, auf die man sich verlassen sollte.
Methode 4: Anthropics Workbench API (Konversationen rekonstruieren)
Die Anthropic API stellt Konversations-Primitive über den Messages-Endpunkt bereit, aber es gibt keinen Endpunkt, der Ihre vergangenen claude.ai-Konversationen zurückgibt. Die API sieht nur Konversationen, die Sie über sie gesendet haben. Um einen claude.ai-Thread programmatisch zu rekonstruieren, müssten Sie ihn selbst wiedergeben.
curl https://api.anthropic.com/v1/messages \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-d '{
"model": "claude-opus-4-5",
"messages": [{ "role": "user", "content": "..." }]
}'
Ideal für: Teams, die ihre eigenen Claude-Wrapper bauen und Konversationen in ihrer eigenen Datenbank speichern. Wenn Sie die Aufrufe kontrollieren, kontrollieren Sie den Export.
Probleme für den Anwendungsfall existierende Konversation:
- Vergangene claude.ai-Konversationen sind über die API nicht erreichbar
- Erfordert API-Credits und Ihre eigene Speicherebene
- Hilft nicht beim Archivieren eines Threads, den Sie bereits in der Web-UI hatten
- Artifacts sind auch ein API-Feature, aber die Rendering-Pipeline ist die der Web-App, nicht der API
Dies ist die richtige Methode, wenn Sie ein Produkt bauen. Es ist die falsche Methode, wenn Sie versuchen, den Recherche-Thread von gestern zu archivieren.
Welche Methode sollten Sie verwenden?
| Szenario | Beste Methode |
|---|---|
| Einen Claude-Recherche-Thread archivieren, den Sie bereits hatten | Save --- ein Klick, strukturierter Output |
| Eine alte Claude-Konversation in ChatGPT oder Gemini einfügen | Save --- jede Runde, Artifacts intakt |
| Ein Artifact (Code, Doc, React) behalten, das Claude für Sie gebaut hat | Save --- extrahiert als Codeblock |
| Einen Thread neben Projekt-Notizen in Obsidian ablegen | Save --- sauberes Frontmatter und Überschriften |
| Ihren eigenen Konversations-Logger von Grund auf bauen | Anthropic API --- wenn Sie die Aufrufe kontrollieren |
| Schnelle grobe Kopie eines 2-Runden-Austauschs | Manuelles Kopieren und Einfügen --- kostenlos, schnell, unsauber |
| Einmalige Extraktion mit benutzerdefinierten Transformationen | Konsolenskript --- wenn Sie mit Selektoren vertraut sind |
Für die meisten Menschen --- besonders jeden, der Claude für Recherche, Engineering oder Schreiben nutzt --- ist Save die Antwort. Es produziert das sauberste Markdown ohne Setup und verarbeitet 200K-Token-Threads mit derselben Geschwindigkeit wie einen Ein-Runden-Chat.
Sonderfälle, die Save handhabt
- Claude Projects. Jede Konversation innerhalb eines Projects wird als eigenständige Datei extrahiert. Wenn der System-Prompt oder die Wissensdateien des Projects im Konversations-Header sichtbar sind, erfasst Save sie im Frontmatter, damit der Kontext nicht verloren geht.
- Multi-Artifact-Konversationen. Threads, in denen Claude drei Artifacts gebaut hat (z. B. eine HTML-Seite, eine React-Komponente und ein SQL-Schema), kommen mit jedem Artifact als eigenem Codeblock heraus, in der Reihenfolge, in der sie erschienen sind, mit der richtigen Sprach-ID.
- Sehr lange Konversationen. Claudes 200K-Kontextfenster kann Threads mit Hunderten von Runden und Zehntausenden von Wörtern produzieren. Save streamt das DOM, während es scrollt, sodass der vollständige Thread ohne Verlust früherer Runden durchkommt.
- Verzweigte und regenerierte Antworten. Wenn Sie eine Claude-Antwort regeneriert haben, wird nur der Zweig exportiert, den Sie behalten haben (der aktuell angezeigte). Verworfene Zweige werden übersprungen.
- Tool-Use-Runden. Wenn Claude ein Tool aufruft --- Web-Suche, Code-Ausführung, Computer Use --- werden sowohl der Aufruf als auch das Ergebnis als Codeblöcke mit
tool_use- undtool_result-Markern erfasst, damit die Argumentationskette intakt bleibt. - Links zu geteilten Konversationen.
claude.ai/share/...-URLs funktionieren genauso wie Ihre eigenen Konversationen. Nützlich, um einen Thread zu archivieren, den jemand mit Ihnen geteilt hat. - Computer-Use-Sitzungen. Begrenzt auf das, was im DOM sichtbar ist --- die Screenshots und die Argumentation des Modells kommen durch, der zugrunde liegende VM-Zustand nicht.
- Claude Code-Konversationen. Claude Code läuft in Ihrem Terminal, nicht in
claude.ai. Für Terminal-Sitzungen siehe den Claude Code + Obsidian Workflow-Leitfaden, um diese separat zu erfassen.
Kombinieren Sie es mit Ihrem Workflow
Der Markdown-Output funktioniert überall, wo Sie ihn brauchen:
- ChatGPT / Gemini / lokale Modelle --- fügen Sie die Datei ein, stellen Sie Folgefragen an ein anderes Modell
- Obsidian --- legen Sie sie in Ihrem Vault ab, verlinken Sie sie aus Projekt-Notizen, suchen Sie über jeden Claude-Thread, den Sie je gespeichert haben
- Notion --- direkt einfügen, Überschriften und Artifact-Codeblöcke werden korrekt gerendert
- Apple Notes --- sauberer Import über die Markdown-Share-Erweiterung
- Ein git-Repo --- committen Sie Artifacts direkt aus den Codeblöcken in die richtige Datei
- Save Vault --- wenn Sie einen verbunden haben, landet jeder Claude-Save automatisch dort mit Backlinks und Tags
FAQ
Funktioniert Save mit Links zu geteilten Konversationen?
Ja. Alles unter claude.ai/share/... exportiert genauso wie Ihre eigenen Konversationen. Nützlich, um Threads zu archivieren, die Kollegen Ihnen schicken.
Was ist mit Claude Projects? Jede Konversation innerhalb eines Projects wird individuell gespeichert. Wenn der System-Prompt oder die Wissensdateien des Projects auf der Seite sichtbar sind (Header oder Seitenleiste), erfasst Save sie im Frontmatter, damit Sie den Kontext nicht verlieren, von dem die Konversation abhing.
Erfasst es Artifacts? Ja --- das ist das Kern-Unterscheidungsmerkmal. Artifacts (Code, Dokumente, HTML, React-Komponenten, Mermaid-Diagramme) kommen als Codeblöcke mit der richtigen Sprach-ID durch, in der Reihenfolge, in der Claude sie gebaut hat. Sie können sie direkt in ein Repo oder Dokument kopieren.
Was ist mit Quellen aus Claudes Web-Suche? Quellen werden als Markdown-Fußnoten bewahrt. Der Fußnotentext ist die Quell-URL, sodass Sie Claudes Grounding später auditieren können, ohne zum ursprünglichen Thread zurückzukehren.
Funktioniert es in Claude Code (der CLI)?
Claude Code läuft in Ihrem Terminal, nicht im Browser. Die Erweiterung zielt auf claude.ai. Für CLI-Sitzungen lebt das Konversationstranskript auf der Festplatte in ~/.claude/ und kann separat erfasst werden --- der Claude Code + Obsidian Workflow-Leitfaden deckt das ab.
Bewältigt es sehr lange Threads? Ja. Claudes 200K-Kontext kann Konversationen mit Hunderten von Runden produzieren. Save scrollt den Konversationsbereich und liest jede Runde, während sie zurück ins DOM virtualisiert wird, sodass selbst die längsten Threads vollständig durchkommen.
Sind verzweigte Antworten enthalten? Nur der aktuell in der UI angezeigte Zweig (der, den Sie behalten haben). Regenerierte Zweige, die Sie nicht gewählt haben, werden übersprungen, damit die Datei mit der Konversation übereinstimmt, wie Claude sie Ihnen zeigt.
Wie viel kostet es? Save hat eine kostenlose Stufe, damit Sie es bei einigen Konversationen ausprobieren können. Danach deckt ein kleines Abonnement die laufende Nutzung ab.
Verwandte Save-Leitfäden
- ChatGPT-Konversationen als Markdown speichern --- jede Runde, mit Codeblöcken intakt
- YouTube-Videos als Markdown speichern --- KI-Transkript, Zusammenfassung, Timestamps
- GitHub-Repos und Issues als Markdown speichern --- README, Issues, PR-Diskussionen, alles als eine Datei
- Claude Code + Obsidian Wissensdatenbank-Workflow --- Terminal-Sitzungen erfassen und ein abfragbares Archiv aufbauen
Footnotes
## Continue reading
Wie man ein ChatGPT-Gespräch als Markdown speichert (jeder Turn, Code-Blöcke intakt)
Konvertiere jedes ChatGPT-Gespräch in sauberes Markdown: jeder Turn, Code-Blöcke, Tabellen, Zitate. Vollständiger Leitfaden 2026 für Forscher und KI-Nutzer.
Notion-Seite als Markdown speichern (Toggles aufgeklappt, Databases als Tabellen)
Jede Notion-Seite in sauberes Markdown wandeln: Toggles aufgeklappt, Databases als Tabellen, Callouts erhalten. Vollständiger 2026-Guide für Obsidian und KI.
Reddit-Thread als Markdown speichern (mit Kommentaren und Kontext)
Konvertiere jeden Reddit-Thread in sauberes Markdown mit verschachtelten Kommentaren, Karma, Flair und OP-Markern. Vollständiger Leitfaden 2026 für Forscher und KI-Nutzer.
So baust du eine LLM-Wissensdatenbank mit Save auf
Verwandle beliebige Webinhalte in eine persönliche Wissensdatenbank, die Claude, ChatGPT oder jedes LLM deutlich intelligenter macht. Inspiriert vom Ansatz von Andrej Karpathy.
Written by
Jean-Sébastien Wallez
I've been making internet products for 10+ years. Built Save on weekends because I wanted my own reading library in clean markdown for Claude and Obsidian. Write here about web clipping, AI workflows, and the small things that make a personal knowledge base actually useful.