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.

Terminale

Configuralo in tre passi

Serve Node.js 18 o più recente; ne hanno bisogno anche gli strumenti di programmazione.

  1. 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 custodian nel 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.mjs

    Un piccolo script Node.js fa lo stesso (install.mjs): download, checksum, estrazione in %USERPROFILE%\.custodian e custodian nel PATH. Niente script PowerShell e niente npm: Windows Defender segnala il primo, npm 12 rifiuta il secondo.

  2. 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.

  3. 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 send quando non vuoi aspettare; custodian queue per 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 queue elenca cosa è in attesa; custodian show mostra il testo di una sessione.
  • custodian exclude esclude una sessione per sempre; custodian off mette 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

StrumentoSessioniStato
Claude Code~/.claude/projects/, un file per sessioneVerificato sulla versione 2.1
Copilot CLI~/.copilot/session-state/, una cartella per sessioneVerificato 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 loginAccedi. La password non viene mai salvata; un token di sessione sì, in un file che solo tu puoi leggere.
custodian on / offAttiva o disattiva l’acquisizione. Il comando on registra il tuo consenso e l’ora, e imposta l’invio giornaliero.
custodian statusAccount, acquisizione, strumenti trovati, cosa è in attesa, ultimo invio.
Prima dell’invio
custodian queueUna 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 sendInvia subito.
custodian schedule on / offL’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 updateInstalla la versione più recente al posto di quella attuale. L’invio giornaliero controlla una volta al giorno e aggiorna da solo.
custodian uninstallRimuovi 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.