Ce face /export
/export transformă conversația într-un transcript lizibil, cu mesajele și ieșirile uneltelor redate ca text simplu. Fără argument, deschide un meniu în care alegi copierea în clipboard sau salvarea într-un fișier. Cu un nume de fișier, scrie direct în el.
Exportul este gândit pentru a fi citit de oameni. Pentru date structurate, documentația recomandă alte interfețe: claude -p cu --output-format json sau stream-json, claude -p --resume <session-id> pentru o întrebare către o sesiune existentă, câmpul transcript_path primit de hooks și de comenzile status line, sau Agent SDK.
Transcripturile brute se află în ~/.claude/projects/<proiect>/<session-id>.jsonl. Formatul lor este intern și se schimbă între versiuni, așa că scripturile care le parsează direct se pot strica la orice lansare.
Sintaxă și opțiuni
| Opțiune / Parametru | Descriere |
|---|---|
[fișier] |
Fișierul în care se scrie transcriptul. Fără el, se deschide meniul de export. |
Exemple practice de terminal
Exemplul 1: Alegerea între clipboard și fișier
> /export
Exemplul 2: Salvarea directă într-un fișier
> /export sesiune-auth.txt
Exemplul 3: Alternativa pentru scripturi: întrebare către o sesiune existentă
Răspunsul vine ca JSON, iar jq extrage textul.
claude -p --resume <session-id> --output-format json "rezumă ce am schimbat" | jq -r '.result'
Greșeli frecvente și bune practici
- Parsezi fișierele
.jsonldin~/.claude/projects/într-un script. Formatul se poate schimba la orice versiune; folosește/exportsau interfețele de scripting. - Uiți că transcripturile locale se șterg implicit după 30 de zile (
cleanupPeriodDays). Exportă conversațiile pe care vrei să le păstrezi.