Claude Konuşmasını Markdown Olarak Nasıl Kaydedersiniz (Artifacts, alıntılar, Projects)

·

Claude konuşmaları, ciddi araştırmaların ve kod çalışmalarının giderek daha fazla yapıldığı yer haline geliyor. Artifacts, alıntılar ve saatlerce süren karşılıklı diyaloglar içeren uzun konuşma zincirleri, çoğu zaman notlarınızdaki herhangi bir belgeden daha fazla muhakeme içerir. Yine de Anthropic herhangi bir dışa aktarım sunmuyor. “Markdown olarak indir” düğmesi yok, JSON dökümü yok, arşiv endpoint’i yok. Bir konuşma zinciri kenar çubuğunuzun ötesine kaydığında, geri dönmenin tek yolu claude.ai üzerinde her zaman hatırladığınızı çıkarmayan bir arama.

Claude konuşmalarını Markdown olarak kaydetmek üç şeyi aynı anda çözer: kalıcı bir yerel arşive sahip olursunuz, Obsidian veya Notion içinde geçmiş muhakemeyi referans alabilirsiniz ve model değiştirdiğinizde eski bir Claude konuşmasını ChatGPT veya Gemini’ye bağlam olarak geri besleyebilirsiniz.

Bu rehber, bir Claude konuşmasını temiz Markdown’a dönüştürmenin her yöntemini kapsar --- hızlı bir sohbetten Artifacts içeren 200K token’lık bir araştırma zincirine kadar.

Claude Konuşmalarını Neden Markdown Olarak Kaydetmelisiniz?

Markdown, bir konuşmanın gitmesi gereken her yerde çalışan formattır:

  • Başka bir LLM’e verin --- ikinci bir görüş veya farklı bir muhakeme stili istediğinizde eski bir Claude konuşmasını ChatGPT, Gemini veya yerel bir modele yapıştırın
  • Obsidian veya Notion’a bırakın --- konuşma başına bir dosya, tamamen aranabilir, proje notlarından bağlanabilir
  • Belirli bir turu alıntılayın --- 50 turluk bir konuşmada “Claude’un refactor önerdiği anı” bulmak bir arama kadar uzakta
  • Artifacts’ı gerçek dosyalar olarak arşivleyin --- Claude’un oluşturduğu kod, belge, React bileşeni, bir repo’ya kopyalayabileceğiniz bir kod bloğuna dönüşür
  • Alıntıları koruyun --- Claude’un cevabını dayandırdığı web arama sonuçları, daha sonra denetleyebileceğiniz dipnotlara dönüşür

2026’da Claude’dan Markdown’a en fazla trafiği yönlendiren kullanım senaryosu birincisidir: insanlar Claude’u derin çalışma için kullanır, sonra sadece nihai cevabı değil, çıktıyı ve muhakemeyi de saklamak ister.

Yöntem 1: Save (En Hızlı, Tek Tıklama)

Save, herhangi bir Claude konuşmasını tek tıklamayla Markdown dosyasına dönüştüren bir Chrome uzantısıdır. Konuşmanın DOM’unu gezer, her kullanıcı ve asistan turunu sırayla çıkarır, Artifacts’ı doğru dil tanımlayıcısıyla kod blokları olarak çıkarır ve alıntıları dipnot olarak korur.

Nasıl çalışır:

  1. Claude konuşmasını Chrome’da açın (claude.ai/chat/... ve paylaşılan konuşma linklerinde çalışır)
  2. Araç çubuğunuzdaki Save uzantısı simgesine tıklayın
  3. Bir .md dosyası anında indirilir (veya bağlıysa Save Vault’unuza düşer)

