session-exporter
v0.1.0
Published
Export conversation history from Claude Code and Codex Desktop sessions to JSON/TXT
Maintainers
Readme
session-exporter
Claude Code ve Codex Desktop konuşma geçmişini JSON ve TXT formatında dışa aktaran CLI aracı.
Ne Yapar?
Claude Code ve Codex session dosyalarını okuyup konuşma geçmişinizi okunabilir formatta export eder. Sadece okuma yapar, hiçbir kaynak dosyayı değiştirmez.
Desteklenen Uygulamalar
| Uygulama | Okunan Dosyalar |
|----------|----------------|
| Claude Code | ~/.claude/projects/ altındaki JSONL session dosyaları |
| Codex | ~/.codex/state_5.sqlite, ~/.codex/sessions/*.jsonl |
Export Formatları
- JSON — yapılandırılmış veri, başka araçlarla işlenebilir
- TXT — okunabilir konuşma geçmişi, arşivleme için ideal
Kurulum
npx session-exporterVeya global kurulum:
npm install -g session-exporterKullanım
npx session-exporterTool interaktif bir CLI arayüzü açar:
- Uygulama seçimi — Claude Code veya Codex
- Session listesi — Tüm session'lar listelenir (proje adı, tarih)
- Session seçimi — Export etmek istediğiniz session'ları seçersiniz
- Format seçimi — JSON, TXT veya her ikisi
- Export — Seçilen konuşmalar belirtilen dizine aktarılır
Ozellikler
- Interaktif CLI arayuzu (@clack/prompts)
- Claude Code ve Codex destegi
- JSON ve TXT export formatlari
- Sadece okuma — kaynak dosyalar degistirilmez
- SQLite read-only mod
- Tamamen lokal calisir, internet baglantisi gerektirmez
Tech Stack
- Node.js + TypeScript
- @clack/prompts (interaktif CLI)
- sql.js (SQLite okuma — read-only)
- picocolors (terminal renklendirme)
- tsup (build)
- pnpm (paket yonetimi)
Gelistirme
# Bagimliliklar
pnpm install
# Development
pnpm dev
# Build
pnpm build
# Lint
pnpm lint
# Test
pnpm testLisans
MIT
