Custodian per gli assistenti nel tuo terminale
Claude Code, Codex CLI, GitHub Copilot CLI e Antigravity tengono un registro di ogni sessione sul tuo computer. Il connettore lo legge e invia ciò che hai scritto e ciò che l’assistente ha risposto. Nient’altro.
Configuralo in tre passi
Serve Node.js 18 o più recente; ne hanno bisogno anche gli strumenti di programmazione.
-
Installa il connettore
macOS e Linux
curl -LsSf https://custodian.health/install.sh | sh Lo script scarica il programma, confronta il suo checksum con quello pubblicato su questo sito e mette
custodiannel tuo PATH (~/.local/bin). Non esegue nient’altro e non invia nulla. Preferisci leggerlo prima? install.sh.Windows (Prompt dei comandi o PowerShell, due comandi)
curl.exe -LsSf https://custodian.health/install.mjs -o custodian-install.mjs node custodian-install.mjsUn piccolo script Node.js fa lo stesso (install.mjs): download, checksum, estrazione in
%USERPROFILE%\.custodianecustodiannel PATH. Niente script PowerShell e niente npm: Windows Defender segnala il primo, npm 12 rifiuta il secondo. -
Accedi
custodian login: accedi con il tuo account Custodian. Prima ti serve un account: lo crei con la prova gratuita o dalla pagina di configurazione della tua organizzazione. -
Attiva l’acquisizione
custodian on: il tuo consenso. Da quel momento, e non prima, i nuovi scambi possono essere inviati, e partono da soli una volta al giorno.custodian sendquando non vuoi aspettare;custodian queueper leggere cosa è in attesa.
Cosa esce dal tuo computer
Una sessione di programmazione contiene molto più di una conversazione. Viene presa solo la conversazione.
Inviato
- I messaggi che hai scritto all’assistente, dopo aver attivato l’acquisizione.
- Il testo delle risposte dell’assistente.
- L’ora, il nome dello strumento e un identificativo della sessione.
Mai inviato
- I comandi eseguiti e il loro output, i file letti o scritti, i diff e il codice.
- Il testo che hai incollato in un prompt: viene sostituito dalle parole «pasted text».
- Il ragionamento dell’assistente, le sue chiamate agli strumenti e le trascrizioni dei suoi subagenti.
- Il percorso del tuo progetto, il tuo nome utente sul computer, qualsiasi altra cosa sul disco.
Prima dell’invio
custodian queueelenca cosa è in attesa;custodian showmostra il testo di una sessione.custodian excludeesclude una sessione per sempre;custodian offmette in pausa, e nulla di ciò che viene scritto durante la pausa verrà mai inviato.- All’arrivo, nomi, email, numeri di telefono e dati simili vengono sostituiti prima del salvataggio, come per l’estensione del browser.
Dove ogni strumento salva le sue sessioni
| Strumento | Sessioni | Stato |
|---|---|---|
| Claude Code | ~/.claude/projects/, un file per sessione | Verificato sulla versione 2.1 |
| Copilot CLI | ~/.copilot/session-state/, una cartella per sessione | Verificato sulla versione 1.0 |
| Codex CLI | ~/.codex/sessions/ | Segue il formato pubblicato; non ancora verificato su un computer con Codex installato |
| Antigravity | ~/.gemini/antigravity-cli/ | Solo i tuoi messaggi: le risposte sono salvate in un formato che il connettore non sa ancora leggere |
Una nota sui numeri. Il modello è stato misurato su chat con assistenti e su messaggi annotati da persone. Per le sessioni di programmazione non c’è ancora un dato a parte; lo pubblicheremo dopo aver valutato un campione di sessioni reali.
Tutto ciò che il connettore sa fare
| Account e acquisizione | |
|---|---|
| custodian login | Accedi. La password non viene mai salvata; un token di sessione sì, in un file che solo tu puoi leggere. |
| custodian on / off | Attiva o disattiva l’acquisizione. Il comando on registra il tuo consenso e l’ora, e imposta l’invio giornaliero. |
| custodian status | Account, acquisizione, strumenti trovati, cosa è in attesa, ultimo invio. |
| Prima dell’invio | |
| custodian queue | Una riga per ogni sessione con qualcosa da inviare. |
| custodian show <id> | Il testo in attesa di una sessione, da leggere prima che parta. |
| custodian exclude <id> | Non inviare mai questa sessione. include annulla l’esclusione. |
| Invio | |
| custodian send | Invia subito. |
| custodian schedule on / off | L’invio giornaliero (launchd su macOS, un timer systemd su Linux, un’attività pianificata su Windows). on lo imposta; off lascia a te l’invio. |
| Aggiornamenti | |
| custodian update | Installa la versione più recente al posto di quella attuale. L’invio giornaliero controlla una volta al giorno e aggiorna da solo. |
| custodian uninstall | Rimuovi la pianificazione, il programma e le impostazioni. |
Vuoi iniziare?
Crea un account con la prova gratuita, oppure sulla pagina di configurazione del progetto pilota della tua organizzazione. Poi esegui il comando qui sopra.