Cassaforte da Claude Code e Codex
Accedi con il tuo account e consenti a Claude Code, Codex, a un terminale o a uno script di usare le tue chiavi della cassaforte, con un motivo e la tua approvazione.
Claude Code, Codex, un terminale o uno script sulla tua macchina propria possono usare le chiavi nella tua cassaforte di Laze senza diventare un agente di Laze. Accedi una volta con il tuo account, e ogni comando chiede una chiave con un motivo. Il valore finisce nell'ambiente del comando, mai nel contesto della sessione.
Accedi
La CLI richiede Node.js 22 o superiore.
npm i -g @lazehq/cli@latest
laze loginlaze login stampa un codice e apre Laze nel tuo browser; controlla che il browser mostri lo stesso codice e approvalo. Su un server senza browser, crea una chiave in Impostazioni, Chiavi CLI e API ed esegui laze login --token lz_.... laze whoami mostra per chi parla la CLI.
L'accesso è conservato in ~/.laze/config.json. Per tenere separati più account, passa --profile <name> o imposta LAZE_CLI_CONFIG su un altro file. Se la cartella è collegata a un agente connesso, vince il profilo di quell'agente: passa --profile con il tuo profilo per chiedere come te stesso.
Esegui un comando con una chiave
laze vault run gmail --reason "Read the password reset emails for the support reply" -- python read_inbox.pyIl motivo è una semplice frase. È la prima cosa che legge la persona che approva, quindi spiega cosa fa il comando e perché. L'output del comando è censurato, quindi un valore stampato per errore appare nascosto. laze vault env fa lo stesso per più chiavi contemporaneamente, da una lista di riferimenti in stile .env.
Chi chiede
Ogni comando chiede come la sessione in cui è in esecuzione:
| Dove viene eseguito il comando | Come lo chiama la scheda |
|---|---|
| Claude Code | Sessione di Claude Code, con la macchina e la cartella |
| Codex | Sessione di Codex, con la macchina e la cartella |
| Un terminale | Terminale, con la macchina |
| Uno script senza terminale | Script, con la sua cartella |
Aggiungi --as fix-login o imposta LAZE_SESSION_NAME per dare un nome alla sessione, in modo che la scheda dica "Sessione di Claude Code 'fix-login' su my-laptop in api". La sessione ti appartiene e usa le tue chiavi, sotto il livello di ogni chiave.
Approva la richiesta
Quando una chiave ha bisogno di approvazione, arriva una scheda nel tuo Feed, come notifica push sul telefono e nelle Approvazioni dell'app Laze. La scheda mostra prima il motivo; il comando completo è sotto Comando. Rispondi con:
- Consenti: rilascia il valore solo per questo comando.
- Consenti per questa sessione: una concessione per la sessione che lo ha richiesto, fino al massimo della chiave, al massimo due giorni. Una nuova sessione di Claude Code o Codex lo chiede di nuovo.
- Rifiuta: rifiuta, con una nota opzionale che il comando stampa.
Niente chiede di meno dall'esterno di Laze. Una chiave Chiedi sempre chiede a ogni uso, una chiave Solo persone viene rifiutata, e inviare email o messaggi fuori dall'azienda lo chiede ogni volta.
In attesa di una risposta
Una scheda aspetta 24 ore, e laze vault run aspetta lo stesso tempo. --wait <seconds> smette di aspettare prima con codice di uscita 75; esegui di nuovo lo stesso comando per continuare ad aspettare la stessa scheda. Un uso rifiutato esce con codice 77, e un motivo che non è una semplice frase esce con codice 2.
Lo strumento Bash di Claude Code ferma un comando dopo al massimo dieci minuti. Quando un'approvazione può richiedere più tempo, avvia il comando in background e leggi il suo output una volta finito.
Vedi anche: Cassaforte e accesso, Riferimento CLI.