Ne elde edersiniz:

  • Konuşma başlığı ve tarihi frontmatter olarak
  • Her kullanıcı ve asistan turu, sırayla, rol etiketleriyle (## You / ## Claude)
  • Claude Artifacts (kod, belgeler, HTML, React bileşenleri) doğru dil tanımlayıcısıyla kod blokları olarak çıkarılır
  • Yanıtların içindeki kod blokları dil ipuçları korunmuş halde
  • Claude’un web arama sonuçlarından alıntılar Markdown dipnotları olarak
  • Claude bir araç çağırdığında araç kullanım turları yakalanır (hem çağrı hem de sonuç görünür)
  • Konuşma bir Claude Project içindeyken ve system prompt veya bilgi dosyaları görünürken Project bağlamı korunur

Neler kaldırılır:

  • Claude.ai navigasyon chrome’u, kenar çubuğu, model seçici
  • Seçmediğiniz boş yeniden oluşturulmuş dallar
  • Inline UI ögeleri (“Edit”, “Copy”, “Retry” düğmeleri)
  • Yükleme iskeletleri ve kısmi akışlar

En iyi: Araştırmacılar, mühendisler, AI kullanıcıları, Claude’da uzun konuşmalar yürüten ve işi saklamak isteyen herkes için. Başka bir modele yapıştıracağınız, Obsidian’da arşivleyeceğiniz veya bir takım arkadaşına teslim edeceğiniz temiz bir transkripte ihtiyacınız varsa, bu en temiz yoldur.

Örnek Çıktı

Bir Artifact içeren kısa bir Claude konuşmasını kaydetmek şunu üretir:

---
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()
})

Bu dosya, kullanılabilir ChatGPT bağlamı olmaktan bir yapıştırma uzaklıkta, kalıcı bir Obsidian notu olmaktan bir tuş vuruşu uzaklıkta ve içindeki Artifact, bir repo'ya commit edilmekten bir kopya uzaklıkta.

## Yöntem 2: Manuel Kopyala-Yapıştır

Claude.ai, konuşma panelinde metni seçip herhangi bir web sayfası gibi kopyalamanıza izin verir.

**Adımlar:**

1. Konuşmanın en üstüne kaydırın
2. Her turu seçmek için tıklayın ve sürükleyin
3. Kopyalayın, bir Markdown editörüne yapıştırın
4. Rol etiketlerini manuel olarak ekleyin, kod bloğu çitlerini düzeltin, gelmeyen Artifact içeriklerini yeniden ekleyin, alıntı bağlantılarını yeniden oluşturun

**Bu yaklaşımdaki sorunlar:**

- Uzun bir konuşma zincirinde tam konuşmayı seçmek kırılgandır --- Claude DOM'u sanallaştırır, bu yüzden kaydırma önceki turları belgeden düşürür
- Artifacts metin olarak kopyalanmaz; bir yer tutucu veya hiçbir şey alırsınız
- Kod blokları dil ipuçlarını kaybeder
- Web arama alıntıları hedef URL olmadan `[1]` `[2]` olarak gelir
- Rol sınırları çöker --- kullanıcı ve Claude turları tek bir metin duvarında bulanıklaşır
- Dallanmış konuşmalar (bir yanıtı yeniden oluşturduğunuz yerde) tüm dalları aynı anda getirir

2 turluk bir alışveriş için işe yarar. Bir ekrandan uzun herhangi bir şeyde dağılır.

## Yöntem 3: Browser Console + Script

Geliştiriciler için konuşma verileri DOM'da yaşar. Bunu gezmek için Chrome DevTools konsolunda küçük bir script yazabilirsiniz.

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

En iyi: Çıktı üzerinde tek seferlik kontrol isteyen veya birçok konuşma zinciri arasında toplu çıkarmayı scriptlemesi gereken mühendisler için.

Bu yaklaşımdaki sorunlar:

  • Selektörler herhangi bir genel API’nin parçası değildir; Anthropic UI değişikliklerini düzenli olarak gönderir ve script uyarı olmadan bozulur
  • Artifacts iframe’lerin veya ağaç dışı React portallerinin içinde oluşturulur; innerText onları kaçırır
  • Alıntılar başlangıç DOM’unda olmayan ipuçlarında yaşar
  • Araç kullanım turları metin turlarından farklı şekilde iç içe geçmiştir
  • Giriş yapmış ve konuşma sekmesinde olmanız gerekir; toplu iş olarak çalışmaz

Ortamı kontrol ettiğinizde makul bir acil çıkış. Güvenilecek bir yöntem değil.

Yöntem 4: Anthropic’in Workbench API’si (Konuşmaları Yeniden Oluşturma)

