Så sparar du en Claude-konversation som Markdown (Artifacts, citat, Projects)
Claude-konversationer är allt oftare platsen där seriös forskning och kodarbete sker. Långa trådar med Artifacts, citat och utbyten över flera timmar innehåller ofta mer resonemang än något dokument i dina anteckningar. Och ändå erbjuder Anthropic ingen export. Det finns ingen “ladda ner som Markdown”-knapp, ingen JSON-dump, ingen arkivendpoint. När en tråd försvinner förbi sidofältet är den enda vägen tillbaka en sökning över claude.ai som inte alltid lyfter fram det du minns.
Att spara Claude-konversationer som Markdown löser tre saker på en gång: du får ett permanent lokalt arkiv, du kan referera till tidigare resonemang inuti Obsidian eller Notion, och du kan mata in en gammal Claude-tråd i ChatGPT eller Gemini som kontext när du byter modell.
Den här guiden täcker varje metod för att konvertera en Claude-konversation till ren Markdown --- från ett snabbt chatt till en forskningstråd med 200K tokens och Artifacts.
Varför spara Claude-konversationer som Markdown?
Markdown är formatet som fungerar varhelst en konversation behöver gå:
- Mata in den i en annan LLM --- klistra in en gammal Claude-tråd i ChatGPT, Gemini eller en lokal modell när du vill ha en andra åsikt eller en annan resonemangsstil
- Lägg in den i Obsidian eller Notion --- en fil per konversation, fullt sökbar, länkbar från projektanteckningar
- Citera en specifik tur --- att hitta “ögonblicket när Claude föreslog refaktoreringen” i en tråd med 50 turer är en sökning bort
- Arkivera Artifacts som riktiga filer --- koden, dokumentet, React-komponenten som Claude byggde blir ett kodblock du kan kopiera till ett repo
- Bevara citat --- webbsökningsresultat som Claude grundade sitt svar på blir fotnoter du kan granska senare
Användningsfallet som driver mest Claude-till-Markdown-trafik under 2026 är det första: folk använder Claude för djuparbete och vill sedan behålla utdata och resonemanget, inte bara det slutliga svaret.
Metod 1: Save (snabbast, ett klick)
Save är en Chrome-extension som förvandlar vilken Claude-konversation som helst till en Markdown-fil med ett klick. Den går igenom konversationens DOM, extraherar varje användar- och assistenttur i ordning, drar ut Artifacts som kodblock med rätt språkidentifierare och bevarar citat som fotnoter.
Så fungerar det:
- Öppna Claude-konversationen i Chrome (fungerar på
claude.ai/chat/...och delade konversationslänkar) - Klicka på Save-extensionens ikon i verktygsfältet
- En
.md-fil laddas ner omedelbart (eller landar i din Save Vault om den är ansluten)
Vad du får:
- Konversationens titel och datum som frontmatter
- Varje användar- och assistenttur, i ordning, med rolletiketter (
## You/## Claude) - Claude Artifacts (kod, dokument, HTML, React-komponenter) extraherade som kodblock med rätt språkidentifierare
- Kodblock inuti svar med språktips bevarade
- Citat från Claudes webbsökningsresultat som Markdown-fotnoter
- Verktygsanvändningsturer fångas när Claude anropar ett verktyg (både anropet och resultatet visas)
- Project-kontext bevaras när konversationen är inuti ett Claude Project och systempromptens eller kunskapsfilerna är synliga
Vad som tas bort:
- Claude.ai navigationschrome, sidofält, modellväljare
- Tomma regenererade grenar som du inte valde
- Inline UI-affordanser (knapparna “Edit”, “Copy”, “Retry”)
- Loading-skelett och partiella strömmar
Bäst för: Forskare, ingenjörer, AI-användare, alla som kör långa trådar i Claude och vill behålla arbetet. Om du behöver en ren transkription som du ska klistra in i en annan modell, arkivera i Obsidian eller överlämna till en kollega, är det här den renaste vägen.
Exempelutdata
Att spara en kort Claude-konversation med en Artifact producerar:
---
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()
})
Den filen är en inklistring bort från att vara användbar ChatGPT-kontext, ett tangenttryck bort från att vara en permanent Obsidian-anteckning, och Artifact inuti den är en kopia bort från att vara committad till ett repo.
## Metod 2: Manuell kopiera-klistra
Claude.ai låter dig markera text i konversationspanelen och kopiera den som vilken webbsida som helst.
**Steg:**
1. Skrolla till toppen av konversationen
2. Klicka och dra för att markera varje tur
3. Kopiera, klistra in i en Markdown-editor
4. Lägg manuellt till rolletiketter, fixa kodblockstaket, lägg till Artifact-innehåll som inte kom med, rekonstruera citatlänkar
**Problem med detta tillvägagångssätt:**
- Att markera hela konversationen i en lång tråd är skört --- Claude virtualiserar DOM:en, så scrollning släpper tidigare turer från dokumentet
- Artifacts kopieras inte som text; du får en platshållare eller ingenting
- Kodblock förlorar sina språktips
- Webbsökningscitat kommer igenom som `[1]` `[2]` utan destinations-URL
- Rollgränser kollapsar --- användarens och Claudes turer suddas ut till en textvägg
- Förgrenade konversationer (där du regenererade ett svar) tar med alla grenar samtidigt
Funktionellt för ett utbyte med 2 turer. Faller ihop för allt längre än en skärm.
## Metod 3: Browser Console + skript
För utvecklare lever konversationsdatan i DOM:en. Du kan skriva ett litet skript i Chrome DevTools-konsolen för att gå igenom den.
```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)
Bäst för: Ingenjörer som vill ha engångskontroll över utdata, eller som behöver skripta massutvinning över många trådar.
Problem med detta tillvägagångssätt:
- Selektorerna är inte en del av något offentligt API; Anthropic levererar UI-ändringar regelbundet och skriptet går sönder utan förvarning
- Artifacts renderas inuti iframes eller React-portaler utanför trädet;
innerTextmissar dem - Citat lever i tooltips som inte finns i den initiala DOM:en
- Verktygsanvändningsturer är nästlade annorlunda än textturer
- Du behöver vara inloggad och på konversationsfliken; fungerar inte som ett batchjobb
En rimlig nödutgång när du kontrollerar miljön. Inte en metod att förlita sig på.
Metod 4: Anthropics Workbench API (rekonstruera konversationer)
Anthropic-API:et exponerar konversationsprimitiver via Messages-endpoint, men det finns ingen endpoint som returnerar dina tidigare claude.ai-konversationer. API:et ser bara konversationer du skickade genom det. För att rekonstruera en claude.ai-tråd programmatiskt skulle du behöva spela upp den själv.
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": "..." }]
}'
Bäst för: Team som bygger sina egna Claude-wrappers som lagrar konversationer i sin egen databas. Om du kontrollerar anropen kontrollerar du exporten.
Problem för användningsfallet med befintliga konversationer:
- Tidigare claude.ai-konversationer går inte att nå via API:et
- Kräver API-krediter och ditt eget lagringslager
- Hjälper dig inte att arkivera en tråd du redan hade i webbgränssnittet
- Artifacts är också en API-funktion, men renderingspipelinen är webbappens, inte API:ets
Detta är rätt metod om du bygger en produkt. Det är fel metod om du försöker arkivera gårdagens forskningstråd.
Vilken metod ska du använda?
| Scenario | Bästa metod |
|---|---|
| Arkivera en Claude-forskningstråd du redan hade | Save --- ett klick, strukturerad utdata |
| Klistra in en gammal Claude-konversation i ChatGPT eller Gemini | Save --- varje tur, Artifacts intakta |
| Behåll en Artifact (kod, doc, React) som Claude byggde åt dig | Save --- extraherad som ett kodblock |
| Lägg en tråd i Obsidian bredvid projektanteckningar | Save --- ren frontmatter och rubriker |
| Bygg din egen konversationsloggare från grunden | Anthropic API --- om du kontrollerar anropen |
| Snabb grov kopia av ett utbyte med 2 turer | Manuell kopiera-klistra --- gratis, snabbt, rörigt |
| Engångsextraktion med anpassade transformationer | Console-skript --- om du är bekväm med selektorer |
För de flesta människor --- särskilt alla som använder Claude för forskning, ingenjörsarbete eller skrivande --- är Save svaret. Den producerar den renaste Markdown-utdata med noll konfiguration, och den hanterar trådar med 200K tokens i samma hastighet som en chatt med en tur.
Specialfall Save hanterar
- Claude Projects. Varje konversation inuti ett Project extraheras som en fristående fil. När Project-systempromptens eller kunskapsfilerna är synliga i konversationshuvudet fångar Save dem i frontmatter så att kontexten inte går förlorad.
- Konversationer med flera Artifacts. Trådar där Claude byggde tre Artifacts (t.ex. en HTML-sida, en React-komponent och ett SQL-schema) kommer ut med varje Artifact som sitt eget kodblock, i den ordning de dök upp, med rätt språkidentifierare.
- Mycket långa konversationer. Claudes kontextfönster på 200K kan producera trådar med hundratals turer och tiotusentals ord. Save streamar DOM:en medan den skrollar, så hela tråden kommer igenom utan att tidigare turer släpps.
- Förgrenade och regenererade svar. När du regenererade ett Claude-svar exporteras bara den gren du behöll (den som visas just nu). Kasserade grenar hoppas över.
- Verktygsanvändningsturer. När Claude anropar ett verktyg --- webbsökning, kodexekvering, computer use --- fångas både anropet och resultatet som kodblock med
tool_use- ochtool_result-markörer så att resonemangskedjan förblir intakt. - Delade konversationslänkar.
claude.ai/share/...-URL:er fungerar på samma sätt som dina egna konversationer. Användbart för att arkivera en tråd som någon delade med dig. - Claude Computer Use-sessioner. Begränsat till vad som är synligt i DOM:en --- skärmdumparna och modellens resonemang kommer igenom, det underliggande VM-tillståndet gör inte det.
- Claude Code-konversationer. Claude Code körs i din terminal, inte i
claude.ai. För terminalsessioner, se Claude Code + Obsidian workflow-guiden för att fånga dem separat.
Para det med ditt arbetsflöde
Markdown-utdata fungerar varhelst du behöver den:
- ChatGPT / Gemini / lokala modeller --- klistra in filen, ställ uppföljningsfrågor mot en annan modell
- Obsidian --- släpp den i ditt valv, länka från projektanteckningar, sök över varje Claude-tråd du någonsin sparat
- Notion --- klistra in direkt, rubriker och Artifact-kodblock renderas korrekt
- Apple Notes --- ren import via Markdown-delningsextensionen
- Ett git-repo --- committa Artifacts direkt från kodblocken in i rätt fil
- Save Vault --- om du har anslutit ett, landar varje Claude-sparning där automatiskt med bakåtlänkar och taggar
FAQ
Fungerar Save på delade konversationslänkar?
Ja. Allt på claude.ai/share/... exporteras på samma sätt som dina egna konversationer. Användbart för att arkivera trådar som kollegor skickar dig.
Vad sägs om Claude Projects? Varje konversation inuti ett Project sparas individuellt. När Project-systempromptens eller kunskapsfilerna är synliga på sidan (header eller sidofält) fångar Save dem i frontmatter så att du inte förlorar kontexten konversationen var beroende av.
Fångar den Artifacts? Ja --- det är kärndifferentiatorn. Artifacts (kod, dokument, HTML, React-komponenter, Mermaid-diagram) kommer igenom som kodblock med rätt språkidentifierare, i den ordning Claude byggde dem. Du kan kopiera dem direkt till ett repo eller ett dokument.
Vad sägs om citat från Claudes webbsökning? Citat bevaras som Markdown-fotnoter. Fotnotens text är källans URL, så du kan granska Claudes underlag senare utan att gå tillbaka till den ursprungliga tråden.
Fungerar det i Claude Code (CLI:n)?
Claude Code körs i din terminal, inte i webbläsaren. Extensionen riktar sig mot claude.ai. För CLI-sessioner lever konversationstranskriptionen på disk i ~/.claude/ och kan fångas separat --- Claude Code + Obsidian workflow-guiden täcker det.
Hanterar den mycket långa trådar? Ja. Claudes 200K-kontext kan producera konversationer med hundratals turer. Save skrollar konversationspanelen och läser varje tur när den virtualiseras tillbaka in i DOM:en, så även de längsta trådarna kommer igenom kompletta.
Inkluderas förgrenade svar? Bara grenen som för närvarande visas i UI:n (den du behöll). Regenererade grenar du inte valde hoppas över så att filen matchar konversationen som Claude visar den för dig.
Vad kostar det? Save har en gratisnivå så du kan prova den på några konversationer. Efter det täcker en liten prenumeration löpande användning.
Relaterade Save-guider
- Spara ChatGPT-konversationer som Markdown --- varje tur, med kodblock intakta
- Spara YouTube-videor som Markdown --- AI-transkription, sammanfattning, tidsstämplar
- Spara GitHub-repon och issues som Markdown --- README, issues, PR-diskussioner, allt som en fil
- Claude Code + Obsidian Knowledge-Base Workflow --- fånga terminalsessioner och bygga ett sökbart arkiv
Footnotes
## Continue reading
Hur Man Bygger en LLM-kunskapsbas Med Save
Omvandla webbinnehåll till en personlig kunskapsbas som gör Claude, ChatGPT eller vilken LLM som helst dramatiskt smartare. Inspirerat av Andrej Karpathys tillvägagångssätt.
Claude Code + Obsidian: Bygg den Ultimata AI-kunskapsbasen (2026)
Anslut Claude Code till ditt Obsidian-vault för AI-driven forskning i alla dina anteckningar, webbklipp och sparade artiklar. Steg-för-steg installationsguide.
Hur du Konverterar arXiv-artiklar till Markdown för AI-forskning
Konvertera arXiv-artiklar till ren Markdown för användning med Claude, ChatGPT eller Obsidian. Bygg ett sökbart forskningsbibliotek från akademiska artiklar utan manuell formatering.
Spara forskningspapper till Obsidian som ren Markdown
Bygg ett akademiskt forskningsarbetsflöde i Obsidian med webbklippning. Spara papers, blogginlägg och dokumentation som strukturerad Markdown för litteraturöversikter.
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.