Risoluzione problemi OpenCode

Dove sono salvate le sessioni OpenCode? 5 controlli per backup e pulizia

Le sessioni OpenCode sono dati locali legati al progetto. Prima di copiarle, eliminarle o inviarle, verifica la directory dati, la cartella del progetto e la presenza di informazioni sensibili.

Risposta breve: OpenCode documenta dati di sessione locali e specifici del progetto nel percorso dati dell’utente. In ambienti Unix può apparire come ~/.local/share/opencode/project/{project}/storage/session, ma la posizione precisa dipende dal sistema e dal runtime.

Risposta breve: la cartella sessione è locale e per progetto

Chi cerca il percorso vuole spesso recuperare cronologia, migrare contesto, capire lo spazio disco o verificare dati sensibili. Le sessioni OpenCode vanno quindi trattate come registri privati del progetto.

Il percorso ufficiale è un punto di partenza. WSL, Docker, SSH, container e macchine remote possono usare directory dati diverse da quella del sistema host.

Distingui cronologia, configurazione e credenziali. Spostare sessioni non significa spostare provider, chiavi API o impostazioni sicure.

File di sessione OpenCode come cartelle locali protette
La cronologia è contesto locale del progetto; prima identifica la cartella corretta.

5 controlli prima di copiare o cancellare

Torna nel repository originale, trova la directory dati di OpenCode, identifica la cartella del progetto, controlla le date di modifica e copia solo dopo l’intera cartella sessione.

Se il percorso è incerto, crea una mini-sessione in un progetto usa e getta e osserva quali file cambiano. È una prova sicura e locale.

Non copiare un solo JSON visibile. Metadati e file adiacenti possono essere necessari per ricostruire correttamente la cronologia.

Quale attivita sulle sessioni devi risolvere?

Cronologia di sessione, configurazione del progetto e connessioni provider richiedono controlli diversi. Usa la tabella per scegliere tra trovare, copiare, ripristinare, pulire o condividere file.

SituazioneAzione migliorePerche conta
Devi trovare la cartella sessioniVerifica runtime e percorso dati del progettoHost, WSL, container, SSH e slug del progetto possono usare cartelle diverse
Cerchi opencode.jsonUsa la guida di configurazioneConfigurazione e cronologia non sono lo stesso dato
Hai un problema providerControlla credenziali, modello e providerLa connessione dipende spesso dalla configurazione, non dalle sessioni
Vuoi spostare la cronologiaApri prima il progetto di destinazione e ripristina una copia privataRiduce errori di percorso e versione
Vuoi condividere filePreferisci un riepilogo o una riproduzione minimaLe sessioni possono includere prompt, percorsi, codice, output terminale e segreti

Backup e migrazione delle sessioni OpenCode

Chiudi OpenCode prima della copia. Salva la cartella fuori dal repository, idealmente in uno spazio privato o cifrato.

Per migrare, installa OpenCode sulla nuova macchina e apri una volta il progetto. Poi ripristina una copia e verifica il risultato prima di eliminare l’archivio.

In un team, invia un riepilogo tecnico invece dei file grezzi quando possibile. Riduce il rischio di esporre codice, percorsi e output di terminale.

Flusso in tre passaggi per trovare salvare e ripristinare sessioni OpenCode
Il backup è più sicuro quando trovi la cartella, archivi in privato e ripristini dopo aver creato il progetto.

Privacy prima di condividere o pulire

Una sessione può contenere prompt, percorsi, comandi, errori, frammenti di codice e risposte del modello. Cerca API key, token, domini interni, ID cliente e variabili d’ambiente.

Per segnalare un bug, crea una riproduzione minima in un repository pulito. Redigere a mano una sessione reale è più rischioso.

La pulizia è utile, ma prima archivia se la cronologia può servire per audit, debug o passaggio di consegne.

Controllo privacy dei file sessione OpenCode prima della condivisione
Controlla token, percorsi, output di comandi e codice privato prima di inviare file grezzi.

Quando la cartella prevista è vuota

Controlla runtime, utente, slug del progetto e versione. La sessione potrebbe essere stata creata in WSL, SSH, container o su una macchina remota.

Se il repository è stato spostato, la sessione vecchia può esistere ma non essere più associata. Copia i candidati e analizza timestamp e struttura.

Evita nuove scritture non necessarie durante la ricerca, perché alterano gli indizi temporali.

Sintesi: sessioni come registri privati

La sequenza corretta è trovare, salvare, verificare e poi pulire. Tieni questi file fuori da Git e documenta la procedura.

FAQ sullo storage delle sessioni OpenCode

Dove sono salvate le sessioni OpenCode?

Nell’area dati locale di OpenCode, di solito separate per progetto. Verifica il percorso reale del tuo ambiente.

Posso eliminare sessioni vecchie?

Sì, ma chiudi OpenCode e conserva una copia privata se la cronologia può servire.

Devo committarle in Git?

No. Possono contenere prompt, codice, percorsi e output del terminale.

Perché non trovo la cartella?

Forse la sessione è stata creata in WSL, SSH, container o con un altro utente.

Posso spostarle su un’altra macchina?

Sì con cautela: crea prima la struttura di destinazione e verifica il ripristino.

Sources

Use official documentation for current path examples and third-party session readers only as supporting context.