Anthropic API’si konuşma ilkellerini Messages endpoint’i aracılığıyla sunar, ancak geçmiş claude.ai konuşmalarınızı döndüren herhangi bir endpoint yoktur. API yalnızca onun aracılığıyla gönderdiğiniz konuşmaları görür. Bir claude.ai konuşma zincirini programlı olarak yeniden oluşturmak için kendinizin tekrar oynatmanız gerekir.

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": "..." }]
  }'

En iyi: Konuşmaları kendi veritabanlarında saklayan kendi Claude wrapper’larını oluşturan ekipler için. Çağrıları kontrol ediyorsanız, dışa aktarımı kontrol edersiniz.

Mevcut konuşma kullanım senaryosu için sorunlar:

  • Geçmiş claude.ai konuşmaları API üzerinden erişilemez
  • API kredileri ve kendi depolama katmanınız gerektirir
  • Web UI’de zaten sahip olduğunuz bir konuşma zincirini arşivlemenize yardımcı olmaz
  • Artifacts da bir API özelliğidir, ancak oluşturma pipeline’ı web uygulamasının, API’nin değil

Bir ürün oluşturuyorsanız bu doğru yöntemdir. Dünkü araştırma konuşmasını arşivlemeye çalışıyorsanız yanlış yöntemdir.

Hangi Yöntemi Kullanmalısınız?

SenaryoEn İyi Yöntem
Zaten sahip olduğunuz bir Claude araştırma konuşmasını arşivleyinSave --- tek tıklama, yapılandırılmış çıktı
Eski bir Claude konuşmasını ChatGPT veya Gemini’ye yapıştırınSave --- her tur, Artifacts sağlam
Claude’un sizin için oluşturduğu bir Artifact’i (kod, doc, React) saklayınSave --- kod bloğu olarak çıkarılmış
Bir konuşma zincirini proje notlarıyla birlikte Obsidian’a bırakınSave --- temiz frontmatter ve başlıklar
Sıfırdan kendi konuşma logger’ınızı oluşturunAnthropic API --- çağrıları kontrol ediyorsanız
2 turluk bir alışverişin hızlı kaba kopyasıManuel kopyala-yapıştır --- ücretsiz, hızlı, dağınık
Özel dönüşümlerle tek seferlik çıkarmaKonsol scripti --- selektörlerle rahatsanız

Çoğu insan için --- özellikle Claude’u araştırma, mühendislik veya yazma için kullanan herkes için --- cevap Save. Sıfır kurulumla en temiz Markdown’ı üretir ve 200K token’lık konuşma zincirlerini tek turlu bir sohbetle aynı hızda işler.

Save’in Ele Aldığı Edge Case’ler

  • Claude Projects. Bir Project içindeki her konuşma bağımsız bir dosya olarak çıkarılır. Project’in system prompt’u veya bilgi dosyaları konuşma başlığında görünürken, Save bunları frontmatter’da yakalar, böylece bağlam kaybolmaz.
  • Çoklu Artifact konuşmaları. Claude’un üç Artifact oluşturduğu konuşma zincirleri (örn. bir HTML sayfası, bir React bileşeni ve bir SQL şeması), her Artifact kendi kod bloğu olarak, göründükleri sırayla, doğru dil tanımlayıcısıyla çıkar.
  • Çok uzun konuşmalar. Claude’un 200K bağlam penceresi, yüzlerce tur ve on binlerce kelimelik konuşma zincirleri üretebilir. Save kaydırırken DOM’u akıtır, böylece tam konuşma zinciri önceki turları düşürmeden geçer.
  • Dallanmış ve yeniden oluşturulmuş yanıtlar. Bir Claude yanıtını yeniden oluşturduğunuzda, yalnızca tuttuğunuz dal (şu anda gösterilen) dışa aktarılır. Atılan dallar atlanır.
  • Araç kullanım turları. Claude bir araç çağırdığında --- web araması, kod yürütme, computer use --- hem çağrı hem de sonuç, muhakeme zincirinin bozulmadan kalması için tool_use ve tool_result işaretçileriyle kod blokları olarak yakalanır.
  • Paylaşılan konuşma bağlantıları. claude.ai/share/... URL’leri kendi konuşmalarınızla aynı şekilde çalışır. Birinin sizinle paylaştığı bir konuşma zincirini arşivlemek için kullanışlıdır.
  • Claude Computer Use oturumları. DOM’da görünen ile sınırlıdır --- ekran görüntüleri ve modelin muhakemesi geçer, alttaki VM durumu geçmez.
  • Claude Code konuşmaları. Claude Code, claude.ai’da değil, terminalinizde çalışır. Terminal oturumları için, bunları ayrı yakalamak için Claude Code + Obsidian iş akışı rehberine bakın.

İş Akışınızla Eşleştirin

Markdown çıktısı ihtiyacınız olan her yerde çalışır:

  • ChatGPT / Gemini / yerel modeller --- dosyayı yapıştırın, farklı bir modele karşı takip soruları sorun
  • Obsidian --- vault’unuza bırakın, proje notlarından bağlayın, şimdiye kadar kaydettiğiniz her Claude konuşma zincirinde arama yapın
  • Notion --- doğrudan yapıştırın, başlıklar ve Artifact kod blokları doğru şekilde oluşturulur
  • Apple Notes --- Markdown paylaşım uzantısı aracılığıyla temiz içe aktarma
  • Bir git repo’su --- Artifacts’ı kod bloklarından doğrudan doğru dosyaya commit edin
  • Save Vault --- bağladıysanız, her Claude kaydetmesi backlink’ler ve etiketlerle oraya otomatik olarak iniş yapar

SSS

Save paylaşılan konuşma bağlantılarında çalışır mı? Evet. claude.ai/share/... adresindeki her şey kendi konuşmalarınızla aynı şekilde dışa aktarılır. Meslektaşların size gönderdiği konuşma zincirlerini arşivlemek için kullanışlıdır.

Claude Projects ne olacak? Bir Project içindeki her konuşma ayrı ayrı kaydedilir. Project system prompt’u veya bilgi dosyaları sayfada (başlık veya kenar çubuğu) görünürken, Save bunları frontmatter’da yakalar, böylece konuşmanın bağımlı olduğu bağlamı kaybetmezsiniz.

Artifacts’ı yakalar mı? Evet --- bu çekirdek farklılaştırıcıdır. Artifacts (kod, belgeler, HTML, React bileşenleri, Mermaid diyagramları), Claude’un onları oluşturduğu sırayla, doğru dil tanımlayıcısıyla kod blokları olarak gelir. Bunları doğrudan bir repo veya belgeye kopyalayabilirsiniz.

Claude’un web aramasından alıntılar ne olacak? Alıntılar Markdown dipnotları olarak korunur. Dipnot metni kaynak URL’dir, böylece orijinal konuşma zincirine geri dönmeden Claude’un dayanağını daha sonra denetleyebilirsiniz.

Claude Code’da (CLI) çalışacak mı? Claude Code, tarayıcıda değil terminalinizde çalışır. Uzantı claude.ai’yi hedefler. CLI oturumları için konuşma transkripti ~/.claude/ içinde diskte yaşar ve ayrı yakalanabilir --- Claude Code + Obsidian iş akışı rehberi bunu kapsar.

Çok uzun konuşma zincirlerini işler mi? Evet. Claude’un 200K bağlamı yüzlerce turlu konuşmalar üretebilir. Save konuşma panelini kaydırır ve her turu DOM’a geri sanallaştıkça okur, böylece en uzun konuşma zincirleri bile eksiksiz geçer.

Dallanmış yanıtlar dahil mi? Yalnızca UI’da şu anda gösterilen dal (tuttuğunuz). Seçmediğiniz yeniden oluşturulmuş dallar, dosyanın Claude’un size gösterdiği konuşmayla eşleşmesi için atlanır.

Maliyeti ne kadar? Save’in ücretsiz bir katmanı vardır, böylece birkaç konuşmada deneyebilirsiniz. Bundan sonra, küçük bir abonelik devam eden kullanımı kapsar.

İlgili Save Rehberleri

Footnotes

  1. https://hono.dev/docs/guides/middleware

## Continue reading

Jean-Sébastien Wallez

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.

## try save

Daha akıllıca kaydetmeye hazır mısın?

Herhangi bir web sayfasını tek tıklamayla Markdown'a dönüştür.

Chrome'a Ekle 🐿️